Tiny C Compiler

Tiny C Compiler
Basisdaten
Entwickler Fabrice Bellard (bis 2018)
Freiwillige
Erscheinungsjahr 2002
Aktuelle Version 0.9.27
(13. Dezember 2017)
Betriebssystem Unix, GNU/Linux, OpenBSD, NetBSD, Windows u. a.
Programmier­sprache C, Assemblersprache
Kategorie Compiler
Lizenz GNU Lesser General Public License (LGPL)
TinyCC-Website

Der Tiny C Compiler (auch TCC, tcc oder TinyCC genannt) ist ein von Fabrice Bellard geschriebener C-Compiler für die x86, x86-64, ARM und TMS32067-Plattformen. Er wurde mit dem Ziel entwickelt, auch auf langsamen Computern mit wenig Speicher zu arbeiten. Der TCC steht unter der GNU Lesser General Public License (LGPL).

Der TCC unterstützt einen Großteil an ANSI C, des neuen ISO C99 Standards und viele GNU-C-Erweiterungen, die Möglichkeit der Verwendung des Inline-Assemblers für die x86-Plattform eingeschlossen.

Features

Die LGPL-Lizenz erlaubt es jedem, den Code zu modifizieren und/oder weiterzuvertreiben. Zudem kann TCC für das Entwickeln von Open-Source und proprietärer Software verwendet werden.

Geschichte

TCC hat seinen Ursprung im Obfuscated Tiny C Compiler (OTCC), ein Programm, das Bellard für den International Obfuscated C Code Contest (IOCCC) 2001 geschrieben hat. Bellard erweiterte das Programm und machte den Code besser lesbar, um daraus den TCC zu erstellen.

Einzelnachweise

  1. ↑ bellard.org.
  2. ↑ repo.or.cz. (abgerufen am 19. Januar 2018).
  3. ↑ TCC version 0.9.27 is out. 17. Dezember 2017.
  4. ↑ TCC : Tiny C Compiler. Abgerufen am 5. August 2025.
  5. ↑ Fabrice Bellard: Obfuscated Tiny C Compiler. In: bellard.org. 2002, abgerufen am 13. Oktober 2007 (englisch).