[gn build] Add support for Win/x86 compiler-rt

This allows us to build the x86 profile runtime.

Reviewed By: rnk

Differential Revision: https://reviews.llvm.org/D106972
This commit is contained in:
Arthur Eubanks 2021-07-28 09:38:59 -07:00
parent ef2627e1fa
commit 43a44f1c54
3 changed files with 17 additions and 0 deletions

View File

@ -373,3 +373,17 @@ win_toolchain("stage2_win") {
"//:lld($host_toolchain)",
]
}
win_toolchain("stage2_win_x86") {
toolchain_args = {
current_os = host_os
current_cpu = "x86"
clang_base_path = root_build_dir
use_goma = false
}
deps = [
"//:clang($host_toolchain)",
"//:lld($host_toolchain)",
]
}

View File

@ -7,6 +7,7 @@ import("//llvm/utils/gn/build/toolchain/compiler.gni")
# toolchains and then lipo them together for the final output.
if (current_os == "win") {
supported_toolchains = [ "//llvm/utils/gn/build/toolchain:stage2_win" ]
supported_toolchains += [ "//llvm/utils/gn/build/toolchain:stage2_win_x86" ]
} else {
supported_toolchains = [ "//llvm/utils/gn/build/toolchain:stage2_unix" ]
}

View File

@ -1,6 +1,8 @@
if (current_cpu == "x86") {
if (current_os == "linux") {
llvm_current_triple = "i386-unknown-linux-gnu"
} else if (current_os == "win") {
llvm_current_triple = "i386-pc-windows-msvc"
}
} else if (current_cpu == "x64") {
if (current_os == "freebsd") {