http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52854
Bug #: 52854
Summary: [x32] libitm failures on x32
Classification: Unclassified
Product: gcc
Version: 4.8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libitm
AssignedTo: [email protected]
ReportedBy: [email protected]
On Linux/x32, there are 2 testsuite failures:
FAIL: libitm.c/cancel.c execution test
FAIL: libitm.c/stackundo.c execution test
libitm.c/cancel.c looks like
Breakpoint 1, main ()
at /export/gnu/import/git/gcc/libitm/testsuite/libitm.c/cancel.c:14
14 {
(gdb) next
17 __transaction_atomic {
(gdb)
15 a = b = 0;
(gdb)
17 __transaction_atomic {
(gdb)
18 a = 1;
(gdb)
19 __transaction_atomic {
(gdb)
20 b = 1;
(gdb)
21 __transaction_cancel;
(gdb)
24 if (a != 1 || b != 0)
(gdb)
26 if (_ITM_inTransaction() != outsideTransaction)
(gdb)
29 __transaction_atomic [[outer]] {
(gdb)
30 a = 2;
(gdb)
31 __transaction_atomic {
(gdb)
44 b = 2;
(gdb)
45 __transaction_cancel [[outer]];
(gdb)
Program received signal SIGSEGV, Segmentation fault.
0x00000020 in ?? ()
(gdb)