summaryrefslogtreecommitdiff
path: root/binutils/dlltool.c
diff options
context:
space:
mode:
authorKai Tietz <kai.tietz@onevision.com>2010-04-27 17:28:13 +0000
committerKai Tietz <kai.tietz@onevision.com>2010-04-27 17:28:13 +0000
commitdbf888b0ea29a7c7b436e540e0b6da156dfbd702 (patch)
tree6c579c5293f80083753cfc108f34dab8220fa3ad /binutils/dlltool.c
parent1fa523232f06284881058e702eb6e29d61e1b543 (diff)
downloadbinutils-redhat-dbf888b0ea29a7c7b436e540e0b6da156dfbd702.tar.gz
2010-04-27 Kai Tietz <kai.tietz@onevision.com>
* dlltool.c (main): Query for bfd's underscoring default for default target case. 2010-04-27 Kai Tietz <kai.tietz@onevision.com> * binutils-all/dlltool.exp: Allow test for arm-wince-pe target.
Diffstat (limited to 'binutils/dlltool.c')
-rw-r--r--binutils/dlltool.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/binutils/dlltool.c b/binutils/dlltool.c
index 280edc14dd..3a91221c45 100644
--- a/binutils/dlltool.c
+++ b/binutils/dlltool.c
@@ -4143,6 +4143,16 @@ main (int ac, char **av)
/* Check if we generated PE+. */
create_for_pep = strcmp (mname, "i386:x86-64") == 0;
+ {
+ /* Check the default underscore */
+ int u = leading_underscore; /* Underscoring mode. -1 for use default. */
+ if (u == -1)
+ bfd_get_target_info (mtable[machine].how_bfd_target, NULL,
+ NULL, &u, NULL);
+ if (u != -1)
+ leading_underscore = (u != 0 ? TRUE : FALSE);
+ }
+
if (!dll_name && exp_name)
{
/* If we are inferring dll_name from exp_name,