toolchain/uClibc: properly honor DEBUG and STRIP options
authorGustavo Zacarias <gustavo@zacarias.com.ar>
Fri, 21 Jun 2013 14:06:58 +0000 (11:06 -0300)
committerPeter Korsgaard <jacmet@sunsite.dk>
Thu, 27 Jun 2013 19:58:06 +0000 (21:58 +0200)
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 <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
toolchain/uClibc/uclibc.mk

index da1830ff566324c20172970bc5df4d1ca92f8990..2036dab1438d3ee5ff351be737850b5d07246c81 100644 (file)
@@ -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