https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66305
--- Comment #2 from andi at firstfloor dot org --- On Wed, May 27, 2015 at 12:21:04PM +0000, rguenth at gcc dot gnu.org wrote: > --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- > I think they become deterministic with -frandom-seed=0 for example. They are > not deterministic to support partial linking of LTO objects as far as I know. Yes that's right. It prevents the linker from merging sections. In theory it would be possible to use the hash of the full output path name or similar, which would be a bit more deterministic, but there are still ways this could break (e.g. if someone copies object files around) How about your "deterministic build" tools just learn to ignore that suffix? -Andi