From 5608e05bb4ef95fdd0051137ed7db8d1a29ee5ea Mon Sep 17 00:00:00 2001 From: Andreas Jaeger Date: Wed, 28 Feb 2001 12:32:10 +0000 Subject: [PATCH] 2001-02-28 Andreas Jaeger * elf64-x86-64.c (elf64_x86_64_relocate_section): Add relocation to addend. --- bfd/ChangeLog | 9 +++++++-- bfd/elf64-x86-64.c | 6 +++--- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index ce974488fe..60bffa0a53 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,7 +1,12 @@ +2001-02-28 Andreas Jaeger + + * elf64-x86-64.c (elf64_x86_64_relocate_section): Add relocation + to addend. + 2001-02-28 Philip Blundell * elf32-arm.h: Update mentions of renamed EF_xx constants. - (elf32_arm_print_private_bfd_data): Handle ARM EABI version 2. + (elf32_arm_print_private_bfd_data): Handle ARM EABI version 2. 2001-02-27 H.J. Lu @@ -25,7 +30,7 @@ 2001-02-26 Timothy Wall * elfxx-ia64.c (elfNN_ia64_aix_add_symbol_hook): Remove obsolete - comments. + comments. 2001-02-26 Nick Clifton diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c index 88549b976d..aedd2b8134 100644 --- a/bfd/elf64-x86-64.c +++ b/bfd/elf64-x86-64.c @@ -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; } } -- 2.34.1