diff --git a/ChangeLog b/ChangeLog index 7ba560d046..3a8869f126 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2014-06-25 Joseph Myers + * configure.ac (libc_cv_c_asmcr0_bug): Remove configure test. + * configure: Regenerated. + * config.h.in (BROKEN_PPC_ASM_CR0): Remove macro. + * configure.ac (base_machine): Do not set specially for particular machines here. * configure: Regenerated. diff --git a/config.h.in b/config.h.in index a9ff1e3ac1..38d4aa4b6a 100644 --- a/config.h.in +++ b/config.h.in @@ -73,10 +73,6 @@ (gcc on ix86 only). */ #undef USE_REGPARMS -/* Defined on PowerPC if the GCC being used has a problem with clobbering - certain registers (CR0, MQ, CTR, LR) in asm statements. */ -#undef BROKEN_PPC_ASM_CR0 - /* Defined on SPARC if GCC emits GOTDATA relocations. */ #undef HAVE_GCC_GOTDATA diff --git a/configure b/configure index e7ffb831d5..34bcd53bbf 100755 --- a/configure +++ b/configure @@ -6596,40 +6596,6 @@ if test $libc_cv_gcc_exceptions = yes; then exceptions=-fexceptions fi -if test "$host_cpu" = powerpc ; then -# Check for a bug present in at least versions 2.8.x of GCC -# and versions 1.0.x of EGCS. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether clobbering cr0 causes problems" >&5 -$as_echo_n "checking whether clobbering cr0 causes problems... " >&6; } -if ${libc_cv_c_asmcr0_bug+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int tester(int x) { asm ("" : : : "cc"); return x & 123; } -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - libc_cv_c_asmcr0_bug='no' -else - libc_cv_c_asmcr0_bug='yes' -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_c_asmcr0_bug" >&5 -$as_echo "$libc_cv_c_asmcr0_bug" >&6; } -if test "$libc_cv_c_asmcr0_bug" != 'no'; then - $as_echo "#define BROKEN_PPC_ASM_CR0 1" >>confdefs.h - -fi -fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5 $as_echo_n "checking for __builtin_memset... " >&6; } if ${libc_cv_gcc_builtin_memset+:} false; then : diff --git a/configure.ac b/configure.ac index 2d5b902a49..589b3d053c 100644 --- a/configure.ac +++ b/configure.ac @@ -1763,18 +1763,6 @@ if test $libc_cv_gcc_exceptions = yes; then fi AC_SUBST(exceptions)dnl -if test "$host_cpu" = powerpc ; then -# Check for a bug present in at least versions 2.8.x of GCC -# and versions 1.0.x of EGCS. -AC_CACHE_CHECK(whether clobbering cr0 causes problems,libc_cv_c_asmcr0_bug,[dnl -AC_TRY_COMPILE([int tester(int x) { asm ("" : : : "cc"); return x & 123; }],, - libc_cv_c_asmcr0_bug='no', - libc_cv_c_asmcr0_bug='yes')]) -if test "$libc_cv_c_asmcr0_bug" != 'no'; then - AC_DEFINE(BROKEN_PPC_ASM_CR0) -fi -fi - AC_CACHE_CHECK(for __builtin_memset, libc_cv_gcc_builtin_memset, [dnl cat > conftest.c <<\EOF void zero (void *x)