aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2004-10-08 09:49:14 +0000
committerNick Clifton <nickc@redhat.com>2004-10-08 09:49:14 +0000
commitd67a454c81bb8395692342d517d935e8bcaa882e (patch)
treeeddbfb75a65e130a7bdf12264e20e25772c8a11b
parent61ee279cebdbb701d5cfcc353c76bd930ba56eff (diff)
downloadgdb-d67a454c81bb8395692342d517d935e8bcaa882e.zip
gdb-d67a454c81bb8395692342d517d935e8bcaa882e.tar.gz
gdb-d67a454c81bb8395692342d517d935e8bcaa882e.tar.bz2
dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04 patches.
doc/binutils.texi (dlltool): Revert 2004-09-06 patch.
-rw-r--r--binutils/ChangeLog6
-rw-r--r--binutils/dlltool.c10
-rw-r--r--binutils/doc/binutils.texi8
3 files changed, 11 insertions, 13 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index 95b3568..a04a514 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,3 +1,9 @@
+2004-10-08 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
+
+ * dlltool.c (make_one_lib_file): Revert 2004-09-02 and 2004-09-04
+ patches.
+ * doc/binutils.texi (dlltool): Revert 2004-09-06 patch.
+
2004-10-07 Alexandre Oliva <aoliva@redhat.com>
* readelf.c (get_machine_flags): Don't fall through into m68k cpu
diff --git a/binutils/dlltool.c b/binutils/dlltool.c
index c9a6738..9d1d6f2 100644
--- a/binutils/dlltool.c
+++ b/binutils/dlltool.c
@@ -2517,17 +2517,11 @@ make_one_lib_file (export_type *exp, int i)
why it did that, and it does not match what I see
in programs compiled with the MS tools. */
int idx = exp->hint;
- /* If the user has specified an internal name, use it.
- Ignore command line name translation options. */
- char const * internal_name
- = exp->internal_name != exp->name
- ? exp->internal_name : xlate (exp->name);
-
- si->size = strlen (internal_name) + 3;
+ si->size = strlen (xlate (exp->name)) + 3;
si->data = xmalloc (si->size);
si->data[0] = idx & 0xff;
si->data[1] = idx >> 8;
- strcpy (si->data + 2, internal_name);
+ strcpy (si->data + 2, xlate (exp->name));
}
break;
case IDATA7:
diff --git a/binutils/doc/binutils.texi b/binutils/doc/binutils.texi
index 20132c8..0a80a0d 100644
--- a/binutils/doc/binutils.texi
+++ b/binutils/doc/binutils.texi
@@ -3042,15 +3042,13 @@ means!
@itemx --add-underscore
Specifies that when @command{dlltool} is creating the exports file it
should prepend an underscore to the names of the exported functions.
-The option is ignored for symbols with an explicit internal name
-specification provided in a .def file.
@item -k
@itemx --kill-at
Specifies that when @command{dlltool} is creating the exports file it
-should not append the string @samp{@@ <number>} The option is ignored
-for symbols with an explicit internal name specification provided in a
-.def file.
+should not append the string @samp{@@ <number>}. These numbers are
+called ordinal numbers and they represent another way of accessing the
+function in a DLL, other than by name.
@item -A
@itemx --add-stdcall-alias