OSDN Git Service

Disable transitive dependency library symbol resolving for mips.
authorYing Wang <wangying@google.com>
Tue, 3 Feb 2015 18:58:50 +0000 (10:58 -0800)
committerYing Wang <wangying@google.com>
Tue, 3 Feb 2015 18:58:50 +0000 (10:58 -0800)
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

index 489a3b5..55566eb 100644 (file)
@@ -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