]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Check if linker also support -mtls-dialect=gnu2
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 26 Oct 2021 13:58:50 +0000 (10:58 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 29 Oct 2021 12:21:37 +0000 (09:21 -0300)
Since some linkers (for instance lld for i386) does not support it
for all architectures.

Checked on i686-linux-gnu.

Reviewed-by: Fangrui Song <maskray@google.com>
configure
configure.ac

index 367db1c1acb3ad13c2cfa6ce905a067a218bdb78..2f9adca0641e66cfff65d43bcf1cad7e6d9eda84 100755 (executable)
--- a/configure
+++ b/configure
@@ -6312,8 +6312,8 @@ void foo (void)
   i = 10;
 }
 EOF
-if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fPIC -mtls-dialect=gnu2
-                  conftest.c 1>&5'
+if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -fPIC -mtls-dialect=gnu2 -nostdlib -nostartfiles
+                  conftest.c -o conftest 1>&5'
   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
   (eval $ac_try) 2>&5
   ac_status=$?
index 00f49f09f70c2343c664c2bbf9f7a0d5f99f0565..7eb42393599235e83d2bb6fb1d32e8407a297f17 100644 (file)
@@ -1493,8 +1493,8 @@ void foo (void)
   i = 10;
 }
 EOF
-if AC_TRY_COMMAND([${CC-cc} $CFLAGS $CPPFLAGS -S -fPIC -mtls-dialect=gnu2
-                  conftest.c 1>&AS_MESSAGE_LOG_FD])
+if AC_TRY_COMMAND([${CC-cc} $CFLAGS $CPPFLAGS -fPIC -mtls-dialect=gnu2 -nostdlib -nostartfiles
+                  conftest.c -o conftest 1>&AS_MESSAGE_LOG_FD])
 then
   libc_cv_mtls_dialect_gnu2=yes
 else