From aa654ee8f830ca0d4d31bad0ff18b9e6261267fd Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Wed, 19 Sep 2018 13:05:17 +0930 Subject: [PATCH] Tweak map file output for pei386_auto_import * ldmain.c (add_archive_element): Handle auto-inport symbols when printing map. --- ld/ChangeLog | 5 +++++ ld/ldmain.c | 4 ++++ 2 files changed, 9 insertions(+) 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 + + * ldmain.c (add_archive_element): Handle auto-inport symbols + when printing map. + 2018-09-17 Alan Modra * 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; -- 2.7.4