diff options
author | Nick Clifton <nickc@redhat.com> | 2002-06-07 14:56:01 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2002-06-07 14:56:01 +0000 |
commit | e0076ab3140185bf116c79564b976d455942a984 (patch) | |
tree | d9823f58d15fce19ac2708cc2b658beba882a819 /ld | |
parent | 6ab6b380eecb3092915f38564d300bc282d5f979 (diff) | |
download | gdb-e0076ab3140185bf116c79564b976d455942a984.zip gdb-e0076ab3140185bf116c79564b976d455942a984.tar.gz gdb-e0076ab3140185bf116c79564b976d455942a984.tar.bz2 |
Enable pei386_auto_import by default. Only print a info message about auto
imports being resilved if this feature was not requested via a command line
switch.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 16 | ||||
-rw-r--r-- | ld/emultempl/pe.em | 11 | ||||
-rw-r--r-- | ld/ldmain.c | 1 |
3 files changed, 22 insertions, 6 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 6efe3d7..01f0bc0 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,17 @@ +2002-06-07 Charles Wilson <cwilson@ece.gatech.edu> + + * ld/ldmain.c (main): initialize link_info.pei386_auto_import + to -1 == implicit enable. + * ld/emultempl/pe.em (gld_${EMULATION_NAME}_before_parse): + initialize link_info.pei386_auto_import to -1 == implicit + enable. + (gld_${EMULATION_NAME}_parse_args): When processing + --enable-auto-import and --disable-auto-import options, use + '1' and '0' instead of 'true' and 'false'. + (pe_find_data_imports): Only issue message about auto-import + when the feature is implicitly enabled. Downgrade message to + informational instead of warning. + 2002-06-07 Alan Modra <amodra@bigpond.net.au> * scripttempl/elf.sc (.tbss): Fix mismatched parentheses/braces. @@ -7,7 +21,7 @@ * configure.host (hppa*64*-*-hpux11*): Define NATIVE_LIB_DIRS, HOSTING_CRT0 and HOSTING_LIBS. -Wed Jun 5 20:42:31 2002 J"orn Rennecke <joern.rennecke@superh.com> +2002-06-05 J"orn Rennecke <joern.rennecke@superh.com> * configure.tgt (shle*-*-elf*, sh64le-*-elf*): New configurations. diff --git a/ld/emultempl/pe.em b/ld/emultempl/pe.em index 4701f6d..b84a3c7 100644 --- a/ld/emultempl/pe.em +++ b/ld/emultempl/pe.em @@ -173,7 +173,7 @@ gld_${EMULATION_NAME}_before_parse() #ifdef DLL_SUPPORT config.dynamic_link = true; config.has_shared = 1; -/* link_info.pei386_auto_import = true; */ + link_info.pei386_auto_import = -1; #if (PE_DEF_SUBSYSTEM == 9) || (PE_DEF_SUBSYSTEM == 2) #if defined TARGET_IS_mipspe || defined TARGET_IS_armpe @@ -628,10 +628,10 @@ gld_${EMULATION_NAME}_parse_args(argc, argv) pe_dll_do_default_excludes = 0; break; case OPTION_DLL_ENABLE_AUTO_IMPORT: - link_info.pei386_auto_import = true; + link_info.pei386_auto_import = 1; break; case OPTION_DLL_DISABLE_AUTO_IMPORT: - link_info.pei386_auto_import = false; + link_info.pei386_auto_import = 0; break; case OPTION_ENABLE_EXTRA_PE_DEBUG: pe_dll_extra_pe_debug = 1; @@ -912,8 +912,9 @@ pe_find_data_imports () sym = bfd_link_hash_lookup (link_info.hash, buf, 0, 0, 1); if (sym && sym->type == bfd_link_hash_defined) { - einfo (_("Warning: resolving %s by linking to %s (auto-import)\n"), - undef->root.string, buf); + if (link_info.pei386_auto_import == -1) + info_msg (_("Info: resolving %s by linking to %s (auto-import)\n"), + undef->root.string, buf); { bfd *b = sym->u.def.section->owner; asymbol **symbols; diff --git a/ld/ldmain.c b/ld/ldmain.c index 25ae5ec..2c406eb 100644 --- a/ld/ldmain.c +++ b/ld/ldmain.c @@ -260,6 +260,7 @@ main (argc, argv) link_info.flags = (bfd_vma) 0; link_info.flags_1 = (bfd_vma) 0; link_info.pei386_auto_import = false; + link_info.pei386_auto_import = -1; link_info.combreloc = true; link_info.spare_dynamic_tags = 5; |