From: H.J. Lu Date: Tue, 27 Jul 2021 18:59:03 +0000 (-0700) Subject: ld: Report error reason when a library cannot be found X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=265dcb69c2ec6e9f24f40cb25349534e44360098;p=binutils-gdb.git ld: Report error reason when a library cannot be found With "ulimit -n 20", report: ld: cannot find -lgcc: Too many open files instead of ld: cannot find -lgcc * ldfile.c (ldfile_open_file): Rport error reason when a library cannot be found. --- diff --git a/ld/ldfile.c b/ld/ldfile.c index 9d0af06f1f6..43b1116b1d5 100644 --- a/ld/ldfile.c +++ b/ld/ldfile.c @@ -491,11 +491,11 @@ ldfile_open_file (lang_input_statement_type *entry) } else /* We ignore the return status of the script and always print the error message. */ - einfo (_("%P: cannot find %s\n"), entry->local_sym_name); + einfo (_("%P: cannot find %s: %E\n"), entry->local_sym_name); } #endif else - einfo (_("%P: cannot find %s\n"), entry->local_sym_name); + einfo (_("%P: cannot find %s: %E\n"), entry->local_sym_name); /* PR 25747: Be kind to users who forgot to add the "lib" prefix to their library when it was created. */