From 582635b031662dbb35e0b4ae5ecaa1c512434d58 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Mon, 3 Jul 2017 01:43:35 +0200 Subject: [PATCH] busybox: compile with debug information The added debug information is stripped of during packaging, so it does not increase the package size. It does however slightly change offsets in the code, preventing the weird ash segfaults we've been seeing. Also, if the issue returns, we'll have debug information matching the coredumps. --- ...sybox-compile-with-debug-information.patch | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 patches/lede/0034-busybox-compile-with-debug-information.patch diff --git a/patches/lede/0034-busybox-compile-with-debug-information.patch b/patches/lede/0034-busybox-compile-with-debug-information.patch new file mode 100644 index 00000000..4948c81c --- /dev/null +++ b/patches/lede/0034-busybox-compile-with-debug-information.patch @@ -0,0 +1,22 @@ +From: Matthias Schiffer +Date: Mon, 3 Jul 2017 01:40:32 +0200 +Subject: busybox: compile with debug information + +The added debug information is stripped of during packaging, so it does not +increase the package size. It does however slightly change offsets in the +code, preventing the weird ash segfaults we've been seeing. Also, if the +issue returns, we'll have debug information matching the coredumps. + +diff --git a/package/utils/busybox/Makefile b/package/utils/busybox/Makefile +index 40bddd6b58195828951d1e48c12848f4fbfc1430..bba1a40568d4bd0543e4768439a249c89779f29a 100644 +--- a/package/utils/busybox/Makefile ++++ b/package/utils/busybox/Makefile +@@ -91,6 +91,8 @@ ifdef CONFIG_BUSYBOX_DEFAULT_NSLOOKUP_LEDE + endif + endif + ++TARGET_CFLAGS += -g ++ + define Build/Compile + +$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \ + CC="$(TARGET_CC)" \