]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Remove BROKEN_PPC_ASM_CR0 configure test.
authorJoseph Myers <joseph@codesourcery.com>
Wed, 25 Jun 2014 17:54:44 +0000 (17:54 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Wed, 25 Jun 2014 17:54:44 +0000 (17:54 +0000)
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.

ChangeLog
config.h.in
configure
configure.ac

index 7ba560d046fb01e47d577c85539569322a4fd552..3a8869f1265f9c671e277e0e7d5bfa5190f804a6 100644 (file)
--- 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.
index a9ff1e3ac17d03ae1a7bdd9b275281fc42d74f52..38d4aa4b6abeb3a5cb20f471585bad914bcfa183 100644 (file)
    (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
 
index e7ffb831d5aacc027044f4b78ccef5df6a3641d8..34bcd53bbf50403bf82b1f022b3e977814f1975d 100755 (executable)
--- 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 :
index 2d5b902a49a8f2322a53c52d9c51d332e24deb97..589b3d053c4529d3e1f21990add15866d84d75d9 100644 (file)
@@ -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)