Ha salido una nueva versión del compilador Kefir para el lenguaje de programación C. Kefir soporta los estándares C17 / C23, incluyendo características como:
- números complejos _Complex;
- números decimales _Decimal;
- arreglos de tamaño variable en la pila VLA;
- ensamblador incorporado;
- generación de símbolos de depuración en formato DWARF5.
En este momento, el compilador genera código para una plataforma de hardware única - System-V AMD64 ABI y los sistemas operativos similares a Unix que se ejecutan en ella: Linux/glibc, Linux/musl, FreeBSD, OpenBSD, NetBSD y DragonflyBSD. El compilador utiliza un enlazador y un ensamblador de terceros existentes para la plataforma de destino. Kefir puede compilarse a sí mismo. Además, pasa un conjunto de pruebas para gcc 15 y compila con éxito una amplia gama de software de código abierto. El compilador soporta un nivel de optimización.
El proyecto fue escrito completamente "desde cero" por el programador Evgeny Protopopov y se distribuye bajo la licencia GPL v3.
Fuente: linux.org.ru
