From patchwork Wed Jun 25 17:47:37 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joseph Myers X-Patchwork-Id: 1732 Received: (qmail 13989 invoked by alias); 25 Jun 2014 17:47:46 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 13978 invoked by uid 89); 25 Jun 2014 17:47:45 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL, BAYES_00 autolearn=ham version=3.3.2 X-HELO: relay1.mentorg.com Date: Wed, 25 Jun 2014 17:47:37 +0000 From: "Joseph S. Myers" To: , Adhemerval Zanella Subject: Remove BROKEN_PPC_ASM_CR0 configure test Message-ID: MIME-Version: 1.0 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. 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. 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 ecc282b..ddcd774 100755 --- a/configure +++ b/configure @@ -6627,40 +6627,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 babfe57..8e1c3c8 100644 --- a/configure.ac +++ b/configure.ac @@ -1797,18 +1797,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)