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