From 624ef02a5011787139eb882c055bb5f176da4b89 Mon Sep 17 00:00:00 2001 From: Ying Wang Date: Tue, 3 Feb 2015 10:58:50 -0800 Subject: [PATCH] Disable transitive dependency library symbol resolving for mips. The transitive symbol resolving causes build breakage when a binary linked against NDK has indirect dependency on platform libraries, or vice versa. Change-Id: Idbfe76079c1db14eb1156d0f396e13d26f0ff582 --- core/combo/TARGET_linux-mips.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/combo/TARGET_linux-mips.mk b/core/combo/TARGET_linux-mips.mk index 489a3b5ca4..55566ebefb 100644 --- a/core/combo/TARGET_linux-mips.mk +++ b/core/combo/TARGET_linux-mips.mk @@ -109,6 +109,9 @@ $(combo_2nd_arch_prefix)TARGET_GLOBAL_LDFLAGS += \ -Wl,--fatal-warnings \ $(arch_variant_ldflags) +# Disable transitive dependency library symbol resolving. +$(combo_2nd_arch_prefix)TARGET_GLOBAL_LDFLAGS += -Wl,--allow-shlib-undefined + $(combo_2nd_arch_prefix)TARGET_GLOBAL_CPPFLAGS += -fvisibility-inlines-hidden # More flags/options can be added here