aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2014-06-25 17:54:44 +0000
committerJoseph Myers <joseph@codesourcery.com>2014-06-25 17:54:44 +0000
commit92072d57c6754a4874f673439bc2b5a30f4c8918 (patch)
treecd13c0c09c722a92dd2423e093971a734ba14197
parent3e239be647036760563e62639ea574a2c55b9191 (diff)
downloadglibc-92072d57c6754a4874f673439bc2b5a30f4c8918.tar
glibc-92072d57c6754a4874f673439bc2b5a30f4c8918.tar.gz
glibc-92072d57c6754a4874f673439bc2b5a30f4c8918.tar.bz2
glibc-92072d57c6754a4874f673439bc2b5a30f4c8918.zip
Remove BROKEN_PPC_ASM_CR0 configure test.
One piece of architecture-specific code in the main configure.ac is the powerpc test that can define BROKEN_PPC_ASM_CR0. There's no need to move this to a sysdeps configure script, or to work out what bug it was testing in May 1998 to see if it's still relevant, since nothing in the source tree now uses the results of this test. Thus, this patch just removes the test in question. Not tested. * configure.ac (libc_cv_c_asmcr0_bug): Remove configure test. * configure: Regenerated. * config.h.in (BROKEN_PPC_ASM_CR0): Remove macro.
-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 7ba560d046..3a8869f126 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 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)