Created attachment 22272 [details] 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.
I think these functions should be marked as transaction_pure and not transaction_safe since they are managed by the TM library. Patrick Marlier.
Fixed here and waiting approval: http://gcc.gnu.org/ml/gcc-patches/2010-12/msg00989.html
closed and fixed