blob: 511196bd16b06dd28e842c7e6c6a4f0d6109d8e2 [file] [log] [blame]
Brian Silverman7b8899e2018-06-30 19:19:24 -07001# GENERATED FILE. DO NOT EDIT
2# Generated by tools/cpp/gen_crosstool.py
Brian Silverman12b3fc52015-10-11 19:38:33 -04003major_version: "local"
4minor_version: ""
5default_target_cpu: "same_as_host"
Brian Silverman12b3fc52015-10-11 19:38:33 -04006default_toolchain {
Austin Schuh23da18b2015-10-11 20:52:49 -07007 cpu: "roborio"
8 toolchain_identifier: "roborio_linux"
9}
Austin Schuh23da18b2015-10-11 20:52:49 -070010default_toolchain {
Brian Silverman12b3fc52015-10-11 19:38:33 -040011 cpu: "k8"
Austin Schuh23da18b2015-10-11 20:52:49 -070012 toolchain_identifier: "k8_linux"
Brian Silverman12b3fc52015-10-11 19:38:33 -040013}
Brian Silverman12b3fc52015-10-11 19:38:33 -040014default_toolchain {
15 cpu: "armeabi-v7a"
16 toolchain_identifier: "stub_armeabi-v7a"
17}
Brian Silverman0d57fc82016-01-24 21:02:53 -050018default_toolchain {
James Kuszmaul27da8142019-07-21 16:13:55 -070019 cpu: "web"
20 toolchain_identifier: "emscripten_toolchain"
21}
22default_toolchain {
Brian Silverman0d57fc82016-01-24 21:02:53 -050023 cpu: "armhf-debian"
24 toolchain_identifier: "clang_linux_armhf"
25}
Brian Silverman8b638692017-06-26 23:10:26 -070026default_toolchain {
27 cpu: "cortex-m4f"
28 toolchain_identifier: "cortex-m4f"
29}
Brian Silverman6c8b88b2018-09-03 18:17:02 -070030default_toolchain {
31 cpu: "cortex-m4f-k22"
32 toolchain_identifier: "cortex-m4f-k22"
33}
Brian Silverman12b3fc52015-10-11 19:38:33 -040034toolchain {
Brian Silverman7b8899e2018-06-30 19:19:24 -070035 toolchain_identifier: "stub_armeabi-v7a"
36 host_system_name: "armeabi-v7a"
37 target_system_name: "armeabi-v7a"
38 target_cpu: "armeabi-v7a"
39 target_libc: "armeabi-v7a"
40 compiler: "compiler"
Brian Silverman12b3fc52015-10-11 19:38:33 -040041 abi_version: "armeabi-v7a"
42 abi_libc_version: "armeabi-v7a"
Brian Silverman7b8899e2018-06-30 19:19:24 -070043 tool_path {
44 name: "ar"
45 path: "/bin/false"
46 }
47 tool_path {
48 name: "compat-ld"
49 path: "/bin/false"
50 }
51 tool_path {
52 name: "cpp"
53 path: "/bin/false"
54 }
55 tool_path {
56 name: "dwp"
57 path: "/bin/false"
58 }
59 tool_path {
60 name: "gcc"
61 path: "/bin/false"
62 }
63 tool_path {
64 name: "gcov"
65 path: "/bin/false"
66 }
67 tool_path {
68 name: "ld"
69 path: "/bin/false"
70 }
71 tool_path {
72 name: "nm"
73 path: "/bin/false"
74 }
75 tool_path {
76 name: "objcopy"
77 path: "/bin/false"
78 }
79 tool_path {
80 name: "objdump"
81 path: "/bin/false"
82 }
83 tool_path {
84 name: "strip"
85 path: "/bin/false"
86 }
Brian Silverman12b3fc52015-10-11 19:38:33 -040087 supports_gold_linker: false
Brian Silverman7b8899e2018-06-30 19:19:24 -070088 supports_thin_archives: false
89 needsPic: true
90 builtin_sysroot: ""
Brian Silverman12b3fc52015-10-11 19:38:33 -040091 supports_normalizing_ar: false
92 supports_start_end_lib: false
Brian Silverman7b8899e2018-06-30 19:19:24 -070093 supports_interface_shared_objects: false
94 supports_incremental_linker: false
95 supports_fission: false
Brian Silverman12b3fc52015-10-11 19:38:33 -040096}
Brian Silverman12b3fc52015-10-11 19:38:33 -040097toolchain {
Brian Silverman7b8899e2018-06-30 19:19:24 -070098 toolchain_identifier: "k8_linux"
99 host_system_name: "local"
100 target_system_name: "k8"
101 target_cpu: "k8"
102 target_libc: "local"
103 compiler: "clang"
Brian Silverman12b3fc52015-10-11 19:38:33 -0400104 abi_version: "local"
105 abi_libc_version: "local"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700106 tool_path {
107 name: "ar"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800108 path: "clang_6p0/x86_64-linux-gnu-ar"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700109 }
110 tool_path {
111 name: "compat-ld"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800112 path: "clang_6p0/x86_64-linux-gnu-ld"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700113 }
114 tool_path {
115 name: "cpp"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800116 path: "clang_6p0/x86_64-linux-gnu-cpp"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700117 }
118 tool_path {
119 name: "dwp"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800120 path: "clang_6p0/x86_64-linux-gnu-dwp"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700121 }
122 tool_path {
123 name: "gcc"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800124 path: "clang_6p0/x86_64-linux-gnu-clang-6.0"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700125 }
126 tool_path {
127 name: "gcov"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800128 path: "clang_6p0/x86_64-linux-gnu-gcov"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700129 }
130 tool_path {
131 name: "ld"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800132 path: "clang_6p0/x86_64-linux-gnu-ld"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700133 }
134 tool_path {
135 name: "nm"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800136 path: "clang_6p0/x86_64-linux-gnu-nm"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700137 }
138 tool_path {
139 name: "objcopy"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800140 path: "clang_6p0/x86_64-linux-gnu-objcopy"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700141 }
142 tool_path {
143 name: "objdump"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800144 path: "clang_6p0/x86_64-linux-gnu-objdump"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700145 }
146 tool_path {
147 name: "strip"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800148 path: "clang_6p0/x86_64-linux-gnu-strip"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700149 }
Brian Silverman12b3fc52015-10-11 19:38:33 -0400150 supports_gold_linker: false
Brian Silverman12b3fc52015-10-11 19:38:33 -0400151 supports_thin_archives: false
Brian Silverman7b8899e2018-06-30 19:19:24 -0700152 needsPic: true
James Kuszmaul3ae42262019-11-08 12:33:41 -0800153 compiler_flag: "--sysroot=external/clang_6p0_repo/"
Philipp Schrader9b1790e2018-03-10 20:21:30 -0800154 compiler_flag: "-nostdinc"
155 compiler_flag: "-isystem"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800156 compiler_flag: "external/clang_6p0_repo/usr/include/x86_64-linux-gnu"
Philipp Schrader9b1790e2018-03-10 20:21:30 -0800157 compiler_flag: "-isystem"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800158 compiler_flag: "external/clang_6p0_repo/usr/lib/llvm-6.0/lib/clang/6.0.0/include"
Philipp Schrader9b1790e2018-03-10 20:21:30 -0800159 compiler_flag: "-isystem"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800160 compiler_flag: "external/clang_6p0_repo/usr/include/c++/7.4.0"
161 compiler_flag: "-isystem"
162 compiler_flag: "external/clang_6p0_repo/usr/include/x86_64-linux-gnu/c++/7.4.0"
163 compiler_flag: "-isystem"
164 compiler_flag: "external/clang_6p0_repo/usr/include/c++/7.4.0/backward"
165 compiler_flag: "-isystem"
166 compiler_flag: "external/clang_6p0_repo/usr/include"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700167 compiler_flag: "-D__STDC_FORMAT_MACROS"
168 compiler_flag: "-D__STDC_CONSTANT_MACROS"
169 compiler_flag: "-D__STDC_LIMIT_MACROS"
170 compiler_flag: "-D_FILE_OFFSET_BITS=64"
171 compiler_flag: "-DAOS_ARCHITECTURE_arm_frc"
172 compiler_flag: "-U_FORTIFY_SOURCE"
173 compiler_flag: "-D_FORTIFY_SOURCE=1"
174 compiler_flag: "-fstack-protector"
175 compiler_flag: "-fPIE"
176 compiler_flag: "-fcolor-diagnostics"
177 compiler_flag: "-fmessage-length=80"
178 compiler_flag: "-fmacro-backtrace-limit=0"
179 compiler_flag: "-Wall"
180 compiler_flag: "-Wextra"
181 compiler_flag: "-Wpointer-arith"
182 compiler_flag: "-Wstrict-aliasing"
183 compiler_flag: "-Wcast-qual"
184 compiler_flag: "-Wcast-align"
185 compiler_flag: "-Wwrite-strings"
186 compiler_flag: "-Wtype-limits"
187 compiler_flag: "-Wsign-compare"
188 compiler_flag: "-Wformat=2"
189 compiler_flag: "-Werror"
190 compiler_flag: "-fno-omit-frame-pointer"
191 compiler_flag: "-pipe"
192 compiler_flag: "-ggdb3"
Philipp Schrader9b1790e2018-03-10 20:21:30 -0800193 cxx_flag: "-isystem"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800194 cxx_flag: "external/clang_6p0_repo/usr/include"
Philipp Schrader9b1790e2018-03-10 20:21:30 -0800195 linker_flag: "-nodefaultlibs"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800196 linker_flag: "--sysroot=external/clang_6p0_repo/"
Brian Silverman12b3fc52015-10-11 19:38:33 -0400197 linker_flag: "-lstdc++"
Philipp Schrader9b1790e2018-03-10 20:21:30 -0800198 linker_flag: "-lc"
199 linker_flag: "-lgcc"
200 linker_flag: "-lgcc_s"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800201 linker_flag: "-Bexternal/clang_6p0_repo/usr/bin/"
202 linker_flag: "-Ltools/cpp/clang_6p0/clang_more_libs"
203 linker_flag: "-Lexternal/clang_6p0_repo/lib/x86_64-linux-gnu"
204 linker_flag: "-Lexternal/clang_6p0_repo/usr/lib/x86_64-linux-gnu"
205 linker_flag: "-Lexternal/clang_6p0_repo/usr/lib/gcc/x86_64-linux-gnu"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700206 linker_flag: "-no-canonical-prefixes"
207 linker_flag: "-fuse-ld=gold"
208 linker_flag: "-Wl,-z,relro,-z,now"
209 linker_flag: "-lm"
210 linker_flag: "-Wl,--build-id=md5"
211 linker_flag: "-Wl,--hash-style=gnu"
212 linker_flag: "-Wl,--warn-execstack"
213 linker_flag: "-Wl,--detect-odr-violations"
214 objcopy_embed_flag: "-I"
215 objcopy_embed_flag: "binary"
216 compilation_mode_flags {
217 mode: OPT
218 compiler_flag: "-O2"
219 compiler_flag: "-DNDEBUG"
220 compiler_flag: "-ffunction-sections"
221 compiler_flag: "-fdata-sections"
222 linker_flag: "-Wl,--gc-sections"
223 }
224 linking_mode_flags {
225 mode: DYNAMIC
226 }
James Kuszmaul3ae42262019-11-08 12:33:41 -0800227 cxx_builtin_include_directory: "%package(@clang_6p0_repo//usr)%/include/c++/7.4.0"
228 cxx_builtin_include_directory: "%package(@clang_6p0_repo//usr)%/include/x86_64-linux-gnu/c++/7.4.0"
229 cxx_builtin_include_directory: "%package(@clang_6p0_repo//usr)%/include/c++/7.4.0/backward"
230 cxx_builtin_include_directory: "%package(@clang_6p0_repo//usr)%/local/include"
231 cxx_builtin_include_directory: "%package(@clang_6p0_repo//usr)%/lib/llvm-6.0/lib/clang/6.0.0/include"
232 cxx_builtin_include_directory: "%package(@clang_6p0_repo//usr)%/include/x86_64-linux-gnu"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700233 builtin_sysroot: ""
234 unfiltered_cxx_flag: "-no-canonical-prefixes"
235 unfiltered_cxx_flag: "-Wno-builtin-macro-redefined"
236 unfiltered_cxx_flag: "-D__DATE__=\"redacted\""
237 unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\""
238 unfiltered_cxx_flag: "-D__TIME__=\"redacted\""
James Kuszmaul3ae42262019-11-08 12:33:41 -0800239 unfiltered_cxx_flag: "-Wno-varargs"
240 unfiltered_cxx_flag: "-Wno-null-pointer-arithmetic"
241 unfiltered_cxx_flag: "-Wno-mismatched-new-delete"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700242 supports_normalizing_ar: false
243 supports_start_end_lib: false
244 supports_interface_shared_objects: false
245 supports_incremental_linker: false
246 supports_fission: false
Brian Silverman12b3fc52015-10-11 19:38:33 -0400247 feature {
248 name: "opt"
Brian Silverman12b3fc52015-10-11 19:38:33 -0400249 flag_set {
250 action: "preprocess-assemble"
251 action: "c-compile"
252 action: "c++-compile"
253 action: "c++-header-parsing"
254 action: "c++-header-preprocessing"
255 action: "c++-module-compile"
256 flag_group {
257 flag: "-DAOS_DEBUG=0"
258 }
259 }
Brian Silverman7b8899e2018-06-30 19:19:24 -0700260 implies: "all_modes"
Brian Silverman12b3fc52015-10-11 19:38:33 -0400261 }
Brian Silverman12b3fc52015-10-11 19:38:33 -0400262 feature {
263 name: "dbg"
Brian Silverman12b3fc52015-10-11 19:38:33 -0400264 flag_set {
265 action: "preprocess-assemble"
266 action: "c-compile"
267 action: "c++-compile"
268 action: "c++-header-parsing"
269 action: "c++-header-preprocessing"
270 action: "c++-module-compile"
271 flag_group {
272 flag: "-DAOS_DEBUG=1"
273 }
Brian Silvermana4a4ea62015-11-27 10:27:53 -0500274 flag_group {
275 flag: "-fno-omit-frame-pointer"
276 }
Brian Silverman12b3fc52015-10-11 19:38:33 -0400277 }
Brian Silverman7b8899e2018-06-30 19:19:24 -0700278 implies: "all_modes"
Brian Silverman12b3fc52015-10-11 19:38:33 -0400279 }
Brian Silverman12b3fc52015-10-11 19:38:33 -0400280 feature {
281 name: "fastbuild"
Brian Silverman12b3fc52015-10-11 19:38:33 -0400282 flag_set {
283 action: "preprocess-assemble"
284 action: "c-compile"
285 action: "c++-compile"
286 action: "c++-header-parsing"
287 action: "c++-header-preprocessing"
288 action: "c++-module-compile"
289 flag_group {
290 flag: "-DAOS_DEBUG=0"
291 }
292 }
Brian Silverman7b8899e2018-06-30 19:19:24 -0700293 implies: "all_modes"
Brian Silverman12b3fc52015-10-11 19:38:33 -0400294 }
Brian Silverman12b3fc52015-10-11 19:38:33 -0400295 feature {
296 name: "all_modes"
297 flag_set {
Austin Schuha20ae722015-11-01 12:29:38 -0800298 action: "preprocess-assemble"
299 action: "assemble"
Brian Silverman12b3fc52015-10-11 19:38:33 -0400300 action: "c-compile"
301 flag_group {
302 flag: "-std=gnu99"
303 }
304 }
305 flag_set {
306 action: "c++-compile"
307 action: "c++-header-parsing"
308 action: "c++-header-preprocessing"
309 action: "c++-module-compile"
310 flag_group {
James Kuszmaul3ae42262019-11-08 12:33:41 -0800311 flag: "-std=gnu++1z"
Brian Silverman12b3fc52015-10-11 19:38:33 -0400312 }
Brian Silverman23a1b342015-10-11 23:44:09 -0400313 }
Brian Silverman12b3fc52015-10-11 19:38:33 -0400314 }
Brian Silverman7b8899e2018-06-30 19:19:24 -0700315 feature {
316 name: "pie_for_linking"
317 flag_set {
318 action: "c++-link-executable"
319 flag_group {
320 flag: "-pie"
321 }
322 }
323 enabled: true
324 }
325}
326toolchain {
James Kuszmaul27da8142019-07-21 16:13:55 -0700327 toolchain_identifier: "emscripten_toolchain"
328 host_system_name: "web"
329 target_system_name: "emscripten-unknown-emscripten"
330 target_cpu: "web"
331 target_libc: "unknown"
332 compiler: "emscripten"
333 abi_version: "unknown"
334 abi_libc_version: "unknown"
335 tool_path {
336 name: "gcc"
337 path: "emscripten/emcc.sh"
338 }
339 tool_path {
340 name: "ld"
341 path: "emscripten/emcc.sh"
342 }
343 tool_path {
344 name: "ar"
345 path: "emscripten/emar.sh"
346 }
347 tool_path {
348 name: "cpp"
349 path: "/bin/false"
350 }
351 tool_path {
352 name: "gcov"
353 path: "/bin/false"
354 }
355 tool_path {
356 name: "nm"
357 path: "/bin/false"
358 }
359 tool_path {
360 name: "objdump"
361 path: "/bin/false"
362 }
363 tool_path {
364 name: "objcopy"
365 path: "/bin/false"
366 }
367 tool_path {
368 name: "strip"
369 path: "/bin/false"
370 }
371 compiler_flag: "-isystem"
372 compiler_flag: "external/emscripten_toolchain/system/include"
373 compiler_flag: "-fno-exceptions"
374 compiler_flag: "-fdiagnostics-color=always"
375 compiler_flag: "-Wall"
376 compiler_flag: "-Werror"
377 compiler_flag: "-ffunction-sections"
378 compiler_flag: "-fdata-sections"
379 linker_flag: "-no-canonical-prefixes"
380 unfiltered_cxx_flag: "-isystem"
381 unfiltered_cxx_flag: "external/emscripten_toolchain/system/include/libcxx"
382 unfiltered_cxx_flag: "-isystem"
383 unfiltered_cxx_flag: "external/emscripten_toolchain/system/lib/libcxxabi/include"
384 unfiltered_cxx_flag: "-isystem"
385 unfiltered_cxx_flag: "external/emscripten_toolchain/system/include/compat"
386 unfiltered_cxx_flag: "-isystem"
387 unfiltered_cxx_flag: "external/emscripten_toolchain/system/include"
388 unfiltered_cxx_flag: "-isystem"
389 unfiltered_cxx_flag: "external/emscripten_toolchain/system/include/SSE"
390 unfiltered_cxx_flag: "-isystem"
391 unfiltered_cxx_flag: "external/emscripten_toolchain/system/include/libc"
392 unfiltered_cxx_flag: "-isystem"
393 unfiltered_cxx_flag: "external/emscripten_toolchain/system/lib/libc/musl/arch/emscripten"
394 unfiltered_cxx_flag: "-isystem"
395 unfiltered_cxx_flag: "external/emscripten_toolchain/system/local/include"
396 unfiltered_cxx_flag: "-no-canonical-prefixes"
397 unfiltered_cxx_flag: "-Wno-builtin-macro-redefined"
398 unfiltered_cxx_flag: "-D__DATE__=\"redacted\""
399 unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\""
400 unfiltered_cxx_flag: "-D__TIME__=\"redacted\""
401 feature {
402 name: "opt"
403 flag_set {
404 action: "preprocess-assemble"
405 action: "c-compile"
406 action: "c++-compile"
407 action: "c++-header-parsing"
408 action: "c++-header-preprocessing"
409 action: "c++-module-compile"
410 flag_group {
411 flag: "-DAOS_DEBUG=0"
412 flag: "-O2"
413 flag: "--closure"
414 flag: "1"
415 }
416 }
417 implies: "all_modes"
418 }
419 feature {
420 name: "dbg"
421 flag_set {
422 action: "preprocess-assemble"
423 action: "c-compile"
424 action: "c++-compile"
425 action: "c++-header-parsing"
426 action: "c++-header-preprocessing"
427 action: "c++-module-compile"
428 flag_group {
429 flag: "-DAOS_DEBUG=1"
430 }
431 flag_group {
432 flag: "-fno-omit-frame-pointer"
433 }
434 }
435 implies: "all_modes"
436 }
437 feature {
438 name: "fastbuild"
439 flag_set {
440 action: "preprocess-assemble"
441 action: "c-compile"
442 action: "c++-compile"
443 action: "c++-header-parsing"
444 action: "c++-header-preprocessing"
445 action: "c++-module-compile"
446 flag_group {
447 flag: "-DAOS_DEBUG=0"
448 }
449 }
450 implies: "all_modes"
451 }
452 feature {
453 name: "all_modes"
454 flag_set {
455 action: "preprocess-assemble"
456 action: "assemble"
457 action: "c-compile"
458 flag_group {
459 flag: "-std=gnu99"
460 }
461 }
462 flag_set {
463 action: "c++-compile"
464 action: "c++-header-parsing"
465 action: "c++-header-preprocessing"
466 action: "c++-module-compile"
467 flag_group {
468 flag: "-std=gnu++1y"
469 }
470 }
471 }
472}
473toolchain {
Brian Silverman7b8899e2018-06-30 19:19:24 -0700474 toolchain_identifier: "roborio_linux"
475 host_system_name: "roborio"
476 target_system_name: "roborio"
477 target_cpu: "roborio"
478 target_libc: "roborio"
479 compiler: "gcc"
480 abi_version: "roborio"
481 abi_libc_version: "roborio"
482 tool_path {
483 name: "ar"
484 path: "arm-frc-linux-gnueabi/arm-frc-linux-gnueabi-ar"
485 }
486 tool_path {
Austin Schuhf6b94632019-02-02 22:11:27 -0800487 name: "as"
488 path: "arm-frc-linux-gnueabi/arm-frc-linux-gnueabi-as"
489 }
490 tool_path {
Brian Silverman7b8899e2018-06-30 19:19:24 -0700491 name: "compat-ld"
492 path: "arm-frc-linux-gnueabi/arm-frc-linux-gnueabi-ld"
493 }
494 tool_path {
495 name: "cpp"
496 path: "arm-frc-linux-gnueabi/arm-frc-linux-gnueabi-cpp"
497 }
498 tool_path {
499 name: "dwp"
500 path: "/bin/false"
501 }
502 tool_path {
503 name: "gcc"
504 path: "arm-frc-linux-gnueabi/arm-frc-linux-gnueabi-gcc"
505 }
506 tool_path {
507 name: "gcov"
508 path: "arm-frc-linux-gnueabi/arm-frc-linux-gnueabi-gcov-4.9"
509 }
510 tool_path {
511 name: "ld"
512 path: "arm-frc-linux-gnueabi/arm-frc-linux-gnueabi-ld"
513 }
514 tool_path {
515 name: "nm"
516 path: "arm-frc-linux-gnueabi/arm-frc-linux-gnueabi-nm"
517 }
518 tool_path {
519 name: "objcopy"
520 path: "arm-frc-linux-gnueabi/arm-frc-linux-gnueabi-objcopy"
521 }
522 tool_path {
523 name: "objdump"
524 path: "arm-frc-linux-gnueabi/arm-frc-linux-gnueabi-objdump"
525 }
526 tool_path {
527 name: "strip"
528 path: "arm-frc-linux-gnueabi/arm-frc-linux-gnueabi-strip"
529 }
530 supports_gold_linker: false
531 supports_thin_archives: false
532 needsPic: true
Brian Silverman7b8899e2018-06-30 19:19:24 -0700533 linker_flag: "-lstdc++"
534 linker_flag: "-Ltools/cpp/arm-frc-linux-gnueabi/libs"
535 linker_flag: "-no-canonical-prefixes"
536 linker_flag: "-Wl,-z,relro,-z,now"
537 linker_flag: "-lm"
538 linker_flag: "-pass-exit-codes"
539 linker_flag: "-Wl,--build-id=md5"
540 linker_flag: "-Wl,--hash-style=gnu"
541 objcopy_embed_flag: "-I"
542 objcopy_embed_flag: "binary"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700543 linking_mode_flags {
544 mode: DYNAMIC
545 }
James Kuszmaul3ae42262019-11-08 12:33:41 -0800546 cxx_builtin_include_directory: "%package(@arm_frc_linux_gnueabi_repo//arm-frc2020-linux-gnueabi/usr/lib/gcc/arm-frc2020-linux-gnueabi/7.3.0/include)%"
547 cxx_builtin_include_directory: "%package(@arm_frc_linux_gnueabi_repo//arm-frc2020-linux-gnueabi/usr/lib/gcc/arm-frc2020-linux-gnueabi/7.3.0/include-fixed)%"
548 cxx_builtin_include_directory: "%package(@arm_frc_linux_gnueabi_repo//arm-frc2020-linux-gnueabi/usr/include/c++/7.3.0/arm-frc2020-linux-gnueabi)%"
549 cxx_builtin_include_directory: "%package(@arm_frc_linux_gnueabi_repo//arm-frc2020-linux-gnueabi/usr/include/c++/7.3.0/backward)%"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700550 builtin_sysroot: ""
551 unfiltered_cxx_flag: "-no-canonical-prefixes"
552 unfiltered_cxx_flag: "-Wno-builtin-macro-redefined"
553 unfiltered_cxx_flag: "-D__DATE__=\"redacted\""
554 unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\""
555 unfiltered_cxx_flag: "-D__TIME__=\"redacted\""
556 supports_normalizing_ar: false
557 supports_start_end_lib: false
558 supports_interface_shared_objects: false
559 supports_incremental_linker: false
560 supports_fission: false
Austin Schuh23da18b2015-10-11 20:52:49 -0700561 feature {
Austin Schuhef147de2018-10-27 21:19:00 -0700562 name: "compile_flags1"
563 flag_set {
564 action: "assemble"
565 action: "preprocess-assemble"
566 action: "c-compile"
567 action: "c++-compile"
568 action: "c++-header-parsing"
569 action: "c++-module-compile"
570 action: "c++-module-codegen"
571 action: "lto-backend"
572 action: "clif-match"
573 flag_group {
James Kuszmaul3ae42262019-11-08 12:33:41 -0800574 flag: "--sysroot=external/arm_frc_linux_gnueabi_repo/arm-frc2020-linux-gnueabi"
Austin Schuhef147de2018-10-27 21:19:00 -0700575 flag: "-nostdinc"
576 flag: "-isystem"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800577 flag: "external/arm_frc_linux_gnueabi_repo/arm-frc2020-linux-gnueabi/usr/lib/gcc/arm-frc2020-linux-gnueabi/7.3.0/include"
Austin Schuhef147de2018-10-27 21:19:00 -0700578 flag: "-isystem"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800579 flag: "external/arm_frc_linux_gnueabi_repo/arm-frc2020-linux-gnueabi/usr/lib/gcc/arm-frc2020-linux-gnueabi/7.3.0/include-fixed"
Austin Schuhf6b94632019-02-02 22:11:27 -0800580 }
581 }
582 flag_set {
James Kuszmaulebdeaf52019-05-22 20:31:25 -0700583 action: "assemble"
584 action: "preprocess-assemble"
585 action: "c++-compile"
586 action: "c++-header-parsing"
587 action: "c++-header-preprocessing"
588 flag_group {
589 flag: "-fno-canonical-system-headers"
590 }
591 }
592 flag_set {
Austin Schuhf6b94632019-02-02 22:11:27 -0800593 action: "c++-compile"
594 action: "c++-header-parsing"
595 action: "c++-module-compile"
596 action: "c++-module-codegen"
597 flag_group {
Austin Schuhef147de2018-10-27 21:19:00 -0700598 flag: "-isystem"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800599 flag: "external/arm_frc_linux_gnueabi_repo/arm-frc2020-linux-gnueabi/usr/include/c++/7.3.0"
Austin Schuhf6b94632019-02-02 22:11:27 -0800600 flag: "-isystem"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800601 flag: "external/arm_frc_linux_gnueabi_repo/arm-frc2020-linux-gnueabi/usr/include/c++/7.3.0/arm-frc2020-linux-gnueabi"
Austin Schuhf6b94632019-02-02 22:11:27 -0800602 flag: "-isystem"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800603 flag: "external/arm_frc_linux_gnueabi_repo/arm-frc2020-linux-gnueabi/usr/include/c++/7.3.0/backward"
Austin Schuhf6b94632019-02-02 22:11:27 -0800604 }
605 }
606 flag_set {
607 action: "assemble"
608 action: "preprocess-assemble"
609 action: "c-compile"
610 action: "c++-compile"
611 action: "c++-header-parsing"
612 action: "c++-module-compile"
613 action: "c++-module-codegen"
614 action: "lto-backend"
615 action: "clif-match"
616 flag_group {
617 flag: "-isystem"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800618 flag: "external/arm_frc_linux_gnueabi_repo/arm-frc2020-linux-gnueabi/usr/include"
Austin Schuhef147de2018-10-27 21:19:00 -0700619 flag: "-mfpu=neon"
620 flag: "-D__STDC_FORMAT_MACROS"
621 flag: "-D__STDC_CONSTANT_MACROS"
622 flag: "-D__STDC_LIMIT_MACROS"
623 flag: "-D_FILE_OFFSET_BITS=64"
624 flag: "-DAOS_ARCHITECTURE_arm_frc"
625 flag: "-U_FORTIFY_SOURCE"
626 flag: "-fstack-protector"
627 flag: "-fPIE"
628 flag: "-fdiagnostics-color=always"
629 flag: "-Wall"
630 flag: "-Wextra"
631 flag: "-Wpointer-arith"
632 flag: "-Wstrict-aliasing"
633 flag: "-Wcast-qual"
634 flag: "-Wcast-align"
635 flag: "-Wwrite-strings"
636 flag: "-Wtype-limits"
637 flag: "-Wsign-compare"
638 flag: "-Wformat=2"
639 flag: "-Werror"
640 flag: "-Wunused-local-typedefs"
Austin Schuhcb108412019-10-13 16:09:54 -0700641 flag: "-Wno-cast-align"
Austin Schuhef147de2018-10-27 21:19:00 -0700642 flag: "-fno-omit-frame-pointer"
643 flag: "-D__has_feature(x)=0"
644 flag: "-pipe"
645 flag: "-ggdb3"
646 }
647 }
648 enabled: true
649 }
650 feature {
Austin Schuh23da18b2015-10-11 20:52:49 -0700651 name: "opt"
Austin Schuh23da18b2015-10-11 20:52:49 -0700652 flag_set {
Austin Schuhef147de2018-10-27 21:19:00 -0700653 action: "assemble"
654 action: "preprocess-assemble"
655 action: "c-compile"
656 action: "c++-compile"
657 action: "c++-module-compile"
658 action: "objc-compile"
659 action: "objc++-compile"
660 action: "c++-header-parsing"
661 action: "linkstamp-compile"
662 flag_group {
663 flag: "-O2"
664 flag: "-DNDEBUG"
665 flag: "-D_FORTIFY_SOURCE=1"
666 flag: "-ffunction-sections"
667 flag: "-fdata-sections"
668 }
669 }
670 flag_set {
671 action: "c++-link-executable"
672 action: "c++-link-nodeps-dynamic-library"
673 action: "c++-link-dynamic-library"
674 flag_group {
675 flag: "-Wl,--gc-sections"
676 }
677 }
678 implies: "opt_post"
679 }
680 feature {
Austin Schuhef147de2018-10-27 21:19:00 -0700681 name: "dependency_file"
682 flag_set {
683 action: "assemble"
684 action: "preprocess-assemble"
685 action: "c-compile"
686 action: "c++-compile"
687 action: "c++-module-compile"
688 action: "objc-compile"
689 action: "objc++-compile"
690 action: "c++-header-parsing"
691 action: "clif-match"
692 flag_group {
693 flag: "-MD"
694 flag: "-MF"
695 flag: "%{dependency_file}"
696 }
697 expand_if_all_available: "dependency_file"
698 }
699 }
700 feature {
701 name: "random_seed"
702 flag_set {
703 action: "c++-compile"
704 action: "c++-module-codegen"
705 action: "c++-module-compile"
706 flag_group {
707 flag: "-frandom-seed=%{output_file}"
708 expand_if_all_available: "output_file"
709 }
710 }
711 }
712 feature {
713 name: "pic"
714 flag_set {
715 action: "assemble"
716 action: "preprocess-assemble"
717 action: "linkstamp-compile"
718 action: "c-compile"
719 action: "c++-compile"
720 action: "c++-module-codegen"
721 action: "c++-module-compile"
722 flag_group {
723 flag: "-fPIC"
724 }
725 expand_if_all_available: "pic"
726 }
727 }
728 feature {
729 name: "preprocessor_defines"
730 flag_set {
731 action: "preprocess-assemble"
732 action: "linkstamp-compile"
733 action: "c-compile"
734 action: "c++-compile"
735 action: "c++-header-parsing"
736 action: "c++-module-compile"
737 action: "clif-match"
738 flag_group {
739 flag: "-D%{preprocessor_defines}"
740 iterate_over: "preprocessor_defines"
741 }
742 }
743 }
744 feature {
745 name: "include_paths"
746 flag_set {
747 action: "preprocess-assemble"
748 action: "c-compile"
749 action: "c++-compile"
750 action: "c++-header-parsing"
751 action: "c++-header-preprocessing"
752 action: "c++-module-compile"
753 flag_group {
754 flag: "-iquote"
755 flag: "%{quote_include_paths}"
756 iterate_over: "quote_include_paths"
757 }
758 flag_group {
759 flag: "-I%{include_paths}"
760 iterate_over: "include_paths"
761 }
762 flag_group {
763 flag: "-isystem"
764 flag: "%{system_include_paths}"
765 iterate_over: "system_include_paths"
766 }
767 }
768 }
769 feature {
770 name: "opt_post"
771 flag_set {
Austin Schuh23da18b2015-10-11 20:52:49 -0700772 action: "preprocess-assemble"
773 action: "c-compile"
774 action: "c++-compile"
775 action: "c++-header-parsing"
776 action: "c++-header-preprocessing"
777 action: "c++-module-compile"
778 flag_group {
779 flag: "-DAOS_DEBUG=0"
780 }
781 }
782 }
Austin Schuh23da18b2015-10-11 20:52:49 -0700783 feature {
784 name: "dbg"
Austin Schuh23da18b2015-10-11 20:52:49 -0700785 flag_set {
786 action: "preprocess-assemble"
787 action: "c-compile"
788 action: "c++-compile"
789 action: "c++-header-parsing"
790 action: "c++-header-preprocessing"
791 action: "c++-module-compile"
792 flag_group {
793 flag: "-DAOS_DEBUG=1"
794 }
Brian Silvermana4a4ea62015-11-27 10:27:53 -0500795 flag_group {
796 flag: "-fno-omit-frame-pointer"
797 }
Austin Schuh23da18b2015-10-11 20:52:49 -0700798 }
799 }
Austin Schuh23da18b2015-10-11 20:52:49 -0700800 feature {
801 name: "fastbuild"
Austin Schuh23da18b2015-10-11 20:52:49 -0700802 flag_set {
803 action: "preprocess-assemble"
804 action: "c-compile"
805 action: "c++-compile"
806 action: "c++-header-parsing"
807 action: "c++-header-preprocessing"
808 action: "c++-module-compile"
809 flag_group {
810 flag: "-DAOS_DEBUG=0"
811 }
812 }
813 }
Austin Schuh23da18b2015-10-11 20:52:49 -0700814 feature {
815 name: "all_modes"
816 flag_set {
Austin Schuh23da18b2015-10-11 20:52:49 -0700817 action: "preprocess-assemble"
818 action: "assemble"
Brian Silvermana4a4ea62015-11-27 10:27:53 -0500819 action: "c-compile"
Austin Schuh23da18b2015-10-11 20:52:49 -0700820 flag_group {
821 flag: "-std=gnu99"
822 }
823 }
824 flag_set {
825 action: "c++-compile"
826 action: "c++-header-parsing"
827 action: "c++-header-preprocessing"
828 action: "c++-module-compile"
829 flag_group {
James Kuszmaul3ae42262019-11-08 12:33:41 -0800830 flag: "-std=gnu++1z"
Austin Schuhf6b94632019-02-02 22:11:27 -0800831 flag: "-fno-sized-deallocation"
Austin Schuh23da18b2015-10-11 20:52:49 -0700832 }
833 }
834 flag_set {
835 action: "preprocess-assemble"
836 action: "assemble"
837 action: "c++-link"
838 action: "c++-compile"
839 action: "c++-header-parsing"
840 action: "c++-header-preprocessing"
841 action: "c++-module-compile"
842 action: "c-compile"
843 flag_group {
Austin Schuh23da18b2015-10-11 20:52:49 -0700844 flag: "-pthread"
845 }
846 }
Austin Schuhef147de2018-10-27 21:19:00 -0700847 enabled: true
Austin Schuh23da18b2015-10-11 20:52:49 -0700848 }
Brian Silverman7b8899e2018-06-30 19:19:24 -0700849 feature {
850 name: "pie_for_linking"
851 flag_set {
852 action: "c++-link-executable"
853 flag_group {
854 flag: "-pie"
855 }
856 }
857 enabled: true
858 }
859}
860toolchain {
861 toolchain_identifier: "clang_linux_armhf"
862 host_system_name: "linux"
863 target_system_name: "arm_a15"
864 target_cpu: "armhf-debian"
865 target_libc: "glibc_2.19"
866 compiler: "clang"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800867 abi_version: "clang_6.0"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700868 abi_libc_version: "glibc_2.19"
869 tool_path {
870 name: "ar"
871 path: "linaro_linux_gcc/arm-linux-gnueabihf-ar"
872 }
873 tool_path {
874 name: "compat-ld"
875 path: "linaro_linux_gcc/arm-linux-gnueabihf-ld"
876 }
877 tool_path {
878 name: "cpp"
879 path: "linaro_linux_gcc/clang_bin/clang"
880 }
881 tool_path {
882 name: "dwp"
883 path: "linaro_linux_gcc/arm-linux-gnueabihf-dwp"
884 }
885 tool_path {
886 name: "gcc"
887 path: "linaro_linux_gcc/clang_bin/clang"
888 }
889 tool_path {
890 name: "gcov"
891 path: "arm-frc-linux-gnueabi/arm-frc-linux-gnueabi-gcov-4.9"
892 }
893 tool_path {
894 name: "ld"
895 path: "linaro_linux_gcc/arm-linux-gnueabihf-ld"
896 }
897 tool_path {
898 name: "nm"
899 path: "linaro_linux_gcc/arm-linux-gnueabihf-nm"
900 }
901 tool_path {
902 name: "objcopy"
903 path: "linaro_linux_gcc/arm-linux-gnueabihf-objcopy"
904 }
905 tool_path {
906 name: "objdump"
907 path: "linaro_linux_gcc/arm-linux-gnueabihf-objdump"
908 }
909 tool_path {
910 name: "strip"
911 path: "linaro_linux_gcc/arm-linux-gnueabihf-strip"
912 }
913 supports_gold_linker: false
914 supports_thin_archives: true
915 needsPic: true
916 compiler_flag: "-target"
917 compiler_flag: "armv7a-arm-linux-gnueabif"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800918 compiler_flag: "--sysroot=external/linaro_linux_gcc_repo/arm-linux-gnueabihf/libc"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700919 compiler_flag: "-mfloat-abi=hard"
920 compiler_flag: "-mfpu=vfpv3-d16"
921 compiler_flag: "-nostdinc"
922 compiler_flag: "-isystem"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800923 compiler_flag: "/usr/lib/clang/6.0/include"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700924 compiler_flag: "-isystem"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800925 compiler_flag: "external/linaro_linux_gcc_repo/lib/gcc/arm-linux-gnueabihf/7.4.1/include"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700926 compiler_flag: "-isystem"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800927 compiler_flag: "external/linaro_linux_gcc_repo/lib/gcc/arm-linux-gnueabihf/7.4.1/include-fixed"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700928 compiler_flag: "-isystem"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800929 compiler_flag: "external/linaro_linux_gcc_repo/arm-linux-gnueabihf/include/c++/7.4.1/arm-linux-gnueabihf"
930 compiler_flag: "-isystem"
931 compiler_flag: "external/linaro_linux_gcc_repo/arm-linux-gnueabihf/include/c++/7.4.1"
932 compiler_flag: "-isystem"
933 compiler_flag: "external/linaro_linux_gcc_repo/include/c++/7.4.1/arm-linux-gnueabihf"
934 compiler_flag: "-isystem"
935 compiler_flag: "external/linaro_linux_gcc_repo/include/c++/7.4.1"
936 compiler_flag: "-isystem"
937 compiler_flag: "external/linaro_linux_gcc_repo/arm-linux-gnueabihf/libc/usr/include"
Austin Schuh23da18b2015-10-11 20:52:49 -0700938 compiler_flag: "-D__STDC_FORMAT_MACROS"
939 compiler_flag: "-D__STDC_CONSTANT_MACROS"
940 compiler_flag: "-D__STDC_LIMIT_MACROS"
941 compiler_flag: "-D_FILE_OFFSET_BITS=64"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700942 compiler_flag: "-DAOS_ARCHITECTURE_armhf"
Austin Schuh23da18b2015-10-11 20:52:49 -0700943 compiler_flag: "-U_FORTIFY_SOURCE"
944 compiler_flag: "-fstack-protector"
945 compiler_flag: "-fPIE"
Austin Schuh23da18b2015-10-11 20:52:49 -0700946 compiler_flag: "-fdiagnostics-color=always"
Austin Schuh23da18b2015-10-11 20:52:49 -0700947 compiler_flag: "-Wall"
948 compiler_flag: "-Wextra"
Austin Schuh23da18b2015-10-11 20:52:49 -0700949 compiler_flag: "-Wpointer-arith"
Brian Silverman594be0d2015-10-31 17:56:23 -0400950 compiler_flag: "-Wstrict-aliasing"
Austin Schuh23da18b2015-10-11 20:52:49 -0700951 compiler_flag: "-Wcast-qual"
952 compiler_flag: "-Wcast-align"
953 compiler_flag: "-Wwrite-strings"
954 compiler_flag: "-Wtype-limits"
955 compiler_flag: "-Wsign-compare"
956 compiler_flag: "-Wformat=2"
957 compiler_flag: "-Werror"
Brian Silvermana4a4ea62015-11-27 10:27:53 -0500958 compiler_flag: "-Wunused-local-typedefs"
Austin Schuh23da18b2015-10-11 20:52:49 -0700959 compiler_flag: "-fno-omit-frame-pointer"
Austin Schuh23da18b2015-10-11 20:52:49 -0700960 compiler_flag: "-pipe"
Brian Silvermand2540402015-11-28 18:35:00 -0500961 compiler_flag: "-ggdb3"
Brian Silverman0d57fc82016-01-24 21:02:53 -0500962 linker_flag: "-target"
963 linker_flag: "armv7a-arm-linux-gnueabif"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800964 linker_flag: "--sysroot=external/linaro_linux_gcc_repo/arm-linux-gnueabihf/libc"
Brian Silverman0d57fc82016-01-24 21:02:53 -0500965 linker_flag: "-lstdc++"
966 linker_flag: "-Ltools/cpp/linaro_linux_gcc/clang_more_libs"
James Kuszmaul3ae42262019-11-08 12:33:41 -0800967 linker_flag: "-Lexternal/linaro_linux_gcc_repo/arm-linux-gnueabihf/lib"
968 linker_flag: "-Lexternal/linaro_linux_gcc_repo/arm-linux-gnueabihf/libc/lib"
969 linker_flag: "-Lexternal/linaro_linux_gcc_repo/arm-linux-gnueabihf/libc/usr/lib"
970 linker_flag: "-Lexternal/linaro_linux_gcc_repo/lib/gcc/arm-linux-gnueabihf/7.4.1"
971 linker_flag: "-Bexternal/linaro_linux_gcc_repo/lib/gcc/arm-linux-gnueabihf/7.4.1"
972 linker_flag: "-Bexternal/linaro_linux_gcc_repo/arm-linux-gnueabihf/bin"
Brian Silverman0d57fc82016-01-24 21:02:53 -0500973 linker_flag: "-Wl,--dynamic-linker=/lib/ld-linux-armhf.so.3"
Brian Silverman7b8899e2018-06-30 19:19:24 -0700974 linker_flag: "-no-canonical-prefixes"
975 linker_flag: "-Wl,-z,relro,-z,now"
976 linker_flag: "-lm"
977 linker_flag: "-Wl,--build-id=md5"
978 linker_flag: "-Wl,--hash-style=gnu"
979 objcopy_embed_flag: "-I"
980 objcopy_embed_flag: "binary"
981 compilation_mode_flags {
982 mode: OPT
983 compiler_flag: "-O2"
984 compiler_flag: "-DNDEBUG"
985 compiler_flag: "-D_FORTIFY_SOURCE=1"
986 compiler_flag: "-ffunction-sections"
987 compiler_flag: "-fdata-sections"
988 linker_flag: "-Wl,--gc-sections"
989 }
990 linking_mode_flags {
991 mode: DYNAMIC
992 }
James Kuszmaul3ae42262019-11-08 12:33:41 -0800993 cxx_builtin_include_directory: "%package(@linaro_linux_gcc_repo//include)%"
994 cxx_builtin_include_directory: "%package(@linaro_linux_gcc_repo//arm-linux-gnueabihf/libc/usr/include)%"
995 cxx_builtin_include_directory: "%package(@linaro_linux_gcc_repo//arm-linux-gnueabihf/libc/usr/lib/include)%"
996 cxx_builtin_include_directory: "%package(@linaro_linux_gcc_repo//arm-linux-gnueabihf/libc/lib/gcc/arm-linux-gnueabihf/7.4.1/include-fixed)%"
997 cxx_builtin_include_directory: "%package(@linaro_linux_gcc_repo//include)%/c++/7.4.1"
998 cxx_builtin_include_directory: "%package(@linaro_linux_gcc_repo//arm-linux-gnueabihf/libc/lib/gcc/arm-linux-gnueabihf/7.4.1/include)%"
999 cxx_builtin_include_directory: "%package(@linaro_linux_gcc_repo//arm-linux-gnueabihf/libc/lib/gcc/arm-linux-gnueabihf/7.4.1/include-fixed)%"
1000 cxx_builtin_include_directory: "%package(@linaro_linux_gcc_repo//lib/gcc/arm-linux-gnueabihf/7.4.1/include)%"
1001 cxx_builtin_include_directory: "%package(@linaro_linux_gcc_repo//lib/gcc/arm-linux-gnueabihf/7.4.1/include-fixed)%"
1002 cxx_builtin_include_directory: "%package(@linaro_linux_gcc_repo//arm-linux-gnueabihf/include)%/c++/7.4.1"
1003 cxx_builtin_include_directory: "/usr/lib/clang/6.0/include"
Brian Silverman7b8899e2018-06-30 19:19:24 -07001004 builtin_sysroot: ""
1005 unfiltered_cxx_flag: "-no-canonical-prefixes"
1006 unfiltered_cxx_flag: "-Wno-builtin-macro-redefined"
James Kuszmaul3ae42262019-11-08 12:33:41 -08001007 unfiltered_cxx_flag: "-Wno-mismatched-new-delete"
1008 unfiltered_cxx_flag: "-Wno-null-pointer-arithmetic"
1009 unfiltered_cxx_flag: "-Wno-varargs"
Brian Silverman7b8899e2018-06-30 19:19:24 -07001010 unfiltered_cxx_flag: "-D__DATE__=\"redacted\""
1011 unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\""
1012 unfiltered_cxx_flag: "-D__TIME__=\"redacted\""
1013 supports_normalizing_ar: true
1014 supports_start_end_lib: false
1015 supports_interface_shared_objects: false
1016 supports_incremental_linker: false
1017 supports_fission: false
Brian Silverman0d57fc82016-01-24 21:02:53 -05001018 feature {
1019 name: "opt"
Brian Silverman0d57fc82016-01-24 21:02:53 -05001020 flag_set {
1021 action: "preprocess-assemble"
1022 action: "c-compile"
1023 action: "c++-compile"
1024 action: "c++-header-parsing"
1025 action: "c++-header-preprocessing"
1026 action: "c++-module-compile"
1027 flag_group {
1028 flag: "-DAOS_DEBUG=0"
1029 }
1030 }
Brian Silverman7b8899e2018-06-30 19:19:24 -07001031 implies: "all_modes"
Brian Silverman0d57fc82016-01-24 21:02:53 -05001032 }
Brian Silverman0d57fc82016-01-24 21:02:53 -05001033 feature {
1034 name: "dbg"
Brian Silverman0d57fc82016-01-24 21:02:53 -05001035 flag_set {
1036 action: "preprocess-assemble"
1037 action: "c-compile"
1038 action: "c++-compile"
1039 action: "c++-header-parsing"
1040 action: "c++-header-preprocessing"
1041 action: "c++-module-compile"
1042 flag_group {
1043 flag: "-DAOS_DEBUG=1"
1044 }
1045 flag_group {
1046 flag: "-fno-omit-frame-pointer"
1047 }
1048 }
Brian Silverman7b8899e2018-06-30 19:19:24 -07001049 implies: "all_modes"
Brian Silverman0d57fc82016-01-24 21:02:53 -05001050 }
Brian Silverman0d57fc82016-01-24 21:02:53 -05001051 feature {
1052 name: "fastbuild"
Brian Silverman0d57fc82016-01-24 21:02:53 -05001053 flag_set {
1054 action: "preprocess-assemble"
1055 action: "c-compile"
1056 action: "c++-compile"
1057 action: "c++-header-parsing"
1058 action: "c++-header-preprocessing"
1059 action: "c++-module-compile"
1060 flag_group {
1061 flag: "-DAOS_DEBUG=0"
1062 }
1063 }
Brian Silverman7b8899e2018-06-30 19:19:24 -07001064 implies: "all_modes"
Brian Silverman0d57fc82016-01-24 21:02:53 -05001065 }
Brian Silverman0d57fc82016-01-24 21:02:53 -05001066 feature {
1067 name: "all_modes"
1068 flag_set {
1069 action: "preprocess-assemble"
1070 action: "assemble"
1071 action: "c-compile"
1072 flag_group {
1073 flag: "-std=gnu99"
1074 }
1075 }
1076 flag_set {
1077 action: "c++-compile"
1078 action: "c++-header-parsing"
1079 action: "c++-header-preprocessing"
1080 action: "c++-module-compile"
1081 flag_group {
James Kuszmaul3ae42262019-11-08 12:33:41 -08001082 flag: "-std=gnu++1z"
Brian Silverman0d57fc82016-01-24 21:02:53 -05001083 }
1084 }
1085 flag_set {
1086 action: "preprocess-assemble"
1087 action: "assemble"
1088 action: "c++-link"
1089 action: "c++-compile"
1090 action: "c++-header-parsing"
1091 action: "c++-header-preprocessing"
1092 action: "c++-module-compile"
1093 action: "c-compile"
1094 flag_group {
Brian Silverman0d57fc82016-01-24 21:02:53 -05001095 flag: "-pthread"
1096 }
1097 }
1098 }
Austin Schuh137d9452018-07-07 15:42:36 -07001099 feature {
1100 name: "pie_for_linking"
Austin Schuh137d9452018-07-07 15:42:36 -07001101 flag_set {
1102 action: "c++-link-executable"
1103 flag_group {
1104 flag: "-pie"
1105 }
1106 }
Brian Silverman7b8899e2018-06-30 19:19:24 -07001107 enabled: true
Austin Schuh137d9452018-07-07 15:42:36 -07001108 }
Brian Silverman0d57fc82016-01-24 21:02:53 -05001109}
Brian Silverman8b638692017-06-26 23:10:26 -07001110toolchain {
Brian Silverman7b8899e2018-06-30 19:19:24 -07001111 toolchain_identifier: "cortex-m4f"
1112 host_system_name: "local"
1113 target_system_name: "cortex-m4f"
1114 target_cpu: "cortex-m4f"
1115 target_libc: "cortex-m4f"
1116 compiler: "gcc"
Brian Silverman8b638692017-06-26 23:10:26 -07001117 abi_version: "cortex-m4f"
1118 abi_libc_version: "cortex-m4f"
Brian Silverman7b8899e2018-06-30 19:19:24 -07001119 tool_path {
1120 name: "ar"
Brian Silverman6c8b88b2018-09-03 18:17:02 -07001121 path: "gcc_arm_none_eabi/arm-none-eabi-ar"
Brian Silverman7b8899e2018-06-30 19:19:24 -07001122 }
1123 tool_path {
1124 name: "compat-ld"
Brian Silverman6c8b88b2018-09-03 18:17:02 -07001125 path: "gcc_arm_none_eabi/arm-none-eabi-ld"
Brian Silverman7b8899e2018-06-30 19:19:24 -07001126 }
1127 tool_path {
1128 name: "cpp"
Brian Silverman6c8b88b2018-09-03 18:17:02 -07001129 path: "gcc_arm_none_eabi/arm-none-eabi-cpp"
Brian Silverman7b8899e2018-06-30 19:19:24 -07001130 }
1131 tool_path {
1132 name: "dwp"
Brian Silverman6c8b88b2018-09-03 18:17:02 -07001133 path: "gcc_arm_none_eabi/arm-none-eabi-dwp"
Brian Silverman7b8899e2018-06-30 19:19:24 -07001134 }
1135 tool_path {
1136 name: "gcc"
Brian Silverman6c8b88b2018-09-03 18:17:02 -07001137 path: "gcc_arm_none_eabi/arm-none-eabi-gcc"
Brian Silverman7b8899e2018-06-30 19:19:24 -07001138 }
1139 tool_path {
1140 name: "gcov"
Brian Silverman6c8b88b2018-09-03 18:17:02 -07001141 path: "gcc_arm_none_eabi/arm-none-eabi-gcov"
Brian Silverman7b8899e2018-06-30 19:19:24 -07001142 }
1143 tool_path {
1144 name: "ld"
Brian Silverman6c8b88b2018-09-03 18:17:02 -07001145 path: "gcc_arm_none_eabi/arm-none-eabi-ld"
Brian Silverman7b8899e2018-06-30 19:19:24 -07001146 }
1147 tool_path {
1148 name: "nm"
Brian Silverman6c8b88b2018-09-03 18:17:02 -07001149 path: "gcc_arm_none_eabi/arm-none-eabi-nm"
Brian Silverman7b8899e2018-06-30 19:19:24 -07001150 }
1151 tool_path {
1152 name: "objcopy"
Brian Silverman6c8b88b2018-09-03 18:17:02 -07001153 path: "gcc_arm_none_eabi/arm-none-eabi-objcopy"
Brian Silverman7b8899e2018-06-30 19:19:24 -07001154 }
1155 tool_path {
1156 name: "objdump"
Brian Silverman6c8b88b2018-09-03 18:17:02 -07001157 path: "gcc_arm_none_eabi/arm-none-eabi-objdump"
Brian Silverman7b8899e2018-06-30 19:19:24 -07001158 }
1159 tool_path {
1160 name: "strip"
Brian Silverman6c8b88b2018-09-03 18:17:02 -07001161 path: "gcc_arm_none_eabi/arm-none-eabi-strip"
Brian Silverman7b8899e2018-06-30 19:19:24 -07001162 }
Brian Silverman8b638692017-06-26 23:10:26 -07001163 supports_gold_linker: false
Brian Silverman8b638692017-06-26 23:10:26 -07001164 supports_thin_archives: false
Brian Silverman7b8899e2018-06-30 19:19:24 -07001165 needsPic: false
1166 compiler_flag: "-D__STDC_FORMAT_MACROS"
1167 compiler_flag: "-D__STDC_CONSTANT_MACROS"
1168 compiler_flag: "-D__STDC_LIMIT_MACROS"
1169 compiler_flag: "-D__MK64FX512__"
1170 compiler_flag: "-DF_CPU=120000000"
1171 compiler_flag: "-Wl,--gc-sections"
1172 compiler_flag: "-D__have_long32"
1173 compiler_flag: "-fstack-protector"
1174 compiler_flag: "-mcpu=cortex-m4"
1175 compiler_flag: "-mfpu=fpv4-sp-d16"
1176 compiler_flag: "-mthumb"
1177 compiler_flag: "-mfloat-abi=hard"
1178 compiler_flag: "-fno-strict-aliasing"
1179 compiler_flag: "-fmessage-length=80"
1180 compiler_flag: "-fmax-errors=20"
1181 compiler_flag: "-Wall"
1182 compiler_flag: "-Wextra"
1183 compiler_flag: "-Wpointer-arith"
1184 compiler_flag: "-Wcast-qual"
1185 compiler_flag: "-Wwrite-strings"
1186 compiler_flag: "-Wtype-limits"
1187 compiler_flag: "-Wsign-compare"
1188 compiler_flag: "-Wformat=2"
1189 compiler_flag: "-Werror"
1190 compiler_flag: "-Wstrict-aliasing=2"
Brian Silverman6c8b88b2018-09-03 18:17:02 -07001191 compiler_flag: "-Wno-misleading-indentation"
1192 compiler_flag: "-Wno-int-in-bool-context"
Brian Silverman7b8899e2018-06-30 19:19:24 -07001193 compiler_flag: "-Wdouble-promotion"
1194 compiler_flag: "-pipe"
1195 compiler_flag: "-g"
1196 compiler_flag: "-fno-common"
1197 compiler_flag: "-ffreestanding"
1198 compiler_flag: "-fbuiltin"
1199 linker_flag: "-no-canonical-prefixes"
1200 linker_flag: "-mcpu=cortex-m4"
1201 linker_flag: "-mfpu=fpv4-sp-d16"
1202 linker_flag: "-mthumb"
1203 linker_flag: "-mfloat-abi=hard"
1204 linker_flag: "-fno-strict-aliasing"
1205 linker_flag: "--specs=nano.specs"
1206 linker_flag: "-lgcc"
Brian Silverman6c8b88b2018-09-03 18:17:02 -07001207 linker_flag: "-lstdc++_nano"
Brian Silverman7b8899e2018-06-30 19:19:24 -07001208 linker_flag: "-lm"
Brian Silverman6c8b88b2018-09-03 18:17:02 -07001209 linker_flag: "-lc_nano"
Brian Silvermand4dc1262018-09-23 16:50:34 -07001210 linker_flag: "-Tmotors/core/kinetis_512_256.ld"
1211 linker_flag: "-Tmotors/core/kinetis_sections.ld"
Brian Silverman8b638692017-06-26 23:10:26 -07001212 objcopy_embed_flag: "-I"
1213 objcopy_embed_flag: "binary"
Brian Silverman7b8899e2018-06-30 19:19:24 -07001214 compilation_mode_flags {
1215 mode: OPT
1216 compiler_flag: "-O2"
1217 compiler_flag: "-finline-functions"
1218 compiler_flag: "-ffast-math"
1219 compiler_flag: "-funroll-loops"
1220 compiler_flag: "-DNDEBUG"
1221 compiler_flag: "-ffunction-sections"
1222 linker_flag: "-Wl,--gc-sections"
1223 }
1224 linking_mode_flags {
1225 mode: FULLY_STATIC
1226 }
1227 cxx_builtin_include_directory: "/usr/lib/gcc/arm-none-eabi/4.8/include"
1228 cxx_builtin_include_directory: "/usr/lib/gcc/arm-none-eabi/4.8/include-fixed"
1229 cxx_builtin_include_directory: "/usr/lib/arm-none-eabi/include"
1230 cxx_builtin_include_directory: "/usr/include/newlib"
1231 builtin_sysroot: ""
1232 unfiltered_cxx_flag: "-no-canonical-prefixes"
1233 unfiltered_cxx_flag: "-Wno-builtin-macro-redefined"
1234 unfiltered_cxx_flag: "-D__DATE__=\"redacted\""
1235 unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\""
1236 unfiltered_cxx_flag: "-D__TIME__=\"redacted\""
1237 supports_normalizing_ar: false
1238 supports_start_end_lib: false
1239 supports_interface_shared_objects: false
1240 supports_incremental_linker: false
1241 supports_fission: false
Brian Silverman8b638692017-06-26 23:10:26 -07001242 feature {
1243 name: "dbg"
Brian Silverman8b638692017-06-26 23:10:26 -07001244 flag_set {
1245 action: "preprocess-assemble"
1246 action: "c-compile"
1247 action: "c++-compile"
1248 action: "c++-header-parsing"
1249 action: "c++-header-preprocessing"
1250 action: "c++-module-compile"
1251 flag_group {
1252 flag: "-fno-omit-frame-pointer"
1253 }
1254 }
Brian Silverman7b8899e2018-06-30 19:19:24 -07001255 implies: "all_modes"
Brian Silverman8b638692017-06-26 23:10:26 -07001256 }
Brian Silverman8b638692017-06-26 23:10:26 -07001257 feature {
1258 name: "opt"
1259 implies: "all_modes"
1260 }
1261 feature {
1262 name: "fastbuild"
1263 implies: "all_modes"
1264 }
Brian Silverman8b638692017-06-26 23:10:26 -07001265 feature {
1266 name: "all_modes"
1267 flag_set {
1268 action: "preprocess-assemble"
1269 action: "assemble"
1270 action: "c-compile"
1271 flag_group {
1272 flag: "--std=gnu99"
1273 }
1274 }
1275 flag_set {
1276 action: "c++-compile"
1277 action: "c++-header-parsing"
1278 action: "c++-header-preprocessing"
1279 action: "c++-module-compile"
1280 flag_group {
James Kuszmaul3ae42262019-11-08 12:33:41 -08001281 flag: "--std=gnu++1z"
Brian Silverman6c8b88b2018-09-03 18:17:02 -07001282 flag: "-fno-exceptions"
1283 flag: "-fno-rtti"
1284 }
1285 }
1286 }
1287 feature {
1288 name: "include_paths"
1289 flag_set {
1290 action: "preprocess-assemble"
1291 action: "c-compile"
1292 action: "c++-compile"
1293 action: "c++-header-parsing"
1294 action: "c++-header-preprocessing"
1295 action: "c++-module-compile"
1296 flag_group {
1297 flag: "-iquote"
1298 flag: "%{quote_include_paths}"
1299 iterate_over: "quote_include_paths"
1300 }
1301 flag_group {
1302 flag: "-I%{include_paths}"
1303 iterate_over: "include_paths"
1304 }
1305 flag_group {
1306 flag: "-I"
1307 flag: "%{system_include_paths}"
1308 iterate_over: "system_include_paths"
1309 }
1310 }
1311 }
1312}
1313toolchain {
1314 toolchain_identifier: "cortex-m4f-k22"
1315 host_system_name: "local"
1316 target_system_name: "cortex-m4f-k22"
1317 target_cpu: "cortex-m4f-k22"
1318 target_libc: "cortex-m4f-k22"
1319 compiler: "gcc"
1320 abi_version: "cortex-m4f-k22"
1321 abi_libc_version: "cortex-m4f-k22"
1322 tool_path {
1323 name: "ar"
1324 path: "gcc_arm_none_eabi/arm-none-eabi-ar"
1325 }
1326 tool_path {
1327 name: "compat-ld"
1328 path: "gcc_arm_none_eabi/arm-none-eabi-ld"
1329 }
1330 tool_path {
1331 name: "cpp"
1332 path: "gcc_arm_none_eabi/arm-none-eabi-cpp"
1333 }
1334 tool_path {
1335 name: "dwp"
1336 path: "gcc_arm_none_eabi/arm-none-eabi-dwp"
1337 }
1338 tool_path {
1339 name: "gcc"
1340 path: "gcc_arm_none_eabi/arm-none-eabi-gcc"
1341 }
1342 tool_path {
1343 name: "gcov"
1344 path: "gcc_arm_none_eabi/arm-none-eabi-gcov"
1345 }
1346 tool_path {
1347 name: "ld"
1348 path: "gcc_arm_none_eabi/arm-none-eabi-ld"
1349 }
1350 tool_path {
1351 name: "nm"
1352 path: "gcc_arm_none_eabi/arm-none-eabi-nm"
1353 }
1354 tool_path {
1355 name: "objcopy"
1356 path: "gcc_arm_none_eabi/arm-none-eabi-objcopy"
1357 }
1358 tool_path {
1359 name: "objdump"
1360 path: "gcc_arm_none_eabi/arm-none-eabi-objdump"
1361 }
1362 tool_path {
1363 name: "strip"
1364 path: "gcc_arm_none_eabi/arm-none-eabi-strip"
1365 }
1366 supports_gold_linker: false
1367 supports_thin_archives: false
1368 needsPic: false
1369 compiler_flag: "-D__STDC_FORMAT_MACROS"
1370 compiler_flag: "-D__STDC_CONSTANT_MACROS"
1371 compiler_flag: "-D__STDC_LIMIT_MACROS"
1372 compiler_flag: "-D__MK22FX512__"
1373 compiler_flag: "-DF_CPU=120000000"
1374 compiler_flag: "-Wl,--gc-sections"
1375 compiler_flag: "-D__have_long32"
1376 compiler_flag: "-fstack-protector"
1377 compiler_flag: "-mcpu=cortex-m4"
1378 compiler_flag: "-mfpu=fpv4-sp-d16"
1379 compiler_flag: "-mthumb"
1380 compiler_flag: "-mfloat-abi=hard"
1381 compiler_flag: "-fno-strict-aliasing"
1382 compiler_flag: "-fmessage-length=80"
1383 compiler_flag: "-fmax-errors=20"
1384 compiler_flag: "-Wall"
1385 compiler_flag: "-Wextra"
1386 compiler_flag: "-Wpointer-arith"
1387 compiler_flag: "-Wcast-qual"
1388 compiler_flag: "-Wwrite-strings"
1389 compiler_flag: "-Wtype-limits"
1390 compiler_flag: "-Wsign-compare"
1391 compiler_flag: "-Wformat=2"
1392 compiler_flag: "-Werror"
1393 compiler_flag: "-Wstrict-aliasing=2"
1394 compiler_flag: "-Wno-misleading-indentation"
1395 compiler_flag: "-Wno-int-in-bool-context"
1396 compiler_flag: "-Wdouble-promotion"
1397 compiler_flag: "-pipe"
1398 compiler_flag: "-g"
1399 compiler_flag: "-fno-common"
1400 compiler_flag: "-ffreestanding"
1401 compiler_flag: "-fbuiltin"
1402 linker_flag: "-no-canonical-prefixes"
1403 linker_flag: "-mcpu=cortex-m4"
1404 linker_flag: "-mfpu=fpv4-sp-d16"
1405 linker_flag: "-mthumb"
1406 linker_flag: "-mfloat-abi=hard"
1407 linker_flag: "-fno-strict-aliasing"
1408 linker_flag: "--specs=nano.specs"
1409 linker_flag: "-lgcc"
1410 linker_flag: "-lstdc++_nano"
1411 linker_flag: "-lm"
1412 linker_flag: "-lc_nano"
Brian Silvermand4dc1262018-09-23 16:50:34 -07001413 linker_flag: "-Tmotors/core/kinetis_512_128.ld"
1414 linker_flag: "-Tmotors/core/kinetis_sections.ld"
Brian Silverman6c8b88b2018-09-03 18:17:02 -07001415 objcopy_embed_flag: "-I"
1416 objcopy_embed_flag: "binary"
1417 compilation_mode_flags {
1418 mode: OPT
1419 compiler_flag: "-O2"
1420 compiler_flag: "-finline-functions"
1421 compiler_flag: "-ffast-math"
1422 compiler_flag: "-funroll-loops"
1423 compiler_flag: "-DNDEBUG"
1424 compiler_flag: "-ffunction-sections"
1425 linker_flag: "-Wl,--gc-sections"
1426 }
1427 linking_mode_flags {
1428 mode: FULLY_STATIC
1429 }
1430 cxx_builtin_include_directory: "/usr/lib/gcc/arm-none-eabi/4.8/include"
1431 cxx_builtin_include_directory: "/usr/lib/gcc/arm-none-eabi/4.8/include-fixed"
1432 cxx_builtin_include_directory: "/usr/lib/arm-none-eabi/include"
1433 cxx_builtin_include_directory: "/usr/include/newlib"
1434 builtin_sysroot: ""
1435 unfiltered_cxx_flag: "-no-canonical-prefixes"
1436 unfiltered_cxx_flag: "-Wno-builtin-macro-redefined"
1437 unfiltered_cxx_flag: "-D__DATE__=\"redacted\""
1438 unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\""
1439 unfiltered_cxx_flag: "-D__TIME__=\"redacted\""
1440 supports_normalizing_ar: false
1441 supports_start_end_lib: false
1442 supports_interface_shared_objects: false
1443 supports_incremental_linker: false
1444 supports_fission: false
1445 feature {
1446 name: "dbg"
1447 flag_set {
1448 action: "preprocess-assemble"
1449 action: "c-compile"
1450 action: "c++-compile"
1451 action: "c++-header-parsing"
1452 action: "c++-header-preprocessing"
1453 action: "c++-module-compile"
1454 flag_group {
1455 flag: "-fno-omit-frame-pointer"
1456 }
1457 }
1458 implies: "all_modes"
1459 }
1460 feature {
1461 name: "opt"
1462 implies: "all_modes"
1463 }
1464 feature {
1465 name: "fastbuild"
1466 implies: "all_modes"
1467 }
1468 feature {
1469 name: "all_modes"
1470 flag_set {
1471 action: "preprocess-assemble"
1472 action: "assemble"
1473 action: "c-compile"
1474 flag_group {
1475 flag: "--std=gnu99"
1476 }
1477 }
1478 flag_set {
1479 action: "c++-compile"
1480 action: "c++-header-parsing"
1481 action: "c++-header-preprocessing"
1482 action: "c++-module-compile"
1483 flag_group {
James Kuszmaul3ae42262019-11-08 12:33:41 -08001484 flag: "--std=gnu++1z"
Brian Silverman8b638692017-06-26 23:10:26 -07001485 flag: "-fno-exceptions"
1486 flag: "-fno-rtti"
1487 }
1488 }
1489 }
Brian Silverman8b638692017-06-26 23:10:26 -07001490 feature {
Brian Silverman7b8899e2018-06-30 19:19:24 -07001491 name: "include_paths"
Brian Silverman8b638692017-06-26 23:10:26 -07001492 flag_set {
Brian Silverman7b8899e2018-06-30 19:19:24 -07001493 action: "preprocess-assemble"
1494 action: "c-compile"
1495 action: "c++-compile"
1496 action: "c++-header-parsing"
1497 action: "c++-header-preprocessing"
1498 action: "c++-module-compile"
Brian Silverman8b638692017-06-26 23:10:26 -07001499 flag_group {
Brian Silverman7b8899e2018-06-30 19:19:24 -07001500 flag: "-iquote"
1501 flag: "%{quote_include_paths}"
1502 iterate_over: "quote_include_paths"
Brian Silverman8b638692017-06-26 23:10:26 -07001503 }
1504 flag_group {
Brian Silverman7b8899e2018-06-30 19:19:24 -07001505 flag: "-I%{include_paths}"
1506 iterate_over: "include_paths"
Brian Silverman8b638692017-06-26 23:10:26 -07001507 }
1508 flag_group {
Brian Silverman7b8899e2018-06-30 19:19:24 -07001509 flag: "-I"
1510 flag: "%{system_include_paths}"
1511 iterate_over: "system_include_paths"
Brian Silverman8b638692017-06-26 23:10:26 -07001512 }
1513 }
1514 }
1515}