libcompiler_rt is not directly available to vendors
It is a member of VNDK just because libRS_internal.so, which is VNDK, is
using it. This lib is not intended to be used by vendor libraries
directly.a
In addition, libunwind is added explicitly because libunwindbacktrace no
longer includes libunwind in it.
Bug: 64730695
Test: build 2017 pixel devices
Change-Id: I11ad62eac9901b607bb85ef0c2ac2c1a5ed34655
diff --git a/Android.bp b/Android.bp
index c5c3db0..8331cad 100644
--- a/Android.bp
+++ b/Android.bp
@@ -72,7 +72,7 @@
cc_library {
name: "libcompiler_rt",
- vendor_available: true,
+ vendor_available: false,
vndk: {
enabled: true,
support_system_process: true,
@@ -373,32 +373,32 @@
ldflags: ["-Wl,--exclude-libs,libunwind_llvm.a"],
},
android_arm64: {
- static_libs: ["libunwindbacktrace"],
- ldflags: ["-Wl,--exclude-libs,libunwindbacktrace.a"],
+ static_libs: ["libunwindbacktrace", "libunwind"],
+ ldflags: ["-Wl,--exclude-libs,libunwindbacktrace.a:libunwind.a"],
},
android_mips: {
- static_libs: ["libunwindbacktrace"],
- ldflags: ["-Wl,--exclude-libs,libunwindbacktrace.a"],
+ static_libs: ["libunwindbacktrace", "libunwind"],
+ ldflags: ["-Wl,--exclude-libs,libunwindbacktrace.a:libunwind.a"],
},
android_mips64: {
- static_libs: ["libunwindbacktrace"],
- ldflags: ["-Wl,--exclude-libs,libunwindbacktrace.a"],
+ static_libs: ["libunwindbacktrace", "libunwind"],
+ ldflags: ["-Wl,--exclude-libs,libunwindbacktrace.a:libunwind.a"],
},
android_x86: {
- static_libs: ["libunwindbacktrace"],
- ldflags: ["-Wl,--exclude-libs,libunwindbacktrace.a"],
+ static_libs: ["libunwindbacktrace", "libunwind"],
+ ldflags: ["-Wl,--exclude-libs,libunwindbacktrace.a:libunwind.a"],
},
android_x86_64: {
srcs: ["lib/builtins/ppc/floatditf.c"],
- static_libs: ["libunwindbacktrace"],
- ldflags: ["-Wl,--exclude-libs,libunwindbacktrace.a"],
+ static_libs: ["libunwindbacktrace", "libunwind"],
+ ldflags: ["-Wl,--exclude-libs,libunwindbacktrace.a:libunwind.a"],
},
linux_glibc: {
- static_libs: ["libunwindbacktrace"],
+ static_libs: ["libunwindbacktrace", "libunwind"],
shared_libs: ["liblzma"],
},
windows: {
- static_libs: ["libunwindbacktrace"],
+ static_libs: ["libunwindbacktrace", "libunwind"],
// Only build enable_execute_stack.c on non-Windows hosts.
exclude_srcs: ["lib/builtins/enable_execute_stack.c"],
},