delorie.com/archives/browse.cgi | search |
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--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |