authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-03-20 13:29:48-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-03-20 13:29:48-07:00
log65058ebd72d06ee5f920df3e2c3e68dd77f5fccf
treea61d2b1d13480732fbc4d92480f7abc5cbeef2c2
parentb7f40451844caa81f8ecb233c68777f06232d94c

freestanding libc: remove ceil functions

Now that they are in compiler-rt, they can be removed from here.

1 files changed, 0 insertions(+), 19 deletions(-)

lib/std/special/c.zig-19
...@@ -83,10 +83,6 @@ comptime {...@@ -83,10 +83,6 @@ comptime {
83 @export(log10, .{ .name = "log10", .linkage = .Strong });83 @export(log10, .{ .name = "log10", .linkage = .Strong });
84 @export(log10f, .{ .name = "log10f", .linkage = .Strong });84 @export(log10f, .{ .name = "log10f", .linkage = .Strong });
8585
86 @export(ceil, .{ .name = "ceil", .linkage = .Strong });
87 @export(ceilf, .{ .name = "ceilf", .linkage = .Strong });
88 @export(ceill, .{ .name = "ceill", .linkage = .Strong });
89
90 @export(fmod, .{ .name = "fmod", .linkage = .Strong });86 @export(fmod, .{ .name = "fmod", .linkage = .Strong });
91 @export(fmodf, .{ .name = "fmodf", .linkage = .Strong });87 @export(fmodf, .{ .name = "fmodf", .linkage = .Strong });
9288
...@@ -429,21 +425,6 @@ fn log10f(a: f32) callconv(.C) f32 {...@@ -429,21 +425,6 @@ fn log10f(a: f32) callconv(.C) f32 {
429 return math.log10(a);425 return math.log10(a);
430}426}
431427
432fn ceilf(x: f32) callconv(.C) f32 {
433 return math.ceil(x);
434}
435
436fn ceil(x: f64) callconv(.C) f64 {
437 return math.ceil(x);
438}
439
440fn ceill(x: c_longdouble) callconv(.C) c_longdouble {
441 if (!long_double_is_f128) {
442 @panic("TODO implement this");
443 }
444 return math.ceil(x);
445}
446
447fn fmodf(x: f32, y: f32) callconv(.C) f32 {428fn fmodf(x: f32, y: f32) callconv(.C) f32 {
448 return generic_fmod(f32, x, y);429 return generic_fmod(f32, x, y);
449}430}