aboutsummaryrefslogtreecommitdiff
path: root/bfd/ChangeLog
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2014-03-04 15:25:53 +0000
committerNick Clifton <nickc@redhat.com>2014-03-04 15:25:53 +0000
commiteed94f8f8eddbd2268fc317508044bedc81a4e70 (patch)
treec487edd4fc1c212fee07e355301143a7ae1cb5d5 /bfd/ChangeLog
parent1a8a700e3a6fd88bcd5b3988a1f738da463f5b1b (diff)
downloadgdb-eed94f8f8eddbd2268fc317508044bedc81a4e70.zip
gdb-eed94f8f8eddbd2268fc317508044bedc81a4e70.tar.gz
gdb-eed94f8f8eddbd2268fc317508044bedc81a4e70.tar.bz2
Install patch for PR ld/16017. This adds support for generating PLT entries
using Thumb2 instructions for those cores which do not support the ARM ISA. * elf32-arm.c (elf32_thumb2_plt0_entry): New array. (elf32_thumb2_plt_entry): New array. (elf32_arm_create_dynamic_sections): Set PLT entry sizes when using thumb2 based PLT. (elf32_arm_populate_plt_entry): Handle generating Thumb2 based PLT entries. (elf32_arm_final_link_relocate): Do not bias jumps to Thumb based PLT entries. (elf32_arm_finish_dynamic_sections): Handle creation of Thumb2 based PLT 0-entry. (elf32_arm_output_plt_map_1): Handle creation of local symbols for Thumb2 based PLT 0-entry. (elf32_arm_output_arch_local_syms): Handle creation of local symbols for Thumb2 based PLT entries.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r--bfd/ChangeLog18
1 files changed, 18 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 75a638c..a797742 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,21 @@
+2014-03-04 Nick Clifton <nickc@redhat.com>
+
+ PR ld/16017
+ * elf32-arm.c (elf32_thumb2_plt0_entry): New array.
+ (elf32_thumb2_plt_entry): New array.
+ (elf32_arm_create_dynamic_sections): Set PLT entry sizes when
+ using thumb2 based PLT.
+ (elf32_arm_populate_plt_entry): Handle generating Thumb2 based PLT
+ entries.
+ (elf32_arm_final_link_relocate): Do not bias jumps to Thumb based
+ PLT entries.
+ (elf32_arm_finish_dynamic_sections): Handle creation of Thumb2
+ based PLT 0-entry.
+ (elf32_arm_output_plt_map_1): Handle creation of local symbols for
+ Thumb2 based PLT 0-entry.
+ (elf32_arm_output_arch_local_syms): Handle creation of local
+ symbols for Thumb2 based PLT entries.
+
2014-02-28 Alan Modra <amodra@gmail.com>
PR ld/16643