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: [email protected]
ReportedBy: [email protected]
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.