kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

commit 6fcad2bdde71cb0814a384cf7a415bf6328688eb
parent 8874cd3e9e3f4ec33010f3a603e03b831b4ba2d9
Author: Ryan Sepassi <rsepassi@gmail.com>
Date:   Thu,  7 May 2026 10:29:47 -0700

README

Diffstat:
AREADME.md | 25+++++++++++++++++++++++++
1 file changed, 25 insertions(+), 0 deletions(-)

diff --git a/README.md b/README.md @@ -0,0 +1,25 @@ +# cfree - a conforming freestanding C11 implementation + +cfree is a compilation multi-tool featuring a C11 frontend, written in C11. + +Its inspirations are TCC and LLVM. + +It features: +- A C11 preprocessor +- A single-pass C11 parser and code generator +- A JIT compiler, linker, and executor +- A lightweight optimizer delivering ~70% of GCC/Clang -O2 performance +- A cross-compiling backend, supporting 32-bit and 64-bit RISC-V, x86, ARM, and + WASM. +- Support for object files and executables (PE/COFF, ELF, Mach-O) +- An archiver +- An assembler, standalone and inline +- Basic linker script support +- An object file inspection tool and disassembler +- A single multi-call binary +- Debug info generation (DWARF) +- Debugger +- Header dependency generation +- Reproducible builds +- A build and packaging system +- Bootstrap from hex0-seed