]> gcc.gnu.org Git - gcc.git/commitdiff
Improve @tlsldmplt test on Solaris 11/x86
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Fri, 7 Mar 2014 11:33:39 +0000 (11:33 +0000)
committerRainer Orth <ro@gcc.gnu.org>
Fri, 7 Mar 2014 11:33:39 +0000 (11:33 +0000)
* configure.ac (HAVE_AS_IX86_TLSLDMPLT): Improve test for Solaris
11/x86 ld.
* configure: Regenerate.

From-SVN: r208399

gcc/ChangeLog
gcc/configure
gcc/configure.ac

index feef2ce8d6349604f5098b81943f08f2b21a9457..53c52fd32d579c57c7bdb025170ac45e3ca783f3 100644 (file)
@@ -1,3 +1,9 @@
+2014-03-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * configure.ac (HAVE_AS_IX86_TLSLDMPLT): Improve test for Solaris
+       11/x86 ld.
+       * configure: Regenerate.
+
 2014-03-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * configure.ac (TLS_SECTION_ASM_FLAG): Save as tls_section_flag.
index 297238daef34907408cfa148ec51b11e881188f8..415377adc190bb34b8407bc3122d97fc93480093 100755 (executable)
@@ -25183,6 +25183,11 @@ $as_echo "#define HAVE_AS_IX86_TLSGDPLT 1" >>confdefs.h
 
 fi
 
+    conftest_s='
+       .section .tdata,"aw'$tls_section_flag'",@progbits
+tls_ld:
+       .section .text,"ax",@progbits
+        call    tls_ld@tlsldmplt'
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for R_386_TLS_LDM_PLT reloc" >&5
 $as_echo_n "checking assembler for R_386_TLS_LDM_PLT reloc... " >&6; }
 if test "${gcc_cv_as_ix86_tlsldmplt+set}" = set; then :
@@ -25190,8 +25195,7 @@ if test "${gcc_cv_as_ix86_tlsldmplt+set}" = set; then :
 else
   gcc_cv_as_ix86_tlsldmplt=no
   if test x$gcc_cv_as != x; then
-    $as_echo 'tls_ld:
-        call    tls_ld@tlsldmplt' > conftest.s
+    $as_echo "$conftest_s" > conftest.s
     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
   (eval $ac_try) 2>&5
index 156d46c2ad675c0e908d5df54bce942483f2255b..0336066ccd2ccac200930349bf2808979cd8bfd6 100644 (file)
@@ -3920,10 +3920,14 @@ foo:    nop
       [AC_DEFINE(HAVE_AS_IX86_TLSGDPLT, 1,
         [Define if your assembler and linker support @tlsgdplt.])])
 
+    conftest_s='
+       .section .tdata,"aw'$tls_section_flag'",@progbits
+tls_ld:
+       .section .text,"ax",@progbits
+        call    tls_ld@tlsldmplt'
     gcc_GAS_CHECK_FEATURE([R_386_TLS_LDM_PLT reloc],
         gcc_cv_as_ix86_tlsldmplt,,,
-       [tls_ld:
-        call    tls_ld@tlsldmplt],
+       [$conftest_s],
        [if test x$gcc_cv_ld != x \
         && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
           gcc_cv_as_ix86_tlsldmplt=yes
This page took 0.095308 seconds and 5 git commands to generate.