mirror of
https://sourceware.org/git/glibc.git
synced 2025-12-24 17:51:17 +03:00
Update.
2003-02-03 Jakub Jelinek <jakub@redhat.com> * sysdeps/sparc/sparc32/elf/configure.in (BROKEN_SPARC_WDISP22): New check. * config.h.in (BROKEN_SPARC_WDISP22): Add.
This commit is contained in:
32
sysdeps/sparc/sparc32/elf/configure
vendored
32
sysdeps/sparc/sparc32/elf/configure
vendored
@@ -55,3 +55,35 @@ _ACEOF
|
||||
|
||||
fi
|
||||
fi
|
||||
|
||||
# Check for broken WDISP22 in the linker.
|
||||
echo "$as_me:$LINENO: checking for sparc32 ld WDISP22 handling" >&5
|
||||
echo $ECHO_N "checking for sparc32 ld WDISP22 handling... $ECHO_C" >&6
|
||||
if test "${libc_cv_sparc32_wdisp22+set}" = set; then
|
||||
echo $ECHO_N "(cached) $ECHO_C" >&6
|
||||
else
|
||||
echo 'bne foo; nop' > conftest1.s
|
||||
echo '.globl foo; .hidden foo; foo: nop' > conftest2.s
|
||||
libc_cv_sparc32_wdisp22=unknown
|
||||
if { ac_try='${CC-cc} -nostdlib -shared $CFLAGS conftest1.s conftest2.s -o conftest.so 1>&5'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); }; }; then
|
||||
if readelf -r conftest.so | grep -q R_SPARC_WDISP22; then
|
||||
libc_cv_sparc32_wdisp22=broken
|
||||
else
|
||||
libc_cv_sparc32_wdisp22=ok
|
||||
fi
|
||||
fi
|
||||
rm -f conftest*
|
||||
fi
|
||||
echo "$as_me:$LINENO: result: $libc_cv_sparc32_wdisp22" >&5
|
||||
echo "${ECHO_T}$libc_cv_sparc32_wdisp22" >&6
|
||||
if test $libc_cv_sparc32_wdisp22 != ok; then
|
||||
cat >>confdefs.h <<\_ACEOF
|
||||
#define BROKEN_SPARC_WDISP22 1
|
||||
_ACEOF
|
||||
|
||||
fi
|
||||
|
||||
@@ -41,3 +41,20 @@ if test $libc_cv_sparc32_tls = yes; then
|
||||
AC_DEFINE(HAVE_TLS_SUPPORT)
|
||||
fi
|
||||
fi
|
||||
|
||||
# Check for broken WDISP22 in the linker.
|
||||
AC_CACHE_CHECK(for sparc32 ld WDISP22 handling, libc_cv_sparc32_wdisp22, [dnl
|
||||
echo 'bne foo; nop' > conftest1.s
|
||||
echo '.globl foo; .hidden foo; foo: nop' > conftest2.s
|
||||
libc_cv_sparc32_wdisp22=unknown
|
||||
if AC_TRY_COMMAND(${CC-cc} -nostdlib -shared $CFLAGS conftest1.s conftest2.s -o conftest.so 1>&AS_MESSAGE_LOG_FD); then
|
||||
if readelf -r conftest.so | grep -q R_SPARC_WDISP22; then
|
||||
libc_cv_sparc32_wdisp22=broken
|
||||
else
|
||||
libc_cv_sparc32_wdisp22=ok
|
||||
fi
|
||||
fi
|
||||
rm -f conftest*])
|
||||
if test $libc_cv_sparc32_wdisp22 != ok; then
|
||||
AC_DEFINE(BROKEN_SPARC_WDISP22)
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user