Relocations for Nios II R2
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 701f17737efa7914055ee47672b855af1b857c18..c2f404c25352aec91c96221acba3dc9d4aaeb473 100644 (file)
@@ -1,3 +1,38 @@
+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>
 
This page took 0.023918 seconds and 4 git commands to generate.