authorgravatar for mail@linusgroh.deLinus Groh <mail@linusgroh.de> 2024-08-03 02:37:31+01:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-08-04 12:03:43-07:00
loga18293214dbe65f74a1420cd5728e40427236f6e
treeeb293e2c89d8512b058f8c610b49d7abe5a41c24
parenta931bfada5e358ace980b2f8fbc50ce424ced526

std.Target: Specify dynamic linker and C type sizes for serenity


1 files changed, 3 insertions(+), 2 deletions(-)

lib/std/Target.zig+3-2
......@@ -1771,6 +1771,8 @@ pub const DynamicLinker = struct {
17711771 .visionos,
17721772 => init("/usr/lib/dyld"),
17731773
1774 .serenity => init("/usr/lib/Loader.so"),
1775
17741776 // Operating systems in this list have been verified as not having a standard
17751777 // dynamic linker path.
17761778 .freestanding,
......@@ -1783,7 +1785,6 @@ pub const DynamicLinker = struct {
17831785 .vulkan,
17841786 .other,
17851787 .plan9,
1786 .serenity,
17871788 => none,
17881789
17891790 // TODO revisit when multi-arch for Haiku is available
......@@ -2086,6 +2087,7 @@ pub fn c_type_bit_size(target: Target, c_type: CType) u16 {
20862087 .haiku,
20872088 .fuchsia,
20882089 .minix,
2090 .serenity,
20892091 => switch (target.cpu.arch) {
20902092 .msp430 => switch (c_type) {
20912093 .char => return 8,
......@@ -2291,7 +2293,6 @@ pub fn c_type_bit_size(target: Target, c_type: CType) u16 {
22912293 .driverkit,
22922294 .shadermodel,
22932295 .liteos,
2294 .serenity,
22952296 => @panic("TODO specify the C integer and float type sizes for this OS"),
22962297 }
22972298}