link_hash_copy_indirect and symbol flags
[deliverable/binutils-gdb.git] / bfd / elf32-s390.c
index b52144aaaa1566f68d37951755f4e9419b18babc..ae8b5b969f0875062bb5e04e2f3615d36255cee1 100644 (file)
@@ -873,7 +873,8 @@ elf_s390_copy_indirect_symbol (struct bfd_link_info *info,
       /* If called to transfer flags for a weakdef during processing
         of elf_adjust_dynamic_symbol, don't copy non_got_ref.
         We clear it ourselves for ELIMINATE_COPY_RELOCS.  */
-      dir->ref_dynamic |= ind->ref_dynamic;
+      if (dir->versioned != versioned_hidden)
+       dir->ref_dynamic |= ind->ref_dynamic;
       dir->ref_regular |= ind->ref_regular;
       dir->ref_regular_nonweak |= ind->ref_regular_nonweak;
       dir->needs_plt |= ind->needs_plt;
This page took 0.023713 seconds and 4 git commands to generate.