This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

[ANNOUNCEMENT] tool for msvc++ name demangling available


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

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]