On Tue, Sep 1, 2009 at 10:55 PM, Toon Moene<t...@moene.org> wrote: > Diego Novillo wrote: > >> On Tue, Sep 1, 2009 at 11:42, Ryan Mansfield<rmansfi...@qnx.com> wrote: > >>> Is it required that the same compiler that generated lto objects be used >>> to >>> read them? I've come across a couple ICEs with the current revision >>> reading >>> lto objects created by a slightly older version but same configuration. >>> Is >>> this simply invalid usage of my part? >> >> It's likely. How much drift between the two revisions? Can you >> recreate the ICE if you write and read with the exact same revision? >> If so, please file a bug. > > Please add version checking. gfortran's module files (extension .mod) that > are generated from source files that contain MODULE ... END MODULE > constructs *now* contain version information. > > I still get occasionally beaten by picking up modules from 4.3 that don't > have this - you'll get all sorts of unintelligible error messages that just > distract from what's really wrong.
There is bytecode version information - we just didn't bother to bump it on the branch. Richard.