A new version of the compiler has been released Kefir for the C programming language. Kefir supports C17 / C23 standards, including features such as:
- complex numbers _Complex;
- decimal numbers _Decimal;
- variable-length arrays on the stack VLA;
- built-in assembler;
- generation of debugging symbols in DWARF5 format.
Currently, the compiler generates code for a single hardware platform — System-V AMD64 ABI and Unix-like operating systems implemented on it: Linux/glibc, Linux/musl, FreeBSD, OpenBSD, NetBSD, and DragonflyBSD. The compiler utilizes existing third-party linker and assembler for the target platform. Kefir is capable of compiling itself. Additionally, it passes a set of tests for gcc 15 and successfully compiles a wide range of open-source software. The compiler supports one level of optimization.
The project was entirely written from scratch by programmer Evgeny Protopopov and is distributed under the GPL v3 license.
Source: linux.org.ru
