From 6cd2d5d2c84421eb188dce91b49391c8cc4dd479 Mon Sep 17 00:00:00 2001 From: bellard Date: Sun, 3 Nov 2002 00:44:38 +0000 Subject: update --- TODO | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index 4993610..6e607f9 100644 --- a/TODO +++ b/TODO @@ -1,20 +1,19 @@ TODO list: -- To fix: 'sizeof' generates code if too complex expression is given. -- add gcc extension typeof() -- add gcc extension __alignof__() -- fix constant error msg - add 'CType' structure to optimize type handling (= compile even faster) - suppress unneeded hash table for Symbols (= compile even faster) - add alloca() -- ignore at least asm extension +- implement minimal 'asm' extension - 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 only for local arrays). -- To check: bound checking and float/long long/struct copy code. bound +- sizeof, alignof, typeof can still generate code in some cases. +- bound checking and float/long long/struct copy code. bound checking and symbol + offset optimization -- free all allocated data and use longjmp for errors (useful for libtcc use) +- Fix the remaining libtcc memory leaks. +- make libtcc fully reentrant (except for the compilation stage itself). +- '-MD' option Not critical: -- cgit v1.3.1