Commit 9979741bff

Jay Petacat <jay@jayschwa.net>
2021-07-17 00:31:00
stage1: Fix OsOther by adding missing OsPlan9
1 parent 8cde0c9
Changed files (2)
src/stage1/stage1.h
@@ -97,6 +97,7 @@ enum Os {
     OsOpenCL,
     OsGLSL450,
     OsVulkan,
+    OsPlan9,
     OsOther,
 };
 
src/stage1/target.cpp
@@ -125,6 +125,7 @@ static const Os os_list[] = {
     OsOpenCL,
     OsGLSL450,
     OsVulkan,
+    OsPlan9,
     OsOther,
 };
 
@@ -219,6 +220,7 @@ ZigLLVM_OSType get_llvm_os_type(Os os_type) {
         case OsOpenCL:
         case OsGLSL450:
         case OsVulkan:
+        case OsPlan9:
         case OsOther:
             return ZigLLVM_UnknownOS;
         case OsAnanas:
@@ -298,6 +300,8 @@ const char *target_os_name(Os os_type) {
     switch (os_type) {
         case OsFreestanding:
             return "freestanding";
+        case OsPlan9:
+            return "plan9";
         case OsUefi:
             return "uefi";
         case OsOther:
@@ -667,6 +671,7 @@ uint32_t target_c_type_size_in_bits(const ZigTarget *target, CIntType id) {
         case OsWASI:
         case OsHaiku:
         case OsEmscripten:
+        case OsPlan9:
             switch (id) {
                 case CIntTypeShort:
                 case CIntTypeUShort:
@@ -975,6 +980,7 @@ ZigLLVM_EnvironmentType target_default_abi(ZigLLVM_ArchType arch, Os os) {
         case OsOpenCL:
         case OsGLSL450:
         case OsVulkan:
+        case OsPlan9:
             return ZigLLVM_UnknownEnvironment;
     }
     zig_unreachable();