| ... | @@ -13,11 +13,11 @@ comptime { | ... | @@ -13,11 +13,11 @@ comptime { |
| 13 | // Default stack-probe functions emitted by LLVM | 13 | // Default stack-probe functions emitted by LLVM |
| 14 | if (builtin.target.isMinGW()) { | 14 | if (builtin.target.isMinGW()) { |
| 15 | @export(&_chkstk, .{ .name = "_alloca", .linkage = common.linkage, .visibility = common.visibility }); | 15 | @export(&_chkstk, .{ .name = "_alloca", .linkage = common.linkage, .visibility = common.visibility }); |
| | 16 | @export(&__chkstk, .{ .name = "__chkstk", .linkage = common.linkage, .visibility = common.visibility }); |
| | 17 | @export(&___chkstk, .{ .name = "__alloca", .linkage = common.linkage, .visibility = common.visibility }); |
| | 18 | @export(&___chkstk, .{ .name = "___chkstk", .linkage = common.linkage, .visibility = common.visibility }); |
| | 19 | @export(&__chkstk_ms, .{ .name = "__chkstk_ms", .linkage = common.linkage, .visibility = common.visibility }); |
| 16 | @export(&___chkstk_ms, .{ .name = "___chkstk_ms", .linkage = common.linkage, .visibility = common.visibility }); | 20 | @export(&___chkstk_ms, .{ .name = "___chkstk_ms", .linkage = common.linkage, .visibility = common.visibility }); |
| 17 | | | |
| 18 | if (arch == .thumb or arch == .aarch64) { | | |
| 19 | @export(&__chkstk, .{ .name = "__chkstk", .linkage = common.linkage, .visibility = common.visibility }); | | |
| 20 | } | | |
| 21 | } else if (!builtin.link_libc) { | 21 | } else if (!builtin.link_libc) { |
| 22 | // This symbols are otherwise exported by MSVCRT.lib | 22 | // This symbols are otherwise exported by MSVCRT.lib |
| 23 | @export(&_chkstk, .{ .name = "_chkstk", .linkage = common.linkage, .visibility = common.visibility }); | 23 | @export(&_chkstk, .{ .name = "_chkstk", .linkage = common.linkage, .visibility = common.visibility }); |