List command question

Monika Chaddha monika@acmet.com
Sat May 15 07:40:00 GMT 2004


Hi Manoj

I m not sure but according to my knowledge, whenever we compile any
program with -g option, the compiler generates some debugging
information, which also includes the path of source file. Without
debugging information, it's not possible to use GDB and surely we will
get unexpected results from GDB

Monika



>-----Original Message-----
>From: gdb-owner@sources.redhat.com
[mailto:gdb-owner@sources.redhat.com] On
>Behalf Of Manoj Iyer
>Sent: Friday, May 14, 2004 11:44 PM
>To: gdb@sources.redhat.com
>Subject: List command question
>
>
>List command has different out put when the program is compiled with -g
>option and when it is not...
>
>I checked out the lastest CVS head of GDB and wrote a small hello world
>program, comppiled it with and without -g on a PowerPC 64bit machine,
and
>here is the diff in output.
>
>manjo@nefertiti:~/projects/src> cc -o ~/tests/test ~/tests/test.c
>manjo@nefertiti:~/projects/src> ./gdb/gdb ~/tests/test
>GNU gdb 2004-04-17-cvs
>Copyright 2004 Free Software Foundation, Inc.
>GDB is free software, covered by the GNU General Public License, and
you
>are
>welcome to change it and/or distribute copies of it under certain
>conditions.
>Type "show copying" to see the conditions.
>There is absolutely no warranty for GDB.  Type "show warranty" for
>details.
>This GDB was configured as "powerpc64-gnu-linux"...Using host
libthread_db
>libra
>ry "/lib64/tls/libthread_db.so.1".
>
>(gdb) list
>1       ../sysdeps/powerpc/powerpc32/elf/start.S: No such file or
>directory.
>        in ../sysdeps/powerpc/powerpc32/elf/start.S
>(gdb) quit
>
>
>
>
>manjo@nefertiti:~/projects/src> cc -g -o ~/tests/test ~/tests/test.c
>manjo@nefertiti:~/projects/src> ./gdb/gdb ~/tests/test
>GNU gdb 2004-04-17-cvs
>Copyright 2004 Free Software Foundation, Inc.
>GDB is free software, covered by the GNU General Public License, and
you
>are
>welcome to change it and/or distribute copies of it under certain
>conditions.
>Type "show copying" to see the conditions.
>There is absolutely no warranty for GDB.  Type "show warranty" for
>details.
>This GDB was configured as "powerpc64-gnu-linux"...Using host
libthread_db
>libra
>ry "/lib64/tls/libthread_db.so.1".
>
>(gdb) list
>1       #include <stdio.h>
>2
>3       main()
>4       {
>5           printf("hello world\n");
>6       }
>7
>(gdb)
>
>
>I am not sure how the list command should look like when no "-g" is
used
>to compile the test. Any suggestion? comments??
>
>
>Thanks
>Manoj Iyer



More information about the Gdb mailing list