I'm tracking down some differences in the object files from ostensibly the same compilation flags of the same input. I've got two .o files that should be the same, but when I run: readelf -wl <object file> | grep ii to see the debug.line info, I see a difference. The filename that is shown is of the form <basename>.tmp,<hostname>.<number>.ii and <number> is different. I've looked through the source and can't find where that filename is generated. I want to know why <number> would change and how to prevent it from doing so. Can anyone point me in the right direction? Thanks, Michael