From 2aee11ccf23c5699d21408fc7d7fedc2f2ae165a Mon Sep 17 00:00:00 2001 From: Johannes Stezenbach Date: Fri, 24 Feb 2012 16:08:32 +0100 Subject: libc/uClibc: add additional debug level between "minimal" and "all" During application development it is desirable to enable malloc debugging and LD_DEBUG support, but the extensive debug spew from SUPPORT_LD_DEBUG_EARLY is only useful when working on uClibc's ld.so. Signed-off-by: Johannes Stezenbach --- config/libc/uClibc.in | 4 ++++ scripts/build/libc/uClibc.sh | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/config/libc/uClibc.in b/config/libc/uClibc.in index 7e5182ec..4a864dba 100644 --- a/config/libc/uClibc.in +++ b/config/libc/uClibc.in @@ -171,6 +171,10 @@ config LIBC_UCLIBC_DEBUG_LEVEL_1 prompt "minimal" config LIBC_UCLIBC_DEBUG_LEVEL_2 + bool + prompt "normal" + +config LIBC_UCLIBC_DEBUG_LEVEL_3 bool prompt "all" diff --git a/scripts/build/libc/uClibc.sh b/scripts/build/libc/uClibc.sh index 6d17a5e8..b93f21dd 100644 --- a/scripts/build/libc/uClibc.sh +++ b/scripts/build/libc/uClibc.sh @@ -526,6 +526,16 @@ mungeuClibcConfig() { ENDSED ;; 2) + cat <<-ENDSED + s/^# DODEBUG is not set.*/DODEBUG=y/ + s/^DODEBUG_PT=y/# DODEBUG_PT is not set/ + s/^# DOASSERTS is not set.*/DOASSERTS=y/ + s/^# SUPPORT_LD_DEBUG is not set.*/SUPPORT_LD_DEBUG=y/ + s/^SUPPORT_LD_DEBUG_EARLY=y/# SUPPORT_LD_DEBUG_EARLY is not set/ + s/^# UCLIBC_MALLOC_DEBUGGING is not set/UCLIBC_MALLOC_DEBUGGING=y/ + ENDSED + ;; + 3) cat <<-ENDSED s/^# DODEBUG is not set.*/DODEBUG=y/ s/^# DODEBUG_PT is not set.*/DODEBUG_PT=y/ -- cgit v1.2.3