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.