[Qemu-devel] Unable to Run Gprof Successfully on QEMU

2007-10-12 Thread Atoosaah S
I'd appreciate any input on how to run gprof successfully on qemu. I'm new
to gprof and am probably missing some steps.  I successfully ran gprof on a
sorting program available online, then I attempted to run gprof on qemu.

Here are the steps I take:

I'm trying to run gprof on qemu, but am unsuccessful. my os is linux, my
qemu version is 0.8.2. I configure qemu with the options configure
--prefix=/install_path --enable-gprof. Then I make and make install. I run
qemu successfully using the options /install_path/qemu -hda diskimage.img -m
256 which results in the gmon.out file. My run of qemu involved starting the
image (virtual linux OS), running a few simple commands and shutting the
image down.

Finally, I run gprof /intsall_path/qemu gmon.out  result.txt which gives
the error: gprof: file 'qemu' has no symbols'

Are there any other configuration options required? Should the image be run
with differently?


thank you,
atoosaah


Re: [Qemu-devel] Unable to Run Gprof Successfully on QEMU

2007-10-12 Thread J. Mayer
On Fri, 2007-10-12 at 01:00 -0700, Atoosaah S wrote:
 I'd appreciate any input on how to run gprof successfully on qemu. I'm
 new to gprof and am probably missing some steps.  I successfully ran
 gprof on a sorting program available online, then I attempted to run
 gprof on qemu. 
 
 Here are the steps I take:
 
 I'm trying to run gprof on qemu, but am unsuccessful. my os is linux,
 my qemu version is 0.8.2. I configure qemu with the options configure
 --prefix=/install_path --enable-gprof. Then I make and make install. I
 run qemu successfully using the options /install_path/qemu -hda
 diskimage.img -m 256 which results in the gmon.out file. My run of
 qemu involved starting the image (virtual linux OS), running a few
 simple commands and shutting the image down.
 
 Finally, I run gprof /intsall_path/qemu gmon.out  result.txt which
 gives the error: gprof: file 'qemu' has no symbols'
 
 Are there any other configuration options required? Should the image
 be run with differently?

You need a qemu executable with debugging symbols. Distributed versions
are usually stripped, which means the debug symbols are not present
anymore.
A way to get the debug symbol is to fetch the source and recompile it...

-- 
J. Mayer [EMAIL PROTECTED]
Never organized





Re: [Qemu-devel] Unable to Run Gprof Successfully on QEMU

2007-10-12 Thread Atoosaah S
How do I enable debugging?

I checked the configure file and I do not see any options for compiling with
debugging, i.e. there is no --enable-debug option. I see that the default
parameters section of the configure file sets: gdbstub=yes but other than
that i do not see any other reference to debugging.

Also, I am working with qemu source code, which I configure, make, make
install before every run.

Thank you again.


On 10/12/07, J. Mayer [EMAIL PROTECTED] wrote:

 On Fri, 2007-10-12 at 01:00 -0700, Atoosaah S wrote:
  I'd appreciate any input on how to run gprof successfully on qemu. I'm
  new to gprof and am probably missing some steps.  I successfully ran
  gprof on a sorting program available online, then I attempted to run
  gprof on qemu.
 
  Here are the steps I take:
 
  I'm trying to run gprof on qemu, but am unsuccessful. my os is linux,
  my qemu version is 0.8.2. I configure qemu with the options configure
  --prefix=/install_path --enable-gprof. Then I make and make install. I
  run qemu successfully using the options /install_path/qemu -hda
  diskimage.img -m 256 which results in the gmon.out file. My run of
  qemu involved starting the image (virtual linux OS), running a few
  simple commands and shutting the image down.
 
  Finally, I run gprof /intsall_path/qemu gmon.out  result.txt which
  gives the error: gprof: file 'qemu' has no symbols'
 
  Are there any other configuration options required? Should the image
  be run with differently?

 You need a qemu executable with debugging symbols. Distributed versions
 are usually stripped, which means the debug symbols are not present
 anymore.
 A way to get the debug symbol is to fetch the source and recompile it...

 --
 J. Mayer [EMAIL PROTECTED]
 Never organized




Re: [Qemu-devel] Unable to Run Gprof Successfully on QEMU

2007-10-12 Thread Atoosaah S
That was it. I got it to work!

Thanks so much for your help :-)


On 10/12/07, Ben Taylor [EMAIL PROTECTED] wrote:


  Atoosaah S [EMAIL PROTECTED] wrote:
  How do I enable debugging?
 
  I checked the configure file and I do not see any options for compiling
 with
  debugging, i.e. there is no --enable-debug option. I see that the
 default
  parameters section of the configure file sets: gdbstub=yes but other
 than
  that i do not see any other reference to debugging.
 
  Also, I am working with qemu source code, which I configure, make, make
  install before every run.

 then run the binary from the source tree, as it is not stripped.  As part
 of make install, the binaries are stripped.

 HTH

 
  Thank you again.
 
 
  On 10/12/07, J. Mayer [EMAIL PROTECTED] wrote:
  
   On Fri, 2007-10-12 at 01:00 -0700, Atoosaah S wrote:
I'd appreciate any input on how to run gprof successfully on qemu.
 I'm
new to gprof and am probably missing some steps.  I successfully ran
gprof on a sorting program available online, then I attempted to run
gprof on qemu.
   
Here are the steps I take:
   
I'm trying to run gprof on qemu, but am unsuccessful. my os is
 linux,
my qemu version is 0.8.2. I configure qemu with the options
 configure
--prefix=/install_path --enable-gprof. Then I make and make install.
 I
run qemu successfully using the options /install_path/qemu -hda
diskimage.img -m 256 which results in the gmon.out file. My run of
qemu involved starting the image (virtual linux OS), running a few
simple commands and shutting the image down.
   
Finally, I run gprof /intsall_path/qemu gmon.out  result.txt which
gives the error: gprof: file 'qemu' has no symbols'
   
Are there any other configuration options required? Should the image
be run with differently?
  
   You need a qemu executable with debugging symbols. Distributed
 versions
   are usually stripped, which means the debug symbols are not present
   anymore.
   A way to get the debug symbol is to fetch the source and recompile
 it...
  
   --
   J. Mayer [EMAIL PROTECTED]
   Never organized
  
  




Re: [Qemu-devel] Unable to Run Gprof Successfully on QEMU

2007-10-12 Thread Ben Taylor

 Atoosaah S [EMAIL PROTECTED] wrote: 
 How do I enable debugging?
 
 I checked the configure file and I do not see any options for compiling with
 debugging, i.e. there is no --enable-debug option. I see that the default
 parameters section of the configure file sets: gdbstub=yes but other than
 that i do not see any other reference to debugging.
 
 Also, I am working with qemu source code, which I configure, make, make
 install before every run.

then run the binary from the source tree, as it is not stripped.  As part
of make install, the binaries are stripped.

HTH

 
 Thank you again.
 
 
 On 10/12/07, J. Mayer [EMAIL PROTECTED] wrote:
 
  On Fri, 2007-10-12 at 01:00 -0700, Atoosaah S wrote:
   I'd appreciate any input on how to run gprof successfully on qemu. I'm
   new to gprof and am probably missing some steps.  I successfully ran
   gprof on a sorting program available online, then I attempted to run
   gprof on qemu.
  
   Here are the steps I take:
  
   I'm trying to run gprof on qemu, but am unsuccessful. my os is linux,
   my qemu version is 0.8.2. I configure qemu with the options configure
   --prefix=/install_path --enable-gprof. Then I make and make install. I
   run qemu successfully using the options /install_path/qemu -hda
   diskimage.img -m 256 which results in the gmon.out file. My run of
   qemu involved starting the image (virtual linux OS), running a few
   simple commands and shutting the image down.
  
   Finally, I run gprof /intsall_path/qemu gmon.out  result.txt which
   gives the error: gprof: file 'qemu' has no symbols'
  
   Are there any other configuration options required? Should the image
   be run with differently?
 
  You need a qemu executable with debugging symbols. Distributed versions
  are usually stripped, which means the debug symbols are not present
  anymore.
  A way to get the debug symbol is to fetch the source and recompile it...
 
  --
  J. Mayer [EMAIL PROTECTED]
  Never organized