| ... | @@ -3048,7 +3048,13 @@ pub fn cCallingConvention(target: Target) ?std.builtin.CallingConvention { | ... | @@ -3048,7 +3048,13 @@ pub fn cCallingConvention(target: Target) ?std.builtin.CallingConvention { |
| 3048 | .windows => .{ .aarch64_aapcs_win = .{} }, | 3048 | .windows => .{ .aarch64_aapcs_win = .{} }, |
| 3049 | else => .{ .aarch64_aapcs = .{} }, | 3049 | else => .{ .aarch64_aapcs = .{} }, |
| 3050 | }, | 3050 | }, |
| 3051 | .arm, .armeb, .thumb, .thumbeb => .{ .arm_aapcs = .{} }, | 3051 | .arm, .armeb, .thumb, .thumbeb => switch (target.os.tag) { |
| | 3052 | .netbsd => .{ .arm_apcs = .{} }, |
| | 3053 | else => switch (target.abi.floatAbi()) { |
| | 3054 | .soft => .{ .arm_aapcs = .{} }, |
| | 3055 | .hard => .{ .arm_aapcs_vfp = .{} }, |
| | 3056 | }, |
| | 3057 | }, |
| 3052 | .mips64, .mips64el => switch (target.abi) { | 3058 | .mips64, .mips64el => switch (target.abi) { |
| 3053 | .gnuabin32 => .{ .mips64_n32 = .{} }, | 3059 | .gnuabin32 => .{ .mips64_n32 = .{} }, |
| 3054 | else => .{ .mips64_n64 = .{} }, | 3060 | else => .{ .mips64_n64 = .{} }, |