Xref: utzoo gnu.g++.help:901 comp.lang.c++:14462 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!qt.cs.utexas.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!taux01.nsc.COM!devooght From: devooght@taux01.nsc.COM (Lawrence De Vooght) Newsgroups: gnu.g++.help,comp.lang.c++ Subject: Gprof for g++; fixed - here's how. Message-ID: <9106290241.AA14712@rice-chex> Date: 26 Jun 91 15:50:47 GMT Sender: gnulists@ai.mit.edu Organization: Advanced Decision Systems, Mtn. View, CA (415) 960-7300 Lines: 66 I sent this letter out the other day: =================================== >> Subject: Gprof -gnu profiler - I need advise >> Message-ID: >> Sender: usenet@ads.com (USENET News) >>Organization: Advanced Decision Systems, Mtn. View, CA (415) 960-7300 >>Distribution: usa >>Date: Fri, 21 Jun 91 10:15:23 PDT >>Lines: 34 >> I am trying to find out if it us possible to use the Gnu Profiler - >>Gprof - with g++ compiled code. >> I have quite a large image (20mg) that I want to profile and I am >>having problems getting the GPROF to work. I have done the following. >>On a Sparc station: >>the code consists of, Xwindow, Interviews and g++ >>compiled the source with the -pg option -- g++ compiler >>linked the o's with the -pg option >>make sure that the program executes in the prescribed manner - with >>exit(0) >>---- >>result is no gmon.out is generated, any suggestion or insights ? >> Thanks in advance, >> devooght@ads.com ==================== I received a number of answers to my problem some of them complex other simple. I choose the most simple -- and it worked with one exception. I defined the extern function as - extern "C" void monitor() --. The following is the fix ---- Thanks Miron Cuperman. From: miron@cs.sfu.ca (Miron Cuperman) Newsgroups: gnu.emacs.help,gnu.g++.help,gnu.gcc.help,gnu.emac Subject: Re: Gprof -gnu profiler - I need advise Message-ID: <1991Jun22.022027.1185@cs.sfu.ca> Date: 22 Jun 91 02:20:27 GMT References: Distribution: usa Organization: Simon Fraser University Lines: 9 You have to execute the following code before exiting: extern void monitor(int); monitor(0); -- by Miron Cuperman