Fact-checked by Grok 2 weeks ago

Tiny C Compiler

The Tiny C Compiler (TCC), also known as TinyCC, is a small, fast, and self-contained C compiler that enables the direct compilation and execution of C source code without requiring external assemblers or linkers, supporting most of the ISO C99 standard along with many GNU C extensions such as inline assembly. Originally developed by French programmer Fabrice Bellard starting in 2001 as an evolution of his Obfuscated Tiny C Compiler project, TCC is licensed under the GNU Lesser General Public License (LGPL) and is designed for efficiency, achieving compilation speeds approximately 10 times faster than GCC with the -O0 optimization flag on comparable hardware. TCC's core strengths lie in its minimal footprint and versatility, generating optimized for multiple architectures including , , , , and RISC-V64, while producing objects and executables on or formats for Windows. It includes an integrated assembler with GAS-like syntax and a lightweight linker, allowing it to compile itself and handle dynamic libraries seamlessly, with optional features like memory and bound checking via the -b flag for safer code execution. The compiler's one-pass and register-based approach prioritize speed over extensive optimizations, making it ideal for resource-constrained environments such as rescue disks, systems, or . Beyond traditional , TCC supports as a through its -run option (e.g., #!/usr/bin/env tcc -run), enabling immediate execution of scripts much like interpreted languages, and provides libtcc, a library for just-in-time () that can be embedded in other programs for dynamic . After Bellard ceased active development around 2018, the project transitioned to community maintenance via the official repository at repo.or.cz, where ongoing enhancements include bug fixes, support improvements, and compatibility updates, with the latest stable release being version 0.9.27 from December 2017 and active commits as recent as November 2025. These aspects have made TCC a notable tool in scenarios requiring quick builds, such as browser engines like or educational programming environments.

Overview

Description and Purpose

The Tiny C Compiler (TCC) is a self-contained C compiler that integrates an assembler and linker into a single executable, historically measuring around 100 KB for the x86 version, including the C preprocessor. This compact design makes it suitable for environments with limited storage and computational resources. TCC's primary purpose is to enable rapid compilation of C code on low-resource systems, such as rescue disks or embedded devices, without requiring external dependencies like separate assemblers or linkers. It prioritizes simplicity and execution speed over advanced optimizations, allowing users to treat C as a scripting language by directly running source files through command-line options. For instance, scripts can be executed immediately using shebang lines like #!/usr/bin/tcc -run, producing performance comparable to natively compiled binaries. Initially created by in 2001 as a demonstration of minimalism, TCC originated from his entry in the (IOCCC).

Design Principles

The Tiny C Compiler (TCC) embodies a minimalist philosophy, prioritizing a compact footprint and rapid compilation over comprehensive feature sets found in larger compilers. Its codebase, primarily written in with targeted assembly for architecture-specific components, spans fewer than 100,000 lines, enabling easy maintenance and adaptation. This lightweight structure facilitates single-pass compilation, where the parser—hardcoded for efficiency—processes directly into without generating intermediate representations beyond a simple value stack for expressions. Such an approach reduces complexity and memory usage, allowing TCC to compile substantial projects in seconds on modest hardware. A key trade-off in TCC's design is the emphasis on functionality and compilation speed at the expense of advanced optimizations. While it performs basic expression-level optimizations, such as , it forgoes inter-procedural or global analyses to maintain its small size and swift execution. This results in generated code that prioritizes correctness and portability over peak runtime performance, making TCC suitable for scenarios where quick iteration outweighs marginal efficiency gains. The compiler's self-sufficiency further underscores this philosophy: it integrates a full assembler and , eliminating dependencies on external tools like , thus enabling standalone operation from source to executable in a single invocation. Portability is a core tenet, achieved through a modular that isolates platform-specific code in minimal assembly routines while keeping the bulk in portable . This design allows straightforward ports to new architectures, such as from x86 to , by adapting only the backend generator without overhauling the frontend. Additionally, TCC's speed supports scripting-like usage, where C source files can be executed directly via a , akin to interpreted languages.

History

Origins and Early Development

The Tiny C Compiler (TCC) originated as the Obfuscated Tiny C Compiler (OTCC), an entry in the (IOCCC) submitted by French programmer . This contest submission was designed as a highly compact and obfuscated program that could compile a subset of the C language into efficient for systems, demonstrating the feasibility of a self-contained without relying on external assemblers or linkers. Bellard's early motivations for OTCC centered on showcasing that a complete C compiler could be implemented in an extremely small footprint—under 100KB for code, data, and symbols—while still being practically useful, including the ability to bootstrap itself by compiling its own source code. The project initially targeted the x86 architecture, specifically i386, and provided basic support for ANSI C features such as binary operators, function calls, loops, and integration with the standard C library via dynamic linking. Following its public debut through the IOCCC in 2001, OTCC quickly evolved from a contest demonstration into the more robust and functional TCC around 2001–2002, with the initial version made available for download on Bellard's personal website. This transition expanded its utility beyond obfuscation, establishing TCC as a lightweight alternative for rapid C compilation on x86 platforms. Bellard, renowned for developing other compact software tools like QEMU and FFmpeg, leveraged his expertise in efficient code generation to refine the compiler's core during this foundational period.

Key Milestones and Releases

Following the initial development in the early , the Tiny C Compiler (TCC) saw several key enhancements in platform support and functionality through subsequent releases. Version 0.9.23, released on June 17, 2005, introduced initial support for generating (PE) files, enabling TCC to target the Windows operating system and compile Windows programs directly. In version 0.9.25, released on May 20, 2009, TCC added support for the architecture, expanding its compatibility to 64-bit x86 systems and improving performance on modern hardware. Version 0.9.26, released on February 15, 2013, further advanced cross-platform capabilities with improvements to handling and the addition of hardfloat support, facilitating compilation for ARM-based embedded systems. ceased active development on TCC prior to February 4, 2012, after which the project transitioned to community maintenance. The final official release under the original development model, version 0.9.27, was announced by community contributor grischka on December 17, 2017, incorporating enhancements such as (aarch64) target support contributed by Grimley Evans. Post-2017, community efforts via repositories have focused on patches for additional architectures, including experimental support for variants and targets through dedicated ports.

Technical Specifications

Supported Standards and Platforms

The Tiny C Compiler (TCC) provides full support for , corresponding to the C89/C90 standards, including features such as structure bit fields and floating-point types like , , and . It implements most features of the ISO standard, such as variable-length arrays and inline functions, but has limitations including the absence of support for and types. TCC does not support later standards like or C17. In addition to standard C compliance, TCC incorporates many GNU C extensions, notably inline assembly using a syntax similar to (gas). This allows developers to embed architecture-specific assembly code directly within C programs for optimizations. In the stable release (version 0.9.27 from 2018), TCC primarily targets the architecture, with alpha ports for and TMS320C67xx. The ongoing development (mob) branch, actively maintained as of November 2025, extends support to several processor architectures, including x86 (32-bit), , (32-bit and 64-bit/), and (64-bit, primarily RV64 with partial implementation), along with the older TMS320C67xx port. TCC operates on various operating systems, including and Windows (producing PE-format executables and DLLs). The development branch adds support for other systems, BSD variants, and macOS (both and via ), as of November 2025. TCC supports cross-compilation, enabling the generation of executables for different architectures and environments, such as embedded systems or rescue disks, through configuration options like -m32 or -m64 for x86 variants. This capability, enhanced in the development branch, makes it suitable for in diverse hardware setups without requiring native compilation.

Architecture and Components

The Tiny C Compiler (TCC) employs a single-pass design that integrates , , , , and linking into a unified phase, enabling direct production of executable binaries without reliance on external tools. This approach processes the entire input source in one sequential traversal, where the lexer reads s via the next() function—storing the current in tok and additional data in tokc—followed immediately by and code emission. As a result, TCC generates relocatable or executable object files, such as ELF or PE formats, in a streamlined manner that prioritizes simplicity and speed. At its core, TCC consists of several integrated components: the main TCC executable, which handles standalone compilation of C source files; the libtcc library, which provides an for embedding TCC in applications to compile and execute C code dynamically from strings or memory buffers; and built-in assembler and linker modules. The assembler supports a gas-like syntax for inline assembly and separate .S or .s files, processing x86 opcodes in format, while the linker performs a single pass over object files and libraries to eliminate unreferenced and produce final outputs. These components operate cohesively within the single-pass framework, with relying on a register-based model and a to emit directly for supported architectures like x86 and . TCC's codebase is primarily written in C, augmented by architecture-specific assembly code to handle low-level operations, and utilizes a recursive descent parser for its syntax analysis to maintain the compiler's lightweight and single-pass nature. The parser is largely hardcoded for efficiency, processing most C constructs in a top-down manner during the initial scan, though it includes special handling for certain recursive structures. For memory management, TCC offers an optional bounds-checking mode activated via the -b flag, which inserts runtime checks compatible with unchecked code, drawing from established techniques in safe C extensions.

Features

Compilation and Linking

The Tiny C Compiler (TCC) is invoked via the command line using the syntax tcc [options] [source_files] -o output, where source files are typically .c files, and the -o flag specifies the output executable name. Common options include -g to generate debug information compatible with tools like GDB, and -c to produce an (.o) without linking. For example, compiling a single source file hello.c into an executable hello is achieved with tcc hello.c -o hello. TCC accepts many GCC-compatible options for compatibility, but advanced ones such as optimization levels (-O0 to -O2) are ignored, as TCC performs only basic expression-level optimizations like constant propagation and shift optimizations for multiplications and divisions where applicable. A key feature of TCC is its integrated linker, which eliminates the need for external tools like ld or as by handling object files, static libraries (.a), dynamic libraries (.so or .dll), and symbol relocation internally during compilation. This self-contained approach allows TCC to process multiple input files—such as tcc file1.c file2.o libmath.a -o program—directly into a linked , resolving dependencies and applying relocations . The linker supports both static linking via the -static flag and dynamic linking by default, enabling the use of shared libraries without additional steps. TCC generates executables in platform-specific formats: (Executable and Linkable Format) for and systems, and (Portable Executable) for Windows, producing .exe files or DLLs as needed. On Windows hosts, TCC generates executables, while is the default on supported hosts. This format support ensures portability across multiple architectures including x86, , , , and without requiring separate configuration. Additionally, the libtcc library allows embedding TCC's compilation and linking capabilities into other programs for runtime code generation.

Runtime and Extension Capabilities

The Tiny C Compiler (TCC) supports scripting capabilities that allow C code to be executed directly without traditional compilation and linking steps, treating C as a scripting language. Using the command tcc -run source.c, TCC compiles the source file in memory and immediately executes it, passing any additional arguments to the main function. This feature enables the creation of executable scripts with a shebang line, such as #!/usr/local/bin/tcc -run, followed by the C code, making it suitable for rapid prototyping or ad-hoc computations. For instance, input from standard input can be compiled and run via tcc -run -, as in echo 'int main(){puts("hello");}' | tcc -run -. TCC's libtcc library provides an for embedding the compiler into other programs, facilitating dynamic and runtime execution. Key functions include tcc_new(), which initializes a new TCC compilation state; tcc_compile_string(), which compiles a source string into the state; and tcc_relocate(), which relocates the compiled code into memory for execution, often via memory mapping. This API allows programs to load and run code at runtime, accessing global symbols such as functions and variables dynamically. For example, a simple test implementation in libtcc_test.c demonstrates compiling a string like int add(int a, int b){return a+b;} and calling the resulting . To enhance during execution, TCC offers bounds and checking options. The -b instruments the compiled code to include checks for bounds, pointer arithmetic, and allocation (supported only on ), detecting issues like out-of-bounds access or double frees, though it increases code size and execution time. These checks are compatible with existing unchecked code and assume valid pointers from external sources, providing a aid without altering the program's logic. These runtime and extension features make TCC particularly valuable for embedding in interpreters or just-in-time () compilation scenarios, where dynamic code loading and execution are required. By leveraging libtcc, developers can integrate TCC as a backend for generating and running on-the-fly, supporting targets like x86, , , and others.

Performance

Compilation Efficiency

The Tiny C Compiler (TCC) demonstrates exceptional speed, achieving approximately 9 times the performance of 3.2 in benchmarks conducted on a 2.4 GHz processor. For instance, compiling the Links Browser project, consisting of 76,936 lines of code (expanding to 1,950,947 lines or 67.2 MB due to header inclusions), took 2.27 seconds with TCC version 0.9.22, compared to 20.0 seconds with GCC at optimization level -O0; this process included , assembly, and linking, with real time measured. TCC's efficiency stems from its single-pass design, where the parser processes the source code in one traversal without generating an intermediate representation beyond a value stack, directly producing linked binary code. This approach minimizes analysis phases, limiting optimizations to basic expression-level constant propagation and register allocation using three temporary registers, thereby reducing overhead compared to multi-pass compilers like GCC. Benchmark metrics further illustrate this advantage: processed the aforementioned project at 859,000 lines per second and 29.6 MB per second, versus 's 98,000 lines per second and 3.4 MB per second.
CompilerTime (s)Lines/secondMB/second
TCC 0.9.222.27859,00029.6
GCC 3.2 -O020.098,0003.4
These characteristics make TCC particularly suitable for iterative development cycles and environments with limited computational resources, such as embedded systems or . While this speed comes at the expense of some quality trade-offs, such as reduced optimization, it prioritizes build-time . Note that these are from the early ; more recent tests on modern hardware (e.g., Intel Tiger Lake, 22.04) with TCC 0.9.28rc and 12.3.0 show TCC remaining significantly faster in (up to 155x in build time per for simple cases), though relative differences may vary.

Executable Characteristics

The executables produced by the Tiny C Compiler (TCC) are characterized by their relatively small size for simple programs, owing to TCC's minimalist and lack of advanced optimizations that might introduce additional . However, for more complex programs, TCC outputs tend to be larger than those from optimized compilers like , primarily because of limited capabilities that fail to remove unused segments effectively. This results in more conservative binaries that retain more instructions than necessary, though they remain functional across supported platforms. In terms of runtime performance, TCC-generated executables are generally slower than those from , particularly for compute-intensive tasks, due to the absence of sophisticated optimizations. TCC's basic strategy allocates registers in a straightforward manner without advanced heuristics, and it lacks features like function inlining or , leading to code that executes more calls and branches than optimized alternatives. An illustrative example is using a modified version of TCC to compile the compiler itself; while the process succeeds and produces a functional , the resulting binary is less efficient in both size and speed compared to self-compilation with , highlighting TCC's trade-offs in favor of rapid compilation over peak runtime efficiency. This enables quick iterations during development, where frequent rebuilds are prioritized over final optimized performance.

Applications

Primary Use Cases

The Tiny C Compiler (TCC) is particularly valued in resource-constrained environments, such as rescue disks, embedded systems, or hardware with limited processing power, where its small footprint and rapid compilation enable quick prototyping without relying on heavier toolchains. As a self-contained that requires no external assemblers or linkers, TCC facilitates development on low-resource setups by generating executables efficiently on platforms like , , , , and under and Windows, with experimental support for TMS320C67xx targets. In scripting and automation tasks, TCC allows C code to function as a fast scripting language similar to Perl or Python, ideal for system tools or one-off programs that benefit from immediate execution. Users can create executable scripts by prefixing C source files with a shebang line like #!/usr/local/bin/tcc -run, enabling compilation and runtime to occur seamlessly in a single step, which supports rapid iteration for administrative or utility scripts. The library libtcc further enhances this by providing backend support for dynamic code generation within applications. For educational purposes, TCC serves as an accessible tool for teaching compiler concepts and C programming, owing to its straightforward design and transparent internals that demystify the compilation process. Its support for ANSI C, ISO C99, and many GNU C extensions, combined with a developer's guide detailing its architecture, makes it suitable for students and instructors exploring language implementation without the complexity of larger compilers. TCC also finds application in cross-platform development, allowing developers to build small utilities across , Windows, and systems without installing extensive toolchains. By targeting multiple architectures natively and maintaining a presence, it streamlines the creation of portable code for diverse environments, from desktop prototyping to basic system components.

Notable Projects and Integrations

TCCBOOT is a compact boot loader developed by that leverages the Tiny C Compiler (TCC) to compile and boot a directly from its source code, achieving this process in under 15 seconds on a 2.4 GHz processor. The boot loader, measuring just 138 KB in uncompressed size, demonstrates TCC's efficiency by handling the full compilation pipeline without external tools, making it suitable for minimal boot environments like ISO images of around 5.9 MB. GNU Guix incorporates TCC into its full-source bootstrap chain to enable reproducible package building in isolated environments, starting from a minimal 357-byte seed and progressing to a complete GNU/Linux distribution. Specifically, a bootstrappable variant of TCC (version 0.9.26 with patches) is compiled using Mes and MesCC, serving as a self-hosting C compiler before tools like GNU Make and ultimately GCC, with recent enhancements including RISC-V support for broader architectural compatibility. A browser-based Linux emulation project utilizes TCC with the v86 x86 , where it is cross-compiled into a custom image, allowing in-browser C compilation and execution. TCC's libraries and headers, totaling about 300 KB, are integrated via overlays into a libc-based root filesystem, enabling commands like tcc -run to compile and test C programs directly within the emulated environment. The JavaScript runtime integrates TCC through its bun:ffi module's cc API, permitting developers to compile and execute code from JavaScript by specifying source strings and symbol definitions with type mappings for primitives like i32 or f64. This feature, introduced experimentally in Bun 1.1.28 in September 2024, links the compiled directly to the runtime for efficient foreign function interfacing, including support for N-API types to handle JavaScript objects. TCC has been employed to compile older versions of the GNU Compiler Collection (GCC), as explored in community efforts to build GCC 4.x series using TCC as the host compiler, highlighting its capability for bootstrapping larger toolchains in resource-constrained setups. Additionally, TCC facilitates compiling Windows programs in minimal environments, producing compact executables—such as a 1.5 KB "Hello World" binary—thanks to its support for Windows PE format added in version 0.9.23, ideal for rescue disks or low-disk-space scenarios. TCC continues to be used in reproducible build initiatives, with community updates enhancing multi-architecture compatibility as of 2025.

Development and Community

Maintenance and Current Status

Following Fabrice Bellard's departure from the project around 2012, maintenance of the Tiny C Compiler transitioned to community efforts led by developer grischka. The primary development occurs through the public Git repository hosted at repo.or.cz/tinycc.git, where grischka coordinates ongoing improvements. Recent activity remains steady, with commits as recent as October 15, 2025, including initialization of the global_expr variable by contributor Herman ten Brugge to prevent undefined symbol errors in libtcc after compilation errors. The tinycc-devel mailing list continues to see regular discussions and bug reports, with messages posted as late as November 1, 2025. The project maintains a beta status, with the last official release, version 0.9.27, issued in December 2017. Development focuses on bug fixes and incremental enhancements, such as ongoing work to improve architecture support through backend patches. Despite this activity, challenges persist, including the absence of major releases since 2017, which has led users to depend on community forks for enhanced stability and features in production environments.

Licensing and Contributions

The Tiny C Compiler (TCC) is primarily distributed under the GNU Lesser General Public License version 2.1 (LGPLv2.1), which permits the compiler to be linked with while requiring that modifications to the compiler itself be made available under the same license. Some components, such as certain tests or utilities, fall under the GNU General Public License version 2 (GPLv2). As of 2025, an ongoing effort to relicense the project to a permissive license similar to the has garnered agreement from most contributors but is not yet complete. This licensing structure supports TCC's use in diverse environments, including embedded systems and scripting, by balancing openness with compatibility for closed-source applications. Since its inception in 2002, TCC has been hosted on the Savannah platform (nongnu.org), a free software development site managed by the , where the source code is maintained in a repository. The project is overseen by three active maintainers who handle administrative and development tasks. Users can access the latest via clones from mirrors, such as the unofficial mob branch , ensuring ongoing availability for builds and modifications. Contributions to TCC are encouraged through a straightforward process focused on enhancing bug fixes, portability across platforms, and core functionality. Developers submit patches directly to the "mob" branch—the primary development line—either by pushing changes via Git after coordination or by emailing them to the project mailing list for review and integration. This approach prioritizes incremental improvements without a formalized code of conduct or automated testing pipeline beyond basic make-based checks. The TCC community operates on a volunteer basis without formal structures, relying on collaborative discussions via the tinycc-devel for technical exchanges, bug reports, and feature proposals. This list serves as the central hub for participants, fostering contributions from individuals worldwide while maintaining the project's lightweight ethos.

References

  1. [1]
    Tiny C Compiler Reference Documentation
    TCC not only supports ANSI C, but also most of the new ISO C99 standard and many GNUC extensions including inline assembly. TCC can also be used to make C ...Command line invocation · C language support · TinyCC Linker · Developer's guide
  2. [2]
    TCC : Tiny C Compiler - Fabrice Bellard
    TinyCC is about 9 times faster than GCC. Measures were done on a 2.4 GHz Pentium 4. Real time is measured. Compilation time includes compilation, assembly and ...
  3. [3]
    TinyCC/tinycc: Unofficial mirror of mob development branch - GitHub
    You can compile and execute C code everywhere, for example on rescue disks. - FAST! tcc generates machine code for i386, x86_64, arm, aarch64 or riscv64.Pull requests 0 · Actions · TinyCC
  4. [4]
    Public Git Hosting - tinycc.git/summary - repo.or.cz
    This is our current working repository for the Tiny C Compiler. If you have questions or suggestions, please write to the TinyCC mailing list.
  5. [5]
    tcc - Gentoo Wiki
    Lesser-known among the features of The Tiny C Compiler is its ability to execute C code directly as if C were a scripting language, similar to Perl or Python.Missing: platforms | Show results with:platforms
  6. [6]
    Tiny C Compiler - Summary - Savannah.nongnu.org
    Jun 17, 2002 · TinyCC (aka TCC) is a small but hyper fast C compiler. Unlike other C compilers, it is meant to be self-sufficient: you do not need an external assembler or ...
  7. [7]
    2001/bellard - Best abuse of the rules
    OTCC is an Obfuscated Tiny C Compiler for i386-linux. It generates FAST! i386 32 bit code (no bytecode) and it is powerful enough to compile itself.
  8. [8]
    [PDF] Countering Trusting Trust through Diverse Double-Compiling
    This project began as the. Obfuscated Tiny C Compiler (OTCC), a very small C compiler Bellard wrote to win the International. Obfuscated C Code Contest (IOCCC) ...
  9. [9]
    TinyCC Changelog - Fabrice Bellard
    Version 0.9.22: - simple memory optimisations: kernel compilation is 30% faster - linker symbol definitions fixes - gcc 3.4 fixes - fixed value stack full error
  10. [10]
  11. [11]
    [Tinycc-devel] TCC version 0.9.27 is out
    - **Announcement**: TCC version 0.9.27
  12. [12]
    sellicott/tcc-riscv32: Port TCC (Tiny C Compiler) to support Risc-V 32 ...
    Port TCC (Tiny C Compiler) to support Risc-V 32 targets (specifically for the ESP32-C3). This project is a work-in-progress and is not currently functional.
  13. [13]
  14. [14]
    TCCBOOT: TinyCC Boot Loader - Fabrice Bellard
    Oct 27, 2004 · TCCBOOT is a boot loader able to compile and boot a Linux kernel directly from its source code. TCCBOOT is only 138 KB big (uncompressed code)
  15. [15]
    The Full-Source Bootstrap: Building from source all the way down
    Apr 26, 2023 · Together, Mes and MesCC can compile bootstrappable TinyCC that is self-hosting. Using this TinyCC and the Mes C library, the entire Guix System ...Missing: Tiny | Show results with:Tiny
  16. [16]
  17. [17]
    Linux and Tiny C Compiler in the browser, part one
    May 22, 2022 · This tutorial teaches you how to compile a small Linux image for running in the browser via v86; a 32-bit x86 cpu emulator in javascript.
  18. [18]
  19. [19]
    C Compiler - Bun
    Under the hood, cc uses TinyCC to compile the C code and then link it with the JavaScript runtime, efficiently converting types in-place. ​. Primitive types.Missing: integration 2024
  20. [20]
  21. [21]
    Re: [Tinycc-devel] building older gcc with tcc?
    May 28, 2017 · Hello I would like to build an older version of the gcc compiler using tcc (then use that to build newer gcc's).
  22. [22]
    Which C compiler produces the smallest native Windows executables?
    Dec 13, 2010 · Tiny C Compiler does produce some very small executables. I tested it on a basic "Hello world" program, and the size of the exe was 1.5KB, about 1/12 the size ...Missing: setups | Show results with:setups
  23. [23]
    Tiny C Compiler Is Still Around, But Not Quickly Moving - Phoronix
    Nov 15, 2012 · ... support for C99 variable length arrays, improved support of ARM platforms, and support for ARM hard-float calling conventions. Another open ...
  24. [24]
    Public Git Hosting - tinycc.git/commit - repo.or.cz
    commit, edcd228214f131e1c33b0ea1a5747852dcb45999 ; author, herman ten brugge <hermantenbrugge@home.nl> ; Wed, 15 Oct 2025 01:02:09 -0700 (15 10:02 ...
  25. [25]
    tinycc-devel (date) - GNU mailing lists
    Last Modified: Sat Nov 01 2025 06:29:44 -0400. Messages in reverse chronological order, [Next Period]. November 01, 2025. [Tinycc-devel] Two ...Missing: list activity
  26. [26]
    Re: [Tinycc-devel] Anyone else working with the RISC-V port?
    Dec 21, 2020 · My huge OpenLisp test suite runs flawlessly when using tcc. For my use, this port is fully functional. I use a Gnufarm emulated machine ...Missing: community | Show results with:community
  27. [27]
    tinycc/COPYING at mob · TinyCC/tinycc
    - **License Text/Type**: The provided content does not contain the exact license text or type for Tiny C Compiler. It only includes navigation, metadata, and footer information from the GitHub page.
  28. [28]
    Tiny C Compiler - Summary: Group memberlist [Savannah]
    Savannah is a central point for development, distribution and maintenance of free software, both GNU and non-GNU.Missing: maintainers | Show results with:maintainers
  29. [29]
    Tinycc-devel Info Page
    Subscribe to Tinycc-devel by filling out the following form. You will be sent email requesting confirmation, to prevent others from gratuitously subscribing ...Missing: activity 2025
  30. [30]
    Tiny C Compiler - Mailing lists - Savannah.nongnu.org
    Savannah is a central point for development, distribution and maintenance of free software, both GNU and non-GNU.Missing: maintainers | Show results with:maintainers<|separator|>