OSDN Git Service

Seperate pthread debugging from uClibc debugging. They are used
authorEric Andersen <andersen@codepoet.org>
Tue, 4 Mar 2003 20:56:01 +0000 (20:56 -0000)
committerEric Andersen <andersen@codepoet.org>
Tue, 4 Mar 2003 20:56:01 +0000 (20:56 -0000)
for different things.

extra/Configs/Config.in
libpthread/Makefile

index 112369f..5baad8a 100644 (file)
@@ -145,6 +145,23 @@ config UCLIBC_HAS_THREADS
 
          If your applications require pthreads, answer Y.
 
+config PTHREADS_DEBUG_SUPPORT
+       bool "Build pthreads debugging support"
+       default n
+       depends on UCLIBC_HAS_THREADS
+       help
+         Say Y here if you wish to be able to debug applications that use
+         uClibc's pthreads library.  By enabling this option, a library 
+         named libthread_db will be built.  This library will be dlopen()'d
+         by gdb and will allow gdb to debug the threads in your application.
+
+         IMPORTANT NOTE!  Because gdb must dlopen() the libthread_db library,
+         you must compile gdb with uClibc in order for pthread debugging to
+         work properly.
+
+         If you are doing development and want to debug applications using
+         uClibc's pthread library, answer Y.  Otherwise, answer N.
+
 config UCLIBC_HAS_LFS
        bool "Large File Support"
        default y
index 89d0392..ac9f4a2 100644 (file)
@@ -31,7 +31,7 @@ LIBTHREAD_DB_SHARED_FULLNAME=libthread_db-$(MAJOR_VERSION).$(MINOR_VERSION).$(SU
 DIRS=
 ifeq ($(strip $(UCLIBC_HAS_THREADS)),y)
        DIRS+=linuxthreads
-ifeq ($(strip $(DODEBUG)),y)
+ifeq ($(strip $(PTHREADS_DEBUG_SUPPORT)),y)
        DIRS+=linuxthreads_db
 endif
 endif