Switch to clang-r346389.

* Add -fno-sanitize=implicit-integer-sign-change when
  there is any integer related sanitizer, and this check
  is not explicitly specified.
  Android core does not boot with this new sanitizer yet.
* Filter out -fno-sanitize=implicit-integer-sign-change
  from tooling flags.

Bug: 119329758
Bug: 119557795
Test: make checkbuild, boot, go/clang-r346389-testing
Change-Id: I709de569cb73d070fc4958e2b4387f4041bc5438
This commit is contained in:
Chih-Hung Hsieh
2018-11-15 14:01:36 -08:00
committed by Chih-hung Hsieh
parent ce16f3bac8
commit 3567e62f97
3 changed files with 25 additions and 3 deletions

View File

@@ -91,7 +91,9 @@ var ClangUnknownLldflags = sorted([]string{
"-Wl,-m,aarch64_elf64_le_vec",
})
var ClangLibToolingUnknownCflags []string = nil
var ClangLibToolingUnknownCflags = sorted([]string{
"-fno-sanitize=implicit-integer-sign-change",
})
func init() {
pctx.StaticVariable("ClangExtraCflags", strings.Join([]string{