commit 7f7008b5b2cb5d7d41295f04c28d78365063f7c1 (tree)
parent 60bf1a6543f37ede832d7aa94521f5506a932fe7
Author: Alex Rønne Petersen <alex@alexrp.com>
Date: Thu, 8 Aug 2024 23:04:38 +0200
std.Target: Sort Os tags in a hopefully more sensible way.
Diffstat:
| M | lib/std/Target.zig | | | 75 | ++++++++++++++++++++++++++++++++++++++++++--------------------------------- |
1 file changed, 42 insertions(+), 33 deletions(-)
diff --git a/lib/std/Target.zig b/lib/std/Target.zig
@@ -17,53 +17,62 @@ pub const Os = struct {
pub const Tag = enum {
freestanding,
- dragonfly,
- freebsd,
+ other,
+
+ contiki,
+ elfiamcu,
fuchsia,
- ios,
+ hermit,
+
+ aix,
+ haiku,
+ hurd,
linux,
- ps3,
- macos,
+ liteos,
+ minix,
+ plan9,
+ rtems,
+ serenity,
+ zos,
+
+ dragonfly,
+ freebsd,
netbsd,
openbsd,
+
+ driverkit,
+ ios,
+ macos,
+ tvos,
+ visionos,
+ watchos,
+
+ illumos,
solaris,
- uefi,
+
windows,
- zos,
- haiku,
- minix,
- rtems,
- aix,
- cuda,
- nvcl,
- amdhsa,
+ uefi,
+
+ ps3,
ps4,
ps5,
- elfiamcu,
- tvos,
- watchos,
- driverkit,
- visionos,
- mesa3d,
- contiki,
- amdpal,
- hermit,
- hurd,
- wasi,
+
emscripten,
- shadermodel,
- liteos,
- serenity,
- opencl,
+ wasi,
+
+ amdhsa,
+ amdpal,
+ cuda,
glsl450,
+ mesa3d,
+ nvcl,
+ opencl,
+ shadermodel,
vulkan,
- plan9,
- illumos,
- other,
// LLVM tags deliberately omitted:
- // - kfreebsd
// - darwin
+ // - kfreebsd
// - nacl
pub inline fn isDarwin(tag: Tag) bool {