Foi lançada uma nova versão do compilador Kefir para a linguagem de programação C. Kefir suporta os padrões C17 / C23, incluindo recursos como:
- números complexos _Complex;
- números decimais _Decimal;
- arrays de tamanho variável na pilha VLA;
- assemblador embutido;
- geração de símbolos de depuração no formato DWARF5.
Atualmente, o compilador gera código para uma única plataforma de hardware — System-V AMD64 ABI e os sistemas operacionais similares ao Unix baseados nela: Linux/glibc, Linux/musl, FreeBSD, OpenBSD, NetBSD e DragonflyBSD. O compilador utiliza vinculadores e assembladores de terceiros já existentes para a plataforma de destino. O Kefir consegue compilar a si mesmo. Além disso, ele passa um conjunto de testes para gcc 15 e compila com sucesso uma ampla gama de software de código aberto. O compilador suporta um nível de otimização.
O projeto foi escrito completamente do zero por um único programador Evgeny Protopopov e é distribuído sob a licença GPL v3.
Fonte: linux.org.ru
