zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit c68d9773dfa87b07b217f4ad761e779a23ab55d4 (tree)
parent 71b8760d3b145c92dc6e331aefff7dac5cabebeb
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Sun,  6 Mar 2022 16:02:20 -0700

compiler-rt: make __fmax and fmaq aliases of fmal

on targets where that is the case.

Diffstat:
Mlib/std/special/compiler_rt.zig | 8++++++--
1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/lib/std/special/compiler_rt.zig b/lib/std/special/compiler_rt.zig @@ -763,10 +763,14 @@ comptime { @export(fma, .{ .name = "fma", .linkage = linkage }); @export(fmaf, .{ .name = "fmaf", .linkage = linkage }); @export(fmal, .{ .name = "fmal", .linkage = linkage }); - if (!long_double_is_f80) { + if (long_double_is_f80) { + @export(fmal, .{ .name = "__fmax", .linkage = linkage }); + } else { @export(__fmax, .{ .name = "__fmax", .linkage = linkage }); } - if (!long_double_is_f128) { + if (long_double_is_f128) { + @export(fmal, .{ .name = "fmaq", .linkage = linkage }); + } else { @export(fmaq, .{ .name = "fmaq", .linkage = linkage }); } }