http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53008
Bug #: 53008 Summary: abort in _ITM_getTMCloneSafe Classification: Unclassified Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libitm AssignedTo: unassig...@gcc.gnu.org ReportedBy: daveboutc...@gmail.com Created attachment 27169 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27169 testcase for abort in _ITM_getTMCloneSafe Abort in _ITM_getTMCloneSafe() within atomic transaction calling a function via a function pointer. The abort only appears to happen if the function pointer is defined as __attribute__((transaction_safe)). Only happens at -O2 and above. Fairly minimal testcase attached.