From 3ce231f8e2a12502728fbebf0ddfaa690e986154 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Tue, 6 Mar 2012 20:15:56 +0000 Subject: [PATCH] * elf64-x86-64.c (elf_x86_64_relocate_section): For R_X86_64_RELATIVE set relocate to TRUE. --- bfd/ChangeLog | 5 +++++ bfd/elf64-x86-64.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 195424ac0d7..4a951bb797d 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2012-03-06 Jakub Jelinek + + * elf64-x86-64.c (elf_x86_64_relocate_section): For R_X86_64_RELATIVE + set relocate to TRUE. + 2012-03-05 Rainer Orth PR ld/12152 diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c index 814736e221d..81ed8660a24 100644 --- a/bfd/elf64-x86-64.c +++ b/bfd/elf64-x86-64.c @@ -1,6 +1,6 @@ /* X86-64 specific support for ELF Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, - 2010, 2011 + 2010, 2011, 2012 Free Software Foundation, Inc. Contributed by Jan Hubicka . @@ -3178,7 +3178,7 @@ elf_x86_64_relocate_section (bfd *output_bfd, /* This symbol is resolved locally. */ outrel.r_info = htab->r_info (0, R_X86_64_RELATIVE); outrel.r_addend = relocation; - relocate = FALSE; + relocate = TRUE; } else { -- 2.30.2