aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Dole <adriandole@google.com>2022-11-02 21:32:50 +0000
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-11-02 22:47:23 +0000
commite2cce3561628cfafd411417d372cef0719f5166d (patch)
treeff7379bac3b2372b896237e9a034b59e6353ee94
parent537f2ecfe7bc9eb996cd4abedae26bf699ab54dd (diff)
downloadtoolchain-utils-e2cce3561628cfafd411417d372cef0719f5166d.tar.gz
compiler_wrapper: build with zero initialization
See go/chromeos-zero-init BUG=b:234642720 TEST=CQ Change-Id: Icbcb9e9b3928b46875c78c99727b1ec9839f27c3 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/3999814 Reviewed-by: Adrian Dole <adriandole@google.com> Reviewed-by: Manoj Gupta <manojgupta@chromium.org> Tested-by: Adrian Dole <adriandole@google.com> Auto-Submit: Adrian Dole <adriandole@google.com> Commit-Queue: Manoj Gupta <manojgupta@chromium.org>
-rw-r--r--compiler_wrapper/config.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler_wrapper/config.go b/compiler_wrapper/config.go
index 64d77ae7..6c3fcf52 100644
--- a/compiler_wrapper/config.go
+++ b/compiler_wrapper/config.go
@@ -164,6 +164,8 @@ var crosHardenedConfig = config{
"-Wno-section",
"-fno-addrsig",
"-fuse-ld=lld",
+ "-ftrivial-auto-var-init=zero",
+ "-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang",
),
clangPostFlags: crosCommonClangPostFlags(),
newWarningsDir: "/tmp/fatal_clang_warnings",