diff options
| author | Avi Halachmi (:avih) <avihpit@yahoo.com> | 2015-11-01 18:47:03 +0200 |
|---|---|---|
| committer | Avi Halachmi (:avih) <avihpit@yahoo.com> | 2015-11-07 22:18:46 +0200 |
| commit | 9c52ba48b347998abfe0ef544961bbaf88daee11 (patch) | |
| tree | d3d2f7a4d2a1fbcd401b5e8049fdfd9634611e77 /win32/include/winapi | |
| parent | 6e261a107cf92a62817e81c78b52470d81218e4a (diff) | |
| download | tinycc-9c52ba48b347998abfe0ef544961bbaf88daee11.tar.gz tinycc-9c52ba48b347998abfe0ef544961bbaf88daee11.tar.bz2 | |
win: math.h: fix fpclassify/signbit/etc - use C instead of broken asm
The asm code cannot currently be used with tcc since tcc doesn't support 't'
constraint.
Use inline C implementation instead, place it win32/include/tcc/tcc_libm.h, and
include it from win32/include/math.h.
Since fpclassify now works, it also fixes few other macros which depend on it.
Implicitly fixed: isfinite, isinf, isnan, isnormal.
The implementations were taken from musl-libc rs-1.0 (MIT license).
musl-libc: http://git.musl-libc.org/cgit/musl/tree/src/math?h=rs-1.0
license: http://git.musl-libc.org/cgit/musl/tree/COPYRIGHT?h=rs-1.0
Diffstat (limited to 'win32/include/winapi')
0 files changed, 0 insertions, 0 deletions
