[MSVCRT]
authorSamuel Serapion <samuel.serapion@gmail.com>
Mon, 25 Jan 2010 11:10:06 +0000 (11:10 +0000)
committerSamuel Serapion <samuel.serapion@gmail.com>
Mon, 25 Jan 2010 11:10:06 +0000 (11:10 +0000)
commit2ce78971092274730d6e856f447ce810567614e8
tree2240cc33a3095ddcf5c7290d8d9fe21e28b060d1
parent1ac4e0fac7d7960843cb22e69b94e1d5ccca7612
[MSVCRT]
- Convert to spec, based on wine. Tons of stuff missing but compiles, links and runs abiword and firefox.
- Export floating point functions.
[CRT]
- Implement acosf, asinf, atanf, atan2f, copysign, copysignf, exp, expf, fabs, fmod, fmodf, hypotf, ceil, ceilf, cos, cosf, floor, floorf, log, log10, sin, sinf, tan, tanf, ldexp, log10f, logb, logbf, logf, modff, nextafter, nextafterf, powf, sinhf, sqrt, sqrtf, tanf, tanhf in amd64 compatible way. Made possible by mingw-w64.

svn path=/branches/ros-amd64-bringup/; revision=45245
82 files changed:
reactos/dll/win32/gdiplus/gdiplus.rbuild
reactos/dll/win32/msvcrt/dllmain.c
reactos/dll/win32/msvcrt/msvcrt.rbuild
reactos/include/crt/math.h
reactos/lib/sdk/crt/crt.rbuild
reactos/lib/sdk/crt/except/cppexcept.c
reactos/lib/sdk/crt/except/i386/unwind.c
reactos/lib/sdk/crt/libcntpr.rbuild
reactos/lib/sdk/crt/math/acosf.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/amd64/atan.S [deleted file]
reactos/lib/sdk/crt/math/amd64/atan2.S [deleted file]
reactos/lib/sdk/crt/math/amd64/ceil.S [deleted file]
reactos/lib/sdk/crt/math/amd64/ceilf.S [deleted file]
reactos/lib/sdk/crt/math/amd64/cos.S [deleted file]
reactos/lib/sdk/crt/math/amd64/exp.S [deleted file]
reactos/lib/sdk/crt/math/amd64/fabs.S [deleted file]
reactos/lib/sdk/crt/math/amd64/floor.S [deleted file]
reactos/lib/sdk/crt/math/amd64/floorf.S [deleted file]
reactos/lib/sdk/crt/math/amd64/fmod.S [deleted file]
reactos/lib/sdk/crt/math/amd64/fmodf.S [deleted file]
reactos/lib/sdk/crt/math/amd64/ldexp.S [deleted file]
reactos/lib/sdk/crt/math/amd64/log.S [deleted file]
reactos/lib/sdk/crt/math/amd64/log10.S [deleted file]
reactos/lib/sdk/crt/math/amd64/sin.S [deleted file]
reactos/lib/sdk/crt/math/amd64/sqrt.S [deleted file]
reactos/lib/sdk/crt/math/amd64/sqrtf.S [deleted file]
reactos/lib/sdk/crt/math/amd64/tan.S [deleted file]
reactos/lib/sdk/crt/math/asinf.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/atan.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/atan2.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/atan2f.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/atanf.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/copysign.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/copysignf.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/cosf.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/exp.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/expf.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/fabs.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/fmod.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/fmodf.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/hypotf.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/i386/atan_asm.s [deleted file]
reactos/lib/sdk/crt/math/i386/ceil.S [new file with mode: 0644]
reactos/lib/sdk/crt/math/i386/ceil_asm.s [deleted file]
reactos/lib/sdk/crt/math/i386/ceilf.S [new file with mode: 0644]
reactos/lib/sdk/crt/math/i386/cos.S [new file with mode: 0644]
reactos/lib/sdk/crt/math/i386/cos_asm.s [deleted file]
reactos/lib/sdk/crt/math/i386/fabs_asm.s [deleted file]
reactos/lib/sdk/crt/math/i386/floor.S [new file with mode: 0644]
reactos/lib/sdk/crt/math/i386/floorf.S [new file with mode: 0644]
reactos/lib/sdk/crt/math/i386/log.S [new file with mode: 0644]
reactos/lib/sdk/crt/math/i386/log10.S [new file with mode: 0644]
reactos/lib/sdk/crt/math/i386/log10_asm.s [deleted file]
reactos/lib/sdk/crt/math/i386/log_asm.s [deleted file]
reactos/lib/sdk/crt/math/i386/sin.S [new file with mode: 0644]
reactos/lib/sdk/crt/math/i386/sin_asm.s [deleted file]
reactos/lib/sdk/crt/math/i386/sqrt_asm.s [deleted file]
reactos/lib/sdk/crt/math/i386/tan.S [new file with mode: 0644]
reactos/lib/sdk/crt/math/i386/tan_asm.s [deleted file]
reactos/lib/sdk/crt/math/j0_y0.c [deleted file]
reactos/lib/sdk/crt/math/j1_y1.c [deleted file]
reactos/lib/sdk/crt/math/jn_yn.c [deleted file]
reactos/lib/sdk/crt/math/ldexp.c [moved from reactos/lib/sdk/crt/math/pow_asm.c with 73% similarity]
reactos/lib/sdk/crt/math/log10f.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/logb.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/logbf.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/logf.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/modff.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/nextafter.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/nextafterf.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/powf.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/sinf.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/sinhf.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/sqrt.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/sqrtf.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/tanf.c [new file with mode: 0644]
reactos/lib/sdk/crt/math/tanhf.c [new file with mode: 0644]
reactos/lib/sdk/crt/stdio/file.c
reactos/lib/sdk/crt/string/ctype.c
reactos/lib/sdk/crt/time/asctime.c
reactos/lib/sdk/crt/time/ctime.c
reactos/lib/sdk/crt/time/utime.c