Lines Matching +full:bad +full:- +full:build +full:- +full:check
2 # Use of this source code is governed by a BSD-style license that can be
5 import("//build/config/pch.gni")
6 import("//build/config/rust.gni")
10 import("//build/config/ios/config.gni") # For `target_environment`
20 "-Xclang",
21 "-add-plugin",
22 "-Xclang",
23 "raw-ptr-plugin",
25 "-Xclang",
26 "-plugin-arg-raw-ptr-plugin",
27 "-Xclang",
28 "check-raw-ptr-to-stack-allocated",
30 "-Xclang",
31 "-plugin-arg-raw-ptr-plugin",
32 "-Xclang",
33 "disable-check-raw-ptr-to-stack-allocated-error",
38 "-Xclang",
39 "-plugin-arg-raw-ptr-plugin",
40 "-Xclang",
41 "raw-ptr-exclude-path=/renderer/",
42 "-Xclang",
43 "-plugin-arg-raw-ptr-plugin",
44 "-Xclang",
45 "raw-ptr-exclude-path=third_party/blink/public/web/",
47 # TODO(crbug.com/40944547): Remove when raw_ptr check has been
49 "-Xclang",
50 "-plugin-arg-raw-ptr-plugin",
51 "-Xclang",
52 "raw-ptr-exclude-path=/third_party/dawn/",
57 "-Xclang",
58 "-plugin-arg-raw-ptr-plugin",
59 "-Xclang",
60 "check-raw-ptr-fields",
66 "-Xclang",
67 "-plugin-arg-raw-ptr-plugin",
68 "-Xclang",
69 "check-raw-ref-fields",
83 "-Xclang",
84 "-add-plugin",
85 "-Xclang",
86 "find-bad-constructs",
88 "-Xclang",
89 "-plugin-arg-find-bad-constructs",
90 "-Xclang",
91 "span-ctor-from-string-literal",
93 "-Xclang",
94 "-plugin-arg-find-bad-constructs",
95 "-Xclang",
96 "raw-ref-template-as-trivial-member",
98 "-Xclang",
99 "-plugin-arg-find-bad-constructs",
100 "-Xclang",
101 "check-stack-allocated",
104 "-Xclang",
105 "-plugin-arg-find-bad-constructs",
106 "-Xclang",
107 "check-allow-auto-typedefs-better-nested",
112 "-Xclang",
113 "-plugin-arg-find-bad-constructs",
114 "-Xclang",
115 "check-ipc",
123 # A plugin for incrementally applying the -Wunsafe-buffer-usage warning.
129 # See //build/config/unsafe_buffers_paths.txt for an example file, this it the
132 # This build configuration is not supported when `enable_precompiled_headers`
133 # is on because the pragmas that enable and disable unsafe-buffers warnings are
140 "-DUNSAFE_BUFFERS_BUILD",
142 "-Xclang",
143 "-add-plugin",
144 "-Xclang",
145 "unsafe-buffers",
147 "-Xclang",
148 "-plugin-arg-unsafe-buffers",
149 "-Xclang",
155 # Enables some extra Clang-specific warnings. Some third-party code won't
159 "-Wheader-hygiene",
162 "-Wstring-conversion",
164 "-Wtautological-overlap-compare",
168 group("llvm-symbolizer_data") {
170 data = [ "$clang_base_path/bin/llvm-symbolizer.exe" ]
172 data = [ "$clang_base_path/bin/llvm-symbolizer" ]
193 _suffix = "-x86_64"
195 _suffix = "-i386"
197 _suffix = "-aarch64"
205 _dir = "x86_64-unknown-linux-gnu"
207 _dir = "i386-unknown-linux-gnu"
209 _dir = "armv7-unknown-linux-gnueabihf"
211 _dir = "aarch64-unknown-linux-gnu"
217 _dir = "x86_64-unknown-fuchsia"
219 _dir = "aarch64-unknown-fuchsia"
226 _suffix = "-x86_64-android"
228 _suffix = "-i686-android"
230 _suffix = "-arm-android"
232 _suffix = "-aarch64-android"
234 _suffix = "-riscv64-android"