with more things I remember having done :)
Unified · Split
| @@ -6,6 +6,7 @@ User interface: · 5 unmodified lines | |||
| 6 | - -Wl,-(no-)whole-archive linker option (Reuben Thomas) | 6 | - -Wl,-(no-)whole-archive linker option (Reuben Thomas) |
| 7 | - -mms-bitfields option (David Mertens) | 7 | - -mms-bitfields option (David Mertens) |
| 8 | - -include <file> option (Michael Matz) | 8 | - -include <file> option (Michael Matz) |
| 9 | - -mno-sse on x86-64 disables use of SSE instructions | ||
| 9 | - @listfile support (Vlad Vissoultchev) | 10 | - @listfile support (Vlad Vissoultchev) |
| 10 | - tcc -ar/-impdef - formerly tiny_xxx tools integrated (grischka) | 11 | - tcc -ar/-impdef - formerly tiny_xxx tools integrated (grischka) |
| 11 | - CPATH, C_INCLUDE_PATH and LD_LIBRARY_PATH environment variables support | 12 | - CPATH, C_INCLUDE_PATH and LD_LIBRARY_PATH environment variables support |
| @@ -19,6 +20,7 @@ Platforms: · 7 unmodified lines | |||
| 19 | - many x86_64 ABI fixes incl. XMM register passing and tests (James Lyon) | 20 | - many x86_64 ABI fixes incl. XMM register passing and tests (James Lyon) |
| 20 | - ABI tests with native compiler using libtcc (James Lyon) | 21 | - ABI tests with native compiler using libtcc (James Lyon) |
| 21 | - UNICODE startup code supports wmain and wWinMain (YX Hao) | 22 | - UNICODE startup code supports wmain and wWinMain (YX Hao) |
| 23 | - shared libraries for x86_64 (Michael Matz) | ||
| 22 | 24 | ||
| 23 | Features: | 25 | Features: |
| 24 | - VLA (variable length array) improved (James Lyon, Pip Cet) | 26 | - VLA (variable length array) improved (James Lyon, Pip Cet) |
| @@ -29,6 +31,9 @@ Features: · 4 unmodified lines | |||
| 29 | - #pragma once support (Sergey Korshunoff, Vlad Vissoultchev, ...) | 31 | - #pragma once support (Sergey Korshunoff, Vlad Vissoultchev, ...) |
| 30 | - switch/case code improved (Zdenek Pavlas) | 32 | - switch/case code improved (Zdenek Pavlas) |
| 31 | - ~15% faster by TinyAlloc fast memory allocator (Vlad Vissoultchev) | 33 | - ~15% faster by TinyAlloc fast memory allocator (Vlad Vissoultchev) |
| 34 | - standard conforming (and GCC compatible) struct initialization | ||
| 35 | (Michael Matz) | ||
| 36 | - bit-field layout made compatible with GCC (Michael Matz) | ||
| 32 | 37 | ||
| 33 | Licensing: | 38 | Licensing: |
| 34 | - TinyCC partly relicensed to MIT license (See RELICENSING file). | 39 | - TinyCC partly relicensed to MIT license (See RELICENSING file). |