From 473df0c106c6b72321832d7e9c7d656f46762a9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Tue, 20 Jan 2026 20:17:03 +0100 Subject: [PATCH] llvm: switch to wasip for preview wasi versions in triples --- src/codegen/llvm.zig | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index 4f1da37e9f..3c34860c00 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -256,11 +256,15 @@ pub fn targetTriple(allocator: Allocator, target: *const std.Target) ![]const u8 .none, .windows, => {}, - .semver => |ver| try llvm_triple.print("{d}.{d}.{d}", .{ - ver.min.major, - ver.min.minor, - ver.min.patch, - }), + .semver => |ver| if (target.os.tag == .wasi and ver.min.major == 0) { + try llvm_triple.print("p{d}", .{ver.min.minor}); + } else { + try llvm_triple.print("{d}.{d}.{d}", .{ + ver.min.major, + ver.min.minor, + ver.min.patch, + }); + }, inline .linux, .hurd => |ver| try llvm_triple.print("{d}.{d}.{d}", .{ ver.range.min.major, ver.range.min.minor,