aboutsummaryrefslogtreecommitdiff
path: root/build.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2022-07-03 18:41:43 -0700
committerAndrew Kelley <andrew@ziglang.org>2022-07-03 18:41:43 -0700
commit15bdba410a37464f588f0ec1ddde2dfeb9694c16 (patch)
tree3ce46860b866bb580a52ba52b71d1c24d08b8cac /build.zig
parentd588f88b1a46fc3719db50ae81e2354461c1d0da (diff)
downloadzig-15bdba410a37464f588f0ec1ddde2dfeb9694c16.tar.gz
zig-15bdba410a37464f588f0ec1ddde2dfeb9694c16.zip
update build scripts to LLD and LLVM 14 libraries
Diffstat (limited to 'build.zig')
-rw-r--r--build.zig22
1 files changed, 9 insertions, 13 deletions
diff --git a/build.zig b/build.zig
index 0ca2e0d7d7..ac0a16162a 100644
--- a/build.zig
+++ b/build.zig
@@ -76,11 +76,6 @@ pub fn build(b: *Builder) !void {
"llvm-has-csky",
"Whether LLVM has the experimental target csky enabled",
) orelse false;
- const llvm_has_ve = b.option(
- bool,
- "llvm-has-ve",
- "Whether LLVM has the experimental target ve enabled",
- ) orelse false;
const llvm_has_arc = b.option(
bool,
"llvm-has-arc",
@@ -172,7 +167,6 @@ pub fn build(b: *Builder) !void {
exe_options.addOption(bool, "have_llvm", enable_llvm);
exe_options.addOption(bool, "llvm_has_m68k", llvm_has_m68k);
exe_options.addOption(bool, "llvm_has_csky", llvm_has_csky);
- exe_options.addOption(bool, "llvm_has_ve", llvm_has_ve);
exe_options.addOption(bool, "llvm_has_arc", llvm_has_arc);
exe_options.addOption(bool, "force_gpa", force_gpa);
@@ -396,7 +390,6 @@ pub fn build(b: *Builder) !void {
test_cases_options.addOption(bool, "have_llvm", enable_llvm);
test_cases_options.addOption(bool, "llvm_has_m68k", llvm_has_m68k);
test_cases_options.addOption(bool, "llvm_has_csky", llvm_has_csky);
- test_cases_options.addOption(bool, "llvm_has_ve", llvm_has_ve);
test_cases_options.addOption(bool, "llvm_has_arc", llvm_has_arc);
test_cases_options.addOption(bool, "force_gpa", force_gpa);
test_cases_options.addOption(bool, "enable_qemu", b.enable_qemu);
@@ -997,15 +990,11 @@ const clang_libs = [_][]const u8{
"clangToolingCore",
};
const lld_libs = [_][]const u8{
- "lldDriver",
"lldMinGW",
"lldELF",
"lldCOFF",
- "lldMachO",
"lldWasm",
- "lldReaderWriter",
- "lldCore",
- "lldYAML",
+ "lldMachO",
"lldCommon",
};
// This list can be re-generated with `llvm-config --libfiles` and then
@@ -1023,6 +1012,7 @@ const llvm_libs = [_][]const u8{
"LLVMXCoreCodeGen",
"LLVMXCoreDesc",
"LLVMXCoreInfo",
+ "LLVMX86TargetMCA",
"LLVMX86Disassembler",
"LLVMX86AsmParser",
"LLVMX86CodeGen",
@@ -1034,6 +1024,11 @@ const llvm_libs = [_][]const u8{
"LLVMWebAssemblyDesc",
"LLVMWebAssemblyUtils",
"LLVMWebAssemblyInfo",
+ "LLVMVEDisassembler",
+ "LLVMVEAsmParser",
+ "LLVMVECodeGen",
+ "LLVMVEDesc",
+ "LLVMVEInfo",
"LLVMSystemZDisassembler",
"LLVMSystemZAsmParser",
"LLVMSystemZCodeGen",
@@ -1093,6 +1088,7 @@ const llvm_libs = [_][]const u8{
"LLVMARMDesc",
"LLVMARMUtils",
"LLVMARMInfo",
+ "LLVMAMDGPUTargetMCA",
"LLVMAMDGPUDisassembler",
"LLVMAMDGPUAsmParser",
"LLVMAMDGPUCodeGen",
@@ -1138,7 +1134,6 @@ const llvm_libs = [_][]const u8{
"LLVMMIRParser",
"LLVMAsmPrinter",
"LLVMDebugInfoMSF",
- "LLVMDebugInfoDWARF",
"LLVMSelectionDAG",
"LLVMCodeGen",
"LLVMIRReader",
@@ -1154,6 +1149,7 @@ const llvm_libs = [_][]const u8{
"LLVMBitWriter",
"LLVMAnalysis",
"LLVMProfileData",
+ "LLVMDebugInfoDWARF",
"LLVMObject",
"LLVMTextAPI",
"LLVMMCParser",