aboutsummaryrefslogtreecommitdiff
path: root/tcctok.h
diff options
context:
space:
mode:
authorseyko <seyko2@gmail.com>2015-03-04 16:25:51 +0300
committerseyko <seyko2@gmail.com>2015-03-04 16:25:51 +0300
commit664c19ad5ef16f3463087a33ecfe5d5ac24f81ec (patch)
treeb80af984089291b8f4dd67b9643af8f7e74e14a5 /tcctok.h
parentbfb7b0d9590d82dfb4f3b142d7d30960567fec43 (diff)
downloadtinycc-664c19ad5ef16f3463087a33ecfe5d5ac24f81ec.tar.gz
tinycc-664c19ad5ef16f3463087a33ecfe5d5ac24f81ec.tar.bz2
partial revert of the commit 4ad186c5ef61
A test program: /* result of the new version inroduced in 4ad186c5ef61: t2a = 44100312 */ #include<stdio.h> 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; }
Diffstat (limited to 'tcctok.h')
-rw-r--r--tcctok.h4
1 files changed, 4 insertions, 0 deletions
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