]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Revert part "Set dynamic tag VMA and size from dynamic section when possible"
authorAlan Modra <amodra@gmail.com>
Mon, 31 Oct 2016 02:16:38 +0000 (12:46 +1030)
committerAlan Modra <amodra@gmail.com>
Mon, 31 Oct 2016 03:35:43 +0000 (14:05 +1030)
PR 20748
* elf32-microblaze.c (microblaze_elf_finish_dynamic_sections): Revert
2016-05-13 change.

bfd/ChangeLog
bfd/elf32-microblaze.c

index 035353b60a2aaab03e81b49c73b71e4a6dc23015..2eb6f2af740a35d5020bf959a8c51c85281b33f9 100644 (file)
@@ -1,3 +1,9 @@
+2016-10-31  Alan Modra  <amodra@gmail.com>
+
+       PR 20748
+       * elf32-microblaze.c (microblaze_elf_finish_dynamic_sections): Revert
+       2016-05-13 change.
+
 2016-10-10  Christophe Lyon  <christophe.lyon@linaro.org>
        Backport from mainline
        2016-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
index 5496d1613aa0d00416511f9929a94bd6b4d267de..d964e17c162b36f22af3faff65aa64528d803cf2 100644 (file)
@@ -3400,13 +3400,13 @@ microblaze_elf_finish_dynamic_sections (bfd *output_bfd,
             {
               asection *s;
 
-              s = bfd_get_linker_section (dynobj, name);
+              s = bfd_get_section_by_name (output_bfd, name);
               if (s == NULL)
                 dyn.d_un.d_val = 0;
               else
                 {
                   if (! size)
-                    dyn.d_un.d_ptr = s->output_section->vma + s->output_offset;
+                    dyn.d_un.d_ptr = s->vma;
                   else
                     dyn.d_un.d_val = s->size;
                 }