Daniel's Tumblog

  1. "This is a small, simple, and fast single pass C compiler. It produces executable code directly from C source, with no intermediate steps. It understands almost all of the C99 standard, plus several extensions from gcc.

    "Tinycc can produce ELF executables (and .o files, and shared libraries) for x86, arm, and c67 processors. It can also run C code directly, as a scripting language, via the "#!/usr/bin/tinycc -run" construct.

    "Tinycc already builds a working version of itself. The current goal is to implement enough features to build an unmodified Linux kernel, uClibc, and BusyBox (or toybox) to create a small self-bootstrapping Linux system in only four packages. (See the Firmware Linux project for details.)"

    Excellent.

    Tags: C WEISS COMPILERS LANGUAGES