mirror of git://gcc.gnu.org/git/gcc.git
Improve @tlsldmplt test on Solaris 11/x86
* configure.ac (HAVE_AS_IX86_TLSLDMPLT): Improve test for Solaris 11/x86 ld. * configure: Regenerate. From-SVN: r208399
This commit is contained in:
parent
caa16d4177
commit
040c446d0d
|
|
@ -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>
|
2014-03-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||||
|
|
||||||
* configure.ac (TLS_SECTION_ASM_FLAG): Save as tls_section_flag.
|
* configure.ac (TLS_SECTION_ASM_FLAG): Save as tls_section_flag.
|
||||||
|
|
|
||||||
|
|
@ -25183,6 +25183,11 @@ $as_echo "#define HAVE_AS_IX86_TLSGDPLT 1" >>confdefs.h
|
||||||
|
|
||||||
fi
|
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 "$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; }
|
$as_echo_n "checking assembler for R_386_TLS_LDM_PLT reloc... " >&6; }
|
||||||
if test "${gcc_cv_as_ix86_tlsldmplt+set}" = set; then :
|
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
|
else
|
||||||
gcc_cv_as_ix86_tlsldmplt=no
|
gcc_cv_as_ix86_tlsldmplt=no
|
||||||
if test x$gcc_cv_as != x; then
|
if test x$gcc_cv_as != x; then
|
||||||
$as_echo 'tls_ld:
|
$as_echo "$conftest_s" > conftest.s
|
||||||
call tls_ld@tlsldmplt' > conftest.s
|
|
||||||
if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
|
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 echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
|
||||||
(eval $ac_try) 2>&5
|
(eval $ac_try) 2>&5
|
||||||
|
|
|
||||||
|
|
@ -3920,10 +3920,14 @@ foo: nop
|
||||||
[AC_DEFINE(HAVE_AS_IX86_TLSGDPLT, 1,
|
[AC_DEFINE(HAVE_AS_IX86_TLSGDPLT, 1,
|
||||||
[Define if your assembler and linker support @tlsgdplt.])])
|
[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_GAS_CHECK_FEATURE([R_386_TLS_LDM_PLT reloc],
|
||||||
gcc_cv_as_ix86_tlsldmplt,,,
|
gcc_cv_as_ix86_tlsldmplt,,,
|
||||||
[tls_ld:
|
[$conftest_s],
|
||||||
call tls_ld@tlsldmplt],
|
|
||||||
[if test x$gcc_cv_ld != x \
|
[if test x$gcc_cv_ld != x \
|
||||||
&& $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
|
&& $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
|
||||||
gcc_cv_as_ix86_tlsldmplt=yes
|
gcc_cv_as_ix86_tlsldmplt=yes
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue