http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49581
Summary: [trans-mem] save/restore of thread-local data in nested txns is missing Product: gcc Version: trans-mem Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassig...@gcc.gnu.org ReportedBy: torv...@gcc.gnu.org Created attachment 24632 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24632 test case In the attached test case, stores to x[5] and x[6] in the nested txn do not get rolled back. This happens if the nested txn is restarted by the TM runtime library, or if the nested txn is aborted via __transaction_cancel.