changeset 11597:2305ee9778fb

Explain how to use dumpbin.
author Bruno Haible <bruno@clisp.org>
date Sat, 30 May 2009 14:25:21 +0200
parents c1d3603bec42
children 58b1732d052a
files ChangeLog doc/ld-output-def.texi
diffstat 2 files changed, 14 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2009-05-30  Bruno Haible  <bruno@clisp.org>
+
+	* doc/ld-output-def.texi (Visual Studio Compatibility): Explain in more
+	detail how to use dumpbin.
+	Reported by David Byron <dbyron@dbyron.com>.
+
 2009-06-02  Simon Josefsson  <simon@josefsson.org>
 
 	* tests/test-parse-duration.sh: Don't use non-portable 'read -u3'.
--- a/doc/ld-output-def.texi
+++ b/doc/ld-output-def.texi
@@ -15,11 +15,15 @@
 
 @itemize @bullet
 @item Use DUMPBIN /EXPORTS.
+This is explained in @url{http://support.microsoft.com/kb/131313/en-us}.
 The tool does not generate DEF files directly, so its output needs to
-be post processed manually.  The tool is documented to potentially not
-work with non-MS development tools
-(@url{http://support.microsoft.com/kb/131313/en-us}), which is the
-case when MinGW is used to build the library.
+be post processed manually:
+@smallexample
+$ { echo EXPORTS; \
+    dumpbin /EXPORTS libfoo-0.dll | tail -n+20 | awk '{ print $4 }'; \
+  } > libfoo-0.def
+$ lib /def:libfoo-0.def
+@end smallexample
 
 @item Use IMPDEF.
 There is a tool called IMPDEF