debugging system libraries

2005-06-03 Thread fandino

Hello,

I run an application which segsfaults in the libpthread library and I
wonder if it could be possible enable debuging info in this libraries.

By now I added -g to the list the global compile flags but the symbols
are stripped by the installation script.

how could I get system libraries with symbols?

thank you.

(gdb) bt
#0  0x282ec31b in pthread_testcancel () from /usr/lib/libpthread.so.1
#1  0x282e4902 in pthread_mutexattr_init () from /usr/lib/libpthread.so.1
#2  0x in ?? ()
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: debugging system libraries

2005-06-03 Thread Giorgos Keramidas
On 2005-06-03 12:21, fandino [EMAIL PROTECTED] wrote:
 Hello,

 I run an application which segsfaults in the libpthread library and I
 wonder if it could be possible enable debuging info in this libraries.

 By now I added -g to the list the global compile flags but the symbols
 are stripped by the installation script.

 how could I get system libraries with symbols?

 thank you.

 (gdb) bt
 #0  0x282ec31b in pthread_testcancel () from /usr/lib/libpthread.so.1
 #1  0x282e4902 in pthread_mutexattr_init () from /usr/lib/libpthread.so.1
 #2  0x in ?? ()

The best way to build something with debugging support is to set
DEBUG_FLAGS in the environment (or make.conf):

# cd /usr/src/lib/libedit
# make cleandir
# make cleandir
# make obj
# env DEBUG_FLAGS='-g' make all install

Setting DEBUG_FLAGS adds the value of DEBUG_FLAGS to any existing CFLAGS
and disables symbol stripping, all at the same time.  Look at bsd.lib.mk
under /usr/share/mk for the way DEBUG_FLAGS works.

- Giorgos

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]