Излезе нова версия на компилатора Kefir за езика за програмиране C. Kefir поддържа стандартите C17 / C23, включително следните възможности:
- комплексни числа _Complex;
- десетични числа _Decimal;
- масиви с променлива големина на стека VLA;
- вграден асемблер;
- генериране на отладъчни символи в формат DWARF5.
Към момента компилаторът генерира код за една хардуерна платформа — System-V AMD64 ABI и реализираните на нея Unix-подобни операционни системи: Linux/glibc, Linux/musl, FreeBSD, OpenBSD, NetBSD и DragonflyBSD. Компилаторът използва наличните външни компоновчик и асемблер за целевата платформа. Kefir може да компилира сам себе си. Освен това, той преминава набор от тестове за gcc 15 и успешно компилира широк набор от софтуер с отворен код. Компилаторът поддържа един ниво на оптимизация.
Проектът е написан напълно от нула от програмиста Евгений Протопопов и разпространява под лиценз GPL v3.
Източник: linux.org.ru
