Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!uwm.edu!uakari.primate.wisc.edu!gem.mps.ohio-state.edu!pacific.mps.ohio-state.edu!tut.cis.ohio-state.edu!ucbvax!hplabs!hp-pcd!hplsla!jima From: jima@hplsla.HP.COM (Jim Adcock) Newsgroups: comp.lang.c++ Subject: Re: C++ Not Ready for Commercial Use Message-ID: <6590311@hplsla.HP.COM> Date: 20 Oct 89 20:24:08 GMT References: <24.UUL1.3#913@acw.UUCP> Organization: HP Lake Stevens, WA Lines: 15 >At least I wont be looking at mangled names! I presume everbody working with 2.0 compilers has found the c++filt demangler tool? For example, one of my favorite tricks to help figure out what's going on is to do: CC -O -S someclass.c sed "s/_//" < someclass.s | c++filt > someclass.S -- where someclass.S is assembly code with demangled names. I have to do the sed "s/_//" stuff because my C compiler adds a prefix "_" to names when generating assembly. Nowadays to figure out what a C++ compiler is doing I look at the generated assembly. The generated "C" code is hopeless gobbledygook.