From 0056b811f7c94ea8f31e138bf827c5ce90ea5b66 Mon Sep 17 00:00:00 2001 From: Gustavo Zacarias Date: Fri, 21 Jun 2013 11:06:58 -0300 Subject: [PATCH] toolchain/uClibc: properly honor DEBUG and STRIP options The default uClibc configurations strip the resulting binaries/libraries and don't add debug symbols which is a problem when wanting to debug issues. Bind the buildroot BR2_STRIP_* option to uClibc .config DO_STRIP and BR2_ENABLE_DEBUG to uClibc DO_DEBUG. Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard --- toolchain/uClibc/uclibc.mk | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/toolchain/uClibc/uclibc.mk b/toolchain/uClibc/uclibc.mk index da1830ff56..2036dab143 100644 --- a/toolchain/uClibc/uclibc.mk +++ b/toolchain/uClibc/uclibc.mk @@ -287,6 +287,18 @@ endif $(SED) '/LINUXTHREADS_OLD/d' $(UCLIBC_DIR)/.oldconfig $(SED) '/PTHREADS_DEBUG_SUPPORT/d' $(UCLIBC_DIR)/.oldconfig $(SED) '/UCLIBC_HAS_THREADS_NATIVE/d' $(UCLIBC_DIR)/.oldconfig + $(SED) '/DODEBUG /d' $(UCLIBC_DIR)/.oldconfig + $(SED) '/DOSTRIP/d' $(UCLIBC_DIR)/.oldconfig +ifeq ($(BR2_STRIP_none),y) + echo "# DOSTRIP is not set" >> $(UCLIBC_DIR)/.oldconfig +else + echo "DOSTRIP=y" >> $(UCLIBC_DIR)/.oldconfig +endif +ifeq ($(BR2_ENABLE_DEBUG),y) + echo "DODEBUG=y" >> $(UCLIBC_DIR)/.oldconfig +else + echo "# DODEBUG is not set" >> $(UCLIBC_DIR)/.oldconfig +endif ifeq ($(BR2_PTHREADS_NONE),y) echo "# UCLIBC_HAS_THREADS is not set" >> $(UCLIBC_DIR)/.oldconfig else -- 2.30.2