Commit b49b7501cf

Alex Rønne Petersen <alex@alexrp.com>
2024-07-30 02:17:00
std.Target: Remove `cloudabi` OS tag.
It's discontinued in favor of WASI. https://github.com/NuxiNL/cloudlibc
1 parent ef06e4b
Changed files (3)
lib
compiler
aro
std
src
codegen
lib/compiler/aro/aro/target.zig
@@ -614,7 +614,6 @@ pub fn toLLVMTriple(target: std.Target, buf: []u8) []const u8 {
 
     const llvm_os = switch (target.os.tag) {
         .freestanding => "unknown",
-        .cloudabi => "cloudabi",
         .dragonfly => "dragonfly",
         .freebsd => "freebsd",
         .fuchsia => "fuchsia",
lib/std/Target.zig
@@ -17,7 +17,6 @@ pub const Os = struct {
 
     pub const Tag = enum {
         freestanding,
-        cloudabi,
         dragonfly,
         freebsd,
         fuchsia,
@@ -139,7 +138,6 @@ pub const Os = struct {
         pub inline fn getVersionRangeTag(tag: Tag) @typeInfo(TaggedVersionRange).Union.tag_type.? {
             return switch (tag) {
                 .freestanding,
-                .cloudabi,
                 .fuchsia,
                 .ps3,
                 .zos,
@@ -370,7 +368,6 @@ pub const Os = struct {
         pub fn default(tag: Tag, arch: Cpu.Arch) VersionRange {
             return switch (tag) {
                 .freestanding,
-                .cloudabi,
                 .fuchsia,
                 .ps3,
                 .zos,
@@ -556,7 +553,6 @@ pub const Os = struct {
             .linux,
             .windows,
             .freestanding,
-            .cloudabi,
             .fuchsia,
             .ps3,
             .zos,
@@ -662,7 +658,6 @@ pub const Abi = enum {
     pub fn default(arch: Cpu.Arch, os: Os) Abi {
         return if (arch.isWasm()) .musl else switch (os.tag) {
             .freestanding,
-            .cloudabi,
             .dragonfly,
             .ps3,
             .zos,
@@ -1791,7 +1786,6 @@ pub const DynamicLinker = struct {
 
             // TODO go over each item in this list and either move it to the above list, or
             // implement the standard dynamic linker path code for it.
-            .cloudabi,
             .fuchsia,
             .ps3,
             .zos,
@@ -2275,7 +2269,6 @@ pub fn c_type_bit_size(target: Target, c_type: CType) u16 {
             .longdouble => return 80,
         },
 
-        .cloudabi,
         .ps3,
         .zos,
         .rtems,
src/codegen/llvm.zig
@@ -133,7 +133,6 @@ pub fn targetTriple(allocator: Allocator, target: std.Target) ![]const u8 {
         .opencl,
         .glsl450,
         .plan9,
-        .cloudabi,
         .minix,
         .contiki,
         .other,
@@ -204,7 +203,6 @@ pub fn targetOs(os_tag: std.Target.Os.Tag) llvm.OSType {
         .opencl,
         .glsl450,
         .plan9,
-        .cloudabi,
         .minix,
         .contiki,
         => .UnknownOS,