diff options
-rw-r--r-- | ld/ChangeLog | 5 | ||||
-rw-r--r-- | ld/ldmain.c | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index d0e7559..bf5441f 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,8 @@ +2018-09-19 Alan Modra <amodra@gmail.com> + + * ldmain.c (add_archive_element): Handle auto-inport symbols + when printing map. + 2018-09-17 Alan Modra <amodra@gmail.com> * testsuite/ld-elf/comm-data5.d: Remove notarget for hppa. diff --git a/ld/ldmain.c b/ld/ldmain.c index f31eeb2..aca9b1b 100644 --- a/ld/ldmain.c +++ b/ld/ldmain.c @@ -850,6 +850,10 @@ add_archive_element (struct bfd_link_info *info, int len; h = bfd_link_hash_lookup (info->hash, name, FALSE, FALSE, TRUE); + if (h == NULL + && info->pei386_auto_import + && CONST_STRNEQ (name, "__imp_")) + h = bfd_link_hash_lookup (info->hash, name + 6, FALSE, FALSE, TRUE); if (h == NULL) from = NULL; |