https://sourceware.org/bugzilla/show_bug.cgi?id=33314
--- Comment #5 from Sam James <sam at gentoo dot org> ---
All of the code differences from the diffoscope report are in startup files,
not from CPython (LHS is bfd (broken), RHS is mold (working)):
├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn
--section=.init {}
│ @@ -1,10 +1,15 @@
│
│
│
│ Disassembly of section .init:
│
│ -00000260 <_init>:
│ +0001042c <_init>:
│ _init():
│ push {r3, lr}
│ - bl 298 <call_weak_fn>
│ + bl 10470 <call_weak_fn>
│ pop {r3, pc}
│ + mrcle 14, 7, sp, cr15, cr15, {7}
│ + add r0, lr, r0
│ + ldr r1, [r0, #4]
│ + msr SP_hyp, r1, lsl pc
│ + msr CPSR_, #0
├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn
--section=.text {}
│ @@ -1,86 +1,93 @@
│
│
│
│ Disassembly of section .text:
│
│ -00000298 <call_weak_fn>:
│ +00010470 <call_weak_fn>:
│ call_weak_fn():
│ - ldr r3, [pc, #20] @ 2b4 <call_weak_fn+0x1c>
│ - ldr r2, [pc, #20] @ 2b8 <call_weak_fn+0x20>
│ + ldr r3, [pc, #20] @ 1048c <call_weak_fn+0x1c>
│ + ldr r2, [pc, #20] @ 10490 <call_weak_fn+0x20>
│ add r3, pc, r3
│ ldr r2, [r3, r2]
│ cmp r2, #0
│ - bxeq lr
│ - b 28c <__gmon_start__@plt>
│ - .word 0x00001d34
│ - .word 0x0000001c
│ - ldr r0, [pc, #44] @ 2f0 <call_weak_fn+0x58>
│ - ldr r3, [pc, #44] @ 2f4 <call_weak_fn+0x5c>
│ + msreq SP_hyp, lr, lsl pc
│ + b 10450 <__gmon_start__$pltgot>
│ + .word 0x00010234
│ + .word 0x00000004
[...]
--
You are receiving this mail because:
You are on the CC list for the bug.