http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46300
Summary: Calls to internals _ITM_cxa_throw and _ITM_cxa_allocate_exception are not marked as safe Product: gcc Version: trans-mem Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassig...@gcc.gnu.org ReportedBy: mar...@se.inf.tu-dresden.de Created attachment 22272 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22272 mark _ITM_cxa_throw and _ITM_cxa_allocate_exception as tm_callable Both calls are inserted into the code when coping with exceptions but are not marked as transaction_safe therefore abort the compilation. Attached patch should fix that.