Издадена версия LLVM с совместимыми инструментами разработки для GCC. В частности, в качестве эксперимента, в состав включён Flang – фронтэнд для языка Fortran.

Из значимых изменений:

  • Начата миграция сборочной системы на Python 3. Тем не менее, 2-я версия языка всё ещё поддерживается как резервный (fallback) вариант.
  • Поддержка восстановления AST, что упрощает поиск ошибок в коде с помощью дополнительных утилит. Пример
  • Добавлены новые группы предупреждений: -Wpointer-to-int-cast, -Wuninitialized-const-reference и -Wimplicit-const-int-float-conversion. Последнее включено по умолчанию.
  • Добавлен набор расширенных целочисленных типов _ExtInt(N), позволяющих создавать типы, не кратные степени двойки. Да, теперь можно создавать «инты», кратные любому числу!
  • Множество улучшений в Clang, в частности, новые функции для множества платформ, включая x86, ARM и RISC-V, улучшенная производительность, новые функции для работы с OpenCL (и ROCm) и OpenMP..

Полный список изменений, как всегда, в Release Notes:

https://releases.llvm.org/11.0.0/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/clang/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/flang/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/lld/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/polly/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/projects/libcxx/docs/ReleaseNotes.html

Източник: linux.org.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster