From c68d9773dfa87b07b217f4ad761e779a23ab55d4 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 6 Mar 2022 16:02:20 -0700 Subject: [PATCH] compiler-rt: make __fmax and fmaq aliases of fmal on targets where that is the case. --- lib/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 index 992cd23b66..dd97642c58 100644 --- 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 }); } }