mirror of
https://github.com/mirror/tinycc.git
synced 2024-12-28 04:00:06 +08:00
Update Changelog from git changelog entries
This commit is contained in:
parent
3900b235e0
commit
fdc31e152b
58
Changelog
58
Changelog
@ -10,6 +10,11 @@ User interface:
|
||||
- added support for CPATH, C_INCLUDE_PATH and LD_LIBRARY_PATH (Andrew Aladjev
|
||||
and Urs Janssen)
|
||||
- added option -norunsrc to control argv[0] with tcc -run (James Lyon)
|
||||
- improve --with-libgcc configure help (grischka)
|
||||
- improve error message when memory is full (grischka)
|
||||
- improve wording about compiler switches in documentation (Thomas Preud'homme)
|
||||
- use GNU triplet prefix for cross compiler names (Thomas Preud'homme)
|
||||
- ignore unknown linker optimization and as-needed option (Austin English)
|
||||
|
||||
Features:
|
||||
|
||||
@ -34,12 +39,20 @@ Platforms:
|
||||
- add va_* macro implementation for ARM (Thomas Preud'homme)
|
||||
- define __ARM_EABI__, __ARMEL__ and __ARM_PCS_VFP (Thomas Preud'homme)
|
||||
- provide a runtime library for ARM (Thomas Preud'homme)
|
||||
- improved support for ARM hard float calling convention (Thomas Preud'homme,
|
||||
Daniel Glöckner)
|
||||
- vastly improved support for ARM hard float calling convention
|
||||
(Thomas Preud'homme, Daniel Glöckner)
|
||||
- tcc can uses libtcc1 on ARM (Thomas Preud'homme)
|
||||
- use __fixdfdi for all float to integer conversion (grischka)
|
||||
- simplify startup code for unix platforms (grischka)
|
||||
- improve ELF generated on ARM (Thomas Preud'homme)
|
||||
- add support for thumb to ARM relocation (Thomas Preud'homme)
|
||||
- fix globbing to match MSVC on Windows (Thomas Preud'homme)
|
||||
- deprecate FPA and OABI support for ARM (Thomas Preud'homme)
|
||||
- warn about softfloat not being supported on ARM (Thomas Preud'homme)
|
||||
|
||||
Bug fixes:
|
||||
- various code cleaning (Urs Janssen)
|
||||
- fixes of other's patches (grischka, Ramsay Jones)
|
||||
- many code clean up (Urs Janssen, grischka)
|
||||
- fixes of other's patches (grischka, Ramsay Jones, Michael Matz)
|
||||
- fix documentation about __TINYC__ (Urs Janssen)
|
||||
- improve build of documentation (Urs Janssen)
|
||||
- improve build instructions (Jov)
|
||||
@ -65,10 +78,47 @@ Bug fixes:
|
||||
- fix NaN comparison (Thomas Preud'homme)
|
||||
- use libtcc for static linking with runtime library (Thomas Preud'homme)
|
||||
- fix negation of 0.0 and -0.0 values (Thomas Preud'homme)
|
||||
- fix use of long long as if condition (Thomas Preud'homme)
|
||||
- disable bound check if libgcc is used (Thomas Preud'homme)
|
||||
- error out when casting to void (grischka)
|
||||
- remove circular dependency in Makefile (grischka)
|
||||
- stop preventing gcc to do strict aliasing (grischka)
|
||||
- fix Windows build of tcc (grischka)
|
||||
- build runtime library for arm cross compiler (Thomas Preud'homme)
|
||||
- fix installation of arm cross-compiler (Thomas Preud'homme)
|
||||
- add basic test for cross-compiler (Thomas Preud'homme)
|
||||
- fix failure when generating PE on x86-64 (Archidemon)
|
||||
- fix floating point unary minus and plus (Michael Matz)
|
||||
- add more tests for signed zero float (Michael Matz)
|
||||
- fix precision of double on x86-64 (Vincent Lefevre)
|
||||
- fix bound checking of argv with -run switch (Kirill Smelkov)
|
||||
- work around a wine cmd bug when building tcc on Windows (Austin English)
|
||||
- reenable some bound check tests (grischka)
|
||||
- boundtest.c lookup honors VPATH (grischka)
|
||||
- diff compared to CC in test[123]b? are now errors (grischka)
|
||||
- fix test3 on Windows (grischka)
|
||||
- prevent gcc from building (non functional) libtcc.a (grischka)
|
||||
- fix warning related to PE file generation on x86-64 (grischka)
|
||||
- stop mixing ordinary and implicit rule in Makefile (Iavael)
|
||||
- fix integer to double conversion on ARM (Thomas Preud'homme)
|
||||
- fix parameter passing of structure < 4 bytes on ARM (Thomas Preud'homme)
|
||||
- disable builtin_frame_address test on ARM due to gcc bug (Thomas Preud'homme)
|
||||
- fix initialization of struct on ARM (Thomas Preud'homme)
|
||||
- fix parameter passing of (unsigned) long long bitfield (Thomas Preud'homme)
|
||||
- improve float to integer tests (Thomas Preud'homme)
|
||||
- fix relocation of Thumb branch to ARM function (Thomas Preud'homme)
|
||||
- fix char wrong compatibility with [un]signed char (Thomas Preud'homme)
|
||||
- choose the code to compile based on target in libtcc1 (Thomas Preud'homme)
|
||||
- fix various clang warnings (Thomas Preud'homme)
|
||||
- don't hardcode tcc in Makefile for tests (Thomas Preud'homme)
|
||||
- fix relocation of __bound_init bound checking code (Thomas Preud'homme)
|
||||
- accept only one basic type for a given variable (Thomas Preud'homme)
|
||||
- fix error when using va_* with tcc using libgcc (Thomas Preud'homme)
|
||||
- support GOT32 and PLT32 reloc on the same symbol (Thomas Preud'homme)
|
||||
- fix memory leak due to symbol attributes (mingodad)
|
||||
- partially fix bound checking of argv and arge (Thomas Preud'homme)
|
||||
- fix possible dereference when getting name of symbol (grischka)
|
||||
- fix va_list type definition on x86-64 (Daniel Glöckner)
|
||||
|
||||
version 0.9.26:
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user