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: unassig...@gcc.gnu.org ReportedBy: hjl.to...@gmail.com 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)