about summary refs log tree commit diff
path: root/sysdeps/unix/sysv/linux/powerpc/configure.ac
diff options
context:
space:
mode:
authorFangrui Song <maskray@google.com>2021-08-24 09:26:44 -0700
committerFangrui Song <maskray@google.com>2021-08-24 09:26:44 -0700
commitf9cd7d5d194c652e9ec31634da3fc8ef1bf06780 (patch)
treeb53aaf4b244a8ce70349e872b2d246161341ba33 /sysdeps/unix/sysv/linux/powerpc/configure.ac
parent528f9ff6bf69c2c0574a24ee475e31de38dcf060 (diff)
downloadglibc-f9cd7d5d194c652e9ec31634da3fc8ef1bf06780.tar.gz
glibc-f9cd7d5d194c652e9ec31634da3fc8ef1bf06780.tar.xz
glibc-f9cd7d5d194c652e9ec31634da3fc8ef1bf06780.zip
powerpc: Use --no-tls-get-addr-optimize in test only if the linker supports it
LLD doesn't support --{,no-}tls-get-addr-optimize.

Reviewed-by: Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
Diffstat (limited to 'sysdeps/unix/sysv/linux/powerpc/configure.ac')
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/configure.ac4
1 files changed, 4 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/linux/powerpc/configure.ac b/sysdeps/unix/sysv/linux/powerpc/configure.ac
index 598e44ab71..8d2ec60f68 100644
--- a/sysdeps/unix/sysv/linux/powerpc/configure.ac
+++ b/sysdeps/unix/sysv/linux/powerpc/configure.ac
@@ -36,4 +36,8 @@ long double foobar (long double x) { return x; }]])],
   fi
 fi
 
+LIBC_LINKER_FEATURE([--no-tls-get-addr-optimize], [-Wl,--no-tls-get-addr-optimize],
+                    [libc_cv_tls_get_addr_optimize=yes], [libc_cv_tls_get_addr_optimize=no])
+LIBC_CONFIG_VAR([have-tls-get-addr-optimize], [$libc_cv_tls_get_addr_optimize])
+
 ldd_rewrite_script=sysdeps/unix/sysv/linux/powerpc/ldd-rewrite.sed