Manage objfiles with shared_ptr
[deliverable/binutils-gdb.git] / gold / i386.cc
index dd0b268e10bfbb49ee344946591614538cf9e665..2d3db7c2c2fd8f5ab8a36086f731d5956c2433d6 100644 (file)
@@ -2957,10 +2957,9 @@ Target_i386::Relocate::relocate(const Relocate_info<32, false>* relinfo,
 
     case elfcpp::R_386_GOTOFF:
       {
-       elfcpp::Elf_types<32>::Elf_Addr value;
-       value = (psymval->value(object, 0)
-                - target->got_plt_section()->address());
-       Relocate_functions<32, false>::rel32(view, value);
+       elfcpp::Elf_types<32>::Elf_Addr reladdr;
+       reladdr = target->got_plt_section()->address();
+       Relocate_functions<32, false>::pcrel32(view, object, psymval, reladdr);
       }
       break;
 
This page took 0.03435 seconds and 4 git commands to generate.