Remove TLS configure checks.
authorMarek Polacek <polacek@redhat.com>
Tue, 17 Jul 2012 21:53:05 +0000 (23:53 +0200)
committerMarek Polacek <polacek@redhat.com>
Tue, 17 Jul 2012 21:57:43 +0000 (23:57 +0200)
18 files changed:
ChangeLog
NEWS
sysdeps/i386/configure
sysdeps/i386/configure.in
sysdeps/powerpc/powerpc32/configure
sysdeps/powerpc/powerpc32/configure.in
sysdeps/powerpc/powerpc64/configure
sysdeps/powerpc/powerpc64/configure.in
sysdeps/s390/s390-32/configure
sysdeps/s390/s390-32/configure.in
sysdeps/s390/s390-64/configure
sysdeps/s390/s390-64/configure.in
sysdeps/sh/configure
sysdeps/sh/configure.in
sysdeps/sparc/configure
sysdeps/sparc/configure.in
sysdeps/x86_64/configure
sysdeps/x86_64/configure.in

index 0102d479a638afa3d6a5222a0acf55faa96efe06..83beb41504d11750ab3a2ae1c8a6d84eb3a333fc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,23 @@
+2012-07-17  Marek Polacek  <polacek@redhat.com>
+
+       [BZ #14349]
+       * sysdeps/s390/s390-32/configure.in: Remove TLS check.
+       * sysdeps/s390/s390-64/configure.in: Likewise.
+       * sysdeps/sparc/configure.in: Likewise.
+       * sysdeps/powerpc/powerpc32/configure.in: Likewise.
+       * sysdeps/powerpc/powerpc64/configure.in: Likewise.
+       * sysdeps/i386/configure.in: Likewise.
+       * sysdeps/x86_64/configure.in: Likewise.
+       * sysdeps/sh/configure.in: Likewise.
+       * sysdeps/s390/s390-32/configure: Regenerated.
+       * sysdeps/s390/s390-64/configure: Likewise.
+       * sysdeps/x86_64/configure: Likewise.
+       * sysdeps/sh/configure: Likewise.
+       * sysdeps/powerpc/powerpc64/configure: Likewise.
+       * sysdeps/powerpc/powerpc32/configure: Likewise.
+       * sysdeps/sparc/configure: Likwise.
+       * sysdeps/i386/configure: Likewise.
+
 2012-07-17  Joseph Myers  <joseph@codesourcery.com>
 
        * Makefile [CXX] (check-data): Remove.
diff --git a/NEWS b/NEWS
index 320b56c2e749993396ddcb38379f1d440aa578d9..38372993e9167ca28f3e6f3605348c8c55d49d84 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -10,7 +10,7 @@ Version 2.17
 * The following bugs are resolved with this release:
 
   6778, 14042, 14151, 14154, 14157, 14173, 14283, 14328, 14331, 14337,
-  14347
+  14347, 14349
 
 \f
 Version 2.16
index a4eb0213bfab8a9bcb53eff643a7dffc30fd1de6..44bdb20b3743b88e02442b4914ed6b7246a49235 100644 (file)
@@ -349,45 +349,4 @@ fi
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_novzeroupper" >&5
 $as_echo "$libc_cv_cc_novzeroupper" >&6; }
 
-# Check for support of thread-local storage handling in assembler and
-# linker.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for i386 TLS support" >&5
-$as_echo_n "checking for i386 TLS support... " >&6; }
-if ${libc_cv_386_tls+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat > conftest.s <<\EOF
-       .section ".tdata", "awT", @progbits
-       .globl foo
-foo:   .long   1
-       .section ".tbss", "awT", @nobits
-       .globl bar
-bar:   .skip   4
-       .text
-baz:   leal    bar@TLSLDM(%ebx), %eax
-       leal    bar@DTPOFF(%eax), %edx
-       subl    foo@GOTTPOFF(%edx), %eax
-       subl    $bar@TPOFF, %eax
-       movl    foo@GOTNTPOFF(%edx), %ecx
-       movl    %gs:(%ecx), %eax
-       movl    %gs:bar@NTPOFF, %eax
-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_386_tls=yes
-else
-  libc_cv_386_tls=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_386_tls" >&5
-$as_echo "$libc_cv_386_tls" >&6; }
-if test $libc_cv_386_tls = no; then
-  as_fn_error $? "the assembler must support TLS" "$LINENO" 5
-fi
-
 $as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h
index 6b78626f3cde6081794ffe6425a57ce83b600022..399f737ef8b9b1bc79764577580855cc6a2a6ff1 100644 (file)
@@ -86,36 +86,6 @@ LIBC_TRY_CC_OPTION([-mno-vzeroupper],
                   [libc_cv_cc_novzeroupper=no])
 ])
 
-# Check for support of thread-local storage handling in assembler and
-# linker.
-AC_CACHE_CHECK(for i386 TLS support, libc_cv_386_tls, [dnl
-cat > conftest.s <<\EOF
-       .section ".tdata", "awT", @progbits
-       .globl foo
-foo:   .long   1
-       .section ".tbss", "awT", @nobits
-       .globl bar
-bar:   .skip   4
-       .text
-baz:   leal    bar@TLSLDM(%ebx), %eax
-       leal    bar@DTPOFF(%eax), %edx
-       subl    foo@GOTTPOFF(%edx), %eax
-       subl    $bar@TPOFF, %eax
-       movl    foo@GOTNTPOFF(%edx), %ecx
-       movl    %gs:(%ecx), %eax
-       movl    %gs:bar@NTPOFF, %eax
-EOF
-dnl
-if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then
-  libc_cv_386_tls=yes
-else
-  libc_cv_386_tls=no
-fi
-rm -f conftest*])
-if test $libc_cv_386_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)
index da0e7f4afd29114bffab8f22ba44325d7bbdef56..86ecfdcf4ac28445339145a8eb6ebc6775979a4e 100644 (file)
@@ -137,48 +137,3 @@ if test $libc_cv_ppc_secure_plt = yes; then
   $as_echo "#define HAVE_PPC_SECURE_PLT 1" >>confdefs.h
 
 fi
-
-# Check for support of thread-local storage handling in assembler and
-# linker.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for powerpc32 TLS support" >&5
-$as_echo_n "checking for powerpc32 TLS support... " >&6; }
-if ${libc_cv_powerpc32_tls+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat > conftest.s <<\EOF
-       .section ".tdata","awT",@progbits
-x:     .long   1
-x1:    .long   1
-x2:    .long   1
-       .text
-       addi    3,31,x@got@tlsgd
-       addi    3,31,x1@got@tlsld
-       addi    9,3,x1@dtprel
-       addis   9,3,x2@dtprel@ha
-       addi    9,9,x2@dtprel@l
-       lwz     0,x1@dtprel(3)
-       addis   9,3,x2@dtprel@ha
-       lwz     0,x2@dtprel@l(9)
-       lwz     9,x3@got@tprel(31)
-       add     9,9,x@tls
-       addi    9,2,x1@tprel
-       addis   9,2,x2@tprel@ha
-       addi    9,9,x2@tprel@l
-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_powerpc32_tls=yes
-else
-  libc_cv_powerpc32_tls=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_powerpc32_tls" >&5
-$as_echo "$libc_cv_powerpc32_tls" >&6; }
-if test $libc_cv_powerpc32_tls = no; then
-  as_fn_error $? "the assembler must support TLS" "$LINENO" 5
-fi
index bc775bb13970826607c8967c4c4495125d923931..21d3f5ee5b286e738822b8d35ee129fb7209b4ad 100644 (file)
@@ -30,37 +30,3 @@ rm -rf conftest*])
 if test $libc_cv_ppc_secure_plt = yes; then
   AC_DEFINE(HAVE_PPC_SECURE_PLT)
 fi
-
-# Check for support of thread-local storage handling in assembler and
-# linker.
-AC_CACHE_CHECK(for powerpc32 TLS support, libc_cv_powerpc32_tls, [dnl
-cat > conftest.s <<\EOF
-       .section ".tdata","awT",@progbits
-x:     .long   1
-x1:    .long   1
-x2:    .long   1
-       .text
-       addi    3,31,x@got@tlsgd
-       addi    3,31,x1@got@tlsld
-       addi    9,3,x1@dtprel
-       addis   9,3,x2@dtprel@ha
-       addi    9,9,x2@dtprel@l
-       lwz     0,x1@dtprel(3)
-       addis   9,3,x2@dtprel@ha
-       lwz     0,x2@dtprel@l(9)
-       lwz     9,x3@got@tprel(31)
-       add     9,9,x@tls
-       addi    9,2,x1@tprel
-       addis   9,2,x2@tprel@ha
-       addi    9,9,x2@tprel@l
-EOF
-dnl
-if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then
-  libc_cv_powerpc32_tls=yes
-else
-  libc_cv_powerpc32_tls=no
-fi
-rm -f conftest*])
-if test $libc_cv_powerpc32_tls = no; then
-  AC_MSG_ERROR([the assembler must support TLS])
-fi
index 762ae4a25de829674052c9e79a53c0326cfce2b7..7cff76141b142d4e56e5a40ecaaa01a4d4a9cfe0 100644 (file)
@@ -144,67 +144,3 @@ if test x$libc_cv_overlapping_opd = xyes; then
   $as_echo "#define USE_PPC64_OVERLAPPING_OPD 1" >>confdefs.h
 
 fi
-
-# Check for support of thread-local storage handling in assembler and
-# linker.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for powerpc64 TLS support" >&5
-$as_echo_n "checking for powerpc64 TLS support... " >&6; }
-if ${libc_cv_powerpc64_tls+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat > conftest.s <<\EOF
-       .section ".tdata","awT",@progbits
-x:      .quad   1
-x1:     .quad   1
-x2:     .quad   1
-x3:     .quad   1
-x4:     .long   1
-       .section ".toc","aw"
-.LC0:
-       .quad   x@dtpmod
-       .quad   x@dtprel
-.LC1:
-       .quad   x1@dtpmod
-       .quad   0
-.LC2:
-       .quad   x@tprel
-       .text
-       addi    3,2,x@got@tlsgd
-       addi    3,2,.LC0@toc
-       addi    3,2,x1@got@tlsld
-       addi    9,3,x1@dtprel
-       addis   9,3,x2@dtprel@ha
-       addi    9,9,x2@dtprel@l
-       ld      9,x3@got@dtprel(2)
-       addi    3,2,.LC0@toc
-       lwz     0,x1@dtprel(3)
-       ld      0,x1@dtprel(3)
-       addis   9,3,x2@dtprel@ha
-       lwz     0,x2@dtprel@l(9)
-       ld      0,x2@dtprel@l(9)
-       ld      9,x3@got@dtprel(2)
-       ld      9,x@got@tprel(2)
-       add     9,9,x@tls
-       ld      9,.LC2@toc(2)
-       add     9,9,.LC2@tls
-       addi    9,13,x1@tprel
-       addis   9,13,x2@tprel@ha
-       addi    9,9,x2@tprel@l
-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_powerpc64_tls=yes
-else
-  libc_cv_powerpc64_tls=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_powerpc64_tls" >&5
-$as_echo "$libc_cv_powerpc64_tls" >&6; }
-if test $libc_cv_powerpc64_tls = no; then
-  as_fn_error $? "the assembler must support TLS" "$LINENO" 5
-fi
index 7d333a7c574655473bee09611d0778b9bd36be9c..67aac663d8f1d0fa1c18ac2e4332b1b0fe23bbce 100644 (file)
@@ -40,56 +40,3 @@ rm -f conftest.c conftest.s
 if test x$libc_cv_overlapping_opd = xyes; then
   AC_DEFINE(USE_PPC64_OVERLAPPING_OPD)
 fi
-
-# Check for support of thread-local storage handling in assembler and
-# linker.
-AC_CACHE_CHECK(for powerpc64 TLS support, libc_cv_powerpc64_tls, [dnl
-cat > conftest.s <<\EOF
-       .section ".tdata","awT",@progbits
-x:      .quad   1
-x1:     .quad   1
-x2:     .quad   1
-x3:     .quad   1
-x4:     .long   1
-       .section ".toc","aw"
-.LC0:
-       .quad   x@dtpmod
-       .quad   x@dtprel
-.LC1:
-       .quad   x1@dtpmod
-       .quad   0
-.LC2:
-       .quad   x@tprel
-       .text
-       addi    3,2,x@got@tlsgd
-       addi    3,2,.LC0@toc
-       addi    3,2,x1@got@tlsld
-       addi    9,3,x1@dtprel
-       addis   9,3,x2@dtprel@ha
-       addi    9,9,x2@dtprel@l
-       ld      9,x3@got@dtprel(2)
-       addi    3,2,.LC0@toc
-       lwz     0,x1@dtprel(3)
-       ld      0,x1@dtprel(3)
-       addis   9,3,x2@dtprel@ha
-       lwz     0,x2@dtprel@l(9)
-       ld      0,x2@dtprel@l(9)
-       ld      9,x3@got@dtprel(2)
-       ld      9,x@got@tprel(2)
-       add     9,9,x@tls
-       ld      9,.LC2@toc(2)
-       add     9,9,.LC2@tls
-       addi    9,13,x1@tprel
-       addis   9,13,x2@tprel@ha
-       addi    9,9,x2@tprel@l
-EOF
-dnl
-if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then
-  libc_cv_powerpc64_tls=yes
-else
-  libc_cv_powerpc64_tls=no
-fi
-rm -f conftest*])
-if test $libc_cv_powerpc64_tls = no; then
-  AC_MSG_ERROR([the assembler must support TLS])
-fi
index 48454845490357316ee53e091dd3afa9d7dd9daa..e982e817f7db0a654d3d7ad2f4582d83406066bc 100644 (file)
@@ -1,126 +1,4 @@
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-        X"$0" : 'X\(//\)$' \| \
-        X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-           s//\1/
-           q
-         }
-         /^X\/\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\/\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-
-
-  as_lineno_1=$LINENO as_lineno_1a=$LINENO
-  as_lineno_2=$LINENO as_lineno_2a=$LINENO
-  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
-  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
-  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
-  sed -n '
-    p
-    /[$]LINENO/=
-  ' <$as_myself |
-    sed '
-      s/[$]LINENO.*/&-/
-      t lineno
-      b
-      :lineno
-      N
-      :loop
-      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
-      t loop
-      s/-\n.*//
-    ' >$as_me.lineno &&
-  chmod +x "$as_me.lineno" ||
-    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensitive to this).
-  . "./$as_me.lineno"
-  # Exit status is that of the last command.
-  exit
-}
-
 # This file is generated from configure.in by Autoconf.  DO NOT EDIT!
  # Local configure fragment for sysdeps/s390.
 
-# Check for support of thread-local storage handling in assembler and
-# linker.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for s390 TLS support" >&5
-$as_echo_n "checking for s390 TLS support... " >&6; }
-if ${libc_cv_390_tls+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat > conftest.S <<\EOF
-       .section ".tdata", "awT", @progbits
-foo:   .long   25
-       .text
-       .long   foo@TLSGD
-       .long   foo@TLSLDM
-       .long   foo@DTPOFF
-       .long   foo@NTPOFF
-       .long   foo@GOTNTPOFF
-       .long   foo@INDNTPOFF
-       l       %r1,foo@GOTNTPOFF(%r12)
-       l       %r1,0(%r1):tls_load:foo
-       bas     %r14,0(%r1,%r13):tls_gdcall:foo
-       bas     %r14,0(%r1,%r13):tls_ldcall:foo
-EOF
-if { ac_try='${CC-cc} -S $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_390_tls=yes
-else
-  libc_cv_390_tls=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_390_tls" >&5
-$as_echo "$libc_cv_390_tls" >&6; }
-if test $libc_cv_390_tls = no; then
-  as_fn_error $? "the assembler must support TLS" "$LINENO" 5
-fi
-
 $as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h
index 529bdda36ac166a1119c9eb776029730ea933031..b5af4e12fca1b695adbe385a05286a413b3df598 100644 (file)
@@ -1,35 +1,6 @@
 GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
 # Local configure fragment for sysdeps/s390.
 
-# Check for support of thread-local storage handling in assembler and
-# linker.
-AC_CACHE_CHECK(for s390 TLS support, libc_cv_390_tls, [dnl
-cat > conftest.S <<\EOF
-       .section ".tdata", "awT", @progbits
-foo:   .long   25
-       .text
-       .long   foo@TLSGD
-       .long   foo@TLSLDM
-       .long   foo@DTPOFF
-       .long   foo@NTPOFF
-       .long   foo@GOTNTPOFF
-       .long   foo@INDNTPOFF
-       l       %r1,foo@GOTNTPOFF(%r12)
-       l       %r1,0(%r1):tls_load:foo
-       bas     %r14,0(%r1,%r13):tls_gdcall:foo
-       bas     %r14,0(%r1,%r13):tls_ldcall:foo
-EOF
-dnl
-if AC_TRY_COMMAND(${CC-cc} -S $CFLAGS conftest.S 1>&AS_MESSAGE_LOG_FD); then
-  libc_cv_390_tls=yes
-else
-  libc_cv_390_tls=no
-fi
-rm -f conftest*])
-if test $libc_cv_390_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)
index 0e71b82a11c8db21bf497b1e61912b33c1348d8e..e982e817f7db0a654d3d7ad2f4582d83406066bc 100644 (file)
@@ -1,126 +1,4 @@
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-        X"$0" : 'X\(//\)$' \| \
-        X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-           s//\1/
-           q
-         }
-         /^X\/\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\/\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-
-
-  as_lineno_1=$LINENO as_lineno_1a=$LINENO
-  as_lineno_2=$LINENO as_lineno_2a=$LINENO
-  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
-  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
-  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
-  sed -n '
-    p
-    /[$]LINENO/=
-  ' <$as_myself |
-    sed '
-      s/[$]LINENO.*/&-/
-      t lineno
-      b
-      :lineno
-      N
-      :loop
-      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
-      t loop
-      s/-\n.*//
-    ' >$as_me.lineno &&
-  chmod +x "$as_me.lineno" ||
-    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensitive to this).
-  . "./$as_me.lineno"
-  # Exit status is that of the last command.
-  exit
-}
-
 # This file is generated from configure.in by Autoconf.  DO NOT EDIT!
  # Local configure fragment for sysdeps/s390.
 
-# Check for support of thread-local storage handling in assembler and
-# linker.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for s390 TLS support" >&5
-$as_echo_n "checking for s390 TLS support... " >&6; }
-if ${libc_cv_390_tls+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat > conftest.S <<\EOF
-       .section ".tdata", "awT", @progbits
-foo:   .long   25
-       .text
-       .quad   foo@TLSGD
-       .quad   foo@TLSLDM
-       .quad   foo@DTPOFF
-       .quad   foo@NTPOFF
-       .quad   foo@GOTNTPOFF
-       .quad   foo@INDNTPOFF
-       lg      %r1,foo@GOTNTPOFF(%r12)
-       lg      %r1,0(%r1):tls_load:foo
-       brasl   %r14,__tls_get_offset@plt:tls_gdcall:foo
-       brasl   %r14,__tls_get_offset@plt:tls_ldcall:foo
-EOF
-if { ac_try='${CC-cc} -S $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_390_tls=yes
-else
-  libc_cv_390_tls=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_390_tls" >&5
-$as_echo "$libc_cv_390_tls" >&6; }
-if test $libc_cv_390_tls = no; then
-  as_fn_error $? "the assembler must support TLS" "$LINENO" 5
-fi
-
 $as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h
index 235b5f03ecf4bc54cb31a70f416c90c11aa63cc5..b5af4e12fca1b695adbe385a05286a413b3df598 100644 (file)
@@ -1,35 +1,6 @@
 GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
 # Local configure fragment for sysdeps/s390.
 
-# Check for support of thread-local storage handling in assembler and
-# linker.
-AC_CACHE_CHECK(for s390 TLS support, libc_cv_390_tls, [dnl
-cat > conftest.S <<\EOF
-       .section ".tdata", "awT", @progbits
-foo:   .long   25
-       .text
-       .quad   foo@TLSGD
-       .quad   foo@TLSLDM
-       .quad   foo@DTPOFF
-       .quad   foo@NTPOFF
-       .quad   foo@GOTNTPOFF
-       .quad   foo@INDNTPOFF
-       lg      %r1,foo@GOTNTPOFF(%r12)
-       lg      %r1,0(%r1):tls_load:foo
-       brasl   %r14,__tls_get_offset@plt:tls_gdcall:foo
-       brasl   %r14,__tls_get_offset@plt:tls_ldcall:foo
-EOF
-dnl
-if AC_TRY_COMMAND(${CC-cc} -S $CFLAGS conftest.S 1>&AS_MESSAGE_LOG_FD); then
-  libc_cv_390_tls=yes
-else
-  libc_cv_390_tls=no
-fi
-rm -f conftest*])
-if test $libc_cv_390_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)
index 29a924b08a6ba03e2a11483006fe973e7f7ad10c..6556685569203b8eb9750a57210c40fda8026f6d 100644 (file)
@@ -1,121 +1,4 @@
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-        X"$0" : 'X\(//\)$' \| \
-        X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-           s//\1/
-           q
-         }
-         /^X\/\(\/\/\)$/{
-           s//\1/
-           q
-         }
-         /^X\/\(\/\).*/{
-           s//\1/
-           q
-         }
-         s/.*/./; q'`
-
-
-  as_lineno_1=$LINENO as_lineno_1a=$LINENO
-  as_lineno_2=$LINENO as_lineno_2a=$LINENO
-  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
-  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
-  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
-  sed -n '
-    p
-    /[$]LINENO/=
-  ' <$as_myself |
-    sed '
-      s/[$]LINENO.*/&-/
-      t lineno
-      b
-      :lineno
-      N
-      :loop
-      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
-      t loop
-      s/-\n.*//
-    ' >$as_me.lineno &&
-  chmod +x "$as_me.lineno" ||
-    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensitive to this).
-  . "./$as_me.lineno"
-  # Exit status is that of the last command.
-  exit
-}
-
 # This file is generated from configure.in by Autoconf.  DO NOT EDIT!
  # Local configure fragment for sysdeps/sh.
 
-# Check for support of thread-local storage handling in assembler and
-# linker.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH TLS support" >&5
-$as_echo_n "checking for SH TLS support... " >&6; }
-if ${libc_cv_sh_tls+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat > conftest.S <<\EOF
-       .section ".tdata", "awT", @progbits
-foo:   .long   25
-       .text
-       .long   foo@TLSGD
-       .long   foo@TLSLDM
-       .long   foo@DTPOFF
-       .long   foo@GOTTPOFF
-       .long   foo@TPOFF
-EOF
-if { ac_try='${CC-cc} -S $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_sh_tls=yes
-else
-  libc_cv_sh_tls=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sh_tls" >&5
-$as_echo "$libc_cv_sh_tls" >&6; }
-if test $libc_cv_sh_tls = no; then
-  as_fn_error $? "the assembler must support TLS" "$LINENO" 5
-fi
-
 $as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h
index 538e34e9f589852bb7aed80e581727591a999ad0..21400c447dae551278714b8770e45faee757edaa 100644 (file)
@@ -1,30 +1,6 @@
 GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
 # Local configure fragment for sysdeps/sh.
 
-# Check for support of thread-local storage handling in assembler and
-# linker.
-AC_CACHE_CHECK(for SH TLS support, libc_cv_sh_tls, [dnl
-cat > conftest.S <<\EOF
-       .section ".tdata", "awT", @progbits
-foo:   .long   25
-       .text
-       .long   foo@TLSGD
-       .long   foo@TLSLDM
-       .long   foo@DTPOFF
-       .long   foo@GOTTPOFF
-       .long   foo@TPOFF
-EOF
-dnl
-if AC_TRY_COMMAND(${CC-cc} -S $CFLAGS conftest.S 1>&AS_MESSAGE_LOG_FD); then
-  libc_cv_sh_tls=yes
-else
-  libc_cv_sh_tls=no
-fi
-rm -f conftest*])
-if test $libc_cv_sh_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)
index 13d9c63b9d07ab2e1322f3b819fb2da15dab8a73..72b4622af69da70216491124eae117825a7f64e2 100644 (file)
@@ -123,60 +123,6 @@ if test $libc_cv_sparc_as_vis3 = yes; then
 
 fi
 
-# Check for support of thread-local storage handling in assembler and linker.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sparc TLS support" >&5
-$as_echo_n "checking for sparc TLS support... " >&6; }
-if ${libc_cv_sparc_tls+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat > conftest.S <<\EOF
-       .section ".tdata", "awT", @progbits
-       .globl foo
-foo:   .word   1
-       .section ".tbss", "awT", @nobits
-       .globl bar
-bar:   .skip   4
-       .text
-baz:   sethi   %tgd_hi22(foo), %l1
-       add     %l1, %tgd_lo10(foo), %l1
-       add     %l7, %l1, %o0, %tgd_add(foo)
-       call    __tls_get_addr, %tgd_call(foo)
-       sethi   %tldm_hi22(bar), %l1
-       add     %l1, %tldm_lo10(bar), %l1
-       add     %l7, %l1, %o0, %tldm_add(bar)
-       call    __tls_get_addr, %tldm_call(bar)
-       sethi   %tldo_hix22(bar), %l1
-       xor     %l1, %tldo_lox10(bar), %l1
-       add     %o0, %l1, %l1, %tldo_add(bar)
-       sethi   %tie_hi22(foo), %l1
-       add     %l1, %tie_lo10(foo), %l1
-#ifdef __arch64__
-       ldx     [%l7 + %l1], %l1, %tie_ldx(foo)
-#else
-       ld      [%l7 + %l1], %l1, %tie_ld(foo)
-#endif
-       add     %g7, %l1, %l1, %tie_add(foo)
-       sethi   %tle_hix22(foo), %l1
-       xor     %l1, %tle_lox10(foo), %l1
-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_sparc_tls=yes
-else
-  libc_cv_sparc_tls=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sparc_tls" >&5
-$as_echo "$libc_cv_sparc_tls" >&6; }
-if test $libc_cv_sparc_tls = no; then
-  as_fn_error $? "the assembler must support TLS" "$LINENO" 5
-fi
-
 # Check for a GCC emitting GOTDATA relocations.
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sparc gcc GOTDATA reloc support" >&5
 $as_echo_n "checking for sparc gcc GOTDATA reloc support... " >&6; }
index a85d0544f0e00e8af91f20bb3769d5b64c5ac74d..080be992dc39f7bf74303df605d0798752cb3bcc 100644 (file)
@@ -29,51 +29,6 @@ if test $libc_cv_sparc_as_vis3 = yes; then
   AC_DEFINE(HAVE_AS_VIS3_SUPPORT)
 fi
 
-# Check for support of thread-local storage handling in assembler and linker.
-AC_CACHE_CHECK(for sparc TLS support, libc_cv_sparc_tls, [dnl
-changequote(,)dnl
-cat > conftest.S <<\EOF
-       .section ".tdata", "awT", @progbits
-       .globl foo
-foo:   .word   1
-       .section ".tbss", "awT", @nobits
-       .globl bar
-bar:   .skip   4
-       .text
-baz:   sethi   %tgd_hi22(foo), %l1
-       add     %l1, %tgd_lo10(foo), %l1
-       add     %l7, %l1, %o0, %tgd_add(foo)
-       call    __tls_get_addr, %tgd_call(foo)
-       sethi   %tldm_hi22(bar), %l1
-       add     %l1, %tldm_lo10(bar), %l1
-       add     %l7, %l1, %o0, %tldm_add(bar)
-       call    __tls_get_addr, %tldm_call(bar)
-       sethi   %tldo_hix22(bar), %l1
-       xor     %l1, %tldo_lox10(bar), %l1
-       add     %o0, %l1, %l1, %tldo_add(bar)
-       sethi   %tie_hi22(foo), %l1
-       add     %l1, %tie_lo10(foo), %l1
-#ifdef __arch64__
-       ldx     [%l7 + %l1], %l1, %tie_ldx(foo)
-#else
-       ld      [%l7 + %l1], %l1, %tie_ld(foo)
-#endif
-       add     %g7, %l1, %l1, %tie_add(foo)
-       sethi   %tle_hix22(foo), %l1
-       xor     %l1, %tle_lox10(foo), %l1
-EOF
-changequote([,])dnl
-dnl
-if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.S 1>&AS_MESSAGE_LOG_FD); then
-  libc_cv_sparc_tls=yes
-else
-  libc_cv_sparc_tls=no
-fi
-rm -f conftest*])
-if test $libc_cv_sparc_tls = no; then
-  AC_MSG_ERROR([the assembler must support TLS])
-fi
-
 # Check for a GCC emitting GOTDATA relocations.
 AC_CACHE_CHECK(for sparc gcc GOTDATA reloc support, libc_cv_sparc_gcc_gotdata, [dnl
 changequote(,)dnl
index 5c17aba08d20bc007543dce932922798b46491fc..b87c0b14b694a2ad6ac5d0025ddf7a90c49ffe0f 100644 (file)
@@ -329,43 +329,6 @@ fi
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_novzeroupper" >&5
 $as_echo "$libc_cv_cc_novzeroupper" >&6; }
 
-# Check for support of thread-local storage handling in assembler and linker.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x86-64 TLS support" >&5
-$as_echo_n "checking for x86-64 TLS support... " >&6; }
-if ${libc_cv_x86_64_tls+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat > conftest.s <<\EOF
-       .section ".tdata", "awT", @progbits
-       .globl foo
-foo:   .quad   1
-       .section ".tbss", "awT", @nobits
-       .globl bar
-bar:   .skip   8
-       .text
-baz:   leaq    bar@TLSLD(%rip), %rdi
-       leaq    bar@DTPOFF(%rax), %rcx
-       addq    foo@GOTTPOFF(%rip), %rax
-       movq    $bar@TPOFF, %rdx
-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_x86_64_tls=yes
-else
-  libc_cv_x86_64_tls=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_x86_64_tls" >&5
-$as_echo "$libc_cv_x86_64_tls" >&6; }
-if test $libc_cv_x86_64_tls = no; then
-  as_fn_error $? "the assembler must support TLS" "$LINENO" 5
-fi
-
 $as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h
 
 # work around problem with autoconf and empty lines at the end of files
index 221d93d4670c41e514d0b334b9e8a60ec8fc7382..a95dc8d8c170169e69eacc7c0fa105b37d4ef087 100644 (file)
@@ -79,32 +79,6 @@ LIBC_TRY_CC_OPTION([-mno-vzeroupper],
                   [libc_cv_cc_novzeroupper=no])
 ])
 
-# Check for support of thread-local storage handling in assembler and linker.
-AC_CACHE_CHECK(for x86-64 TLS support, libc_cv_x86_64_tls, [dnl
-cat > conftest.s <<\EOF
-       .section ".tdata", "awT", @progbits
-       .globl foo
-foo:   .quad   1
-       .section ".tbss", "awT", @nobits
-       .globl bar
-bar:   .skip   8
-       .text
-baz:   leaq    bar@TLSLD(%rip), %rdi
-       leaq    bar@DTPOFF(%rax), %rcx
-       addq    foo@GOTTPOFF(%rip), %rax
-       movq    $bar@TPOFF, %rdx
-EOF
-dnl
-if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then
-  libc_cv_x86_64_tls=yes
-else
-  libc_cv_x86_64_tls=no
-fi
-rm -f conftest*])
-if test $libc_cv_x86_64_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)