Новость: GCC 4.1.0
(Категория: Разработка)
Добавил Roman I Khimov
Среда, 01 Март 2006, 11:36
Вышел в свет GCC 4.1.0, первый крупный релиз GNU Compiler Collection за последний год. В этой версии GCC научился выполнять межпроцедурную оптимизацию (ранее из широко доступных в Linux компиляторов этим свойством обладал только Intel C Compiler), в том числе: profile guided inlining (наиболее востребованные функции имеют большую вероятность стать встроенными), анализ побочных эффектов от функций с модификаторами pure virtual, const, а также статических переменных и межпроцедурную подстановку констант (если некоторая функция все время вызывается с одинаковым значением одного из параметров, в теле этой функции выполняется константная подстановка); частичное удаление мертвого кода (Partial Dead Code Elimination, PDCE), а также расширил возможности автовекторизации.
Синтаксический анализатор языков C и Objective C, ранее написанный с помощью Bison, был заменен новым, более эффективным и созданным вручную. В стандартной библиотеке C++ был заново реализован алгоритм std::search_n. Список изменений достаточно обширен, с его полной версией можно ознакомиться здесь. Естественно, что прежде чем GCC 4.1 будет включен в основные дистрибутивы Linux, пройдет какое-то время.
Источник этой новости Центр информации по операционным системам
( http://www.osrc.info/news.php?extend.3782 )