respectively r1.9 and r1.6 of base gcc ones adding #define
NO_IMPLICIT_EXTERN_C. While here add the missing #define
NO_UNSAFE_BUILTINS to gfortran/gcc 4.2, Bump all REVISIONs.
ok sthen@
clean it up.
More recent gcc have a cleaner fix, where fixincludes has been moved to
another directory that it truly owns, but in our case, we do not need to
clean up the fake directory as it's just been created.
okay pascal@, naddy@
is enabled on in base; except for gcc 3.3, which does not have PIE support and
therefore needs to pass -nopie to the linker.
Also, sync powerpc pthread specs with base. From Brad.
ok naddy@
- add some fixes for hppa, though it still isn't ready for prime time yet.
Chances are it will only work with -O1, pending testing. Many optimisations
lead to broken code and segfaults on hppa. Joint work with jsg@.
- fix libstdc++ upgrade path
- bring in recent fixes for execinfo/magic.h from 4.6
ok espie@
Kucharski:
- disable detection of magic.h
- record build dependency on devel/libexecinfo. Note that this affects only
profiling features of libstdc++, enabled by defining _GLIBCXX_PROFILE.
ok espie@
same time, make sure that g++ is never installed alongside a higher version
of libstdc++, so that stuff will always link to the correct library.
feedback espie@ and kurt@, ok kurt@
- enable thread model posix; bump estdc++ major
- fix manpages: install cpp.1 and gcov.1 with an 'e' prefix, and install
another copy of gcc.1 as eg++.1 instead of an effectively empty page.
feedback and ok kurt@
Also, sync a bit with base gcc:
- disable unsafe builtins
- disable -Wpointer-sign in -Wall
- move -fstrict-aliasing to -O3, disable -fstrict-overflow and
-fdelete-null-pointer-checks
- enable -Wsystem-headers
- default to march=i486 on i386
- fix crtsavres on powerpc
- sync sparc64 config
- implement -Wvariable-decl, -Wstack-larger-than-N (alpha, amd64, i386, sparc,
sparc64), -Wtrampolines, -ftrampolines
- default to -fno-ident
- fix -rdynamic by passing -export-dynamic to ld(1)
some bits from Brad, others from me.
tested by myself and jsg@, adastrap now hosted by sthen@ (thanks).
ok jsg@ sthen@
- backporting a fix for the ppc backend from upstream
- telling libgo configure not to try to link to libffi_convenience on ppc
issue brought up and fix tested by ajacoutot@, "go ahead" kettenis@