Utgivningen av LLVM:s GCC-kompatibla utvecklingsverktyg har Àgt rum. Specifikt som en del av ett experiment ingÄr Flang - en frontend för Fortran-sprÄket.
Av vikt:
- Migreringen av byggsystemet mot anvÀndning av Python 3 har pÄbörjats. Version 2 av sprÄket stöds fortfarande som en "fallback"-lösning.
- Stöd för ÄterstÀllning av AST, vilket underlÀttar felsökning i koden, inklusive med hjÀlp av ytterligare verktyg. Exempel
- Nya varningsgrupper: -Wpointer-to-int-cast, -Wuninitialized-const-reference och -Wimplicit-const-int-float-conversion. Den sista Àr aktiverad som standard.
- En uppsÀttning av avancerade heltalstyper _ExtInt(N) har lagts till, vilket möjliggör skapande av typer som inte Àr delbara med tvÄs makter. Ja, nu kan du skapa "ints" som Àr delbara med vilket nummer som helst!
- En hel del förbÀttringar i Clang, sÀrskilt nya funktioner för mÄnga plattformar, inklusive x86, ARM och RISC-V, förbÀttrad prestanda, nya funktioner för OpenCL (och ROCm) och OpenMP.
Den kompletta Àndringsloggen finns alltid i 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
KĂ€lla: linux.org.ru
