В дерево исходных текстов OpenBSD и pkgsrc репозиторий пакетов NetBSD включен код "Си" компилятора PCC, распространяемого под лицензией BSD.
В PCC имеется частичная (близкая к завершению) поддержка стандарта C99. Процесс компиляции осуществляется в 5-10 раз быстрее, чем в GCC, при достаточно сносном коде на выходе. Размер архива исходных текстов PCC - чуть меньше 300 Кб.
PCC является в значительной степени переработанным вариантом компилятора Portable C Compiler, разработанного S. C. Johnson в конце 70-х годов прошлого века. В настоящее время проектом занимается Anders Magnusson из команды разработчиков NetBSD.
PCC в текущем состоянии позволил пересобрать содержимое директорий
bin, sbin, usr.bin и usr.sbin дерева исходных текстов openbsd. Пересборка библиотек требует реализации поддержки asm вставок.
|