[Bug c++/47606] [trans-mem] internal compiler error in expand_block_tm with O2
patrick.marlier at gmail dot com
gcc-bugzilla@gcc.gnu.org
Wed Nov 2 15:41:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47606
Patrick Marlier <patrick.marlier at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |torvald at gcc dot gnu.org
Resolution| |FIXED
--- Comment #11 from Patrick Marlier <patrick.marlier at gmail dot com> 2011-11-02 15:40:48 UTC ---
The latest version (probably thanks to Richard's code revision 180635) seems to
fix the ICE.
But one question with attachment 23459, at -O0 we get a unsafe function call
error but not at -O1. So my question : is it safe to have 2 different results
depending on the optimization level?
Also, I don't know if those testcases should be included in the tm testsuite.
Patrick Marlier.
g++ -O0 -fgnu-tm -c b1.c
b1.c:15:4: error: unsafe function call ‘GradientInfo::~GradientInfo()’ within
‘transaction_safe’ function
g++ -O1 -fgnu-tm -c b1.c
More information about the Gcc-bugs
mailing list