Displaying 5 results from an estimated 5 matches for "r_arm_thm_jump24".
Did you mean:
r_arm_thm_jmp24
2016 May 18
3
BLX relocation regression on Thumb2 bot
...humbv7-a15-full-sh/builds/3526
llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:
(.text._ZN5clang4ento24ProgramStatePartialTraitIN4llvm12ImmutableMapIPKNS0_7SymExprEN12_GLOBAL__N_111ReallocPairENS2_16ImutKeyValueInfoIS6_S8_EEEEE13DeleteContextEPv+0x88):
relocation truncated to fit: R_ARM_THM_JUMP24 against symbol `operator
delete(void*)@@GLIBCXX_3.4' defined in .text section in
/usr/lib/gcc/arm-linux-gnueabihf/4.8/libstdc++.so
If I read the AAELF ABI document correctly, that relocation is used
when the linker is building a veneer for under-reaching branches,
which seems to be one of your...
2016 May 18
2
BLX relocation regression on Thumb2 bot
...rthover <t.p.northover at gmail.com> wrote:
> I don't suppose you could grab a -save-temps output for MallocChecker.cpp?
Not from the bot any more. I didn't expect this to be a heisenbug. And
I'm having trouble replicating it on my other machine.
> I think we only produce R_ARM_THM_JUMP24 for tail calls. The veneer is
> then needed if a mode change is required because there's no "bx (imm)"
> instruction.
I'm curious as to what changed the behaviour, and from what? bx reg?
or non-tail call?
If I manage to reproduce it, I'll post back here.
cheers,
--ren...
2017 Sep 18
1
Do I need to modify the AddrLoc of LLD for ARC target?
...11006
>
> $ arm-linux-gnu-readelf -r arm-thumb-undefined-weak.o
>
> Relocation section '.rel.text' at offset 0x8c contains 6 entries:
> Offset Info Type Sym.Value Sym. Name
> 00000000 00000333 R_ARM_THM_JUMP19 00000000 target
> 00000004 0000031e R_ARM_THM_JUMP24 00000000 target
> 00000008 0000030a R_ARM_THM_CALL 00000000 target
> 0000000c 0000030a R_ARM_THM_CALL 00000000 target
> 00000010 00000332 R_ARM_THM_MOVT_PR 00000000 target
> 00000014 00000331 R_ARM_THM_MOVW_PR 00000000 target
>
>
> DEBUG: lld: R_ARM_THM_JUM...
2017 Sep 19
1
Do I need to modify the AddrLoc of LLD for ARC target?
...r arm-thumb-undefined-weak.o
>>>
>>> Relocation section '.rel.text' at offset 0x8c contains 6 entries:
>>> Offset Info Type Sym.Value Sym. Name
>>> 00000000 00000333 R_ARM_THM_JUMP19 00000000 target
>>> 00000004 0000031e R_ARM_THM_JUMP24 00000000 target
>>> 00000008 0000030a R_ARM_THM_CALL 00000000 target
>>> 0000000c 0000030a R_ARM_THM_CALL 00000000 target
>>> 00000010 00000332 R_ARM_THM_MOVT_PR 00000000 target
>>> 00000014 00000331 R_ARM_THM_MOVW_PR 00000000 target
>>...
2016 May 19
2
BLX relocation regression on Thumb2 bot
On 18 May 2016 at 17:32, Tim Northover <t.p.northover at gmail.com> wrote:
> That's the thing: this shouldn't have changed at all recently. We emit
> "b.w dest" with an R_ARM_THM_JUMP24 reloc. The linker then needs a
> veneer if dest is out of range or an ARM function.
Peter has just reminded me the fact that the relocation itself is in
libstdc++, not on the object Clang is producing.
I've opened a bug so that we're aware, and in case anyone sees it
again and manage t...