diff options
author | Mike Frysinger <vapier@gentoo.org> | 2012-08-12 15:01:40 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2012-08-12 15:01:40 -0400 |
commit | a1079206686b5b0f50b7173689637064fd1c7f37 (patch) | |
tree | 59c9a35e23ada01b4ff469e7a477d5747fe0f782 | |
parent | 191ce8ce597f4b6da1e78e498ae85588d68fae8c (diff) | |
download | glibc-a1079206686b5b0f50b7173689637064fd1c7f37.tar.gz glibc-a1079206686b5b0f50b7173689637064fd1c7f37.tar.xz glibc-a1079206686b5b0f50b7173689637064fd1c7f37.zip |
ia64: drop TLS configure check
Since we require a new enough version of binutils that has TLS, we don't need to bother checking for it anymore. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
-rw-r--r-- | ports/ChangeLog.ia64 | 5 | ||||
-rw-r--r-- | ports/sysdeps/ia64/configure | 39 | ||||
-rw-r--r-- | ports/sysdeps/ia64/configure.in | 28 |
3 files changed, 5 insertions, 67 deletions
diff --git a/ports/ChangeLog.ia64 b/ports/ChangeLog.ia64 index 744f9bb2c9..4d2110d92e 100644 --- a/ports/ChangeLog.ia64 +++ b/ports/ChangeLog.ia64 @@ -1,5 +1,10 @@ 2012-08-12 Mike Frysinger <vapier@gentoo.org> + * sysdeps/ia64/configure.in: Remove TLS check. + * sysdeps/ia64/configure: Regenerated. + +2012-08-12 Mike Frysinger <vapier@gentoo.org> + * sysdeps/ia64/fpu/libm-symbols.h (ASM_TYPE_DIRECTIVE): Remove. (LOCAL_OBJECT_START): Do not use ASM_TYPE_DIRECTIVE. (WEAK_LIBM_END): Likewise. diff --git a/ports/sysdeps/ia64/configure b/ports/sysdeps/ia64/configure index a3a1137132..2e6a8a23fa 100644 --- a/ports/sysdeps/ia64/configure +++ b/ports/sysdeps/ia64/configure @@ -133,44 +133,5 @@ if test $libc_cv_cpp_asm_debuginfo = yes; then fi -# Check for support of thread-local storage handling in assembler and -# linker. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ia64 TLS support" >&5 -$as_echo_n "checking for ia64 TLS support... " >&6; } -if ${libc_cv_ia64_tls+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat > conftest.s <<\EOF - .section ".tdata","awT",@progbits -foo: data8 25 - .text - addl r16 = @ltoff(@dtpmod(foo#)), gp - addl r17 = @ltoff(@dtprel(foo#)), gp - addl r18 = @ltoff(@tprel(foo#)), gp - addl r19 = @dtprel(foo#), gp - adds r21 = @dtprel(foo#), r13 - movl r23 = @dtprel(foo#) - addl r20 = @tprel(foo#), gp - adds r22 = @tprel(foo#), r13 - movl r24 = @tprel(foo#) -EOF -if { ac_try='${CC-cc} -c $CFLAGS conftest.s 1>&5' - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 - (eval $ac_try) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - libc_cv_ia64_tls=yes -else - libc_cv_ia64_tls=no -fi -rm -f conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ia64_tls" >&5 -$as_echo "$libc_cv_ia64_tls" >&6; } -if test $libc_cv_ia64_tls = no; then - as_fn_error $? "the assembler must support TLS" "$LINENO" 5 -fi - $as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h diff --git a/ports/sysdeps/ia64/configure.in b/ports/sysdeps/ia64/configure.in index 5f1b1123f9..3c9a5144f9 100644 --- a/ports/sysdeps/ia64/configure.in +++ b/ports/sysdeps/ia64/configure.in @@ -34,34 +34,6 @@ if test $libc_cv_cpp_asm_debuginfo = yes; then AC_DEFINE(HAVE_CPP_ASM_DEBUGINFO) fi -# Check for support of thread-local storage handling in assembler and -# linker. -AC_CACHE_CHECK(for ia64 TLS support, libc_cv_ia64_tls, [dnl -cat > conftest.s <<\EOF - .section ".tdata","awT",@progbits -foo: data8 25 - .text - addl r16 = @ltoff(@dtpmod(foo#)), gp - addl r17 = @ltoff(@dtprel(foo#)), gp - addl r18 = @ltoff(@tprel(foo#)), gp - addl r19 = @dtprel(foo#), gp - adds r21 = @dtprel(foo#), r13 - movl r23 = @dtprel(foo#) - addl r20 = @tprel(foo#), gp - adds r22 = @tprel(foo#), r13 - movl r24 = @tprel(foo#) -EOF -dnl -if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then - libc_cv_ia64_tls=yes -else - libc_cv_ia64_tls=no -fi -rm -f conftest*]) -if test $libc_cv_ia64_tls = no; then - AC_MSG_ERROR([the assembler must support TLS]) -fi - dnl It is always possible to access static and hidden symbols in an dnl position independent way. AC_DEFINE(PI_STATIC_AND_HIDDEN) |