aboutsummaryrefslogtreecommitdiff
path: root/binutils/dlltool.c
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2017-02-28 16:54:16 +0000
committerNick Clifton <nickc@redhat.com>2017-02-28 16:54:16 +0000
commit2979a883540d9ce6e41dd0509ea2a345de9cf050 (patch)
tree358e496ad1c3ca2b2fb5d0fd31f70a9dd899722b /binutils/dlltool.c
parent3de43e7beb9839fa268a73be77de73a7b7cd97db (diff)
downloadgdb-2979a883540d9ce6e41dd0509ea2a345de9cf050.zip
gdb-2979a883540d9ce6e41dd0509ea2a345de9cf050.tar.gz
gdb-2979a883540d9ce6e41dd0509ea2a345de9cf050.tar.bz2
Revert "Add symbol called __nm_<name> to exported symbols created by dlltool."
This reverts commit 47612ae91c5f2de8960df1d96adf225d2455123f.
Diffstat (limited to 'binutils/dlltool.c')
-rw-r--r--binutils/dlltool.c20
1 files changed, 1 insertions, 19 deletions
diff --git a/binutils/dlltool.c b/binutils/dlltool.c
index 88ee5a5..15e6d7f 100644
--- a/binutils/dlltool.c
+++ b/binutils/dlltool.c
@@ -2338,7 +2338,7 @@ static sinfo secdata[NSECS] =
INIT_SEC_DATA (IDATA7, ".idata$7", SEC_HAS_CONTENTS, 2),
INIT_SEC_DATA (IDATA5, ".idata$5", SEC_HAS_CONTENTS, 2),
INIT_SEC_DATA (IDATA4, ".idata$4", SEC_HAS_CONTENTS, 2),
- INIT_SEC_DATA (IDATA6, ".idata$6", SEC_HAS_CONTENTS, 2)
+ INIT_SEC_DATA (IDATA6, ".idata$6", SEC_HAS_CONTENTS, 1)
};
#else
@@ -2543,18 +2543,6 @@ make_one_lib_file (export_type *exp, int i, int delay)
#endif
ptrs[oidx++] = exp_label;
}
-#ifndef DLLTOOL_PPC
- else
- {
- /* PR 20881: Add __nm_<symbol> for the exported library.
- FIXME: Might be needed for PowerPC, but currently unable to test this. */
- exp_label = bfd_make_empty_symbol (abfd);
- exp_label->name = make_imp_label ("__nm_", exp->name);
- exp_label->section = secdata[IDATA6].sec;
- exp_label->flags = BSF_GLOBAL;
- exp_label->value = 0;
- }
-#endif
/* Generate imp symbols with one underscore for Microsoft
compatibility, and with two underscores for backward
@@ -2585,12 +2573,6 @@ make_one_lib_file (export_type *exp, int i, int delay)
if (create_compat_implib)
ptrs[oidx++] = iname;
ptrs[oidx++] = iname2;
-#ifndef DLLTOOL_PPC
- /* PR 20881:
- According to pe-dll.c __nm_<symbol> should be add after __imp_<symbol>. */
- if (exp->data)
- ptrs[oidx++] = exp_label;
-#endif
iname_lab_pp = ptrs + oidx;
ptrs[oidx++] = iname_lab;