* problem with mips-linux gprof @ 2006-04-28 6:37 Krishna 2006-04-28 19:52 ` James E Wilson 0 siblings, 1 reply; 3+ messages in thread From: Krishna @ 2006-04-28 6:37 UTC (permalink / raw) To: Linux-MIPS [-- Attachment #1: Type: text/plain, Size: 879 bytes --] Hi, I have been trying to use mips-linux gprof from last few days. But not able to get profile data. Here what I did: 1. cross compiled program for mips-linux as follows $ mips-unknown-linux-gnu-gcc -o hello hello.c -g -pg -lc 2. then ran hello on target mips-linux system (BCM91480B) which generates gmon.out file. 3. copy gmon.out to the host. 4. run mips-linux gprof as follows $mips-unknown-linux-gnu-gprof hello But i get the following error message mips-unknown-linux-gnu-gprof: gmon.out file is missing call-graph data Then I googled around and found someone suggesting to use lib_p.a during compilation. But i don't have that library. Please someone help me to get rid of this problem. Thanks and Regards, Krishna --------------------------------- Yahoo! Mail goes everywhere you do. Get it on your phone. [-- Attachment #2: Type: text/html, Size: 1244 bytes --] ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: problem with mips-linux gprof 2006-04-28 6:37 problem with mips-linux gprof Krishna @ 2006-04-28 19:52 ` James E Wilson 2006-04-28 20:15 ` Daniel Jacobowitz 0 siblings, 1 reply; 3+ messages in thread From: James E Wilson @ 2006-04-28 19:52 UTC (permalink / raw) To: dhunjukrishna; +Cc: Linux-MIPS On Thu, 2006-04-27 at 23:37, Krishna wrote: > But i get the following error message > mips-unknown-linux-gnu-gprof: gmon.out file is missing call-graph data Add a second function to your testcase. You have to have at least two functions in order to have a call graph. If your testcase has only one function, main, then there will be no useful call graph info, so the -pg library support won't bother to emit one, and then gprof complains that it is missing. This is correct, but not very useful, and perhaps should be considered a bug. I think gprof should just default to emitting a flat profile in this case, without giving an error, so I'd call this a binutils bug. In the absence of call-graph info, you can use the gprof -p option to get a flat profile. The above assumes you don't have a profiled C library available. If you did, then you would have at least two profiled functions, main and printf, and would have gotten some call graph info emitted. If you don't have a profiled C library available, you could try compiling one yourself. There is a glibc configure option --enable-profile for that. I've never tried this myself. I'd expect this to be a non-trivial exercise. Besides the issue of compiling glibc, you also need to install the profiled library, and arrange to link with it. -- Jim Wilson, GNU Tools Support, http://www.specifix.com ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: problem with mips-linux gprof 2006-04-28 19:52 ` James E Wilson @ 2006-04-28 20:15 ` Daniel Jacobowitz 0 siblings, 0 replies; 3+ messages in thread From: Daniel Jacobowitz @ 2006-04-28 20:15 UTC (permalink / raw) To: James E Wilson; +Cc: dhunjukrishna, Linux-MIPS On Fri, Apr 28, 2006 at 12:52:07PM -0700, James E Wilson wrote: > The above assumes you don't have a profiled C library available. If you > did, then you would have at least two profiled functions, main and > printf, and would have gotten some call graph info emitted. If you > don't have a profiled C library available, you could try compiling one > yourself. There is a glibc configure option --enable-profile for that. > I've never tried this myself. I'd expect this to be a non-trivial > exercise. Besides the issue of compiling glibc, you also need to > install the profiled library, and arrange to link with it. Many prebuilt distributions already ship it; FWIW, if you link with "-profile" instead of "-pg", GCC will automatically attempt to use -lc_p. -- Daniel Jacobowitz CodeSourcery ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2006-04-28 20:15 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2006-04-28 6:37 problem with mips-linux gprof Krishna 2006-04-28 19:52 ` James E Wilson 2006-04-28 20:15 ` Daniel Jacobowitz
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.