Commit ef06e4b6e4

Alex Rønne Petersen <alex@alexrp.com>
2024-07-30 02:15:39
std.Target: Remove `ananas` OS tag.
This is a fairly small hobby OS that has not seen development in 2 years. Our current policy is that hobby OSs should use the `other` tag. https://github.com/zhmu/ananas
1 parent c8ca05e
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",
-        .ananas => "ananas",
         .cloudabi => "cloudabi",
         .dragonfly => "dragonfly",
         .freebsd => "freebsd",
lib/std/Target.zig
@@ -17,7 +17,6 @@ pub const Os = struct {
 
     pub const Tag = enum {
         freestanding,
-        ananas,
         cloudabi,
         dragonfly,
         freebsd,
@@ -140,7 +139,6 @@ pub const Os = struct {
         pub inline fn getVersionRangeTag(tag: Tag) @typeInfo(TaggedVersionRange).Union.tag_type.? {
             return switch (tag) {
                 .freestanding,
-                .ananas,
                 .cloudabi,
                 .fuchsia,
                 .ps3,
@@ -372,7 +370,6 @@ pub const Os = struct {
         pub fn default(tag: Tag, arch: Cpu.Arch) VersionRange {
             return switch (tag) {
                 .freestanding,
-                .ananas,
                 .cloudabi,
                 .fuchsia,
                 .ps3,
@@ -559,7 +556,6 @@ pub const Os = struct {
             .linux,
             .windows,
             .freestanding,
-            .ananas,
             .cloudabi,
             .fuchsia,
             .ps3,
@@ -666,7 +662,6 @@ pub const Abi = enum {
     pub fn default(arch: Cpu.Arch, os: Os) Abi {
         return if (arch.isWasm()) .musl else switch (os.tag) {
             .freestanding,
-            .ananas,
             .cloudabi,
             .dragonfly,
             .ps3,
@@ -1796,7 +1791,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.
-            .ananas,
             .cloudabi,
             .fuchsia,
             .ps3,
@@ -2089,7 +2083,6 @@ pub fn c_type_bit_size(target: Target, c_type: CType) u16 {
         .solaris,
         .illumos,
         .haiku,
-        .ananas,
         .fuchsia,
         .minix,
         => switch (target.cpu.arch) {
src/codegen/llvm.zig
@@ -133,7 +133,6 @@ pub fn targetTriple(allocator: Allocator, target: std.Target) ![]const u8 {
         .opencl,
         .glsl450,
         .plan9,
-        .ananas,
         .cloudabi,
         .minix,
         .contiki,
@@ -205,7 +204,6 @@ pub fn targetOs(os_tag: std.Target.Os.Tag) llvm.OSType {
         .opencl,
         .glsl450,
         .plan9,
-        .ananas,
         .cloudabi,
         .minix,
         .contiki,