Security Lab

GCC

GNU Compiler Collection (GCC) — это свободно распространяемый комплект компиляторов, разработанный проектом GNU для поддержки различных языков программирования. GCC первоначально был создан Ричардом Столлманом в 1987 году для компиляции языка C, но со временем был расширен для поддержки таких языков, как C++, Objective-C, Fortran, Ada и других. GCC является ключевым компонентом инструментария для разработки программного обеспечения в экосистеме Linux и используется для создания как операционных систем, так и приложений для различных платформ.
Компиляторы GCC известны своей доступностью на множестве архитектур и операционных систем, включая Windows, macOS и большинство UNIX-подобных систем. GCC играет важную роль в разработке открытого и свободного программного обеспечения, предоставляя разработчикам мощные инструменты для создания высококачественного кода.

Настоящая кроха: Tiny Core Linux 15 занимает всего 24 МБ после установки

На что способен столь минималистичный дистрибутив в своей последней итерации?

Новая уязвимость в GitHub может повлиять на цепочку поставок ПО

Эксперты описали новый способ атаки отравления артефактов.

Линус Торвальдс выразил недовольство работой GCC 4.9.0

Было обнаружено, что компилятор может изменять даже переменные, которые специальным ключевым словом обозначены как константы.

Снижение производительности при использовании GCC-4.5.0

Недавно стало известно, что при использовании GCC-4.5.0 для компиляции с ключом -Os полученный исполняемый файл работает гораздо медленнее, чем скомпилированный с теми же параметрами компилятором версии 4.3.

Для разработки GCC теперь можно использовать C++

Марк Митчелл объявил о том, что GCC Steering Committee и организация Free Software Foundation одобрили возможность использования языка программирования C++ при разработке популярнейшего набора свободных компиляторов — GCC.

Официальный релиз набора компиляторов GCC 4.4.0

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