summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCindy Zhou <zhouci@google.com>2021-01-09 05:45:54 -0800
committerCindy Zhou <zhouci@google.com>2021-01-11 14:39:26 -0800
commit361c34a9618aabf96c8b1e8766423c9af21f4741 (patch)
tree3f7a750d940aff79de6a274d4de503228980e4c7
parentc1cc718bcc6965536d5c6be8bc9e65f6690ecacc (diff)
downloadextras-361c34a9618aabf96c8b1e8766423c9af21f4741.tar.gz
Add libprofile-clang-extras with cfi support
Creates a new static library that has cfi support for libprofile-clang-extras. This is so that when making coverage builds, libraries that have cfi support will not cause compilation errors Bug: 177098919 Test: n/a Change-Id: I3d43a860371701201cf6d7383aca6503023c51b5 Merge In: I3d43a860371701201cf6d7383aca6503023c51b5 Change-Id: I29ea6bc13854a41e979e8d06d2260deba79232b8
-rw-r--r--toolchain-extras/Android.bp25
1 files changed, 25 insertions, 0 deletions
diff --git a/toolchain-extras/Android.bp b/toolchain-extras/Android.bp
index b1c4d028..b49da950 100644
--- a/toolchain-extras/Android.bp
+++ b/toolchain-extras/Android.bp
@@ -80,6 +80,31 @@ cc_library_static {
sdk_version: "minimum",
}
+cc_library_static {
+ name: "libprofile-clang-extras_cfi_support",
+ defaults: ["libprofile-clang-defaults"],
+
+ native_bridge_supported: true,
+ vendor_available: true,
+ product_available: true,
+ vndk: {
+ enabled: true,
+ },
+ ramdisk_available: true,
+ vendor_ramdisk_available: true,
+ recovery_available: true,
+
+ stl: "none",
+ system_shared_libs: [],
+ header_libs: ["libc_headers"],
+ sanitize: {
+ cfi: true,
+ config: {
+ cfi_assembly_support: true,
+ },
+ },
+}
+
cc_test {
name: "libprofile-extras-test",
srcs: [