diff options
author | Andreas Jaeger <aj@suse.de> | 2001-02-28 12:32:10 +0000 |
---|---|---|
committer | Andreas Jaeger <aj@suse.de> | 2001-02-28 12:32:10 +0000 |
commit | 5608e05bb4ef95fdd0051137ed7db8d1a29ee5ea (patch) | |
tree | d6089c6d2650fb42778574ee3b407562028eab92 /bfd/elf64-x86-64.c | |
parent | a5bcd848ff9f8a403f1f57644447ba136c0e29eb (diff) | |
download | gdb-5608e05bb4ef95fdd0051137ed7db8d1a29ee5ea.zip gdb-5608e05bb4ef95fdd0051137ed7db8d1a29ee5ea.tar.gz gdb-5608e05bb4ef95fdd0051137ed7db8d1a29ee5ea.tar.bz2 |
2001-02-28 Andreas Jaeger <aj@suse.de>
* elf64-x86-64.c (elf64_x86_64_relocate_section): Add relocation
to addend.
Diffstat (limited to 'bfd/elf64-x86-64.c')
-rw-r--r-- | bfd/elf64-x86-64.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c index 88549b9..aedd2b8 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; } } |