home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / gnu / g / help / 1181 < prev    next >
Encoding:
Internet Message Format  |  1992-09-02  |  1.5 KB

  1. Path: sparky!uunet!cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!forney.berkeley.edu!jbuck
  2. From: jbuck@forney.berkeley.edu (Joe Buck)
  3. Newsgroups: gnu.g++.help
  4. Subject: Re: Demangler available?
  5. Date: 3 Sep 1992 00:57:56 GMT
  6. Organization: U. C. Berkeley
  7. Lines: 26
  8. Message-ID: <183nukINNctk@agate.berkeley.edu>
  9. References: <WARSAW.92Sep1145341@anthem.nlm.nih.gov> <34720@hoptoad.uucp>
  10. NNTP-Posting-Host: forney.berkeley.edu
  11. Summary: yes, with gdb-4.6
  12.  
  13. In article <34720@hoptoad.uucp> brendan@cygnus.com writes:
  14. >In article <WARSAW.92Sep1145341@anthem.nlm.nih.gov> warsaw@nlm.nih.gov (Barry A. Warsaw) writes:
  15. >
  16. >   Is there a name demangler available for g++, a la the `dem' tool for
  17. >   SunC++?
  18. >
  19. >Not yet, want to write it?
  20.  
  21. Um, Brendan, it's already done.
  22.  
  23. >Check out the file cp-dem.c in the gcc 2.2.2 distribution; you could
  24. >easily write a program which just passes strings down into cplus_demangle().
  25.  
  26. There's one included with gdb-4.6. All you have to do is "make demangle"
  27. in the gdb subdirectory and it makes it.  This program can either demangle
  28. command line arguments or demangle function names on the standard input,
  29. given one per line.  It would be a bit more useful to have it work the
  30. way the old g++filt that used to be in the etc directory of libg++ worked
  31. (it could be used as a filter, for example to process nm output or gprof
  32. listings); perhaps I'll post a patch to restore this behavior.  It's not
  33. hard.
  34.  
  35.  
  36.  
  37. --
  38. Joe Buck    jbuck@ohm.berkeley.edu
  39.