Commit 3c1ebf9556

Andrew Kelley <andrew@ziglang.org>
2022-03-07 03:58:01
compiler_rt: avoid redundant exports when testing
1 parent 4c17b93
Changed files (1)
lib
std
lib/std/special/compiler_rt.zig
@@ -675,24 +675,26 @@ comptime {
     }
 
     const fmodl = @import("compiler_rt/floatfmodl.zig").fmodl;
-    @export(fmodl, .{ .name = "fmodl", .linkage = linkage });
-
-    @export(floorf, .{ .name = "floorf", .linkage = linkage });
-    @export(floor, .{ .name = "floor", .linkage = linkage });
-    @export(floorl, .{ .name = "floorl", .linkage = linkage });
-
-    @export(fma, .{ .name = "fma", .linkage = linkage });
-    @export(fmaf, .{ .name = "fmaf", .linkage = linkage });
-    @export(fmal, .{ .name = "fmal", .linkage = linkage });
-    if (long_double_is_f80) {
-        @export(fmal, .{ .name = "__fmax", .linkage = linkage });
-    } else {
-        @export(__fmax, .{ .name = "__fmax", .linkage = linkage });
-    }
-    if (long_double_is_f128) {
-        @export(fmal, .{ .name = "fmaq", .linkage = linkage });
-    } else {
-        @export(fmaq, .{ .name = "fmaq", .linkage = linkage });
+    if (!is_test) {
+        @export(fmodl, .{ .name = "fmodl", .linkage = linkage });
+
+        @export(floorf, .{ .name = "floorf", .linkage = linkage });
+        @export(floor, .{ .name = "floor", .linkage = linkage });
+        @export(floorl, .{ .name = "floorl", .linkage = linkage });
+
+        @export(fma, .{ .name = "fma", .linkage = linkage });
+        @export(fmaf, .{ .name = "fmaf", .linkage = linkage });
+        @export(fmal, .{ .name = "fmal", .linkage = linkage });
+        if (long_double_is_f80) {
+            @export(fmal, .{ .name = "__fmax", .linkage = linkage });
+        } else {
+            @export(__fmax, .{ .name = "__fmax", .linkage = linkage });
+        }
+        if (long_double_is_f128) {
+            @export(fmal, .{ .name = "fmaq", .linkage = linkage });
+        } else {
+            @export(fmaq, .{ .name = "fmaq", .linkage = linkage });
+        }
     }
 
     if (arch.isSPARC()) {