Don't report symbol lookup failure in first phase of linking

Until the symbol table is created, symbols can't be created.

	* ldexp.c (fold_name): Don't print bfd_link_hash_lookup failed
	in first phase.
This commit is contained in:
Alan Modra 2020-01-28 10:07:46 +10:30
parent aeb87a633c
commit 738174e17e
2 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2020-01-28 Alan Modra <amodra@gmail.com>
* ldexp.c (fold_name): Don't print bfd_link_hash_lookup failed
in first phase.
2020-01-27 Alan Modra <amodra@gmail.com>
* testsuite/ld-elfvers/vers.exp: Replace case statements with

View File

@ -730,7 +730,10 @@ fold_name (etree_type *tree)
tree->name.name,
TRUE, FALSE, TRUE);
if (!h)
einfo (_("%F%P: bfd_link_hash_lookup failed: %E\n"));
{
if (expld.phase != lang_first_phase_enum)
einfo (_("%F%P: bfd_link_hash_lookup failed: %E\n"));
}
else if (h->type == bfd_link_hash_defined
|| h->type == bfd_link_hash_defweak)
{