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 0102d47..83beb41 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 320b56c..3837299 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 a4eb021..44bdb20 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 6b78626..399f737 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 da0e7f4..86ecfdc 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 bc775bb..21d3f5e 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 762ae4a..7cff761 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 7d333a7..67aac66 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 4845484..e982e81 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 529bdda..b5af4e1 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 0e71b82..e982e81 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 235b5f0..b5af4e1 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 29a924b..6556685 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 538e34e..21400c4 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 13d9c63..72b4622 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 a85d054..080be99 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 5c17aba..b87c0b1 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 221d93d..a95dc8d 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)