aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiyong Park <jiyong@google.com>2017-08-23 13:17:58 +0900
committerJiyong Park <jiyong@google.com>2017-10-16 23:25:43 +0900
commit7693d3f8c79849dcd387994f11bb158150758ea2 (patch)
tree8221b900e7418c85160072427a618c6d20f51271
parent7d6e9ce5da401dbd9a2a60d86690c3486a26c627 (diff)
downloadcompiler-rt-7693d3f8c79849dcd387994f11bb158150758ea2.tar.gz
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
-rw-r--r--Android.bp26
1 files changed, 13 insertions, 13 deletions
diff --git a/Android.bp b/Android.bp
index c5c3db075..8331cad1c 100644
--- a/Android.bp
+++ b/Android.bp
@@ -72,7 +72,7 @@ cc_library_static {
cc_library {
name: "libcompiler_rt",
- vendor_available: true,
+ vendor_available: false,
vndk: {
enabled: true,
support_system_process: true,
@@ -373,32 +373,32 @@ cc_library {
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"],
},