15 lines
578 B
Diff
15 lines
578 B
Diff
--- binutils.orig/bfd/elflink.c 2022-03-30 11:44:05.686040593 +0100
|
|
+++ binutils-2.38/bfd/elflink.c 2022-03-30 11:45:18.066541463 +0100
|
|
@@ -1294,9 +1294,8 @@ _bfd_elf_merge_symbol (bfd *abfd,
|
|
h->root.non_ir_ref_dynamic = true;
|
|
hi->root.non_ir_ref_dynamic = true;
|
|
}
|
|
-
|
|
- if ((oldbfd->flags & BFD_PLUGIN) != 0
|
|
- && hi->root.type == bfd_link_hash_indirect)
|
|
+ else if ((oldbfd->flags & BFD_PLUGIN) != 0
|
|
+ && hi->root.type == bfd_link_hash_indirect)
|
|
{
|
|
/* Change indirect symbol from IR to undefined. */
|
|
hi->root.type = bfd_link_hash_undefined;
|