This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH, testsuite]: Implement check_effective_target_tls
- From: Uros Bizjak <uros dot bizjak at kss-loka dot si>
- To: gcc-patches at gcc dot gnu dot org
- Date: Mon, 14 Nov 2005 13:34:22 +0100
- Subject: [PATCH, testsuite]: Implement check_effective_target_tls
- Reply-to: ubizjak at gmail dot com
Hello!
This patch implements check_effective_target_tls procedure. Using this
procedure, testsuite correctly marks tls tests as UNSUPPORTED, when target does
not support thread local storage.
Also, target specific test files (i.e. gcc.dg/tls/alpha-1.c) can be moved out of
generic tls directory to their target-specific directory.
check_effective_target_tls will be further used in libgomp.
2005-11-14 Uros Bizjak <uros@kss-loka.si>
* lib/target-supports.exp (check_effective_target_tls): New.
* gcc.dg/tls/tls.exp, g++.dg/tls/tls.exp: Remove check
for TLS support.
* gcc.dg/tls/opt-1.c, gcc.dg/tls/opt-2.c, gcc.dg/tls/opt-3.c,
gcc.dg/tls/opt-4.c, gcc.dg/tls/opt-5.c, gcc.dg/tls/opt-6.c,
gcc.dg/tls/opt-7.c, gcc.dg/tls/opt-8.c, gcc.dg/tls/opt-9.c,
gcc.dg/tls/opt-10.c, gcc.dg/tls/diag-1.c, gcc.dg/tls/diag-2.c,
gcc.dg/tls/diag-3.c, gcc.dg/tls/diag-4.c, gcc.dg/tls/diag-5.c,
gcc.dg/tls/alias-1.c, gcc.dg/tls/alpha-1.c, gcc.dg/tls/asm-1.c,
gcc.dg/tls/debug-1.c, gcc.dg/tls/init-1.c, gcc.dg/tls/nonpic-1.c,
gcc.dg/tls/pic-1.c, gcc.dg/tls/pr24428-2.c, gcc.dg/tls/pr24428.c,
gcc.dg/tls/section-1.c, gcc.dg/tls/struct-1.c,
gcc.dg/tls/trivial.c, g++.dg/tls/diag-1.C, g++.dg/tls/diag-2.C,
g++.dg/tls/diag-3.C, g++.dg/tls/diag-4.C, g++.dg/tls/init-1.C,
g++.dg/tls/init-2.C, g++.dg/tls/static-1a.cc, g++.dg/tls/static-1.C,
g++.dg/tls/trivial.C: Require effective-target TLS.
Patch is regression tested on i686-pc-linux-gnu. OK for mainline?
Thanks,
Uros.