mirror of
git://repo.or.cz/tinycc.git
synced 2026-06-19 19:34:19 +08:00
- Use runtime function for conversion
- Also initialize fp with tcc -run on windows
This fixes a bug where
double x = 1.0;
double y = 1.0000000000000001;
double z = x < y ? 0 : sqrt (x*x - y*y);
caused a bad sqrt because rounding precision for the x < y comparison
was different to the one used within the sqrt function.
This also fixes a bug where
printf("%d, %d", (int)pow(10, 2), (int)pow(10, 2));
would print
100, 99
Unrelated:
win32: document relative include & lib lookup
win32: normalize_slashes: do not mirror silly gcc behavior
This reverts part of commit
|
||
|---|---|---|
| .. | ||
| basetsd.h | ||
| basetyps.h | ||
| guiddef.h | ||
| intrin.h | ||
| poppack.h | ||
| pshpack1.h | ||
| pshpack2.h | ||
| pshpack4.h | ||
| pshpack8.h | ||
| reason.h | ||
| specstrings.h | ||
| stralign.h | ||
| tvout.h | ||
| winbase.h | ||
| wincon.h | ||
| windef.h | ||
| windows.h | ||
| winerror.h | ||
| wingdi.h | ||
| winnetwk.h | ||
| winnls.h | ||
| winnt.h | ||
| winreg.h | ||
| winuser.h | ||
| winver.h | ||