Changeset 331 for EcnlProtoTool/trunk/tcc-0.9.27/Changelog
- Timestamp:
- Jan 21, 2018, 12:10:09 AM (6 years ago)
- Location:
- EcnlProtoTool/trunk/tcc-0.9.27
- Files:
-
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/tcc-0.9.27/Changelog
r279 r331 1 Version 0.9.27: 2 3 User interface: 4 - -x[c|a|n] filetype option (Sergey Korshunoff) 5 - -P[1], -dD, -dM preprocessor options (Sergey Korshunoff) 6 - -Wl,-(no-)whole-archive linker option (Reuben Thomas) 7 - -mms-bitfields option (David Mertens) 8 - -include <file> option (Michael Matz) 9 - -mno-sse on x86-64 disables use of SSE instructions 10 - @listfile support (Vlad Vissoultchev) 11 - tcc -ar/-impdef - formerly tiny_xxx tools integrated (grischka) 12 - CPATH, C_INCLUDE_PATH and LIBRARY_PATH environment variables support 13 (Andrew Aladjev, Urs Janssen) 14 15 Platforms: 16 - new AARCH64 (arm64) target (Edmund Grimley Evans) 17 - vastly improved support for ARM hard float calling convention 18 (Thomas Preud'homme, Daniel Gl旦ckner) 19 - provide a runtime library for ARM (Thomas Preud'homme) 20 - many x86_64 ABI fixes incl. XMM register passing and tests (James Lyon) 21 - ABI tests with native compiler using libtcc (James Lyon) 22 - UNICODE startup code supports wmain and wWinMain (YX Hao) 23 - shared libraries for x86_64 (Michael Matz) 24 - Bootstrap native Windows 32/64 compiler using Cygwin+gcc (Christian Jullien) 25 26 Features: 27 - VLA (variable length array) improved (James Lyon, Pip Cet) 28 - import functions by ordinal in .def files on windows (YX Hao) 29 - x86/x86_64 assembler much improved (Michael Matz) 30 - simple dead code suppression (Edmund Grimley Evans, Michael Matz, grischka) 31 - implement round/fmin/fmax etc. math on windows (Avi Halachmi) 32 - #pragma once support (Sergey Korshunoff, Vlad Vissoultchev, ...) 33 - switch/case code improved (Zdenek Pavlas) 34 - ~15% faster by TinyAlloc fast memory allocator (Vlad Vissoultchev) 35 - standard conforming (and GCC compatible) struct initialization 36 (Michael Matz) 37 - bit-field layout made compatible with GCC (Michael Matz) 38 - UTF8 in string literals supported (Zdenek Pavlas) 39 _ _Generic(...) supported (Matthias Gatto) 40 41 Licensing: 42 - TinyCC partly relicensed to MIT license (See RELICENSING file). 43 1 44 version 0.9.26: 2 45 … … 11 54 - Many improvements for x86-64 target (Shinichiro Hamaji, Michael Matz, grischka) 12 55 - x86-64 assembler (Frederic Feret) 13 - Many improvements for ARM target (Daniel Gl öckner, Thomas Preud'homme)56 - Many improvements for ARM target (Daniel Gl旦ckner, Thomas Preud'homme) 14 57 - Support WinCE PE ARM (Timo VJ Lahde) 15 58 - Support ARM hardfloat calling convention (Thomas Preud'homme) … … 30 73 31 74 - first support for x86-64 target (Shinichiro Hamaji) 32 - support µClibc75 - support 袖Clibc 33 76 - split tcc.c into tcc.h libtcc.c tccpp.c tccgen.c tcc.c 34 77 - improved preprocess output with linenumbers and spaces preserved 35 78 - tcc_relocate now copies code into user buffer 36 79 - fix bitfields with non-int types and in unions 37 - improve ARM cross-compiling (Daniel Gl öckner)80 - improve ARM cross-compiling (Daniel Gl旦ckner) 38 81 - link stabstr sections from multiple objects 39 82 - better (still limited) support for multiple TCCStates … … 52 95 - Use _WIN32 for a windows hosted tcc and define it for the PE target, 53 96 otherwise define __unix / __linux (Detlef Riekenberg) 54 - Import changesets (part 3) 409,410: ARM EABI by Daniel Gl öckner97 - Import changesets (part 3) 409,410: ARM EABI by Daniel Gl旦ckner 55 98 - Some in-between fixes: 56 99 TCC -E no longer hangs with macro calls involving newlines. … … 93 136 420: Zero pad x87 tenbyte long doubles (Felix Nawothnig) 94 137 417: Make 'sizeof' unsigned (Rob Landley) 95 397: Fix save_reg for longlongs (Daniel Gl öckner)138 397: Fix save_reg for longlongs (Daniel Gl旦ckner) 96 139 396: Fix "invalid relocation entry" problem on ubuntu - (Bernhard Fischer) 97 140 … … 135 178 version 0.9.21: 136 179 137 - ARM target support (Daniel Gl öckner)180 - ARM target support (Daniel Gl旦ckner) 138 181 - added '-funsigned-char, '-fsigned-char' and 139 182 '-Wimplicit-function-declaration'
Note:
See TracChangeset
for help on using the changeset viewer.