From f5f82abc99424c4ece836000934fcf57a867c635 Mon Sep 17 00:00:00 2001 From: Edmund Grimley Evans Date: Wed, 4 May 2016 21:37:11 +0100 Subject: Insert spaces between certain tokens when tcc is invoked with -E. Insert a space when it is required to prevent mistokenisation of the output, and also in a few cases where it is not strictly required, imitating GCC's behaviour. --- TODO | 2 -- 1 file changed, 2 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index bc7fb8b..e6e5b07 100644 --- a/TODO +++ b/TODO @@ -31,7 +31,6 @@ Bugs: - make libtcc fully reentrant (except for the compilation stage itself). - struct/union/enum definitions in nested scopes (see also Debian bug #770657) - __STDC_IEC_559__: float f(void) { static float x = 0.0 / 0.0; return x; } -- preprocessor: #define Y(x) Z(x) {newline} #define X Y {newline} X(X(1)) Portability: @@ -94,7 +93,6 @@ Not critical: - handle void (__attribute__() *ptr)() - VLAs are implemented in a way that is not compatible with signals: http://lists.gnu.org/archive/html/tinycc-devel/2015-11/msg00018.html -- output with -E should include spaces: #define n 0xe {newline} n+1 Fixed (probably): -- cgit v1.3.1