From: Nick Clifton Date: Mon, 9 Dec 2024 13:13:38 +0000 (+0000) Subject: Add linker diagnostic message about missing static libraries X-Git-Tag: gdb-16-branchpoint~160 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=edd8e9d6c36b08ff89d0c2345015191cf26e8de4;p=thirdparty%2Fbinutils-gdb.git Add linker diagnostic message about missing static libraries --- diff --git a/ld/ldfile.c b/ld/ldfile.c index f1107a1b7d7..050f505c31e 100644 --- a/ld/ldfile.c +++ b/ld/ldfile.c @@ -711,6 +711,12 @@ ldfile_open_file (lang_input_statement_type *entry) else einfo (_("%P: cannot find %s: %E\n"), entry->local_sym_name); + /* Be kind to users who are creating static executables, but + have forgotten to install the necessary static libraries. */ + if (entry->flags.dynamic == false && startswith (entry->local_sym_name, "-l")) + einfo (_("%P: have you installed the static version of the %s library ?\n"), + entry->local_sym_name + 2); + /* PR 25747: Be kind to users who forgot to add the "lib" prefix to their library when it was created. */ for (arch = search_arch_head; arch != NULL; arch = arch->next)