History

Update Changelog from git changelog entries

Thomas Preud'homme committed 12 years ago

Commit c634c791 parent 9e9e5c21 file · +63 −1Browse files

Unified · Split

Changelog+63−1
@@ -1,7 +1,69 @@
11 Version 0.9.27:
22
3+Licensing:
4+
5+- TinyCC partly relicensed to MIT license
6+
7+User interface:
8+
9+- define __STDC_HOSTED__ (Michael Matz, Urs Janssen)
10+- added support for CPATH, C_INCLUDE_PATH and LD_LIBRARY_PATH (Andrew Aladjev
11+and Urs Janssen)
12+- added option -norunsrc to control argv[0] with tcc -run (James Lyon)
13+
14+Features:
15+
16+- added ABI tests with native compiler using libtcc (James Lyon)
17+- added CMake build system with support for cross-compilation (James Lyon)
18+- improved variable length array support (James Lyon)
19+- add the possibility to use noname functions by ordinal (YX Hao)
20+- add a install-strip target to install tcc (Thomas Preud'homme)
21+
322 Platforms:
4−- Support Debian GNU/kfreeBSD 64bit userspace (Thomas Preud'homme)
23+- support Debian GNU/kfreeBSD 64bit userspace (Thomas Preud'homme)
24+- fix GNU/Hurd interpreter path (Thomas Preud'homme)
25+- fix configure script for FreeBSD host (Thomas Preud'homme)
26+- make tcc -run work reliably on ARM by flushing caches (Thomas Preud'homme)
27+- many x86-64 ABI fixes incl. XMM register passing (James Lyon)
28+- improve compatibility with mingw's long double (James Lyon)
29+- avoid .stabstr section name to be truncated on win32 (Roy)
30+- add support for load/store of _Bool value (Thomas Preud'homme)
31+- detect instruction with incorrect operands on x86-64 (Thomas Preud'homme)
32+- improved relocations on ARM (Thomas Preud'homme)
33+- add va_* macro implementation for ARM (Thomas Preud'homme)
34+- define __ARM_EABI__, __ARMEL__ and __ARM_PCS_VFP (Thomas Preud'homme)
35+- provide a runtime library for ARM (Thomas Preud'homme)
36+- improved support for ARM hard float calling convention (Thomas Preud'homme,
37+Daniel Gl�ckner)
38+
39+Bug fixes:
40+- various code cleaning (Urs Janssen)
41+- fixes of other's patches (grischka, Ramsay Jones)
42+- fix documentation about __TINYC__ (Urs Janssen)
43+- improve build of documentation (Urs Janssen)
44+- improve build instructions (Jov)
45+- switch from texi2html to makeinfo --html to build tcc-doc.html (James Lyon)
46+- improve out of tree build (James Lyon)
47+- improved passing and returning of struct (James Lyon)
48+- fix CMake build on i386 and x86-64 (James Lyon)
49+- fix i386 calling convention issue (James Lyon)
50+- fix error in Windows build of tests (James Lyon)
51+- fix x86-64 long double passing (James Lyon)
52+- fix crash with undefined struct (grischka)
53+- normalize slashes on win32 to always use backslashes (grischka)
54+- use runtime function for float to int conversion on i386 (grischka)
55+- improved documentation for include and lib lookup on win32 (grischka)
56+- detect redefinition of function (Thomas Preud'homme)
57+- detect the use of array of functions (Thomas Preud'homme)
58+- detect use of enumerator with wrong enumeration (Thomas Preud'homme)
59+- detect redefinition of enumerator or enumeration (Thomas Preud'homme)
60+- set the user-defined library search paths first (Vittorio Giovara)
61+- detect usage of incomplete types inside struct/union (Amine Najahi)
62+- various macro bug fixes (Joseph Poirier)
63+- avoid wrong trigger of assert on x86-64 platform (Thomas Preud'homme)
64+- fix NaN comparison (Thomas Preud'homme)
65+- use libtcc for static linking with runtime library (Thomas Preud'homme)
66+- fix negation of 0.0 and -0.0 values (Thomas Preud'homme)
567
668 version 0.9.26:
769

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t