aboutsummaryrefslogtreecommitdiffstats
path: root/cc
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2016-05-19 22:43:46 -0700
committerColin Cross <ccross@android.com>2016-05-19 22:43:46 -0700
commitd87145fe0560f8a5f6a1b5d0e90c8dde30ee66cb (patch)
treec4acead473d146d824aef92edac0fa03d31b62c8 /cc
parentd26a713dcac8a2fa750d69751d29bfdfa8fd7717 (diff)
downloadbuild_soong-d87145fe0560f8a5f6a1b5d0e90c8dde30ee66cb.tar.gz
build_soong-d87145fe0560f8a5f6a1b5d0e90c8dde30ee66cb.tar.bz2
build_soong-d87145fe0560f8a5f6a1b5d0e90c8dde30ee66cb.zip
Add libclang_rt.asan-mips[64]-android.so
Add the clang asan runtime libraries to the mips and mips64 toolchain definitions. Fixes missing symbol build errors on asan_test. Change-Id: I10c46599af2c7758f4726814920b8881644c6f97
Diffstat (limited to 'cc')
-rw-r--r--cc/mips64_device.go4
-rw-r--r--cc/mips_device.go4
2 files changed, 8 insertions, 0 deletions
diff --git a/cc/mips64_device.go b/cc/mips64_device.go
index 7cab09bc..04e31a95 100644
--- a/cc/mips64_device.go
+++ b/cc/mips64_device.go
@@ -186,6 +186,10 @@ func (t *toolchainMips64) ClangLdflags() string {
return "${mips64ClangLdflags}"
}
+func (toolchainMips64) AddressSanitizerRuntimeLibrary() string {
+ return "libclang_rt.asan-mips64-android.so"
+}
+
func mips64ToolchainFactory(arch android.Arch) Toolchain {
return &toolchainMips64{
cflags: "${mips64Cflags}",
diff --git a/cc/mips_device.go b/cc/mips_device.go
index b2b2ccfe..0dbbbd7b 100644
--- a/cc/mips_device.go
+++ b/cc/mips_device.go
@@ -234,6 +234,10 @@ func (t *toolchainMips) ClangLdflags() string {
return "${mipsClangLdflags}"
}
+func (toolchainMips) AddressSanitizerRuntimeLibrary() string {
+ return "libclang_rt.asan-mips-android.so"
+}
+
func mipsToolchainFactory(arch android.Arch) Toolchain {
return &toolchainMips{
cflags: "${mipsCflags}",