Skip to content, sitemap or skip to search.

Персональные инструменты
Join now
Вы здесь: Главная Русский root blogs community С днем рождения, GCC!

С днем рождения, GCC!

Автор: ineiev Published on 2012-04-08 02:52
Сегодня разработчики GCC празднуют двадцать пятую годовщину Сборника компиляторов GNU.

Оригинал опубликован Мэттом Ли 22 марта 2012 года.

Впервые GCC был выпущен в 1987 году; это был один из первых компонентов, отмеченных основателем проекта GNU Ричардом Столменом в его сообщении 27 сентября 1983 года в группе Usenet net.unix-wizards.

Для начала GNU будет представлять собой ядро плюс все утилиты, нужные для написания и запуска программ на Си: редактор, командный интерпретатор, компилятор Си, редактор связей, ассемблер и кое-что еще. После этого мы добавим программу форматирования текста, YACC, игру "Империя", табличный процессор и сотни других вещей. Мы надеемся выдать — со временем — все то полезное, что обычно поставляется с системой семейства Unix, и все прочее полезное, включая документацию в электронном виде и на бумаге.

голова GNU

Сегодня мы отмечаем двадцатипятилетие GNU и Сборника компиляторов GNU таким объявлением специалистов, ответственных за выпуск GCC:

Когда Ричард Столмен объявил в 1987 году о первом публичном выпуске GCC, не многие могли представить себе, насколько далеко идущие последствия это будет иметь. В нем были реализованы многие экспериментальные особенности языков, которые впоследствии были приняты в качестве соответствующих стандартов — начиная от типа “long long” и заканчивая транзакционной памятью. Он ввел в обращение нейтральную по отношению к архитектуре автоматической системы векторизации, OpenMP, и многогранной оптимизации вложенных циклов. Он предоставил инструментальную инфраструктуру для экосистемы GNU/Linux, применяемой везде — от Google и Facebook до финансовых рынков и оптовых операций. Мы приветствуем и благодарим сотни разработчиков, в течение многих лет вносивших свой вклад, чтобы сделать GCC одним из самых долговечных и успешных проектов по созданию свободных программ в истории этой отрасли.

Как особый подарок, мы подготовили выпуск GCC 4.7.0, который продолжает ряд высококачественных свободных компиляторов, соответствующих промышленным стандартам.

GCC 4.7.0 — крупный выпуск, содержащий существенно новые функции, недоступные в GCC 4.6.x или предыдущих выпусках GCC.

GCC 4.7 отличается поддержкой транзакционной памяти на избранных архитектурах. Компилятор C++ поддерживает большее подмножество нового стандарта ИСО C++11, например, атомарные объекты и схему памяти C++11, нестатическую инициализацию членов-данных, литералов, определяемых пользователем, объявления-синонимы, делегирующие конструкторы, явные перегрузки и расширенный синтаксис друзей. В компилятор C добавлена поддержка новых особенностей из нового стандарта ИСО C11. GCC поддерживает теперь версию 3.1 спецификации OpenMP для языков C, C++ и Fortran.

В системе оптимизации времени компоновки (LTO) произошли улучшения в отношении масштабируемости, стабильности и ресурсоемкости. Была улучшена обработка встраиваемых функций и межпроцедурной передачи констант.

GCC 4.7 поддерживает теперь новые различные расширения GNU информационного отладочного формата DWARF, например, информацию о входном значении и месте вызова процедуры, типизированный стек DWARF и более компактное представление макросов.

Наращивая широчайшую в отрасли поддержку аппаратных архитектур, GCC 4.7 включил в себя поддержку процессора Epiphany компании Adapteva, CR16 компании National Semiconductor, C6x компании TI, а также семейств процессоров TILE-Gx и TILEPro компании Tilera. Поддержка семейства x86 распространилась на архитектуры Intel Haswell и AMD Piledriver. Архитектуры ARM дополнилась поддержкой семейства Cortex-A7.

GCC 4.7 можно получить с ftp.gnu.org.


Переведено в русской группе переводчиков GNU — присоединяйтесь на http://www.gnu.org/server/standards/translations/ru!

Операции с документом

The FSF is a charity with a worldwide mission to advance software freedom — learn about our history and work.

fsf.org is powered by:

 

Send your feedback on our translations and new translations of pages to campaigns@fsf.org.