tcc_0.9.27~git20151227.933c223-1_i386.deb


Advertisement

Description

tcc - small ANSI C compiler

Distribution: Ubuntu 16.04 LTS (Xenial Xerus)
Repository: Ubuntu Universe i386
Package name: tcc
Package version: 0.9.27~git20151227.933c223
Package release: 1
Package architecture: i386
Package type: deb
Installed size: 361 B
Download size: 136.15 KB
Official Mirror: archive.ubuntu.com
TCC (for Tiny C Compiler) is a small and fast ANSI C compiler. It generates optimized x86 code, and can compile, assemble, and link several times faster than 'gcc -O0'. Any C dynamic library can be used directly. It includes an optional memory and bounds checker, and bounds-checked code can be mixed freely with standard code. C script is also supported via the usual hash-bang mechanism. NOTE: TCC is still somewhat experimental and is not recommended for production use. The code it generates is much less optimized than what GCC produces, and compiler bugs can have serious security consequences for your program.

Alternatives

Requires

Provides

  • c-compiler

    Download

    Source package: tcc

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install tcc deb package:
      # sudo apt-get install tcc

    Files

    • /usr/bin/i386-tcc
    • /usr/bin/tcc
    • /usr/lib/tcc/i386/libtcc1.a
    • /usr/lib/tcc/include/float.h
    • /usr/lib/tcc/include/stdarg.h
    • /usr/lib/tcc/include/stdbool.h
    • /usr/lib/tcc/include/stddef.h
    • /usr/lib/tcc/include/tcclib.h
    • /usr/lib/tcc/include/varargs.h
    • /usr/share/doc-base/tcc-doc
    • /usr/share/doc/tcc/README
    • /usr/share/doc/tcc/TODO.gz
    • /usr/share/doc/tcc/changelog.Debian.gz
    • /usr/share/doc/tcc/copyright
    • /usr/share/doc/tcc/tcc-doc.html
    • /usr/share/doc/tcc/examples/ex1.c
    • /usr/share/doc/tcc/examples/ex2.c
    • /usr/share/doc/tcc/examples/ex3.c
    • /usr/share/doc/tcc/examples/ex4.c
    • /usr/share/doc/tcc/examples/ex5.c
    • /usr/share/info/tcc-doc.info.gz
    • /usr/share/man/man1/tcc.1.gz

    Changelog

    2015-12-27 - Thomas Preud'homme <robotux@debian.org> tcc (0.9.27~git20151227.933c223-1) unstable; urgency=medium * New upstream snapshot. * Skip tests exected to fail on ARM.

    2015-12-26 - Thomas Preud'homme <robotux@debian.org> tcc (0.9.27~git20151225.f15c0a9-1) unstable; urgency=medium * New upstream snapshot (Closes: #808008).

    2014-10-17 - Matteo Cypriani <mcy@lm7.fr> tcc (0.9.27~git20140923.9d7fb33-3) unstable; urgency=low * New patch to fix tests2 on armel.

    2014-10-09 - Matteo Cypriani <mcy@lm7.fr> tcc (0.9.27~git20140923.9d7fb33-2) unstable; urgency=low * Deactivate one more test for armel again.

    2014-10-08 - Matteo Cypriani <mcy@lm7.fr> tcc (0.9.27~git20140923.9d7fb33-1) unstable; urgency=low * New upstream snapshot. * Deactivate kfreebsd builds. * Deactivate one more test for armel. * debian/copyright: update packaging authors. * Bump Standards-Version to 3.9.6 (no changes needed). * Fix cleaning (revert changes on examples' shebang).

    2014-09-07 - Matteo Cypriani <mcy@lm7.fr> tcc (0.9.27~git20140907.87d879a-1) unstable; urgency=medium * New upstream snapshot. * Stop overriding LDFLAGS for the tests, since it is now done upstream. * debian/patches: + Disable BTESTS completely. + Disable floating-point test for ARM soft-float: disable one more test.

    2014-09-05 - Matteo Cypriani <mcy@lm7.fr> tcc (0.9.27~git20140801.14745bd-1) unstable; urgency=medium * New upstream snapshot. * Upload to unstable. * Add Matteo Cypriani as an Uploader. * Bump Standards-Version to 3.9.5. * Improve watch file (thanks Bart Martens). * Switch from texi2html to makeinfo. * Override LDFLAGS for the tests. * Disable floating-point test for armel.

    2013-02-16 - Thomas Preud'homme <robotux@debian.org> tcc (0.9.26-1) experimental; urgency=low * New upstream release: + Add support for hardfloat calling convention (Closes: #645692). * debian/rules: + Use DEB_HOST_ARCH to set the default ABI (Closes: #651840). + Directly install tcc-doc.html in the right directory instead of relying on dh_installdocs. + Scripts in /usr/share/doc/tcc/examples contain correct interpreter path again. * debian/control: + Enable build on armhf. (Closes: #645673, thanks Loïc Minier). + Update my maintainer email address. + Remove Arthur Loiret from Uploaders, as agreed. + Remove DMUA flag: it's both unneeded (DD maintenance) and useless now (http://lists.debian.org/debian-devel-announce/2012/11/msg00006.html). * debian/copyright: + Update copyright and licenses according to what has changed in this new release and reformat Copyright entries. + Update my maintainer email address. * debian/patches: + Allow preprocessor flags to be passed to upstream Makefile through environment. * Remove unused lintian overrides about incorrect interpreter and lack of fortification.

    2012-07-21 - Thomas Preud'homme <robotux@celest.fr> tcc (0.9.26~git20120612.ad5f375-6) unstable; urgency=low [Paul Tagliamonte] * Uploading Tom's fixes on his behalf. Although he's signed this upload (he issued a debdiff), I've prepared this upload. Fix verified on i386. [Thomas Preud'homme] * debian/patches: + Fix incorrect reading of long long values on architecture with 32bits registers like i386 and armel (Closes: #681281).

    2012-07-08 - Thomas Preud'homme <robotux@celest.fr> tcc (0.9.26~git20120612.ad5f375-5) unstable; urgency=low * debian/patches: + Correctly handle integer promotion in patch fixing incorrect shift result type (Closes: #679123). * debian/control: + Set myself as Maintainer instead of Aurélien Gérôme as a result of him being MIA (Closes: #677782).

    Advertisement
    Advertisement