gdb-980122 behavior on linux with shared libraries

H.J. Lu hjl@lucon.org
Thu Jan 29 09:12:00 GMT 1998


> 
> 
> Can you check gdb 4.16 on solaris?
> 

It is the same as on Linux:

GDB is free software and you are welcome to 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.
GDB 4.16 (sparc-sun-solaris2.4), 
Copyright 1996 Free Software Foundation, Inc...
(gdb) b main
Breakpoint 1 at 0x10898: file e.cc, line 5.
(gdb) r
Starting program: /home/hlu/tmp/a.out 
 
Breakpoint 1, main () at e.cc:5
5         cout << "Hellow world" << endl;
(gdb) step
ostream::operator<< (this=0x20b30, s=0x10978 "Hellow world")
    at /home/hlu/gnu/import/egcs/libio/iostream.cc:756
756       if (opfx())
(gdb) b
Breakpoint 2 at 0xef7727e0: file
/home/hlu/gnu/import/egcs/libio/iostream.cc, line 756.
(gdb) r
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /home/hlu/tmp/a.out 
Cannot insert breakpoint 2:
Temporarily disabling shared library breakpoints:
2 
 
Breakpoint 1, main () at e.cc:5
5         cout << "Hellow world" << endl;
(gdb) c
Continuing.
 
Breakpoint 2, ostream::operator<< (this=0x20b30, s=0x10978 "Hellow
world")
    at /home/hlu/gnu/import/egcs/libio/iostream.cc:756
756       if (opfx())
(gdb)

I think it is an ELF problem.

H.J.



More information about the Gdb mailing list