aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2018-05-17 07:26:02 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2018-05-17 07:26:02 +0000
commit6b2f9706d82c729e480c5c24f1fa08392af10e1c (patch)
tree444d3ce6a283b2dc7c51635ec8ff6e2af51c4acd
parent66f6672101ce3774c625358fdbb26813a25fa96f (diff)
parent61e3d778e010c69a5c0735ab2bb363dcf12fc5d1 (diff)
downloadbuild_soong-6b2f9706d82c729e480c5c24f1fa08392af10e1c.tar.gz
build_soong-6b2f9706d82c729e480c5c24f1fa08392af10e1c.tar.bz2
build_soong-6b2f9706d82c729e480c5c24f1fa08392af10e1c.zip
Snap for 4787078 from 61e3d778e010c69a5c0735ab2bb363dcf12fc5d1 to pi-release
Change-Id: I40e57431340e39f217e48ef0c6fb829c55eef7c2
-rw-r--r--cc/sanitize.go5
-rw-r--r--ui/build/cleanbuild.go1
2 files changed, 5 insertions, 1 deletions
diff --git a/cc/sanitize.go b/cc/sanitize.go
index ee549bc0..23a7be44 100644
--- a/cc/sanitize.go
+++ b/cc/sanitize.go
@@ -300,10 +300,12 @@ func (sanitize *sanitize) deps(ctx BaseModuleContext, deps Deps) Deps {
}
func (sanitize *sanitize) flags(ctx ModuleContext, flags Flags) Flags {
- minimalRuntimePath := "${config.ClangAsanLibDir}/" + config.UndefinedBehaviorSanitizerMinimalRuntimeLibrary(ctx.toolchain()) + ".a"
+ minimalRuntimeLib := config.UndefinedBehaviorSanitizerMinimalRuntimeLibrary(ctx.toolchain()) + ".a"
+ minimalRuntimePath := "${config.ClangAsanLibDir}/" + minimalRuntimeLib
if ctx.Device() && sanitize.Properties.MinimalRuntimeDep {
flags.LdFlags = append(flags.LdFlags, minimalRuntimePath)
+ flags.LdFlags = append(flags.LdFlags, "-Wl,--exclude-libs,"+minimalRuntimeLib)
}
if !sanitize.Properties.SanitizerEnabled {
return flags
@@ -449,6 +451,7 @@ func (sanitize *sanitize) flags(ctx ModuleContext, flags Flags) Flags {
if enableMinimalRuntime(sanitize) {
flags.CFlags = append(flags.CFlags, strings.Join(minimalRuntimeFlags, " "))
flags.libFlags = append([]string{minimalRuntimePath}, flags.libFlags...)
+ flags.LdFlags = append(flags.LdFlags, "-Wl,--exclude-libs,"+minimalRuntimeLib)
}
}
}
diff --git a/ui/build/cleanbuild.go b/ui/build/cleanbuild.go
index f2de2cda..24a8c7a8 100644
--- a/ui/build/cleanbuild.go
+++ b/ui/build/cleanbuild.go
@@ -107,6 +107,7 @@ func installClean(ctx Context, config Config, what int) {
productOut("system"),
productOut("system_other"),
productOut("vendor"),
+ productOut("product"),
productOut("oem"),
productOut("obj/FAKE"),
productOut("breakpad"),