aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorEdmund Grimley Evans <Edmund.Grimley.Evans@gmail.com>2015-11-21 10:35:47 +0000
committerEdmund Grimley Evans <Edmund.Grimley.Evans@gmail.com>2015-11-21 10:35:47 +0000
commitcfef9ac3f53bf46a0283ae427810d1d950661016 (patch)
treefc6cc2ff96e8eb0b6e2f82d0ede13b9b630637bd /TODO
parentdd40d6a0680806da5e5396718e7dab91a31806d3 (diff)
downloadtinycc-cfef9ac3f53bf46a0283ae427810d1d950661016.tar.gz
tinycc-cfef9ac3f53bf46a0283ae427810d1d950661016.tar.bz2
TODO: Add note on handling of floating-point values.
Diffstat (limited to 'TODO')
-rw-r--r--TODO3
1 files changed, 3 insertions, 0 deletions
diff --git a/TODO b/TODO
index aad397f..eb846d9 100644
--- a/TODO
+++ b/TODO
@@ -35,6 +35,9 @@ Portability:
- it is assumed that int is 32-bit and sizeof(int) == 4
- int is used when host or target size_t would make more sense
- struct CString is written into an int array and ends up misaligned
+- TCC handles target floating-point (fp) values using the host's fp
+ arithmetic, which is simple and fast but may lead to exceptions
+ and inaccuracy and wrong representations when cross-compiling
Linking: