Commit 9aae4d57cb

Veikka Tuominen <git@vexu.eu>
2022-06-03 13:27:45
compiler_rt: fix infinite loop
1 parent e498fb1
Changed files (1)
lib
compiler_rt
lib/compiler_rt/log2.zig
@@ -147,7 +147,8 @@ pub fn __log2x(a: f80) callconv(.C) f80 {
 }
 
 pub fn log2q(a: f128) callconv(.C) f128 {
-    return math.log2(a);
+    // TODO: more correct implementation
+    return log2(@floatCast(f64, a));
 }
 
 pub fn log2l(x: c_longdouble) callconv(.C) c_longdouble {