Відбувся реліз набору GCC-сумісних інструментів розробки LLVM. Зокрема, в порядку експерименту до складу увійшов Flang - фронтенд для мови Фортран.

Зі значного:

  • Розпочато міграцію складальної системи у бік використання 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

Додати коментар або відгук