[Bug lto/63226] ICE with -flto-odr-type-merging
burnus at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Sep 12 15:02:00 GMT 2014
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63226
--- Comment #7 from Tobias Burnus <burnus at gcc dot gnu.org> ---
(In reply to Tobias Burnus from comment #5)
> Created attachment 33478 [details]
> Second test file pair (1/2): one37.ii
Mixed up the fields ... That should have been the attachment - and the
attachment should have been the comment.
Still, if you take the code of comment 5 together with attachment 33479, one
can still reproduce it.
Here what I actually wanted to write (and is in the attachment):
----------------------------------------------------------------
(In reply to Jan Hubicka from comment #4)
> this is patch I am testing. It fixes few issues in the ODR comparsions code
> and seems to handle this testcase sanely.
Thanks. Works for the two files (also for the two files of the big program).
However, the big program (as a whole) still fails with the ICE:
internal compiler error: in odr_types_equivalent_p, at ipa-devirt.c:1125
g++ -O0 -w -c -std=c++11 -flto one37.ii two22.ii; g++ -flto one37.o two22.o
More information about the Gcc-bugs
mailing list