Default import libraries to be compatible with the MS linker, and
create a parameter to allow the original behavior.
ld/ChangeLog:
* pe-dll.h (pe_mslink_compatible_implib): Declare new global.
* pep-dll.h (pep_mslink_compatible_implib): Declare new global.
* pep-dll.c: Define to use during PE+ object build.
* pe-dll.c (pe_mslink_compatible_implib): Define.
(make_head): Add new parameter to indicate whether function
is being called when making import library.
When making compatible import library, use the dll name
instead of unique name.
(make_one): Likewise.
(make_tail): Likewise.
(pe_dll_generate_implib): Indicate that an import library
is being generated.
(pe_process_import_defs): Indicate that an import library
is not being generated.
* emultempl/pe.em: Add parameter --incompatible-mslink-implib
* emultempl/pep.em: Likewise.