[binutils-gdb] elflink.c: remove duplicate dynobj assignment
Alan Modra via Binutils-cvs <[email protected]>
| Newsgroups | gmane.comp.gnu.binutils.cvs |
|---|---|
| Message-ID | <[email protected]> |
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=f4393610541bcd0923b7222d72019dc2f5027cc0 commit f4393610541bcd0923b7222d72019dc2f5027cc0 Author: Alan Modra <[email protected]> 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))