------- Additional Comments From lars dot sonchocky-helldorf at hamburg dot de 2004-12-14 16:18 ------- Indeed a Heisenbug:
reload.o from stage2 and stage3 differ when produced like this: touch ../../gcc-4.0-20041212/gcc/reload.c make restage2 BOOT_CFLAGS="-O2 -g -fomit-frame-pointer" make restage3 BOOT_CFLAGS="-O2 -g -fomit-frame-pointer" the resultingg reload.o differ just in one byte at offset 0000B577h: for stage2 it is: D0 for stage3 it is: C4 now in context: stage2: 0000 B570h: 7E B9 31 C0 8B 8C 24 D0 00 00 00 89 84 24 6C 02 stage3: 0000 B570h: 7E B9 31 C0 8B 8C 24 C4 00 00 00 89 84 24 6C 02 Does anyone know how I could disassemble those .o files to get something more human readable? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18972