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

Полный текст статьи читайте на OpenNet