This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
[ANNOUNCEMENT] tool for msvc++ name demangling available
- To: "Cygwin" <cygwin at sources dot redhat dot com>, "Binutils" <binutils at sources dot redhat dot com>
- Subject: [ANNOUNCEMENT] tool for msvc++ name demangling available
- From: "Ralf Habacker" <Ralf dot Habacker at freenet dot de>
- Date: Tue, 6 Nov 2001 14:07:45 +0100
Hi,
Based on the thread in
http://sources.redhat.com/ml/cygwin-xfree/2001-q4/msg00384.html
and earlier topics in several mailing lists possible solutions
about demangling of msvc++ symbol were discussed.
After some tries with analysing the structure and writing a parser which should
do this,
I have found in the winewhq mailing some hints about a function in an ms dll
which should
do this work. And it is true. Microsoft was so kindly to provide a function,
which
demangles all (of the 10000 qt 2.3 lib symbols, which I have tested) c++
symbols.
This function is described in
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/dbghelp_0
tnp.asp
With this function objdump, nm, gdb and other tools could provide msvc++
demangling support.
For practical use I have written a little cygwin application, which allows
anyone to
demangle msvc++ symbols on the command line.
Regards
Ralf Habacker
vcdmgl-1.0-src.tar.gz