Lines Matching full:toolchains
7 The following toolchains are declared:
9 * Default toolchains
10 * Versioned toolchains
11 * User toolchains, provided via command line flags
13 ### Default toolchains
17 Default toolchains, named `{target_os}_{target_cpu}_clang_toolchain`,
18 are the fallback toolchains when a C toolchain is requested without
21 These toolchains are marked "target_compatible_with":
25 These toolchains are marked "exec_compatible_with":
29 These toolchains have `cc_toolchain.compiler` set to `CLANG_VERSION` from
32 ### Versioned toolchains
36 Versioned toolchains, named
38 are the toolchains bearing extra version information.
40 These toolchains are marked "target_compatible_with":
45 These toolchains are marked "exec_compatible_with":
50 These toolchains have `cc_toolchain.compiler` set to the corresponding
53 ### User toolchains
57 User toolchains,
59 are the toolchains provided by the user from the command line.
61 These toolchains are marked "target_compatible_with":
65 These toolchains are marked "exec_compatible_with":
69 These toolchains have `cc_toolchain.compiler` set to
76 Toolchains are registered in the following order:
78 1. If `--user_clang_toolchain` is set, the user toolchains are registered.
79 Otherwise, fake user toolchains are registered.
80 2. The versioned toolchains
81 3. The default toolchains
86 [Bazel's toolchain resolution process](https://bazel.build/extending/toolchains#toolchain-resolutio…
127 has two constrants: (`linux`, `x86_64`). The toolchains are looked up in
134 toolchains.
135 2. The versioned toolchains are skipped because their constraint values
143 build target has two constrants: (`android`, `arm64`). The toolchains are looked
150 toolchains.
151 2. The versioned toolchains are skipped because their constraint values
172 When `kernel_toolchains` looks up the toolchains for the execution platform
176 * If `--user_clang_toolchain` is set, the user toolchains are returned:
181 * Otherwise, the default toolchains are returned:
190 to use the default toolchains.
200 When `kernel_toolchains` looks up the toolchains for the execution platform:
241 To use the user toolchains, the following is expected from the workspace: