authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-19 06:15:16+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-19 06:15:42+02:00
logdf360a8ca27c83396aa0ccbcb832a285cf5b8547
treeb3fccaf29abd2cccb0c6dda800ee7549b443fa8f
parent91f5a800f75ce410d3fbd4faf050cf2f5b34938c
signature Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.Target: fix cCallingConvention() to pick xtensa_windowed for abi != .call0


1 files changed, 4 insertions(+), 1 deletions(-)

lib/std/Target.zig+4-1
......@@ -3758,7 +3758,10 @@ pub fn cCallingConvention(target: *const Target) ?std.builtin.CallingConvention
37583758 .sh, .sheb => .{ .sh_gnu = .{} },
37593759 .ve => .{ .ve_sysv = .{} },
37603760 .xcore => .{ .xcore_xs1 = .{} },
3761 .xtensa, .xtensaeb => .{ .xtensa_call0 = .{} },
3761 .xtensa, .xtensaeb => switch (target.abi) {
3762 .call0 => .{ .xtensa_call0 = .{} },
3763 else => .{ .xtensa_windowed = .{} },
3764 },
37623765 .amdgcn => .{ .amdgcn_device = .{} },
37633766 .nvptx, .nvptx64 => .nvptx_device,
37643767 .spirv32, .spirv64 => .spirv_device,