xcoff dependency list for static libraries
authorAlan Modra <amodra@gmail.com>
Mon, 9 Nov 2020 02:34:04 +0000 (13:04 +1030)
committerAlan Modra <amodra@gmail.com>
Mon, 9 Nov 2020 03:39:01 +0000 (14:09 +1030)
commit904790e24f4a332d0eedf302e417d0f16625f12f
treeeb23159a218f730e931a3ab3bdf281f1449f9c2b
parentc9af384513858f3e30bdb71c12662dd1e5f9f673
xcoff dependency list for static libraries

This patch fixes fails adding library dependencies for xcoff, and
improves the error message should stat fail for an archive member.
"tmpdir/artest.a: File not found" is plainly wrong.

Fixes these fails:
powerpc-aix5.1  +FAIL: ar adding library dependencies
powerpc-aix5.2  +FAIL: ar adding library dependencies
rs6000-aix4.3.3  +FAIL: ar adding library dependencies
rs6000-aix5.1  +FAIL: ar adding library dependencies
rs6000-aix5.2  +FAIL: ar adding library dependencies

* archive.c (bfd_ar_hdr_from_filesystem): Use bfd_set_input_error
when stat of archive member fails.
* coff-rs6000.c (xcoff_write_archive_contents_old),
(xcoff_write_archive_contents_big): Likewise, and handle in-memory
bfd.
bfd/ChangeLog
bfd/archive.c
bfd/coff-rs6000.c