]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
x86: Compile noplt-(g|l)d-1.c with -mtls-dialect=gnu
authorH.J. Lu <hjl.tools@gmail.com>
Sat, 23 Aug 2025 19:50:33 +0000 (12:50 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Sat, 23 Aug 2025 19:50:33 +0000 (12:50 -0700)
Compile noplt-gd-1.c and noplt-ld-1.c with -mtls-dialect=gnu to support
the --with-tls=gnu2 configure option since they scan the assembly output
for the __tls_get_addr call which is generated by -mtls-dialect=gnu.

PR target/120933
* gcc.target/i386/noplt-gd-1.c (dg-options): Add
-mtls-dialect=gnu.
* gcc.target/i386/noplt-ld-1.c (dg-options): Likewise.

Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
gcc/testsuite/gcc.target/i386/noplt-gd-1.c
gcc/testsuite/gcc.target/i386/noplt-ld-1.c

index 5d5b531b744ababebba139db3d7607953f57aba6..7eac70a44e5058d7d27c37eab2645cb620223672 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile { target { *-*-linux* && tls_get_addr_via_got } } } */
-/* { dg-options "-fpic -fno-plt" } */
+/* { dg-options "-fpic -fno-plt -mtls-dialect=gnu" } */
 
 extern __thread int gd;
 
index 87698301bff16daeeaff21228367c34b63f4d8ff..12dcb7ab76d2feb33885d98c0e79447fbb6f17a7 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile { target { *-*-linux* && tls_get_addr_via_got } } } */
-/* { dg-options "-fpic -fno-plt" } */
+/* { dg-options "-fpic -fno-plt -mtls-dialect=gnu" } */
 
 static __thread int ld;