diff options
author | Christopher Ferris <cferris@google.com> | 2014-03-18 14:50:09 -0700 |
---|---|---|
committer | Christopher Ferris <cferris@google.com> | 2014-03-18 17:34:41 -0700 |
commit | a6e2f9322c47ac02546aa436341fa42afd0000c5 (patch) | |
tree | d159588a6013b962458d7bff15d628ec7d65fcf0 /core/combo/TARGET_linux-x86.mk | |
parent | bce52ca5fae5d0062e7622d758a3619f2279c666 (diff) | |
download | build-a6e2f9322c47ac02546aa436341fa42afd0000c5.zip build-a6e2f9322c47ac02546aa436341fa42afd0000c5.tar.gz build-a6e2f9322c47ac02546aa436341fa42afd0000c5.tar.bz2 |
Add a method to leave the symbol table in a library.
When LOCAL_STRIP_MODULE := keep_symbols is set, then the normal strip rules
will be modified so that only the .debug_* sections are removed. The original
symbol table is left alone.
This allows the compilation of certain libraries so that libbacktrace library
can provide meaningful names to functions.
Bug: 12958251
Change-Id: I82bdc304a463012e29086325ccb51163464cb4a9
Diffstat (limited to 'core/combo/TARGET_linux-x86.mk')
-rw-r--r-- | core/combo/TARGET_linux-x86.mk | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/core/combo/TARGET_linux-x86.mk b/core/combo/TARGET_linux-x86.mk index 37795ff..c471e21 100644 --- a/core/combo/TARGET_linux-x86.mk +++ b/core/combo/TARGET_linux-x86.mk @@ -51,14 +51,9 @@ $(combo_2nd_arch_prefix)TARGET_CXX := $($(combo_2nd_arch_prefix)TARGET_TOOLS_PRE $(combo_2nd_arch_prefix)TARGET_AR := $($(combo_2nd_arch_prefix)TARGET_TOOLS_PREFIX)ar$(HOST_EXECUTABLE_SUFFIX) $(combo_2nd_arch_prefix)TARGET_OBJCOPY := $($(combo_2nd_arch_prefix)TARGET_TOOLS_PREFIX)objcopy$(HOST_EXECUTABLE_SUFFIX) $(combo_2nd_arch_prefix)TARGET_LD := $($(combo_2nd_arch_prefix)TARGET_TOOLS_PREFIX)ld$(HOST_EXECUTABLE_SUFFIX) +$(combo_2nd_arch_prefix)TARGET_READELF := $($(combo_2nd_arch_prefix)TARGET_TOOLS_PREFIX)readelf$(HOST_EXECUTABLE_SUFFIX) $(combo_2nd_arch_prefix)TARGET_STRIP := $($(combo_2nd_arch_prefix)TARGET_TOOLS_PREFIX)strip$(HOST_EXECUTABLE_SUFFIX) - -ifeq ($(TARGET_BUILD_VARIANT),user) -$(combo_2nd_arch_prefix)TARGET_STRIP_COMMAND = $(PRIVATE_STRIP) --strip-all $< -o $@ -else -$(combo_2nd_arch_prefix)TARGET_STRIP_COMMAND = $(PRIVATE_STRIP) --strip-all $< -o $@ && \ - $(PRIVATE_OBJCOPY) --add-gnu-debuglink=$< $@ -endif +include $(BUILD_SYSTEM)/strip.mk ifneq ($(wildcard $($(combo_2nd_arch_prefix)TARGET_CC)),) $(combo_2nd_arch_prefix)TARGET_LIBGCC := \ |