From b8a5d2b45c1324a354223a111cd53aa4bfb6e394 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Sun, 28 Mar 2010 23:18:31 +0000 Subject: [PATCH] [CRT] - Implement x86 ceilf, floorf, fmodf (taken from mingw-w64) - Implement cosf, sinf, sqrtf (simply wrappers) - Fix missing definitions svn path=/branches/ros-amd64-bringup/; revision=46536 --- reactos/lib/sdk/crt/crt.rbuild | 7 +++ reactos/lib/sdk/crt/float/fpclass.c | 4 +- reactos/lib/sdk/crt/libcntpr.rbuild | 1 + reactos/lib/sdk/crt/math/i386/ceilf.S | 55 ++++++++++++++++++++++ reactos/lib/sdk/crt/math/i386/cosf.c | 11 +++++ reactos/lib/sdk/crt/math/i386/floorf.S | 63 ++++++++++++++++++++++++++ reactos/lib/sdk/crt/math/i386/fmodf.c | 28 ++++++++++++ reactos/lib/sdk/crt/math/i386/sinf.c | 11 +++++ reactos/lib/sdk/crt/math/i386/sqrtf.c | 12 +++++ 9 files changed, 190 insertions(+), 2 deletions(-) create mode 100644 reactos/lib/sdk/crt/math/i386/ceilf.S create mode 100644 reactos/lib/sdk/crt/math/i386/cosf.c create mode 100644 reactos/lib/sdk/crt/math/i386/floorf.S create mode 100644 reactos/lib/sdk/crt/math/i386/fmodf.c create mode 100644 reactos/lib/sdk/crt/math/i386/sinf.c create mode 100644 reactos/lib/sdk/crt/math/i386/sqrtf.c diff --git a/reactos/lib/sdk/crt/crt.rbuild b/reactos/lib/sdk/crt/crt.rbuild index 5c06273be9d..06a586f053f 100644 --- a/reactos/lib/sdk/crt/crt.rbuild +++ b/reactos/lib/sdk/crt/crt.rbuild @@ -26,6 +26,7 @@ + cgets.c cprintf.c @@ -140,9 +141,11 @@ aullrem_asm.s aullshr_asm.s ceil_asm.s + ceilf.S cos_asm.s fabs_asm.s floor_asm.s + floorf.S ftol_asm.s log_asm.s log10_asm.s @@ -153,9 +156,13 @@ atan2.c ci.c + cosf.c exp.c fmod.c + fmodf.c ldexp.c + sinf.c + sqrtf.c