# HG changeset patch # User Bruno Haible # Date 1243686321 -7200 # Node ID 2305ee9778fbfb6484921e331f325c409e225b62 # Parent c1d3603bec42daf004f2a6057c28f49a51a9e846 Explain how to use dumpbin. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2009-05-30 Bruno Haible + + * doc/ld-output-def.texi (Visual Studio Compatibility): Explain in more + detail how to use dumpbin. + Reported by David Byron . + 2009-06-02 Simon Josefsson * tests/test-parse-duration.sh: Don't use non-portable 'read -u3'. diff --git a/doc/ld-output-def.texi b/doc/ld-output-def.texi --- 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