aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbellard <bellard>2002-02-10 16:15:08 +0000
committerbellard <bellard>2002-02-10 16:15:08 +0000
commite5de65fcec86d8f854c463355a8d7436928e4b7e (patch)
tree99dd52d5ebeb74cfc60a02f5edf2b127280d8117
parent048e710e153e2724335478d957c2acd3aad0494a (diff)
downloadtinycc-e5de65fcec86d8f854c463355a8d7436928e4b7e.tar.gz
tinycc-e5de65fcec86d8f854c463355a8d7436928e4b7e.tar.bz2
update
-rw-r--r--TODO8
1 files changed, 6 insertions, 2 deletions
diff --git a/TODO b/TODO
index 1fe16cb..5a11505 100644
--- a/TODO
+++ b/TODO
@@ -1,12 +1,17 @@
TODO list:
Critical:
+- better local symbol handling (needed for other targets)
+- handle void (__attribute__() *ptr)()
- optimize slightly bound checking when doing addition + dereference.
- better section generator (suppress some mmaps).
- To check: bound checking and float/long long/struct copy code
-- To check: 'sizeof' may not work if too complex expression is given.
+- To fix: 'sizeof' generate code if too complex expression is given.
- fix bound check code with '&' on local variables (currently done
only for local arrays).
+- win32: add __stdcall, __intxx. use resolve for bchecked malloc et
+ al. check GetModuleHandle for dlls. check exception code (exception
+ filter func).
Not critical:
@@ -22,6 +27,5 @@ Not critical:
- better constant opt (&&, ||, ?:)
- add ELF executable and shared library output option (would be needed
for completness!).
-- D option with all #define cases (needs C parser)
- add portable byte code generator and interpreter for other
unsupported architectures.