From 0cafe839e079f71e4799868d03a39ec82aa277a7 Mon Sep 17 00:00:00 2001 From: Iliyan Malchev Date: Wed, 16 Mar 2011 16:52:43 -0700 Subject: [PATCH] build: pass --strip-all, not --strip-debug to strip Option --strip-all will remove the static symbol section in addition to debug symbols. We do not need the static symbol table in libraries installed on the target. Change-Id: I7a52d22f5b45aa727f31bfd9af796b289528caef Signed-off-by: Iliyan Malchev --- CleanSpec.mk | 5 ++++- core/combo/TARGET_linux-arm.mk | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CleanSpec.mk b/CleanSpec.mk index c49f26c4a..134b08af6 100644 --- a/CleanSpec.mk +++ b/CleanSpec.mk @@ -71,7 +71,6 @@ $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/app/*) $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/APPS/*) $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/build.prop) $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/app/*) - $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/lib/*.so) $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib/*.so) $(call add-clean-step, rm -rf $(PRODUCT_OUT)/symbols/system/lib/*.so) @@ -81,6 +80,10 @@ $(call add-clean-step, rm -rf $(HOST_OUT_EXECUTABLES)/apriori) $(call add-clean-step, rm -rf $(HOST_OUT_EXECUTABLES)/isprelinked) $(call add-clean-step, rm -rf $(HOST_OUT_EXECUTABLES)/soslim) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/lib/*.so) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib/*.so) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/symbols/system/lib/*.so) + # ************************************************ # NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST # ************************************************ diff --git a/core/combo/TARGET_linux-arm.mk b/core/combo/TARGET_linux-arm.mk index 46e0f750d..e36c616e8 100644 --- a/core/combo/TARGET_linux-arm.mk +++ b/core/combo/TARGET_linux-arm.mk @@ -53,7 +53,7 @@ TARGET_AR := $(TARGET_TOOLS_PREFIX)ar$(HOST_EXECUTABLE_SUFFIX) TARGET_OBJCOPY := $(TARGET_TOOLS_PREFIX)objcopy$(HOST_EXECUTABLE_SUFFIX) TARGET_LD := $(TARGET_TOOLS_PREFIX)ld$(HOST_EXECUTABLE_SUFFIX) TARGET_STRIP := $(TARGET_TOOLS_PREFIX)strip$(HOST_EXECUTABLE_SUFFIX) -TARGET_STRIP_COMMAND = $(TARGET_STRIP) --strip-debug $< -o $@ +TARGET_STRIP_COMMAND = $(TARGET_STRIP) --strip-all $< -o $@ TARGET_NO_UNDEFINED_LDFLAGS := -Wl,--no-undefined -- 2.11.0