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

openSUSE Build Service is sponsored by