Un set di strumenti di sviluppu LLVM cumpatibili GCC hè statu liberatu. In particulare, cum'è un esperimentu include Flang, un frontend per a lingua Fortran.
Da u significativu:
- A migrazione di u sistema di assemblea versu l'usu di Python 3. A versione 2 di a lingua, però, hè sempre supportata cum'è una opzione "fallback".
- Supportu per a ricuperazione AST, chì simplifica a ricerca di l'errori in u codice, cumprese utilità supplementari. Esempiu:
- Novi Gruppi di Alerta: -Wpointer-to-int-cast, -Wuninitialized-const-reference è -Wimplicit-const-int-float-conversion. L'ultime hè attivatu per automaticamente.
- Un inseme di tipi interi estesi _ExtInt(N) hè statu aghjuntu, chì permette di creà tipi chì ùn sò micca multiplici di putenzi di dui. Iè, avà pudete fà "ints" multiplici di ogni numeru!
- Un saccu di migliure à Clang, in particulare novi "caratteristiche" per parechje piattaforme, cumprese x86, ARM è RISC-V, prestazione migliorata, funziunalità novi per travaglià cù OpenCL (è ROCm) è Openmp.
A lista completa di i cambiamenti, cum'è sempre, hè in e Note di versione:
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
Source: linux.org.ru