*NIX-SOFT -> Разработка

GCC 4.5.2

,

набор компиляторов GNU

Дата публикации:

ЭЖД, 21.04.2009 - 19:06

ph34r.gif GCC 4.4.0

SoftoRoomGNU Compiler Collection (обычно используется сокращение GCC) — набор компиляторов для различных языков программирования, разработанный в рамках проекта GNU. GCC является свободным программным обеспечением, распространяется фондом свободного программного обеспечения (FSF) на условиях GNU GPL и GNU LGPL и является ключевым компонентом GNU toolchain. Он используется как стандартный компилятор для свободных UNIX-подобных операционных систем, и в нескольких проприетарных операционных системах, в том числе Apple Mac OS X.

Изначально названный GNU C Compiler, он поддерживал только язык Си. Позднее, GCC был расширен для компиляции исходных кодов на таких языках программирования как C++, Objective-C, Java, Fortran, и Ada.

С версии 4.2.2 GCC перешёл на лицензию GPLv3.

Начало GCC было положено Ричардом Столлманом, который реализовал первый вариант GCC в 1985 на нестандартном и непереносимом диалекте языка Паскаль; позднее компилятор был переписан на языке Си Леонардом Тауэром (англ. Leonard H. Tower Jr.) и Ричардом Столлманом, и выпущен в 1987 как компилятор для проекта GNU, который сам по себе являлся свободным программным обеспечением. Разработка GCC курируется Free Software Foundation.

В настоящее время GCC поддерживается группой программистов со всего мира. GCC является лидером по количеству процессоров и операционных систем, которые он поддерживает.

Будучи официальным компилятором системы GNU, включая варианты системы, построенные на ядре Linux (GNU/Linux), GCC также является главным компилятором для сборки ряда других операционных систем, среди них: различные варианты BSD, ReactOS, Mac OS X, NeXTSTEP и BeOS.

GCC часто выбирается для разработки программного обеспечения, которое должно работать на большом числе различных аппаратных платформ. Различия между «родными» для каждой из аппаратных платформ компиляторами приводят к трудностям при разработке кода, который бы корректно компилировался разными компиляторами, а кроме того, при использовании различных компиляторов сильно усложняются сборочные скрипты, которые должны собирать ПО для всех аппаратных платформ. При использовании GCC для компиляции кода под разные платформы будет использован один и тот же синтаксический анализатор. Поэтому если удалось собрать программу для одной из целевых платформ, то велика вероятность, что программа нормально соберётся и для других платформ.

В версии 4.1.1 (выпущенной 24 мая 2006), стандартный компилятор включал в себя front-end’ы для:Front end для CHILL был добавлен ранее, но из-за недостаточной поддержки был исключён из набора. До релиза версии 4.0 front-end’ом для Fortran был G77, который поддерживал лишь FORTRAN 77. В новых версиях G77 был исключён в пользу нового GFortran frontend который поддерживает Fortran 95.

Так же существуют front-end’ы для Pascal, D, Modula-2, Modula-3, Mercury, VHDL и PL/I.
Материал из Википедии — свободной энциклопедии

В релизе GCC 4.4.0 измененная лицензионное соглашение на runtime - "GCC RUNTIME LIBRARY EXCEPTION", убирающее некоторые ограничения лицензии GPLv3 для Runtime компонент набора компиляторов, что позволяет генерировать в GCC любой код, независимо от лицензии под которой он будет распространяться (например, в качестве runtime теперь можно использовать код для обеспечения работы виртуальных машин, обрабатывающих байткод, в том числе Java).

Основные изменения по сравнению с веткой GCC 4.3.x:
Home_http://gcc.gnu.org/
Downloads (~61 Mb)_ftp://ftp.gnu.org/gn...-4.4.0.tar.bz2

ЭЖД, 28.07.2009 - 15:55

ph34r.gif gcc 4.4.1

Доступна новая версия набора компиляторов GCC - 4.4.1, содержащая набор исправлений найденных ошибок, регрессивных изменений и проблем с совместимостью.

Downloads (~60 Mb)_ftp://gcc.gnu.org/pu...-4.4.1.tar.bz2

ЭЖД, 15.10.2009 - 20:46

ph34r.gif gcc 4.4.2



Downloads (~60,1 Mb)_ftp://gcc.gnu.org/pu...-4.4.2.tar.bz2

ЭЖД, 21.01.2010 - 20:07

ph34r.gif GCC 4.4.3



ChangeLog_http://gcc.gnu.org/gcc-4.4/changes.html
Downloads (~60,1 Mb)_ftp://gcc.gnu.org/pu...-4.4.3.tar.bz2

ЭЖД, 15.04.2010 - 19:40

ph34r.gif GCC 4.5.0

GCC 4.5.0 в котором представлен новый оптимизатор на этапе компоновки, реализована экспериментальная поддержка некоторых возможностей стандарта C++0x, продолжена интеграция наработок проекта Graphite с реализацией поддержки автоматического распараллеливания операций.

Основные изменения:Среди прочих изменений нужно отметить улучшенную поддержку стандарта C++0x, улучшенные возможности выдачи сообщений об ошибках на этапе компиляции, улучшение компиляции кода C++, использующего темплейты и многое другое.

Downloads (~64 Mb)_ftp://gcc.gnu.org/pu...-4.5.0.tar.bz2

ЭЖД, 1.05.2010 - 9:08

ph34r.gif GCC 4.4.4

Проведена работа по исправлению ошибок, регрессивных изменений и проблем с совместимостью. С момента выхода версии 4.4.3 отмечено 72 исправления.

Downloads (~61,5 Mb)_ftp://gcc.gnu.org/pu...-4.4.4.tar.bz2

ЭЖД, 1.08.2010 - 12:53

ph34r.gif GCC 4.5.1

Проведена работа по исправлению ошибок, регрессивных изменений и проблем с совместимостью. С момента выхода версии 4.5.0 отмечено 132 исправления.

Downloads (~64,5 Mb)_ftp://gcc.gnu.org/pu...-4.5.1.tar.bz2

ЭЖД, 4.10.2010 - 17:39

ph34r.gif GCC 4.4.5

проведена работа по исправлению ошибок, регрессивных изменений и проблем с совместимостью. С момента выхода версии 4.4.4 отмечено 35 исправлений, большинство из которых связанно с устранением внесенных ранее регрессивных изменений. Отдельно можно отметить исправление ошибки, приводящей к проблемам при работе новых Linux-ядер, собранных в GCC 4.4.x (ошибка также исправлена в ветках 4.5.x и 4.3.x).

Downloads (~61,6 Mb)_ftp://gcc.gnu.org/pu...-4.4.5.tar.bz2

ЭЖД, 18.12.2010 - 16:26

ph34r.gif GCC 4.5.2

Отмечено 75 исправлений, большинство из которых связанно с устранением внесенных ранее регрессивных изменений.

Downloads (~64,7 Mb)_ftp://gcc.gnu.org/pu...-4.5.2.tar.bz2


версия для печати -> Полная версия

SoftoRooM © 2004-2024