Наиболее интересные новшества, ожидаемые в GCC 4.9

Хотя релиз GCC 4.9 вероятнее всего состоится не ранее первой половины 2014 года, ресурс Phoronix проанализировал наиболее интересные возможности, которые появятся в новой версии популярного компилятора.

Наиболее заметными нововведениями в версии GCC 4.9 станут:

  • Портирование Undefined Behavior Sanitizer («UBSAN», -fsanitize=undefined) — анализатор неопределенного поведения, пытающийся обнаруживать во время выполнения программы ситуации, когда поведение программы окажется неопределенным из-за ошибки программиста.
  • Поддержка Address Sanitizer («ASAN»), ранее реализованная в GCC 4.8, была улучшена и доработана, наиболее видной доработкой стала поддержка архитектуры ARM в дополнение к x86/x86_64.
  • Улучшения, касающиеся языков ADA и Fortran. GNAT теперь использует по умолчанию стандарт ADA 2012, а не ADA 2005. Для Fortran реализована поддержка Fortran 2003 finalization. Внесены улучшения в поддержке Fortran 2008.
  • Улучшена поддержка стандарта C++14. Ряд улучшений, касающихся C++11;
  • Реализована поддержка процессоров RX100, RX200 и RX600.
  • Поддержка чипов Intel Silvermont.
  • Поддержка подсветки выводимых ошибок и предупреждений («-fdiagnostics-color=auto»);

Кроме этого, в состав GCC 4.9 имеют шанс попасть библиотеки для поддержки JIT-компиляции средствами GCC, код с поддержкой OpenMP 4.0 и реализация технологии параллельного программирования Intel Cilk Plus.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.