include/coff
[binutils-gdb.git] / bfd / elf32-sparc.c
index 187d46698d54f5fbd55192553f05711921e7348a..2d9deabb60398043ec9345032ca3cc8aa18ed949 100644 (file)
@@ -180,8 +180,9 @@ elf32_sparc_add_symbol_hook (bfd * abfd,
                             bfd_vma * valp ATTRIBUTE_UNUSED)
 {
   if ((abfd->flags & DYNAMIC) == 0
-      && ELF_ST_TYPE (sym->st_info) == STT_GNU_IFUNC)
-    elf_tdata (info->output_bfd)->has_ifunc_symbols = TRUE;
+      && (ELF_ST_TYPE (sym->st_info) == STT_GNU_IFUNC
+         || ELF_ST_BIND (sym->st_info) == STB_GNU_UNIQUE))
+    elf_tdata (info->output_bfd)->has_gnu_symbols = TRUE;
   return TRUE;
 }