Wydano nową wersję kompilatora Kefir dla języka programowania C. Kefir wspiera standardy C17 / C23, w tym takie funkcje jak:
- liczby zespolone _Complex;
- liczby dziesiętne _Decimal;
- tablice o zmiennym rozmiarze na stosie VLA;
- wbudowany assembler;
- generowanie symboli debugowania w formacie DWARF5.
Na obecny moment kompilator generuje kod dla jednej platformy sprzętowej – System-V AMD64 ABI i zrealizowane na niej systemy operacyjne podobne do Unix: Linux/glibc, Linux/musl, FreeBSD, OpenBSD, NetBSD i DragonflyBSD. Kompilator wykorzystuje istniejące zewnętrzne linker i assembler dla docelowej platformy. Kefir potrafi skompilować sam siebie. Dodatkowo przechodzi zestaw testów dla gcc 15 i pomyślnie kompiluje szeroki zestaw oprogramowania z otwartym źródłem. Kompilator wspiera jeden poziom optymalizacji.
Projekt został napisany całkowicie „od podstaw” przez jednego programistę Jevgienija Protopopowa i rozpowszechniany na licencji GPL v3.
Źródło: linux.org.ru
