diff options
Diffstat (limited to 'gold/i386.cc')
-rw-r--r-- | gold/i386.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gold/i386.cc b/gold/i386.cc index 9c96bfd..ca68a3f 100644 --- a/gold/i386.cc +++ b/gold/i386.cc @@ -1089,7 +1089,7 @@ Target_i386::Scan::global(const General_options& options, // taking the address of a function. In that case we need to // set the entry in the dynamic symbol table to the address of // the PLT entry. - if (gsym->is_from_dynobj()) + if (gsym->is_from_dynobj() && !parameters->output_is_shared()) gsym->set_needs_dynsym_value(); } // Make a dynamic relocation if necessary. |