Commit 3451f439 by Rainer Orth Committed by Rainer Orth

re PR target/46131 (Some TLS execution tests fail on Tru64 UNIX with emutls)

	PR target/46131
	* lib/target-supports.exp (add_options_for_tls): Pass -pthread for
	*-*-osf*.

From-SVN: r166198
parent eefe143b
2010-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR target/46131
* lib/target-supports.exp (add_options_for_tls): Pass -pthread for
*-*-osf*.
2010-11-02 Richard Guenther <rguenther@suse.de>
PR tree-optimization/46184
......
......@@ -613,6 +613,11 @@ proc check_effective_target_pcc_bitfield_type_matters { } {
# Add to FLAGS all the target-specific flags needed to use thread-local storage.
proc add_options_for_tls { flags } {
# Tru64 UNIX uses emutls, which relies on a couple of pthread functions
# which only live in libpthread, so always pass -pthread for TLS.
if { [istarget *-*-osf*] } {
return "$flags -pthread"
}
# On Solaris 8 and 9, __tls_get_addr/___tls_get_addr only lives in
# libthread, so always pass -pthread for native TLS.
# Need to duplicate native TLS check from
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment