|
@@ -425,7 +425,7 @@ ifneq (,$(call qstrip,$(BR2_STRIP_EXCLUDE_DIRS)))
|
|
|
STRIP_FIND_CMD += \( $(call finddirclauses,$(TARGET_DIR),$(call qstrip,$(BR2_STRIP_EXCLUDE_DIRS))) \) -prune -o
|
|
|
endif
|
|
|
STRIP_FIND_CMD += -type f -perm +111
|
|
|
-STRIP_FIND_CMD += -not \( $(call findfileclauses,libthread_db*.so* $(call qstrip,$(BR2_STRIP_EXCLUDE_FILES))) \) -print
|
|
|
+STRIP_FIND_CMD += -not \( $(call findfileclauses,libpthread*.so* $(call qstrip,$(BR2_STRIP_EXCLUDE_FILES))) \) -print
|
|
|
|
|
|
target-finalize:
|
|
|
ifeq ($(BR2_HAVE_DEVFILES),y)
|
|
@@ -456,6 +456,14 @@ endif
|
|
|
find $(TARGET_DIR)/lib/modules -type f -name '*.ko' | \
|
|
|
xargs -r $(KSTRIPCMD) || true
|
|
|
|
|
|
+# See http://sourceware.org/gdb/wiki/FAQ, "GDB does not see any threads
|
|
|
+# besides the one in which crash occurred; or SIGTRAP kills my program when
|
|
|
+# I set a breakpoint"
|
|
|
+ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)
|
|
|
+ find $(TARGET_DIR)/lib -type f -name 'libpthread*.so*' | \
|
|
|
+ xargs $(STRIPCMD) $(STRIP_STRIP_DEBUG) || true
|
|
|
+endif
|
|
|
+
|
|
|
mkdir -p $(TARGET_DIR)/etc
|
|
|
# Mandatory configuration file and auxilliary cache directory
|
|
|
# for recent versions of ldconfig
|