File tcc.changes of Package tcc
-------------------------------------------------------------------
Sun Sep 26 12:16:46 UTC 2021 - Arachnos
- Update to version 0.9.27:
User interface:
- -x[c|a|n] filetype option (Sergey Korshunoff)
- -P[1], -dD, -dM preprocessor options (Sergey Korshunoff)
- -Wl,-(no-)whole-archive linker option (Reuben Thomas)
- -mms-bitfields option (David Mertens)
- -include <file> option (Michael Matz)
- -mno-sse on x86-64 disables use of SSE instructions
- @listfile support (Vlad Vissoultchev)
- tcc -ar/-impdef - formerly tiny_xxx tools integrated (grischka)
- CPATH, C_INCLUDE_PATH and LIBRARY_PATH environment variables support
(Andrew Aladjev, Urs Janssen)
Platforms:
- new AARCH64 (arm64) target (Edmund Grimley Evans)
- vastly improved support for ARM hard float calling convention
(Thomas Preud'homme, Daniel Glöckner)
- provide a runtime library for ARM (Thomas Preud'homme)
- many x86_64 ABI fixes incl. XMM register passing and tests (James Lyon)
- ABI tests with native compiler using libtcc (James Lyon)
- UNICODE startup code supports wmain and wWinMain (YX Hao)
- shared libraries for x86_64 (Michael Matz)
- Bootstrap native Windows 32/64 compiler using Cygwin+gcc (Christian Jullien)
Features:
- VLA (variable length array) improved (James Lyon, Pip Cet)
- import functions by ordinal in .def files on windows (YX Hao)
- x86/x86_64 assembler much improved (Michael Matz)
- simple dead code suppression (Edmund Grimley Evans, Michael Matz, grischka)
- implement round/fmin/fmax etc. math on windows (Avi Halachmi)
- #pragma once support (Sergey Korshunoff, Vlad Vissoultchev, ...)
- switch/case code improved (Zdenek Pavlas)
- ~15% faster by TinyAlloc fast memory allocator (Vlad Vissoultchev)
- standard conforming (and GCC compatible) struct initialization
(Michael Matz)
- bit-field layout made compatible with GCC (Michael Matz)
- UTF8 in string literals supported (Zdenek Pavlas)
- _Generic(...) supported (Matthias Gatto)
Licensing:
- TinyCC partly relicensed to MIT license (See RELICENSING file).
- Drop gpg signature
- Add 0001-Build-shared-and-static-libraries.patch
Build shared and static libraries
- Fix "bcheck.c:738: error: '__malloc_hook' undeclared" for
Tumbleweed
-------------------------------------------------------------------
Mon Oct 5 14:52:26 UTC 2015 - mpluskal@suse.com
- Add gpg signature
- Rename rpmlintrc to match packaging guidelines
-------------------------------------------------------------------
Mon May 4 12:42:56 UTC 2015 - gber@opensuse.org
- clean up specfile
- disable build on PPC arch, PPC support is broken
-------------------------------------------------------------------
Wed Feb 20 12:21:13 UTC 2013 - gber@opensuse.org
- package info page
-------------------------------------------------------------------
Wed Feb 20 10:36:59 UTC 2013 - gber@opensuse.org
- update to version 0.9.26
- -MD/-MF (automatically generate dependencies for make)
- -pthread option (same as -D_REENTRANT -lpthread)
- -m32/-m64 to re-exec cross compiler
- -Wl, Mimic all GNU -option forms supported by ld
- new LIBTCCAPI tcc_set_options()
- C99 variable length arrays
- Asm labels for variables and functions
- STT_GNU_IFUNC (Indirect functions as externals)
- More tests (tests2)
- drop obsolete patches
- build shared library available in libtcc1_0 subpackage, drop
static library
-------------------------------------------------------------------
Mon Jul 19 12:27:16 UTC 2010 - guido+opensuse.org@berhoerster.name
- initial packaging of tcc