[binutils-gdb] elflink.c: remove duplicate dynobj assignment
Alan Modra
amodra@sourceware.org
Mon Aug 17 01:24:14 GMT 2026
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=f4393610541bcd0923b7222d72019dc2f5027cc0
commit f4393610541bcd0923b7222d72019dc2f5027cc0
Author: Alan Modra <amodra@gmail.com>
Date: Thu Aug 6 11:14:35 2026 +0930
elflink.c: remove duplicate dynobj assignment
* elfnn-kvx.c (kvx_elf_create_got_section): Don't set dynobj.
* elfnn-loongarch.c (loongarch_elf_check_relocs): Don't repeat
dynobj assignment already done.
Diff:
---
bfd/elfnn-kvx.c | 5 -----
bfd/elfnn-loongarch.c | 3 ---
2 files changed, 8 deletions(-)
diff --git a/bfd/elfnn-kvx.c b/bfd/elfnn-kvx.c
index f664251e76e..d3fa7f874b7 100644
--- a/bfd/elfnn-kvx.c
+++ b/bfd/elfnn-kvx.c
@@ -3198,11 +3198,6 @@ kvx_elf_create_got_section (bfd *abfd, struct bfd_link_info *info)
/* The first bit of the global offset table is the header. */
s->size += bed->got_header_size;
- /* we still need to handle got content when doing static link with PIC */
- if (bfd_link_executable (info) && !bfd_link_pic (info)) {
- htab->dynobj = abfd;
- }
-
return true;
}
diff --git a/bfd/elfnn-loongarch.c b/bfd/elfnn-loongarch.c
index 4bdc3f26285..a930b4b4d74 100644
--- a/bfd/elfnn-loongarch.c
+++ b/bfd/elfnn-loongarch.c
@@ -1191,9 +1191,6 @@ loongarch_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
if (h && h->type == STT_GNU_IFUNC)
{
- if (htab->elf.dynobj == NULL)
- htab->elf.dynobj = abfd;
-
/* Create 'irelifunc' in PIC object. */
if (bfd_link_pic (info)
&& !_bfd_elf_create_ifunc_sections (htab->elf.dynobj, info))
More information about the Binutils-cvs
mailing list