]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
2001-02-28 Andreas Jaeger <aj@suse.de>
authorAndreas Jaeger <aj@suse.de>
Wed, 28 Feb 2001 12:33:07 +0000 (12:33 +0000)
committerAndreas Jaeger <aj@suse.de>
Wed, 28 Feb 2001 12:33:07 +0000 (12:33 +0000)
* elf64-x86-64.c (elf64_x86_64_relocate_section): Add relocation
to addend.

bfd/ChangeLog
bfd/elf64-x86-64.c

index 4ec2e05f1611f38feb10da6557d1ef1904febb8b..ce7276447e874541906d86babace3d6df4cc3cab 100644 (file)
@@ -1,3 +1,8 @@
+2001-02-28  Andreas Jaeger  <aj@suse.de>
+
+       * elf64-x86-64.c (elf64_x86_64_relocate_section): Add relocation
+       to addend.
+
 2001-02-26  Andreas Jaeger  <aj@suse.de>
 
        * elf64-x86-64.c (x86_64_elf_howto_table): Fix order of entries.
index 88549b976d6051a10650139076b949c800abf6ed..aedd2b8134f18ba57b41e81348df104c799257d1 100644 (file)
@@ -1495,7 +1495,7 @@ elf64_x86_64_relocate_section (output_bfd, info, input_bfd, input_section,
                  BFD_ASSERT (h != NULL && h->dynindx != -1);
                  relocate = false;
                  outrel.r_info = ELF64_R_INFO (h->dynindx, r_type);
-                 outrel.r_addend = rela->r_addend;
+                 outrel.r_addend = relocation + rela->r_addend;
                }
              else
                {
@@ -1508,14 +1508,14 @@ elf64_x86_64_relocate_section (output_bfd, info, input_bfd, input_section,
                    {
                      relocate = true;
                      outrel.r_info = ELF64_R_INFO (0, R_X86_64_RELATIVE);
-                     outrel.r_addend = rela->r_addend;
+                     outrel.r_addend = relocation + rela->r_addend;
                    }
                  else
                    {
                      BFD_ASSERT (h->dynindx != -1);
                      relocate = false;
                      outrel.r_info = ELF64_R_INFO (h->dynindx, R_X86_64_32);
-                     outrel.r_addend = rela->r_addend;
+                     outrel.r_addend = relocation + rela->r_addend;
                    }
                }