From 800ead2810fa573a7e94979e707a14d4e066ef77 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Thu, 23 Jan 2020 17:31:25 -0500 Subject: [PATCH] update target info to llvm 10 the branch builds now --- lib/std/target.zig | 1 + src/target.cpp | 9 +++++---- src/target.hpp | 1 + 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/std/target.zig b/lib/std/target.zig index 6593e40700..42cbe6c7fc 100644 --- a/lib/std/target.zig +++ b/lib/std/target.zig @@ -757,6 +757,7 @@ pub const Target = union(enum) { .bpfeb, .sparcv9, .s390x, + .ve, => return 64, } } diff --git a/src/target.cpp b/src/target.cpp index 197a2e9f23..c92ae3732f 100644 --- a/src/target.cpp +++ b/src/target.cpp @@ -202,8 +202,6 @@ static const ZigLLVM_EnvironmentType abi_list[] = { ZigLLVM_CODE16, ZigLLVM_EABI, ZigLLVM_EABIHF, - ZigLLVM_ELFv1, - ZigLLVM_ELFv2, ZigLLVM_Android, ZigLLVM_Musl, ZigLLVM_MuslEABI, @@ -765,6 +763,8 @@ const char *target_subarch_list_name(SubArchList sub_arch_list) { return "Kalimba"; case SubArchListMips: return "Mips"; + case SubArchListPPC: + return "PPC"; } zig_unreachable(); } @@ -1386,6 +1386,7 @@ const char *target_dynamic_linker(const ZigTarget *target) { case ZigLLVM_lanai: case ZigLLVM_renderscript32: case ZigLLVM_renderscript64: + case ZigLLVM_ve: zig_panic("TODO implement target_dynamic_linker for this arch"); } zig_unreachable(); @@ -1515,6 +1516,7 @@ const char *arch_stack_pointer_register_name(ZigLLVM_ArchType arch) { case ZigLLVM_xcore: case ZigLLVM_ppc: case ZigLLVM_ppc64: + case ZigLLVM_ve: zig_panic("TODO populate this table with stack pointer register name for this CPU architecture"); } zig_unreachable(); @@ -1576,6 +1578,7 @@ bool target_is_arm(const ZigTarget *target) { case ZigLLVM_xcore: case ZigLLVM_ppc: case ZigLLVM_ppc64: + case ZigLLVM_ve: return false; } zig_unreachable(); @@ -1814,8 +1817,6 @@ const char *target_libc_generic_name(const ZigTarget *target) { case ZigLLVM_CODE16: case ZigLLVM_EABI: case ZigLLVM_EABIHF: - case ZigLLVM_ELFv1: - case ZigLLVM_ELFv2: case ZigLLVM_Android: case ZigLLVM_MSVC: case ZigLLVM_Itanium: diff --git a/src/target.hpp b/src/target.hpp index 50611bc853..2640c12e78 100644 --- a/src/target.hpp +++ b/src/target.hpp @@ -60,6 +60,7 @@ enum SubArchList { SubArchListArm64, SubArchListKalimba, SubArchListMips, + SubArchListPPC, }; enum TargetSubsystem {