projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* emulparams/elf32_dlx.sh (TARGET_PAGE_SIZE): Set to 1.
[deliverable/binutils-gdb.git]
/
ld
/
emultempl
/
pe.em
diff --git
a/ld/emultempl/pe.em
b/ld/emultempl/pe.em
index 4701f6d0f833cad44b4f6c801a5644388216ef89..37146ab59f843f9e248f9232f3812e269233a16c 100644
(file)
--- 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;
#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
#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:
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:
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;
break;
case OPTION_ENABLE_EXTRA_PE_DEBUG:
pe_dll_extra_pe_debug = 1;
@@
-758,8
+758,8
@@
gld_${EMULATION_NAME}_after_parse ()
opened, so registering the symbol as undefined will make a
difference. */
opened, so registering the symbol as undefined will make a
difference. */
- if (! link_info.relocateable && entry_symbol != NULL)
- ldlang_add_undef (entry_symbol);
+ if (! link_info.relocateable && entry_symbol
.name
!= NULL)
+ ldlang_add_undef (entry_symbol
.name
);
}
/* pe-dll.c directly accesses pe_data_import_dll,
}
/* pe-dll.c directly accesses pe_data_import_dll,
@@
-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)
{
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;
{
bfd *b = sym->u.def.section->owner;
asymbol **symbols;
@@
-1417,10
+1418,10
@@
gld_${EMULATION_NAME}_finish ()
sprintf_vma (buffer + 2, val);
sprintf_vma (buffer + 2, val);
- if (entry_symbol != NULL && entry_from_cmdline)
+ if (entry_symbol
.name
!= NULL && entry_from_cmdline)
einfo (_("%P: warning: '--thumb-entry %s' is overriding '-e %s'\n"),
einfo (_("%P: warning: '--thumb-entry %s' is overriding '-e %s'\n"),
- thumb_entry_symbol, entry_symbol);
- entry_symbol = buffer;
+ thumb_entry_symbol, entry_symbol
.name
);
+ entry_symbol
.name
= buffer;
}
else
einfo (_("%P: warning: connot find thumb start symbol %s\n"), thumb_entry_symbol);
}
else
einfo (_("%P: warning: connot find thumb start symbol %s\n"), thumb_entry_symbol);
@@
-1667,7
+1668,7
@@
gld_${EMULATION_NAME}_place_orphan (file, s)
stat_ptr = old;
stat_ptr = old;
- if (place != NULL)
+ if (place != NULL
&& os->bfd_section != NULL
)
{
asection *snew, **pps;
{
asection *snew, **pps;
This page took
0.025039 seconds
and
4
git commands to generate.