From 9a70fcabea9f4c3b330ee04469f6aafbd43b7c3b Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Mon, 17 Jul 1995 12:43:55 +0000 Subject: [PATCH] The test for the .set directive needs the global directive. Change order of tests and add global directive to .set test code. --- configure.in | 51 ++++++++++++++++++++++++++------------------------- 1 file changed, 26 insertions(+), 25 deletions(-) diff --git a/configure.in b/configure.in index 7e1697d1b1..6ae7cf81ed 100644 --- a/configure.in +++ b/configure.in @@ -337,31 +337,6 @@ if test $libc_cv_need_minus_P = yes; then asm-CPPFLAGS = -P # The assembler can't grok cpp's # line directives." fi -AC_MSG_CHECKING(for .set assembler directive) -AC_CACHE_VAL(libc_cv_asm_set_directive, [dnl -cat > conftest.s <<\EOF -.text -foo: .long 0 -.set glibc_conftest_frobozz,foo -EOF -# The alpha-dec-osf1 assembler gives only a warning for `.set' -# (but it doesn't work), so we must do a linking check to be sure. -cat > conftest1.c <<\EOF -extern int glibc_conftest_frobozz; -main () { printf ("%d\n", glibc_conftest_frobozz); } -EOF -if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \ - conftest.s conftest1.c 1>&AC_FD_CC 2>&AC_FD_CC; then - libc_cv_asm_set_directive=yes -else - libc_cv_asm_set_directive=no -fi -rm -f conftest*]) -AC_MSG_RESULT($libc_cv_asm_set_directive) -if test $libc_cv_asm_set_directive = yes; then - AC_DEFINE(HAVE_ASM_SET_DIRECTIVE) -fi - AC_MSG_CHECKING(for assembler global-symbol directive) AC_CACHE_VAL(libc_cv_asm_global_directive, [dnl libc_cv_asm_global_directive=UNKNOWN @@ -384,6 +359,32 @@ else AC_DEFINE_UNQUOTED(ASM_GLOBAL_DIRECTIVE, ${libc_cv_asm_global_directive}) fi +AC_MSG_CHECKING(for .set assembler directive) +AC_CACHE_VAL(libc_cv_asm_set_directive, [dnl +cat > conftest.s < conftest1.c <<\EOF +extern int glibc_conftest_frobozz; +main () { printf ("%d\n", glibc_conftest_frobozz); } +EOF +if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \ + conftest.s conftest1.c 1>&AC_FD_CC 2>&AC_FD_CC; then + libc_cv_asm_set_directive=yes +else + libc_cv_asm_set_directive=no +fi +rm -f conftest*]) +AC_MSG_RESULT($libc_cv_asm_set_directive) +if test $libc_cv_asm_set_directive = yes; then + AC_DEFINE(HAVE_ASM_SET_DIRECTIVE) +fi + # sysdeps configure fragments may set these with files to be linked below. libc_link_dests=