espie
8ac47fd9c6
use COMPILER_LIBCXX where applicable
2017-07-16 19:18:47 +00:00
brynet
491db75f62
Backport, or rather forward port, a fix for the broken stack-protector on amd64.
...
This mirrors a change made to base gcc4.2 by martynas@ in 2014.
https://marc.info/?l=openbsd-ports&m=149656580518245&w=2
Includes an independent fix from upstream for gcc6, currently unlinked
from builds
Also, stop installing libssp as it broken on OpenBSD as it tries to use gets()
pirofti@ ok'd an earlier version, suggestions from sthen@
"doesn't look dangerous" espie@
"pretty astounding" deraadt@
2017-06-07 23:34:02 +00:00
sthen
868a63b397
Write out wrapper scripts for compilers using -B to set the toolchain
...
search path to ${WRKDIR}/bin. Ensures that the ld wrapper script needed
for USE_WXNEEDED gets used (clang was ignoring it otherwise).
Rework ccache support and gcc4/clang MODULES to use the same wrapper
generator as above, setting up a list of command names (cc, c++, etc) and
destinations (egcc, eg++, etc) as the port is processed, and writing the
wrappers in one place in bsd.port.mk, with an optional wrapper (e.g.
ccache), and with an echo to make it clear on screen/in log which
compiler binaries were chosen (easier than inspecting the wrapper
scripts) and whether ccache is used.
Initial wrapper using -B from espie, ccache bits from me, discussed
with/ok espie. Been through a bulk on i386.
2017-06-04 23:22:57 +00:00
espie
0747a20659
introduce the full name of the C++ pkgpath, to be used by a few ports
...
that run depend on it
2017-05-26 09:37:05 +00:00
espie
b3b31636a6
provide an indirection to libatomic, because at least one port depends on it
...
when not built with base clang
2017-05-22 08:04:07 +00:00
espie
f939bcca70
lots of stuff that conflicts with 4.9 and doesn't say so.
2017-04-06 10:26:15 +00:00
sthen
d13947c49d
bump ports with openbsd version number in filenames
2017-03-04 21:59:55 +00:00
pascal
16ca621150
Regen bootstraps and re-enable ada for hppa, mips64, powerpc and sparc64.
2017-01-02 15:52:20 +00:00
pascal
893067aa11
Update to gcc 6.3.0; regen bootstraps.
2016-12-28 21:48:21 +00:00
sthen
b77a4b594d
bump LIB_DEPENDS for adastrap/gmp update
...
from tobiasu, ok dcoppa (+ REVISION bump from me)
2016-11-15 10:04:58 +00:00
pascal
62e01e8346
Fix build after changes to our NULL definition. Noticed by naddy@.
2016-11-13 14:39:32 +00:00
naddy
410a6e618b
pascal@ suggests to disable Ada on various archs until new bootstraps
...
are available
2016-11-11 20:13:43 +00:00
naddy
07372e2a33
new Ada bootstraps on amd64 and i386; required for gmp and mpfr update
2016-11-11 19:43:17 +00:00
visa
ef8b812211
regen mips64 adastrap
...
ok pascal@
2016-10-19 01:07:32 +00:00
pascal
964e2b6130
Do not install a dangling symlink to (non-existent) standard.ads.h.
2016-09-23 10:11:14 +00:00
pascal
49369b055d
Switch ARM default CPU to pcore, but disallow unaligned access.
...
not hooked up to the build, no bump.
2016-09-20 21:51:54 +00:00
pascal
d6b137947d
Add mips64 support; optimistically enable mips64el too.
2016-09-19 10:14:07 +00:00
pascal
3667ece24c
Bump default -march for ARM to pcore (armv6k), but disallow unaligned access.
...
Required to build clang.
prompted by patrick@/kettenis@
2016-09-18 15:05:15 +00:00
pascal
d38ecb2ecc
hppa
2016-09-15 10:37:03 +00:00
pascal
12db290220
Convert to arm EABI. Drop ada support for now until someone re-bootstraps it.
2016-09-15 10:22:10 +00:00
pascal
483545cca5
regen ppc adastrap
2016-09-12 09:37:09 +00:00
pascal
616563b21f
+powerpc
2016-09-11 07:43:48 +00:00
pascal
e5e65a147d
ONLY_FOR_ARCHS+=arm
2016-09-09 20:51:03 +00:00
pascal
b6b5cbe4ae
regen i386 bootstrap
2016-09-06 10:14:24 +00:00
pascal
088a43f40e
Import GCC 6.2.0.
...
ok espie@
2016-09-04 16:20:14 +00:00
dcoppa
072959c4ea
Add a "bin/gfortran" symlink pointing to "bin/egfortran"
...
OK pascal@ (maintainer)
2016-09-02 12:14:06 +00:00
pascal
b2cff9e0b2
Update to GCC 4.9.4.
...
No fallout in naddy@'s bulk.
2016-09-01 17:30:33 +00:00
jasper
f079a29523
more sparc leftovers
2016-09-01 11:01:32 +00:00
jasper
b438691876
retire sparc support and sync distinfo accordingly
2016-09-01 10:56:58 +00:00
sthen
5f6607a993
Don't hardcode path to "ld" in ports gcc, allowing USE_WXNEEDED to override
...
"ld" with a wrapper script. Do the same for "as" for consistency as suggested
by naddy. Various versions of this OK'd by dcoppa and pascal.
2016-08-21 21:01:03 +00:00
tobiasu
1a681052d6
Sync startfile spec, fixes egcc -static to link against rcrt0
...
ok stefan@ pascal@ naddy@
2016-07-14 07:22:31 +00:00
tobiasu
6331309983
Sync startfile spec, fixes egcc -static to link against rcrt0
...
ok stefan@ pascal@ naddy@
2016-07-14 07:20:28 +00:00
espie
1d55a231e7
add is-branch to all trivial ports that exist as multiple branches.
2016-06-29 16:14:38 +00:00
jca
4997aa0c29
Don't hardcode the most recent gcc version
2016-06-08 17:04:56 +00:00
jca
0df36adc98
Disable libffi W^X violations in gcc-4.6 too, ok sthen@
2016-06-08 17:04:03 +00:00
sthen
ac9f45d75b
Apply the libffi patch to avoid PROT_WRITE | PROT_EXEC mappings to the
...
copy of libffi in lang/gcc/4.9. Bump -java REVISION (this is only used for
java and gccgo, and we don't build gccgo). ok jca@ pascal@
2016-05-28 16:06:14 +00:00
naddy
a26d55a53c
bump for plist changes 5.9 -> 6.0
2016-05-12 01:17:13 +00:00
pascal
b01174ae9b
Update my mail address.
2016-05-07 12:40:56 +00:00
jsg
2bc786660f
Change the default gcc arm arch target from strongarm (armv4) to
...
arm9e (armv5te w/o xscale extensions). We no longer support anything
less than armv5te and this allows some additional instructions.
-mthumb-interwork remains off by default.
Same change made to base gcc works here as well.
ok pascal@
2016-03-24 13:16:32 +00:00
naddy
c253f424ca
garbage collect CONFIGURE_SHARED
2016-03-11 19:59:11 +00:00
jasper
0cece249e7
more vax patches that are no longer needed
2016-03-09 18:45:52 +00:00
pascal
0c86aa8b50
Preparation for LLVM update: export variables related to estdc++ WANTLIB and
...
LIB_DEPENDS unconditionally, not just if MODGCC4_LANGS=c++.
2016-03-05 15:27:27 +00:00
naddy
98b05d7730
bump for plist changes 5.8 -> 5.9
2015-12-20 00:16:27 +00:00
tobiasu
23db50ac76
Finally activate ARM support in gcc 4.9, includes Ada of course..
...
Remember to update binutils first
ok pascal
2015-12-05 22:00:29 +00:00
sthen
97889e162c
switch my distfiles mirror to https
2015-12-03 21:24:29 +00:00
tobiasu
9e10d5027a
Ada support for mips64, powerpc and sparc
...
- mips64el bits included, need access to bootstrap machine
- sync system-openbsd-*.ads, remove obsolete stuff
Building on sparc requires a recent (21/09) kernel
Tested on hppa mips64 powerpc sparc and sparc64
ok pascal@
2015-09-24 22:29:58 +00:00
sthen
6ec5a88ed7
Move gcc's .la files into the gcc-libs package, they are required for linking.
...
Build problem noticed with epiphany which doesn't itself need gcc4 but uses
libraries which do. ok ajacoutot@ pascal@
2015-09-24 08:51:48 +00:00
pascal
de7bd3a30a
Enable secure PLT by default on PowerPC in ports GCC.
2015-09-16 10:59:25 +00:00
pascal
0ff7bec648
Let's unlock some more ports failures on obscure architectures.
...
mips64(el) support for gcc 4.9. Thanks to kettenis@ for fixing binutils bugs!
no ada support yet though, sorry.
2015-09-11 08:07:44 +00:00
pascal
d2e5b30aba
tedu gcc 4.8
...
ok sthen@ tobiasu@
2015-09-10 08:23:54 +00:00