Unified · Split
| @@ -31,6 +31,7 @@ Bugs: · 30 unmodified lines | |||
| 31 | - make libtcc fully reentrant (except for the compilation stage itself). | 31 | - make libtcc fully reentrant (except for the compilation stage itself). |
| 32 | - struct/union/enum definitions in nested scopes (see also Debian bug #770657) | 32 | - struct/union/enum definitions in nested scopes (see also Debian bug #770657) |
| 33 | - __STDC_IEC_559__: float f(void) { static float x = 0.0 / 0.0; return x; } | 33 | - __STDC_IEC_559__: float f(void) { static float x = 0.0 / 0.0; return x; } |
| 34 | - preprocessor: #define Y(x) Z(x) {newline} #define X Y {newline} X(X(1)) | ||
| 34 | 35 | ||
| 35 | Portability: | 36 | Portability: |
| 36 | 37 | ||
| @@ -93,6 +94,7 @@ Not critical: · 56 unmodified lines | |||
| 93 | - handle void (__attribute__() *ptr)() | 94 | - handle void (__attribute__() *ptr)() |
| 94 | - VLAs are implemented in a way that is not compatible with signals: | 95 | - VLAs are implemented in a way that is not compatible with signals: |
| 95 | http://lists.gnu.org/archive/html/tinycc-devel/2015-11/msg00018.html | 96 | http://lists.gnu.org/archive/html/tinycc-devel/2015-11/msg00018.html |
| 97 | - output with -E should include spaces: #define n 0xe {newline} n+1 | ||
| 96 | 98 | ||
| 97 | Fixed (probably): | 99 | Fixed (probably): |
| 98 | 100 | ||