Set dynamic tag VMA and size from dynamic section when possible
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 4b69df4ba59cb7dce9a2090d4738803d3433f663..f13c248f636bd527d035a232dfd60e607ae963b3 100644 (file)
@@ -1,3 +1,39 @@
+2016-05-13  Alan Modra  <amodra@gmail.com>
+
+       * elf-m10300.c (_bfd_mn10300_elf_finish_dynamic_sections): Use
+       linker dynamic sections in calculating size and address of
+       * dynamic tags rather than using output sections.  Remove asserts.
+       * elf32-arm.c (elf32_arm_finish_dynamic_sections): Likewise.
+       * elf32-cr16.c (_bfd_cr16_elf_finish_dynamic_sections): Likewise.
+       * elf32-cris.c (elf_cris_finish_dynamic_sections): Likewise.
+       * elf32-i370.c (i370_elf_finish_dynamic_sections): Likewise.
+       * elf32-lm32.c (lm32_elf_finish_dynamic_sections): Likewise.
+       * elf32-m32r.c (m32r_elf_finish_dynamic_sections): Likewise.
+       * elf32-m68k.c (elf_m68k_finish_dynamic_sections): Likewise.
+       * elf32-metag.c (elf_metag_finish_dynamic_sections): Likewise.
+       * elf32-microblaze.c (microblaze_elf_finish_dynamic_sections): Likewise.
+       * elf32-nds32.c (nds32_elf_finish_dynamic_sections): Likewise.
+       * elf32-nios2.c (nios2_elf32_finish_dynamic_sections): Likewise.
+       * elf32-or1k.c (or1k_elf_finish_dynamic_sections): Likewise.
+       * elf32-s390.c (elf_s390_finish_dynamic_sections): Likewise.
+       * elf32-score.c (s3_bfd_score_elf_finish_dynamic_sections): Likewise.
+       * elf32-score7.c (s7_bfd_score_elf_finish_dynamic_sections): Likewise.
+       * elf32-vax.c (elf_vax_finish_dynamic_sections): Likewise.
+       * elf32-xtensa.c (elf_xtensa_finish_dynamic_sections): Likewise.
+       * elf64-alpha.c (elf64_alpha_finish_dynamic_sections): Likewise.
+       * elf64-s390.c (elf_s390_finish_dynamic_sections): Likewise.
+       * elf64-sh64.c (sh64_elf64_finish_dynamic_sections): Likewise.
+       * elflink.c (bfd_elf_final_link): Likewise.
+       * elfxx-mips.c (_bfd_mips_elf_finish_dynamic_sections): Likewise.
+       * elfxx-sparc.c (sparc_finish_dyn): Likewise.  Adjust error message.
+       * elf32-arc.c (GET_SYMBOL_OR_SECTION): Remove ASSERT arg and
+       don't set doit.  Look up dynobj section.
+       (elf_arc_finish_dynamic_sections): Adjust GET_SYMBOL_OR_SECTION
+       invocation and dynamic tag vma calculation.  Don't test
+       boolean var == TRUE.
+       * elfnn-aarch64.c (elfNN_aarch64_finish_dynamic_sections): Fix
+       DT_JMPREL calc.
+
 2016-05-13  Alan Modra  <amodra@gmail.com>
 
        * elflink.c (elf_link_sort_relocs): Wrap overlong lines.  Fix
This page took 0.025299 seconds and 4 git commands to generate.