Mercurial > hg > qcc
changeset 274:dcdc55c08456
[project @ 2003-05-24 16:17:11 by bellard]
update
author | bellard |
---|---|
date | Sat, 24 May 2003 16:17:43 +0000 |
parents | cb72fe14a384 |
children | f2f52f89862d |
files | Changelog TODO |
diffstat | 2 files changed, 11 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/Changelog Sat May 24 16:12:58 2003 +0000 +++ b/Changelog Sat May 24 16:17:43 2003 +0000 @@ -13,6 +13,7 @@ - fixed macro argument substitution - fixed zero argument macro parsing - changed license to LGPL +- added -rdynamic option support version 0.9.18:
--- a/TODO Sat May 24 16:12:58 2003 +0000 +++ b/TODO Sat May 24 16:17:43 2003 +0000 @@ -1,5 +1,13 @@ TODO list: +- long long constant evaluation +- configure --cc=tcc (still one bug in libtcc1.c) +- disable-asm and disable-bcheck options +- test binutils/gcc compile +- add alloca(), __builtin_expect() +- gcc '-E' option. +- optimize VT_LOCAL + const +- tci patch + argument. - '-b' bug. - atexit (Nigel Horne) - see -lxxx bug (Michael Charity). @@ -8,31 +16,24 @@ - precise behaviour of typeof with arrays ? (__put_user macro) - #include_next support for /usr/include/limits ? but should suffice for most cases) -- handle '? x, y : z' in reversed function arguments or unsized - variable initialization (',' is considered incorrectly as separator - in preparser) : change func argument code generator ? +- handle '? x, y : z' in unsized variable initialization (',' is + considered incorrectly as separator in preparser) - function pointers/lvalues in ? : (linux kernel net/core/dev.c) - transform functions to function pointers in function parameters (net/ipv4/ip_output.c) - fix function pointer type display - fix bound exit on RedHat 7.3 -- fix static link on RedHat 7.3 - check lcc test suite -> fix bitfield binary operations - check section alignment in C - fix invalid cast in comparison 'if (v == (int8_t)v)' - packed attribute -- look at patches from Scott Lafferty -- look at bugs from Jason Petrasko. - support link once trick (gcc 3.2 / glibc compilation issue) - finish varargs.h support (gcc 3.2 testsuite issue) -- add alloca() - fix static functions declared inside block - C99: add variable size arrays (gcc 3.2 testsuite issue) - C99: add complex types (gcc 3.2 testsuite issue) - postfix compound literals (see 20010124-1.c) - fix multiple unions init -- test includes in libtcc_test. - look at GCC 3.2 compatibility problems. -- add option for auto run - setjmp is not supported properly in bound checking. - better local variables handling (needed for other targets) - fix bound check code with '&' on local variables (currently done