13 lines
512 B
Diff
13 lines
512 B
Diff
--- binutils.orig/bfd/elflink.c 2022-03-07 14:59:10.275856785 +0000
|
|
+++ binutils-2.30/bfd/elflink.c 2022-03-07 15:00:19.129562705 +0000
|
|
@@ -4578,7 +4578,8 @@ error_free_dyn:
|
|
|| h->root.type == bfd_link_hash_warning)
|
|
h = (struct elf_link_hash_entry *) h->root.u.i.link;
|
|
|
|
- if (elf_tdata (abfd)->verdef != NULL
|
|
+ if (h->versioned != unversioned
|
|
+ && elf_tdata (abfd)->verdef != NULL
|
|
&& vernum > 1
|
|
&& definition)
|
|
h->verinfo.verdef = &elf_tdata (abfd)->verdef[vernum - 1];
|