| ... | @@ -45,46 +45,45 @@ comptime { | ... | @@ -45,46 +45,45 @@ comptime { |
| 45 | const __getf2 = @import("compiler_rt/compareXf2.zig").__getf2; | 45 | const __getf2 = @import("compiler_rt/compareXf2.zig").__getf2; |
| 46 | @export(__getf2, .{ .name = "__getf2", .linkage = linkage }); | 46 | @export(__getf2, .{ .name = "__getf2", .linkage = linkage }); |
| 47 | | 47 | |
| | 48 | const __eqsf2 = @import("compiler_rt/compareXf2.zig").__eqsf2; |
| | 49 | @export(__eqsf2, .{ .name = "__eqsf2", .linkage = linkage }); |
| | 50 | const __eqdf2 = @import("compiler_rt/compareXf2.zig").__eqdf2; |
| | 51 | @export(__eqdf2, .{ .name = "__eqdf2", .linkage = linkage }); |
| | 52 | |
| | 53 | const __ltsf2 = @import("compiler_rt/compareXf2.zig").__ltsf2; |
| | 54 | @export(__ltsf2, .{ .name = "__ltsf2", .linkage = linkage }); |
| | 55 | const __ltdf2 = @import("compiler_rt/compareXf2.zig").__ltdf2; |
| | 56 | @export(__ltdf2, .{ .name = "__ltdf2", .linkage = linkage }); |
| | 57 | |
| | 58 | const __nesf2 = @import("compiler_rt/compareXf2.zig").__nesf2; |
| | 59 | @export(__nesf2, .{ .name = "__nesf2", .linkage = linkage }); |
| | 60 | const __nedf2 = @import("compiler_rt/compareXf2.zig").__nedf2; |
| | 61 | @export(__nedf2, .{ .name = "__nedf2", .linkage = linkage }); |
| | 62 | |
| | 63 | const __gtsf2 = @import("compiler_rt/compareXf2.zig").__gtsf2; |
| | 64 | @export(__gtsf2, .{ .name = "__gtsf2", .linkage = linkage }); |
| | 65 | const __gtdf2 = @import("compiler_rt/compareXf2.zig").__gtdf2; |
| | 66 | @export(__gtdf2, .{ .name = "__gtdf2", .linkage = linkage }); |
| | 67 | |
| 48 | if (!is_test) { | 68 | if (!is_test) { |
| 49 | @export(__lesf2, .{ .name = "__cmpsf2", .linkage = linkage }); | 69 | @export(__lesf2, .{ .name = "__cmpsf2", .linkage = linkage }); |
| 50 | @export(__ledf2, .{ .name = "__cmpdf2", .linkage = linkage }); | 70 | @export(__ledf2, .{ .name = "__cmpdf2", .linkage = linkage }); |
| 51 | @export(__letf2, .{ .name = "__cmptf2", .linkage = linkage }); | 71 | @export(__letf2, .{ .name = "__cmptf2", .linkage = linkage }); |
| 52 | | | |
| 53 | const __eqsf2 = @import("compiler_rt/compareXf2.zig").__eqsf2; | | |
| 54 | @export(__eqsf2, .{ .name = "__eqsf2", .linkage = linkage }); | | |
| 55 | const __eqdf2 = @import("compiler_rt/compareXf2.zig").__eqdf2; | | |
| 56 | @export(__eqdf2, .{ .name = "__eqdf2", .linkage = linkage }); | | |
| 57 | @export(__letf2, .{ .name = "__eqtf2", .linkage = linkage }); | 72 | @export(__letf2, .{ .name = "__eqtf2", .linkage = linkage }); |
| 58 | | | |
| 59 | const __ltsf2 = @import("compiler_rt/compareXf2.zig").__ltsf2; | | |
| 60 | @export(__ltsf2, .{ .name = "__ltsf2", .linkage = linkage }); | | |
| 61 | const __ltdf2 = @import("compiler_rt/compareXf2.zig").__ltdf2; | | |
| 62 | @export(__ltdf2, .{ .name = "__ltdf2", .linkage = linkage }); | | |
| 63 | @export(__letf2, .{ .name = "__lttf2", .linkage = linkage }); | 73 | @export(__letf2, .{ .name = "__lttf2", .linkage = linkage }); |
| 64 | | | |
| 65 | const __nesf2 = @import("compiler_rt/compareXf2.zig").__nesf2; | | |
| 66 | @export(__nesf2, .{ .name = "__nesf2", .linkage = linkage }); | | |
| 67 | const __nedf2 = @import("compiler_rt/compareXf2.zig").__nedf2; | | |
| 68 | @export(__nedf2, .{ .name = "__nedf2", .linkage = linkage }); | | |
| 69 | @export(__letf2, .{ .name = "__netf2", .linkage = linkage }); | | |
| 70 | | | |
| 71 | const __gtsf2 = @import("compiler_rt/compareXf2.zig").__gtsf2; | | |
| 72 | @export(__gtsf2, .{ .name = "__gtsf2", .linkage = linkage }); | | |
| 73 | const __gtdf2 = @import("compiler_rt/compareXf2.zig").__gtdf2; | | |
| 74 | @export(__gtdf2, .{ .name = "__gtdf2", .linkage = linkage }); | | |
| 75 | @export(__getf2, .{ .name = "__gttf2", .linkage = linkage }); | 74 | @export(__getf2, .{ .name = "__gttf2", .linkage = linkage }); |
| 76 | | 75 | @export(__letf2, .{ .name = "__netf2", .linkage = linkage }); |
| 77 | @export(__extendhfsf2, .{ .name = "__gnu_h2f_ieee", .linkage = linkage }); | 76 | @export(__extendhfsf2, .{ .name = "__gnu_h2f_ieee", .linkage = linkage }); |
| 78 | | | |
| 79 | // Integral arithmetic which returns if overflow | | |
| 80 | const __mulosi4 = @import("compiler_rt/mulo.zig").__mulosi4; | | |
| 81 | @export(__mulosi4, .{ .name = "__mulosi4", .linkage = linkage }); | | |
| 82 | const __mulodi4 = @import("compiler_rt/mulo.zig").__mulodi4; | | |
| 83 | @export(__mulodi4, .{ .name = "__mulodi4", .linkage = linkage }); | | |
| 84 | const __muloti4 = @import("compiler_rt/mulo.zig").__muloti4; | | |
| 85 | @export(__muloti4, .{ .name = "__muloti4", .linkage = linkage }); | | |
| 86 | } | 77 | } |
| 87 | | 78 | |
| | 79 | // Integral arithmetic which returns if overflow |
| | 80 | const __mulosi4 = @import("compiler_rt/mulo.zig").__mulosi4; |
| | 81 | @export(__mulosi4, .{ .name = "__mulosi4", .linkage = linkage }); |
| | 82 | const __mulodi4 = @import("compiler_rt/mulo.zig").__mulodi4; |
| | 83 | @export(__mulodi4, .{ .name = "__mulodi4", .linkage = linkage }); |
| | 84 | const __muloti4 = @import("compiler_rt/mulo.zig").__muloti4; |
| | 85 | @export(__muloti4, .{ .name = "__muloti4", .linkage = linkage }); |
| | 86 | |
| 88 | if (builtin.os.tag == .windows) { | 87 | if (builtin.os.tag == .windows) { |
| 89 | // Default stack-probe functions emitted by LLVM | 88 | // Default stack-probe functions emitted by LLVM |
| 90 | if (is_mingw) { | 89 | if (is_mingw) { |