[PATCH] Improved branches to weak symbols
Richard Earnshaw
rearnsha@arm.com
Tue Aug 18 14:24:00 GMT 2009
On Thu, 2009-08-13 at 17:41 -0300, Daniel Gutson wrote:
> Hi,
>
> the attached patch improves the instructions to generate when
> branching to weak symbols.
>
> Rather than jumping to the next instruction, NOPs are generated, and
> selected according to the architecture.
>
> Please let me know if OK to commit.
>
> Thanks!
> Daniel.
>
> -----
>
> bfd/
> * elf32-arm.c (arch_has_thumb2_nop): New function.
> (arch_has_arm_nop): New function.
> (elf32_arm_final_link_relocate): NOP opcodes changed.
>
> ld/testsuite/
> * ld-arm/callweak.d: Opcodes updated.
> * ld-arm/callweak.s: Architecture specified.
> * ld-arm/callweak-2.d: New test case.
> * ld-arm/callweak-2.s: New file.
>
OK
R.
More information about the Binutils
mailing list