summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Stezenbach <js@sig21.net>2012-02-24 15:08:32 (GMT)
committerJohannes Stezenbach <js@sig21.net>2012-02-24 15:08:32 (GMT)
commit2aee11ccf23c5699d21408fc7d7fedc2f2ae165a (patch)
treefe978c9de3effa8d3f152bc6b61215224ee0b3fa
parent235b9ae135aab3b322ae6a357d93c7ec3ee95a45 (diff)
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 <js@sig21.net>
-rw-r--r--config/libc/uClibc.in4
-rw-r--r--scripts/build/libc/uClibc.sh10
2 files changed, 14 insertions, 0 deletions
diff --git a/config/libc/uClibc.in b/config/libc/uClibc.in
index 7e5182e..4a864db 100644
--- a/config/libc/uClibc.in
+++ b/config/libc/uClibc.in
@@ -172,6 +172,10 @@ config LIBC_UCLIBC_DEBUG_LEVEL_1
config LIBC_UCLIBC_DEBUG_LEVEL_2
bool
+ prompt "normal"
+
+config LIBC_UCLIBC_DEBUG_LEVEL_3
+ bool
prompt "all"
endchoice
diff --git a/scripts/build/libc/uClibc.sh b/scripts/build/libc/uClibc.sh
index 6d17a5e..b93f21d 100644
--- a/scripts/build/libc/uClibc.sh
+++ b/scripts/build/libc/uClibc.sh
@@ -528,6 +528,16 @@ mungeuClibcConfig() {
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/
s/^# DOASSERTS is not set.*/DOASSERTS=y/
s/^# SUPPORT_LD_DEBUG is not set.*/SUPPORT_LD_DEBUG=y/