Commit 800ead2810

Andrew Kelley <andrew@ziglang.org>
2020-01-23 23:31:25
update target info to llvm 10
the branch builds now
1 parent 79fb486
Changed files (3)
lib/std/target.zig
@@ -757,6 +757,7 @@ pub const Target = union(enum) {
             .bpfeb,
             .sparcv9,
             .s390x,
+            .ve,
             => return 64,
         }
     }
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:
src/target.hpp
@@ -60,6 +60,7 @@ enum SubArchList {
     SubArchListArm64,
     SubArchListKalimba,
     SubArchListMips,
+    SubArchListPPC,
 };
 
 enum TargetSubsystem {