aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--config.h.in4
-rwxr-xr-xconfigure34
-rw-r--r--configure.ac12
4 files changed, 4 insertions, 50 deletions
diff --git a/ChangeLog b/ChangeLog
index 7ba560d..3a8869f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2014-06-25 Joseph Myers <joseph@codesourcery.com>
+ * 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 a9ff1e3..38d4aa4 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 e7ffb83..34bcd53 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 2d5b902..589b3d0 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)