A ieșit o nouă versiune a compilatorului Kefir pentru limbajul de programare C. Kefir suportă standardele C17 / C23, inclusiv funcționalități precum:
- numere complexe _Complex;
- numere în punct zecimal _Decimal;
- alocări de dimensiune variabilă pe stack VLA;
- asamblare încorporată;
- generarea simbolurilor de depanare în format DWARF5.
În prezent, compilatorul generează cod pentru o singură platformă hardware - System-V AMD64 ABI și sistemele de operare de tip Unix care sunt implementate pe aceasta: Linux/glibc, Linux/musl, FreeBSD, OpenBSD, NetBSD și DragonflyBSD. Compilatorul folosește un linker și un asamblor terță parte deja existente pentru platforma țintă. Kefir este capabil să se compileze singur. În plus, acesta trece un set de teste pentru gcc 15 și compilează cu succes o gamă largă de software cu sursă deschisă. Compilatorul suportă un nivel de optimizare.
Proiectul a fost scris complet "de la zero" de programatorul Evgeny Protopopov și se răspândește sub licența GPL v3.
Sursa: linux.org.ru
