From 664c19ad5ef16f3463087a33ecfe5d5ac24f81ec Mon Sep 17 00:00:00 2001 From: seyko Date: Wed, 4 Mar 2015 16:25:51 +0300 Subject: partial revert of the commit 4ad186c5ef61 A test program: /* result of the new version inroduced in 4ad186c5ef61: t2a = 44100312 */ #include int main() { int t1 = 176401255; float f = 0.25f; int t2a = (int)(t1 * f); // must be 44100313 int t2b = (int)(t1 * (float)0.25f); printf("t2a=%d t2b=%d \n",t2a,t2b); return 0; } --- tcctok.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'tcctok.h') diff --git a/tcctok.h b/tcctok.h index 64d1288..9fba455 100644 --- a/tcctok.h +++ b/tcctok.h @@ -229,6 +229,10 @@ DEF(TOK___fixsfdi, "__fixsfdi") DEF(TOK___fixdfdi, "__fixdfdi") DEF(TOK___fixxfdi, "__fixxfdi") + + #ifndef COMMIT_4ad186c5ef61_IS_FIXED + DEF(TOK___tcc_cvt_ftol, "__tcc_cvt_ftol") + #endif #endif #if defined TCC_TARGET_I386 || defined TCC_TARGET_X86_64 -- cgit v1.3.1