From 34cb0380a260fbb9f2fdc853d85d7dd34e567cd6 Mon Sep 17 00:00:00 2001 From: nico Date: Sun, 7 Mar 2010 15:10:57 +0000 Subject: [PATCH] [toolchain] uClibc: enhance debug support (closes: #6118) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20031 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- toolchain/uClibc/Makefile | 9 ++++----- toolchain/uClibc/config-0.9.30+nptl/debug | 6 ++++++ toolchain/uClibc/config-0.9.30.1/debug | 6 ++++++ toolchain/uClibc/config-0.9.30.2/debug | 6 ++++++ 4 files changed, 22 insertions(+), 5 deletions(-) create mode 100644 toolchain/uClibc/config-0.9.30+nptl/debug create mode 100644 toolchain/uClibc/config-0.9.30.1/debug create mode 100644 toolchain/uClibc/config-0.9.30.2/debug diff --git a/toolchain/uClibc/Makefile b/toolchain/uClibc/Makefile index b94fc2e71..25fd09f83 100644 --- a/toolchain/uClibc/Makefile +++ b/toolchain/uClibc/Makefile @@ -58,7 +58,10 @@ define Host/SetToolchainInfo $(SED) 's,^\(LIBC_SO_VERSION\)=.*,\1=$(LIBC_SO_VERSION),' $(TOOLCHAIN_DIR)/info.mk endef -GEN_CONFIG=$(SCRIPT_DIR)/kconfig.pl -n $(if $(wildcard $(CONFIG_DIR)/common),'+' $(CONFIG_DIR)/common) ./$(CONFIG_DIR)/$(ARCH)$(if $(wildcard $(CONFIG_DIR)/$(ARCH).$(BOARD)),.$(BOARD)) +GEN_CONFIG=$(SCRIPT_DIR)/kconfig.pl -n \ + $(if $(wildcard $(CONFIG_DIR)/common),'+' $(CONFIG_DIR)/common) \ + $(if $(CONFIG_UCLIBC_ENABLE_DEBUG),$(if $(wildcard $(CONFIG_DIR)/debug),'+' $(CONFIG_DIR)/debug)) \ + $(CONFIG_DIR)/$(ARCH)$(if $(wildcard $(CONFIG_DIR)/$(ARCH).$(BOARD)),.$(BOARD)) define Host/Prepare $(call Host/SetToolchainInfo) @@ -100,10 +103,6 @@ UCLIBC_MAKE = PATH='$(TARGET_PATH)' $(MAKE) -C $(HOST_BUILD_DIR) \ LIBGCC="$(subst libgcc.a,libgcc_initial.a,$(shell $(TARGET_CC) -print-libgcc-file-name))" \ DOSTRIP="" -ifeq ($(CONFIG_UCLIBC_ENABLE_DEBUG),y) - UCLIBC_MAKE += DODEBUG=y -endif - define Host/Compile $(SED) 's,^CROSS=.*,CROSS=$(TARGET_CROSS),g' $(HOST_BUILD_DIR)/Rules.mak $(UCLIBC_MAKE) PREFIX= all diff --git a/toolchain/uClibc/config-0.9.30+nptl/debug b/toolchain/uClibc/config-0.9.30+nptl/debug new file mode 100644 index 000000000..b366e66e3 --- /dev/null +++ b/toolchain/uClibc/config-0.9.30+nptl/debug @@ -0,0 +1,6 @@ +DODEBUG=y +DODEBUG_PT=y +PTHREADS_DEBUG_SUPPORT=y +SUPPORT_LD_DEBUG=y +SUPPORT_LD_DEBUG_EARLY=y +UCLIBC_MALLOC_DEBUGGING=y diff --git a/toolchain/uClibc/config-0.9.30.1/debug b/toolchain/uClibc/config-0.9.30.1/debug new file mode 100644 index 000000000..b366e66e3 --- /dev/null +++ b/toolchain/uClibc/config-0.9.30.1/debug @@ -0,0 +1,6 @@ +DODEBUG=y +DODEBUG_PT=y +PTHREADS_DEBUG_SUPPORT=y +SUPPORT_LD_DEBUG=y +SUPPORT_LD_DEBUG_EARLY=y +UCLIBC_MALLOC_DEBUGGING=y diff --git a/toolchain/uClibc/config-0.9.30.2/debug b/toolchain/uClibc/config-0.9.30.2/debug new file mode 100644 index 000000000..b366e66e3 --- /dev/null +++ b/toolchain/uClibc/config-0.9.30.2/debug @@ -0,0 +1,6 @@ +DODEBUG=y +DODEBUG_PT=y +PTHREADS_DEBUG_SUPPORT=y +SUPPORT_LD_DEBUG=y +SUPPORT_LD_DEBUG_EARLY=y +UCLIBC_MALLOC_DEBUGGING=y