authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-01-20 20:17:03+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-04-25 21:54:47+02:00
log473df0c106c6b72321832d7e9c7d656f46762a9a
treec0d0f41146942243db41ee75998f4bc0aa411e8f
parent593f45ee021f5310d6979f435fa4b6fcfaa5dabf
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

llvm: switch to wasip<n> for preview wasi versions in triples


1 files changed, 9 insertions(+), 5 deletions(-)

src/codegen/llvm.zig+9-5
......@@ -256,11 +256,15 @@ pub fn targetTriple(allocator: Allocator, target: *const std.Target) ![]const u8
256256 .none,
257257 .windows,
258258 => {},
259 .semver => |ver| try llvm_triple.print("{d}.{d}.{d}", .{
260 ver.min.major,
261 ver.min.minor,
262 ver.min.patch,
263 }),
259 .semver => |ver| if (target.os.tag == .wasi and ver.min.major == 0) {
260 try llvm_triple.print("p{d}", .{ver.min.minor});
261 } else {
262 try llvm_triple.print("{d}.{d}.{d}", .{
263 ver.min.major,
264 ver.min.minor,
265 ver.min.patch,
266 });
267 },
264268 inline .linux, .hurd => |ver| try llvm_triple.print("{d}.{d}.{d}", .{
265269 ver.range.min.major,
266270 ver.range.min.minor,