PR ld/15323
[deliverable/binutils-gdb.git] / bfd / elf32-bfin.c
index d956da65a52ede0e120082e351ac4abaf5e4a6ab..d3d0f1c86ddfd25eb7e0fa52ee65b69d2605db70 100644 (file)
@@ -1187,7 +1187,13 @@ bfin_check_relocs (bfd * abfd,
       if (r_symndx < symtab_hdr->sh_info)
        h = NULL;
       else
-       h = sym_hashes[r_symndx - symtab_hdr->sh_info];
+       {
+         h = sym_hashes[r_symndx - symtab_hdr->sh_info];
+
+         /* PR15323, ref flags aren't set for references in the same
+            object.  */
+         h->root.non_ir_ref = 1;
+       }
 
       switch (ELF32_R_TYPE (rel->r_info))
        {
This page took 0.026314 seconds and 4 git commands to generate.