The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В состав NetBSD и OpenBSD включен Си компилятор PCC с лицензией BSD

16.09.2007 22:44

В дерево исходных текстов 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 вставок.

  1. Главная ссылка к новости (http://undeadly.org/cgi?action...)
  2. C/C++/ObjC front-end for LLVM - другая интересная замена GCC с лицензией BSD
  3. LLVM: Frequently Asked Questions
  4. Compiling NetBSD with PCC, the Portable C Compiler
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/12053-gcc
Ключевые слова: gcc, pcc, bsd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (7) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 11:20, 17/09/2007 [ответить]  
  • +/
    Интересно, станет ли это первым шагом к лицензионной чистоте BSD-систем и освобождению от GPL компонентов?
     
     
  • 2.2, fresco (??), 12:30, 17/09/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Возможно все...
    Но вряд ли. Что бы сравниться степенью оптимизации и качеством генерируемого кода с gcc, над которым долгие годы работает большая команда неплохих программистов, этому проекту нужны оч. серьезные финансовые влияния. На данный момент pcc похвастаться нечем -- он просто генерит линейный код, использую лишь самые элементарные оптимизации. А количество целевых платформ? Я думаю, что собрать им ядро того же OpenBSD можно будет не скоро.
     
     
  • 3.3, fresco (??), 12:33, 17/09/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, целю проекта обозначено создание небольшого, простого и легко понимаемого C99-компилятора. За рамки этого pcc вряд ли когда-нибудь выйдет.
     

  • 1.4, Аноним (-), 16:20, 17/09/2007 [ответить]  
  • +/
    Надеюсь во FreeBSD не потащат эту поделку.
     
     
  • 2.5, cepera (?), 16:43, 17/09/2007 [^] [^^] [^^^] [ответить]  
  • +/
    а что, на TenDRA они уже забили?
     
  • 2.6, GR (??), 16:50, 17/09/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Почему нет? Пусть сидит себе в портах - вдруг кому надо ....
     
     
  • 3.7, Аноним (-), 19:41, 17/09/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Про порты я ничего не говорил
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру