------- Comment #3 from rguenth at gcc dot gnu dot org 2010-04-26 11:59 ------- b) has been fixed on the trunk.
a) is caused by using -fshort-double and LTO streamer interaction with pre-recorded types and their merging. Testcase: int main() { return 0; } > gcc-4.5 -o dc empty.c -flto -fshort-double lto1: internal compiler error: in lto_get_pickled_tree, at lto-streamer-in.c:2574 -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Keywords|lto | Last reconfirmed|0000-00-00 00:00:00 |2010-04-26 11:59:43 date| | Summary|lto crash and/or infinite |ICE in lto_get_pickled_tree, |loop |at lto-streamer-in.c:2574 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43786