x86-64: Skip GNU2 TLS tests only without compiler support

After fixing:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93319
https://sourceware.org/bugzilla/show_bug.cgi?id=25416

-mtls-dialect=gnu2 is working for x32 with GCC 10.  Skip GNU2 TLS tests
only if compiler doesn't support it.

	PR ld/25416
	* testsuite/ld-x86-64/tls.exp: Skip GNU2 TLS tests only without
	compiler support.
This commit is contained in:
H.J. Lu 2020-01-22 06:22:41 -08:00
parent a804e4760a
commit 6a462ad49e
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2020-01-22 H.J. Lu <hongjiu.lu@intel.com>
PR ld/25416
* testsuite/ld-x86-64/tls.exp: Skip GNU2 TLS tests only without
compiler support.
2020-01-22 Alan Modra <amodra@gmail.com>
* testsuite/ld-powerpc/tlsdesc3.d,

View File

@ -177,8 +177,8 @@ run_ld_link_exec_tests [list \
] \
]
# -mtls-dialect=gnu2 isn't supported on x32.
if [istarget "x86_64-*-linux*-gnux32"] {
# Skip if -mtls-dialect=gnu2 doesn't work.
if { ![run_host_cmd_yesno $CC "-c -O2 -fPIC $GNU2_CFLAGS $srcdir/$subdir/tlsdesc1b.c -o tmpdir/tlsdesc1b.o"] } {
return
}