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)

Reply via email to