Обнаружил в Alpine/edge.
https://github.com/fuhsnn/slimcc:
This is a fork of Rui Ueyama’s chibicc with fixes and improvements, including:
- C99 features: VLA parameters, VLA de-allocation, K&R old-style functions.
- C11 features: _Static_assert(), over-aligned locals, _Generic with qualifiers.
- C23 features: constexpr, enum:T{}, #embed, auto type-inference, etc.
- C2y features: labeled loop/switch, if/switch declaration
- TS features: defer(enable with -fdefer-ts), VA_TAIL
- GNU features: inline assembly, symbol attributes, cleanup, cons/destructor
- Basic codegen optimizations: const folding, reg-alloc for temporaries, instruction selection.
This web page is dedicated to Kefir C compiler project, developed by Jevgenij Protopopov.
Work on the project has been going on and off since November 2020, and the main goal of this project is producing a reasonably standard-compliant, independent compiler for modern C language (currently targeting C17 standard) for x86_64-based systems following System-V AMD64 ABI. The project is is licensed under GNU GPLv3 terms for the compiler and 3-Clause BSD for compiler-specific include files (see below). More detailed description is available in the README, whereas this page focuses on providing a high-level overview of the project and its purpose.
Disclaimer: Kefir is experimental hobby project which is not meant for production purposes. No guarantees are being made for correctness, completeness, stability and fitness for any particular purpose.