From f6c4d4b152a985f355cd1552ce01c99a589c936f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 23 Mar 2018 12:08:54 +0000 Subject: [PATCH] Add an extra library name template to the list used by the WIN32 targets. PR 22948 * emultempl/pe.em (open_dynamic_archive): Add libXXX.lib template to library name list. * emultempl/pep.em (open_dynamic_archive): Likewise. * ld.texinfo (WIN32): Update documentation. --- ld/ChangeLog | 8 ++++++++ ld/emultempl/pe.em | 2 ++ ld/emultempl/pep.em | 2 ++ ld/ld.texinfo | 1 + 4 files changed, 13 insertions(+) diff --git a/ld/ChangeLog b/ld/ChangeLog index be06ae7d0d..330998cb42 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,11 @@ +2018-03-23 Nick Clifton + + PR 22948 + * emultempl/pe.em (open_dynamic_archive): Add libXXX.lib template + to library name list. + * emultempl/pep.em (open_dynamic_archive): Likewise. + * ld.texinfo (WIN32): Update documentation. + 2018-03-20 Roland McGrath * testsuite/ld-elf/shared.exp (pr20995-2): XFAIL on aarch64*-*-elf*, diff --git a/ld/emultempl/pe.em b/ld/emultempl/pe.em index ffa8b74b20..5cc933a91c 100644 --- a/ld/emultempl/pe.em +++ b/ld/emultempl/pe.em @@ -2347,6 +2347,8 @@ gld_${EMULATION_NAME}_open_dynamic_archive { "lib%s.a", FALSE }, /* The 'native' spelling of an import lib name is "foo.lib". */ { "%s.lib", FALSE }, + /* PR 22948 - Check for an import library. */ + { "lib%s.lib", FALSE }, #ifdef DLL_SUPPORT /* Try "foo.dll" (preferred dll name, if specified). */ { "%s%s.dll", TRUE }, diff --git a/ld/emultempl/pep.em b/ld/emultempl/pep.em index cea210c96c..96942ecba8 100644 --- a/ld/emultempl/pep.em +++ b/ld/emultempl/pep.em @@ -2120,6 +2120,8 @@ gld_${EMULATION_NAME}_open_dynamic_archive { "lib%s.a", FALSE }, /* The 'native' spelling of an import lib name is "foo.lib". */ { "%s.lib", FALSE }, + /* PR 22948 - Check for an import library. */ + { "lib%s.lib", FALSE }, #ifdef DLL_SUPPORT /* Try "foo.dll" (preferred dll name, if specified). */ { "%s%s.dll", TRUE }, diff --git a/ld/ld.texinfo b/ld/ld.texinfo index 226e2deb32..391f52bf59 100644 --- a/ld/ld.texinfo +++ b/ld/ld.texinfo @@ -8078,6 +8078,7 @@ libxxx.dll.a xxx.dll.a libxxx.a xxx.lib +libxxx.lib cygxxx.dll (*) libxxx.dll xxx.dll