[PATCH] ld: Improve thin archive member error message

Nick Clifton nickc@redhat.com
Tue Jan 4 17:48:39 GMT 2022


Hi H.J.

>>          PR ld/28722
>>          * archive.c (_bfd_get_elt_at_filepos): Add a pointer argument
>>          for struct bfd_link_info.  Call linker callback when failing to
>>          open thin archive member.
>>          (_bfd_generic_get_elt_at_index): Pass NULL to
>>          _bfd_get_elt_at_filepos.
>>          (bfd_generic_openr_next_archived_file): Likewise.
>>          * coff-alpha.c (alpha_ecoff_get_elt_at_filepos): Add a pointer
>>          argument for struct bfd_link_info and pass it to
>>          _bfd_get_elt_at_filepos.
>>          (alpha_ecoff_openr_next_archived_file): Pass NULL to
>>          _bfd_get_elt_at_filepos.
>>          (alpha_ecoff_get_elt_at_index): Likewise.
>>          * coff-rs6000.c (_bfd_xcoff_openr_next_archived_file): Likewise.
>>          * ecoff.c (ecoff_link_add_archive_symbols): Pass info to
>>          backend->get_elt_at_filepos.
>>          * elflink.c (elf_link_is_defined_archive_symbol): info to
>>          _bfd_get_elt_at_filepos.
>>          * libbfd-in.h (_bfd_get_elt_at_filepos): Add a pointer argument
>>          for struct bfd_link_info.
>>          * libbfd.h: Regenerate.
>>          * libecoff.h (ecoff_backend_data): Add a pointer argument for
>>          struct bfd_link_info to get_elt_at_filepos.
>>          * linker.c (_bfd_generic_link_add_archive_symbols): Pass info to
>>          _bfd_get_elt_at_filepos.

> Is it OK for master?

Yes - this is fine.  Please apply.

Cheers
   Nick




More information about the Binutils mailing list