update
[tinycc.git] / TODO
blobb424e0a7d1ae685e6161e6fc72c81df466bdb351
1 TODO list:
3 Critical:
4 - finish float/double support. add function type convertion.
5 - section generation and GNUC __attributte__ handling.
6 - D option with '=' handling
7 - 0 is pointer - fix type compare
8 - To check: 'sizeof' may not work if too complex expression is given.
9 - fix 'char' and 'short' casts (only in function parameters and in
10   assignment).
12 Not critical:
14 - interactive mode
15 - fix multiple compound literals inits in blocks (ISOC99 normative
16   example - only relevant when using gotos! -> must add boolean
17   variable to tell if compound literal was already initialized).
18 - fix L"\x1234" wide string case (need to store them as utf8 ?)
19 - fix preprocessor symbol redefinition
20 - better constant opt (&&, ||, ?:)
21 - add ELF executable and shared library output option (would be needed
22   for completness!).
23 - add PowerPC code generator.
24 - add portable byte code generator and interpreter for other
25   unsupported architectures.