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-22 15:31:57+02:00
logcb8817473ab408cd0aec25b9def71f864b338be8
treed2e0ad8519b32d99bce81d7665f8004710367227
parentf8f3b948e3cee23963663f58f424832bd56ac5c9
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,