This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/54908] New: misc regressions on emutls targets remain from dynamic initialization of non-function-local TLS variables
- From: "howarth at nitro dot med.uc.edu" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 12 Oct 2012 13:02:06 +0000
- Subject: [Bug target/54908] New: misc regressions on emutls targets remain from dynamic initialization of non-function-local TLS variables
- Auto-submitted: auto-generated
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54908
Bug #: 54908
Summary: misc regressions on emutls targets remain from dynamic
initialization of non-function-local TLS variables
Classification: Unclassified
Product: gcc
Version: 4.7.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: howarth@nitro.med.uc.edu
At r192374, a number of regressions from the introduction of dynamic
initialization of non-function-local TLS variables still remain on emutls
targets like x86_64-apple-darwin12. These include...
FAIL: g++.dg/gomp/tls-5.C -std=c++11 (test for excess errors)
FAIL: g++.dg/tls/thread_local-cse.C (test for excess errors)
WARNING: g++.dg/tls/thread_local-cse.C compilation failed to produce executable
FAIL: g++.dg/tls/thread_local-order1.C (test for excess errors)
WARNING: g++.dg/tls/thread_local-order1.C compilation failed to produce
executable
FAIL: g++.dg/tls/thread_local-order2.C (test for excess errors)
WARNING: g++.dg/tls/thread_local-order2.C compilation failed to produce
executable
FAIL: g++.dg/tls/thread_local2g.C (test for excess errors)
WARNING: g++.dg/tls/thread_local2g.C compilation failed to produce executable
FAIL: g++.dg/tls/thread_local3.C -std=gnu++11 execution test
FAIL: g++.dg/tls/thread_local3g.C -std=gnu++11 (test for excess errors)
WARNING: g++.dg/tls/thread_local3g.C -std=gnu++11 compilation failed to produce
executable
FAIL: g++.dg/tls/thread_local4.C -std=gnu++11 execution test
FAIL: g++.dg/tls/thread_local4g.C -std=gnu++11 (test for excess errors)
WARNING: g++.dg/tls/thread_local4g.C -std=gnu++11 compilation failed to produce
executable
FAIL: g++.dg/tls/thread_local5.C -std=gnu++11 execution test
FAIL: g++.dg/tls/thread_local5g.C -std=gnu++11 (test for excess errors)
WARNING: g++.dg/tls/thread_local5g.C -std=gnu++11 compilation failed to produce
executable
FAIL: g++.dg/tls/thread_local6g.C (test for excess errors)
WARNING: g++.dg/tls/thread_local6g.C compilation failed to produce executable
FAIL: g++.dg/tls/thread_local7g.C (test for excess errors)
UNRESOLVED: g++.dg/tls/thread_local7g.C scan-assembler-not \\\\.data
FAIL: libgomp.c++/pr24455.C -O0 (test for excess errors)
WARNING: libgomp.c++/pr24455.C -O0 compilation failed to produce executable
FAIL: libgomp.c++/pr24455.C -O1 (test for excess errors)
WARNING: libgomp.c++/pr24455.C -O1 compilation failed to produce executable
FAIL: libgomp.c++/pr24455.C -O2 (test for excess errors)
WARNING: libgomp.c++/pr24455.C -O2 compilation failed to produce executable
FAIL: libgomp.c++/pr24455.C -O3 -fomit-frame-pointer (test for excess errors)
WARNING: libgomp.c++/pr24455.C -O3 -fomit-frame-pointer compilation failed to
produce executable
FAIL: libgomp.c++/pr24455.C -O3 -fomit-frame-pointer -funroll-loops (test for
excess errors)
WARNING: libgomp.c++/pr24455.C -O3 -fomit-frame-pointer -funroll-loops
compilation failed to produce executable
FAIL: libgomp.c++/pr24455.C -O3 -fomit-frame-pointer -funroll-all-loops
-finline-functions (test for excess errors)
WARNING: libgomp.c++/pr24455.C -O3 -fomit-frame-pointer -funroll-all-loops
-finline-functions compilation failed to produce executable
FAIL: libgomp.c++/pr24455.C -O3 -g (test for excess errors)
WARNING: libgomp.c++/pr24455.C -O3 -g compilation failed to produce
executable
FAIL: libgomp.c++/pr24455.C -Os (test for excess errors)
WARNING: libgomp.c++/pr24455.C -Os compilation failed to produce executable
FAIL: libgomp.c++/tls-init1.C -O (test for excess errors)
WARNING: libgomp.c++/tls-init1.C -O compilation failed to produce executable
The failures all show warnings of the form...
/sw/src/fink.build/gcc48-4.8.0-1000/gcc-4.8-20121011/gcc/testsuite/g++.dg/tls/thread_local-cse.C:15:18:
sorry, unimplemented: dynamic initialization of non-function-local thread_local
variables not supported on this target