+2020-04-01 Nick Clifton <nickc@redhat.com>
+
+ PR ld/25747
+ * ldfile.c (ldfile_open_file): If a search for a library fails,
+ but there is a file that would match if it had a "lib" prefix to
+ its name, then tell the user.
+
2020-04-01 Tamar Christina <tamar.christina@arm.com>
PR ld/16017
entry->local_sym_name, ld_sysroot);
else
einfo (_("%P: cannot find %s\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. */
+ for (arch = search_arch_head; arch != NULL; arch = arch->next)
+ {
+ if (ldfile_open_file_search (arch->name, entry, "", ".a"))
+ {
+ const char * base = lbasename (entry->filename);
+
+ einfo (_("%P: note to link with %s use use -l:%s or rename it to lib%s\n"),
+ entry->filename, base, base);
+ bfd_close (entry->the_bfd);
+ entry->the_bfd = NULL;
+ break;
+ }
+ }
entry->flags.missing_file = TRUE;
input_flags.missing_file = TRUE;
}