aboutsummaryrefslogtreecommitdiff
path: root/bfd/ChangeLog
diff options
context:
space:
mode:
authorSandra Loosemore <sandra@codesourcery.com>2015-07-01 16:02:09 -0700
committerSandra Loosemore <sandra@codesourcery.com>2015-07-01 16:02:09 -0700
commit8c163c5a87f3e16f34ea9a0565767a23dccd5983 (patch)
tree9bd457ba7c1ac813aa0d90b7a39bcc842fb9c377 /bfd/ChangeLog
parent965b1d80832fde9ba17a8b5f11b578a8f9e10581 (diff)
downloadgdb-8c163c5a87f3e16f34ea9a0565767a23dccd5983.zip
gdb-8c163c5a87f3e16f34ea9a0565767a23dccd5983.tar.gz
gdb-8c163c5a87f3e16f34ea9a0565767a23dccd5983.tar.bz2
Relocations for Nios II R2
2015-07-01 Sandra Loosemore <sandra@codesourcery.com> Cesar Philippidis <cesar@codesourcery.com> bfd/ * bfd-in2.h: Regenerated. * elf32-nios2.c (elf_nios2_howto_table_rel): Rename to... (elf_nios2_r1_howto_table_rel): This. (elf_nios2_r2_howto_table_rel): New. (BFD_IS_R2): New. (lookup_howto): Add ABFD parameter. Adjust to look up in either the R1 or R2 relocation table, as determined by ABFD. (nios2_reloc_map): Add R2 relocations. (nios2_elf32_bfd_reloc_type_lookup): Do lookup using lookup_howto. Pass it the ABFD parameter. (nios2_elf32_bfd_reloc_name_lookup): Use ABFD to decide whether to return an R1 or R2 relocation. (nios2_elf32_info_to_howto): Do lookup using lookup_howto. Pass it the ABFD parameter. (nios2_elf32_do_call26_relocate): Check for alignment on a 4-byte boundary. (nios2_elf32_relocate_section): Adjust call to lookup_howto. * libbfd.h: Regenerated. * reloc.c (BFD_RELOC_NIOS2_R2_S12): New. (BFD_RELOC_NIOS2_R2_I10_1_PCREL): New. (BFD_RELOC_NIOS2_R2_T1I7_1_PCREL): New. (BFD_RELOC_NIOS2_R2_T1I7_2): New. (BFD_RELOC_NIOS2_R2_T2I4): New. (BFD_RELOC_NIOS2_R2_T2I4_1): New. (BFD_RELOC_NIOS2_R2_T2I4_2): New. (BFD_RELOC_NIOS2_R2_X1I7_2): New. (BFD_RELOC_NIOS2_R2_X2L5): New. (BFD_RELOC_NIOS2_R2_F1I5_2): New. (BFD_RELOC_NIOS2_R2_L5I4X1): New. (BFD_RELOC_NIOS2_R2_T1X1I6): New. (BFD_RELOC_NIOS2_R2_T1X1I6_2): New. include/elf/ * nios2.h (R_NIOS2_R2_S12): New. (R_NIOS2_R2_I10_1_PCREL): New. (R_NIOS2_R2_T1I7_1_PCREL): New. (R_NIOS2_R2_T1I7_2): New. (R_NIOS2_R2_T2I4): New. (R_NIOS2_R2_T2I4_1): New. (R_NIOS2_R2_T2I4_2): New. (R_NIOS2_R2_X1I7_2): New. (R_NIOS2_R2_X2L5): New. (R_NIOS2_R2_F1I5_2): New. (R_NIOS2_R2_L5I4X1): New. (R_NIOS2_R2_T1X1I6): New. (R_NIOS2_R2_T1X1I6_2): New. (R_NIOS2_ILLEGAL): Renumber.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r--bfd/ChangeLog35
1 files changed, 35 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 701f177..c2f404c 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,6 +1,41 @@
2015-07-01 Sandra Loosemore <sandra@codesourcery.com>
Cesar Philippidis <cesar@codesourcery.com>
+ * bfd-in2.h: Regenerated.
+ * elf32-nios2.c (elf_nios2_howto_table_rel): Rename to...
+ (elf_nios2_r1_howto_table_rel): This.
+ (elf_nios2_r2_howto_table_rel): New.
+ (BFD_IS_R2): New.
+ (lookup_howto): Add ABFD parameter. Adjust to look up in either
+ the R1 or R2 relocation table, as determined by ABFD.
+ (nios2_reloc_map): Add R2 relocations.
+ (nios2_elf32_bfd_reloc_type_lookup): Do lookup using lookup_howto.
+ Pass it the ABFD parameter.
+ (nios2_elf32_bfd_reloc_name_lookup): Use ABFD to decide whether to
+ return an R1 or R2 relocation.
+ (nios2_elf32_info_to_howto): Do lookup using lookup_howto.
+ Pass it the ABFD parameter.
+ (nios2_elf32_do_call26_relocate): Check for alignment on a 4-byte
+ boundary.
+ (nios2_elf32_relocate_section): Adjust call to lookup_howto.
+ * libbfd.h: Regenerated.
+ * reloc.c (BFD_RELOC_NIOS2_R2_S12): New.
+ (BFD_RELOC_NIOS2_R2_I10_1_PCREL): New.
+ (BFD_RELOC_NIOS2_R2_T1I7_1_PCREL): New.
+ (BFD_RELOC_NIOS2_R2_T1I7_2): New.
+ (BFD_RELOC_NIOS2_R2_T2I4): New.
+ (BFD_RELOC_NIOS2_R2_T2I4_1): New.
+ (BFD_RELOC_NIOS2_R2_T2I4_2): New.
+ (BFD_RELOC_NIOS2_R2_X1I7_2): New.
+ (BFD_RELOC_NIOS2_R2_X2L5): New.
+ (BFD_RELOC_NIOS2_R2_F1I5_2): New.
+ (BFD_RELOC_NIOS2_R2_L5I4X1): New.
+ (BFD_RELOC_NIOS2_R2_T1X1I6): New.
+ (BFD_RELOC_NIOS2_R2_T1X1I6_2): New.
+
+2015-07-01 Sandra Loosemore <sandra@codesourcery.com>
+ Cesar Philippidis <cesar@codesourcery.com>
+
* archures.c (bfd_mach_nios2r1, bfd_mach_nios2r2): New.
* bfd-in2.h: Regenerated.
* cpu-nios2.c (nios2_compatible): New.