Adjust PLTOFF64 calculation.
authorIan Lance Taylor <iant@google.com>
Tue, 30 Oct 2007 04:23:19 +0000 (04:23 +0000)
committerIan Lance Taylor <iant@google.com>
Tue, 30 Oct 2007 04:23:19 +0000 (04:23 +0000)
gold/x86_64.cc

index 158090c8da0b114862d28d4fe9c30c8576bb33d3..a90f8f46bf506598608c3f406b89cc049e09f812 100644 (file)
@@ -1265,8 +1265,8 @@ Target_x86_64::Relocate::relocate(const Relocate_info<64, false>* relinfo,
                     || gsym->final_value_is_known());
        elfcpp::Elf_types<64>::Elf_Addr got_address;
        got_address = target->got_section(NULL, NULL)->address();
-        Relocate_functions<64, false>::pcrela64(view, object, psymval, addend,
-                                                - got_address);
+       Relocate_functions<64, false>::rela64(view, object, psymval,
+                                             addend - got_address);
       }
 
     case elfcpp::R_X86_64_GOT32: