aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Beltran <ryanbeltran@chromium.org>2021-10-08 18:28:28 +0000
committerCommit Bot <commit-bot@chromium.org>2021-10-08 18:57:57 +0000
commit2c5d62785d59e0cd7187d66c996294e42cb94deb (patch)
tree54dd0e8cb4a39a7c3ee55a3950b2aebaf3b7e30f
parentfb4c08bdb3a2ecd875b9b3974211c8334aac5f74 (diff)
downloadtoolchain-utils-2c5d62785d59e0cd7187d66c996294e42cb94deb.tar.gz
compiler_wrapper: move llvmnext flag to post flags
This CL moves flags added for LLVM Next that disabled variable_unused_but_set warnings to PostFlags in order to make sure it gets added after Wall and Wextra. BUG=b:195433889 TEST=reran package tests Change-Id: Icdd2cbe3ced7b8427257c87f9e527b0d0e8da57d Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/3214640 Reviewed-by: Manoj Gupta <manojgupta@chromium.org> Commit-Queue: Ryan Beltran <ryanbeltran@chromium.org> Tested-by: Ryan Beltran <ryanbeltran@chromium.org>
-rw-r--r--compiler_wrapper/cros_llvm_next_flags.go7
-rw-r--r--compiler_wrapper/testdata/cros_hardened_llvmnext_golden/bisect.json6
-rw-r--r--compiler_wrapper/testdata/cros_hardened_llvmnext_golden/clang_path.json24
-rw-r--r--compiler_wrapper/testdata/cros_hardened_llvmnext_golden/clangtidy.json16
-rw-r--r--compiler_wrapper/testdata/cros_hardened_llvmnext_golden/force_disable_werror.json10
-rw-r--r--compiler_wrapper/testdata/cros_hardened_llvmnext_golden/gcc_clang_syntax.json8
6 files changed, 36 insertions, 35 deletions
diff --git a/compiler_wrapper/cros_llvm_next_flags.go b/compiler_wrapper/cros_llvm_next_flags.go
index d2ae413b..2211ae18 100644
--- a/compiler_wrapper/cros_llvm_next_flags.go
+++ b/compiler_wrapper/cros_llvm_next_flags.go
@@ -2,6 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
+//go:build !android_llvm_next_flags
// +build !android_llvm_next_flags
package main
@@ -13,8 +14,8 @@ package main
// tag is set.
// TODO: Enable test in config_test.go, once we have new llvm-next flags.
-var llvmNextFlags = []string{
+var llvmNextFlags = []string{}
+
+var llvmNextPostFlags = []string{
"-Wno-unused-but-set-variable",
}
-
-var llvmNextPostFlags = []string{}
diff --git a/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/bisect.json b/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/bisect.json
index b29f09d0..995ce860 100644
--- a/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/bisect.json
+++ b/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/bisect.json
@@ -40,7 +40,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -55,6 +54,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -112,7 +112,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -127,6 +126,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -187,7 +187,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -202,6 +201,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
diff --git a/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/clang_path.json b/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/clang_path.json
index 352ac4da..3e396ab9 100644
--- a/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/clang_path.json
+++ b/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/clang_path.json
@@ -30,7 +30,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -45,6 +44,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -93,7 +93,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -108,6 +107,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -156,7 +156,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -171,6 +170,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -219,7 +219,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -234,6 +233,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -289,7 +289,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -306,6 +305,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -364,7 +364,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -381,6 +380,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -434,7 +434,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -451,6 +450,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -499,7 +499,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -514,6 +513,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -559,7 +559,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -574,6 +573,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-Ba/b/c/d/e/bin",
"-target",
@@ -619,7 +619,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -634,6 +633,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-Ba/b/c/d/e/bin",
"-target",
@@ -679,7 +679,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -694,6 +693,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../bin",
"-target",
@@ -742,7 +742,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -757,6 +756,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../bin",
"-target",
diff --git a/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/clangtidy.json b/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/clangtidy.json
index 11851288..0d4ee88f 100644
--- a/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/clangtidy.json
+++ b/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/clangtidy.json
@@ -45,7 +45,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -60,6 +59,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -86,7 +86,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -101,6 +100,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -157,7 +157,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -172,6 +171,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -199,7 +199,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -214,6 +213,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -272,7 +272,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -287,6 +286,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -317,7 +317,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -332,6 +331,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -391,7 +391,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -406,6 +405,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -433,7 +433,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -448,6 +447,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
diff --git a/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/force_disable_werror.json b/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/force_disable_werror.json
index 44afa63d..fc55b4cd 100644
--- a/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/force_disable_werror.json
+++ b/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/force_disable_werror.json
@@ -33,7 +33,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -48,6 +47,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -96,7 +96,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -111,6 +110,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -145,7 +145,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -160,6 +159,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -212,7 +212,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -227,6 +226,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -261,7 +261,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -276,6 +275,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
diff --git a/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/gcc_clang_syntax.json b/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/gcc_clang_syntax.json
index 2851f6d5..ede8dd00 100644
--- a/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/gcc_clang_syntax.json
+++ b/compiler_wrapper/testdata/cros_hardened_llvmnext_golden/gcc_clang_syntax.json
@@ -30,7 +30,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -45,6 +44,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -116,7 +116,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -131,6 +130,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -197,7 +197,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -212,6 +211,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",
@@ -260,7 +260,6 @@
"-fexperimental-new-pass-manager",
"-Wno-compound-token-split-by-macro",
"-Wno-deprecated-declarations",
- "-Wno-unused-but-set-variable",
"-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics",
"-fcommon",
"-fstack-protector-strong",
@@ -275,6 +274,7 @@
"-Wno-compound-token-split-by-space",
"-Wno-string-concatenation",
"-Wno-deprecated-copy",
+ "-Wno-unused-but-set-variable",
"-mno-movbe",
"-B../../bin",
"-target",