PR ld/15323
[binutils-gdb.git] / bfd / elf64-sh64.c
index 7a9297cf329ff1fcf5aaccca3b01fd78fa6e5aad..e70887bdfc67346f73d015ee9eee1f0e25989a9d 100644 (file)
@@ -2424,6 +2424,10 @@ sh_elf64_check_relocs (bfd *abfd, struct bfd_link_info *info,
          while (h->root.type == bfd_link_hash_indirect
                 || h->root.type == bfd_link_hash_warning)
            h = (struct elf_link_hash_entry *) h->root.u.i.link;
+
+         /* PR15323, ref flags aren't set for references in the same
+            object.  */
+         h->root.non_ir_ref = 1;
        }
 
       /* Some relocs require a global offset table.  */