diff options
author | Paolo Bonzini <bonzini@gnu.org> | 2006-12-19 12:52:58 +0000 |
---|---|---|
committer | Paolo Bonzini <bonzini@gnu.org> | 2006-12-19 12:52:58 +0000 |
commit | 8a0d8a5c46bc6c330c837546cb384b9781ad6723 (patch) | |
tree | a9a842627a540ed9ad4b1f53285891d50d834108 /config | |
parent | 3d68c10f9f11211d0f486e4978a6fd29dfd58c53 (diff) | |
download | fsf-binutils-gdb-8a0d8a5c46bc6c330c837546cb384b9781ad6723.zip fsf-binutils-gdb-8a0d8a5c46bc6c330c837546cb384b9781ad6723.tar.gz fsf-binutils-gdb-8a0d8a5c46bc6c330c837546cb384b9781ad6723.tar.bz2 |
2006-12-19 Paolo Bonzini <bonzini@gnu.org>
Sync with gcc:
2006-12-19 Paolo Bonzini <bonzini@gnu.org>
* configure.in: Remove "$build" case for powerpc-*-darwin* since
it only affects bootstrap and could be tested on "$host" as well.
* configure: Regenerate.
* config/mh-ppc-darwin: Add to the stage1 cflags here.
2006-12-19 Paolo Bonzini <bonzini@gnu.org>
PR bootstrap/29544
* Makefile.def (flags_to_pass): Add STAGE1_CHECKING.
(bootstrap_stage): Add STAGE1_CHECKING to stage1 configure flags,
move here comment from Makefile.tpl.
* Makefile.tpl: Move some definitions higher in the file.
(STAGE1_CHECKING): New.
* configure.in: Add --enable-stage1-checking.
* configure: Regenerate.
* Makefile.in: Regenerate.
2006-12-03 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* configure.in: Update error message for missing GMP/MPFR.
* configure: Regenerate.
2006-12-02 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* configure.in: Update MPFR version in error message.
* configure: Regenerate.
2006-11-26 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* configure.in (--with-mpfr-dir, --with-gmp-dir): Remove flags.
(--with-mpfr-include, --with-mpfr-lib, --with-gmp-include,
--with-gmp-lib): New flags.
* configure: Regenerate.
config:
2006-12-04 Eric Botcazou <ebotcazou@libertysurf.fr>
* tls.m4 (GCC_CHECK_TLS): Do not test TLS with static linking
if static linking doesn't even work.
Diffstat (limited to 'config')
-rw-r--r-- | config/ChangeLog | 5 | ||||
-rw-r--r-- | config/mh-ppc-darwin | 5 | ||||
-rw-r--r-- | config/tls.m4 | 10 |
3 files changed, 16 insertions, 4 deletions
diff --git a/config/ChangeLog b/config/ChangeLog index fda6f95..88b688c 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -1,3 +1,8 @@ +2006-12-04 Eric Botcazou <ebotcazou@libertysurf.fr> + + * tls.m4 (GCC_CHECK_TLS): Do not test TLS with static linking + if static linking doesn't even work. + 2006-11-13 Daniel Jacobowitz <dan@codesourcery.com> * tls.m4 (GCC_CHECK_TLS): Fall back to a link test. diff --git a/config/mh-ppc-darwin b/config/mh-ppc-darwin index 44fd620..231415e 100644 --- a/config/mh-ppc-darwin +++ b/config/mh-ppc-darwin @@ -4,3 +4,8 @@ BOOT_CFLAGS=-g -O2 -mdynamic-no-pic +# The spiffy cpp-precomp chokes on some legitimate constructs in GCC +# sources; use -no-cpp-precomp to get to GNU cpp. +# Apple's GCC has bugs in designated initializer handling, so disable +# that too. +STAGE1_CFLAGS += -no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0 diff --git a/config/tls.m4 b/config/tls.m4 index b66b6d7..41f11ab 100644 --- a/config/tls.m4 +++ b/config/tls.m4 @@ -5,12 +5,14 @@ AC_DEFUN([GCC_CHECK_TLS], [ have_tls, [ AC_RUN_IFELSE([__thread int a; int b; int main() { return a = b; }], [dnl If the test case passed with dynamic linking, try again with - dnl static linking. This fails at least with some older Red Hat - dnl releases. + dnl static linking, but only if static linking is supported (not + dnl on Solaris 10). This fails with some older Red Hat releases. save_LDFLAGS="$LDFLAGS" LDFLAGS="-static $LDFLAGS" - AC_RUN_IFELSE([__thread int a; int b; int main() { return a = b; }], - [have_tls=yes], [have_tls=no], []) + AC_LINK_IFELSE([int main() { return 0; }], + AC_RUN_IFELSE([__thread int a; int b; int main() { return a = b; }], + [have_tls=yes], [have_tls=no],[]), + [have_tls=yes]) LDFLAGS="$save_LDFLAGS"], [have_tls=no], [AC_LINK_IFELSE([__thread int a; int b; int main() { return a = b; }], |