delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/11/06/08:08:43

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
From: "Ralf Habacker" <Ralf DOT Habacker AT freenet DOT de>
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
Date: Tue, 6 Nov 2001 14:07:45 +0100
Message-ID: <006601c166c4$06989290$651c440a@BRAMSCHE>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook 8.5, Build 4.71.2173.0
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400

------=_NextPart_000_0067_01C166CC.685CFA90
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

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

------=_NextPart_000_0067_01C166CC.685CFA90
Content-Type: application/x-gzip;
	name="vcdmgl-1.0-src.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="vcdmgl-1.0-src.tar.gz"

H4sIAC7f5zsAA+1WbXPaOBDOV5jhP2wpLTbhxUBTZoAkpIG2mctbL+19uJBhhJHBEyO7soBketxv
v5Vk83bJ3ae2H+onE7BWu9rdZ3dlLsg9dVyP7n1HWFXLajQae5Yln6qb3wq1+sGe1ag3qo2Dt7UG
PlerjXp9D6zvGVSMWSgIB9ibkCGx7yl/Tu836rIfEc8Pxnn3/fnJh5vDkudOyZhOvCCTPtUieFka
QyadSc/t0XTsNUF/l/1MOpUzTk9NwE+lakLJh1wHcm0URSeaG6Zlf2VsS6ntUcKaqJDiUyg5UCj7
+E8fKH4Oyb2ylH8/m5xfAHFZvqeP/5n/NwcHtdX812tv1fxX3ybz/yOQSb90me3NRhTai3qNBG5l
4bKRvwjLk6MnNuNbYmc3FCPX35GNqfADoYSZtMsEzCkf+iGFQ7BaEAvDib8YTKgXGHPfHZmZ9De8
FgKOW46BT6nsxc0fp/v7MKJTwsYe5TB8hK4beOXSGRuX4XfiOfAxKh58oBzVHqHNUVyOa9pxOKWM
ivKIHvVZVh3bZzePTJCH5kog9CzALUbt+iy8A+1xNAgfp0PfGzAypfAf6m2XyVfpWsMmArQM/oJd
9XUgV1qiIwGQlqU5lEoxXxqKkzgk0CGBCkn4/qbpBE0loX22dtF7INPAo+FGtjkoV6KYjo+tTxck
uObunAj6joS00/l00utcv/vD6nT+hLbN17yJYDb0XLsJg4GYuKFNPA92rJvNHYFheyQMd9XAxqwF
FMyNSDEsNoWKXbnm/piT6ZRWvoqK5w7xqzQVtbrF7DIuARkdk8U95HMW/A2Vz9Dv948r8C3iKVeH
ZR51VjkCUrqdB2Z9nPt0wjl57HQ7nTNM+ONHzLZ0FBPuC2oLOtpOVRm07QnhR5jnxspAv0X8N591
ITk9iThVWLl6gtLn/URkbogiJl9vuC6Xy3phtjLppXrroiYUcN64GERNiKOYnU+yehpDwWe2AL0F
ns/GsdrtHRyqwQT4lo26MlsE5g8IH8+mFPMGqwj5eX5Z1Eqy/57SmMQa1r83LYxy2YrvhWk4twfx
0BtR7NH1oFb+TAxnzm3Vqr25a8XCQlAsfJUreQSnQmeWqlSA4iwKTlzPZWMIA2LTUP4ACZCCUBos
JjimRiGA16/BDZUCrkxT0hns77f0KZxO/TlOHJ4jrV0HDOOrPEJwe8KNoJiHvGnCC7zilGVBbub7
Vn7bHoOg4FA6UjFQD2fhiaP67PmzMDdcfWFdavsc5+lG3QeXeB2gpaamiNTUi18uu5cnF73B6dXF
9Xnvcw9nIhbVa4N3Z58H3d7pVbdnKuZVRlGFTZBcK4n0doRhyGhT8e2cfRXibXPUF/jNssXYrTwo
pXPa0o5qKemnnPtYQBbfYvlXYV4doWyXMSW7zlBjw4UmYcYZRNHJWi+j5iEuk+MI2GB2UXdGAZ/n
mw1kS4PU+7PzHhQcJPPyy/m5FAGoXsBy2CjVb7GBHAcw1HHy0HkRtgapuDUvReW7YCJjqn69q/em
PBcgXLjCnoBhR+SmbHkP4uA0dbap9Tuy2tKSIafkPnreMJnEJiPqkJknmlpj/To1Ixv64AqjqlfL
qMIyTjaCtuInCsXBkhgt2NpqqT19R2kW1QvnUFFwq1X39++0J3lwtI99Wsqb2r+jenrkspaOd9Xt
UjXqqNT2tKudVcCrftBhbh0XJ+RESUSVe+FQ30HhimUZu8vW94V262BxQ0PJ9bBEzbsTjlJYx6Md
yrqqOHSaju1h2dBlHNa6PS19Af/sX3oJEiRIkCBBggQJEiRIkCBBggQJEiRIkCBBgl8F/wBOY/3o
ACgAAA==


------=_NextPart_000_0067_01C166CC.685CFA90
Content-Type: text/plain; charset=us-ascii

--
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/
------=_NextPart_000_0067_01C166CC.685CFA90--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019