https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120653
--- Comment #7 from Sam James <sjames at gcc dot gnu.org> --- The diff between the two is a bit noisy and the layout is a little different. Dunno if it's interesting but in the bad object, __ehdr_start appears in .rela.data.rel.ro.local. ``` │ -Relocation section '.rela.data.rel.ro.local' at offset 0xe408 contains 1 entry: │ +Relocation section '.rela.data.rel.ro.local' at offset 0xe668 contains 2 entries: │ Offset Info Type Symbol's Value Symbol's Name + Addend │ 0000000000000000 0000000900000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 4c4 │ +0000000000000018 000000c100000001 R_X86_64_64 0000000000000000 __ehdr_start + 0 ```