There are a few differences between old and new .elf: gnu-gcc: arm-linux-gnu-objdump -D obj/test.elf|less 00200000 <_sfixed>: 200000: e59ff05c ldr pc, [pc, #92] ; 200064 <irqHandler+0x44> 00200004 <undefVector>: 200004: eafffffe b 200004 <undefVector> 00200008 <swiVector>: 200008: eafffffe b 200008 <swiVector> 0020000c <prefetchAbortVector>: 20000c: eafffffe b 20000c <prefetchAbortVector> 00200010 <dataAbortVector>: 200010: eafffffe b 200010 <dataAbortVector> 00200014 <reservedVector>: 200014: eafffffe b 200014 <reservedVector> 00200018 <irqVector>: 200018: ea000000 b 200020 <irqHandler> 0020001c <fiqHandler>: 20001c: eafffffe b 20001c <fiqHandler> 00200020 <irqHandler>: gnueabi-gcc: 00200000 <.note.gnu.build-id>: 200000: 00000004 andeq r0, r0, r4 200004: 00000014 andeq r0, r0, r4, lsl r0 200008: 00000003 andeq r0, r0, r3 20000c: 00554e47 subseq r4, r5, r7, asr #28 200010: 4a63b710 bmi 1aedc58 <_sstack+0x17e5c58> 200014: 30f6f55e rscscc pc, r6, lr, asr r5 200018: e6ffccf2 undefined instruction 0xe6ffccf2 20001c: 6adab342 bvs ff8acd2c <_sstack+0xff5a4d2c> 200020: 32fa3d36 rscscc r3, sl, #3456 ; 0xd80 Disassembly of section .fixed: 00200030 <_sfixed>: 200030: e59ff05c ldr pc, [pc, #92] ; 200094 <irqHandler+0x44> 00200034 <undefVector>: 200034: eafffffe b 200034 <undefVector> 00200038 <swiVector>: 200038: eafffffe b 200038 <swiVector> 0020003c <prefetchAbortVector>: 20003c: eafffffe b 20003c <prefetchAbortVector> 00200040 <dataAbortVector>: 200040: eafffffe b 200040 <dataAbortVector> 00200044 <reservedVector>: 200044: eafffffe b 200044 <reservedVector> 00200048 <irqVector>: 200048: ea000000 b 200050 <irqHandler> 0020004c <fiqHandler>: 20004c: eafffffe b 20004c <fiqHandler> So the section .note.gnu.build-id is present in new .elf file. How can I turn off the section? -- . ''`. Dmitry E. Oboukhov : :’ : email: unera@debian.org jabber://UNera@uvw.ru `. `~’ GPGKey: 1024D / F8E26537 2006-11-21 `- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
Attachment:
signature.asc
Description: Digital signature