Bola vydaná sada vývojových nástrojov LLVM kompatibilných s GCC. najmä ako experiment obsahuje Flang, frontend pre jazyk Fortran.
Z významných:
- Začala sa migrácia systému zostavovania smerom k používaniu Pythonu 3. Druhá verzia jazyka je však stále podporovaná ako „záložná“ možnosť.
- Podpora obnovy AST, ktorá zjednodušuje vyhľadávanie chýb v kóde vrátane ďalších utilít. Príklad
- Nové skupiny upozornení: -Wpointer-to-int-cast, -Wuniinitialized-const-reference a -Wimplicit-const-int-float-conversion. Posledná možnosť je predvolene povolená.
- Bola pridaná množina rozšírených celočíselných typov _ExtInt(N), ktorá vám umožňuje vytvárať typy, ktoré nie sú násobkami mocniny dvoch. Áno, teraz môžete vytvoriť „ints“ násobky akéhokoľvek čísla!
- Najmä veľa vylepšení pre Clang nové funkcie" pre mnoho platforiem vrátane x86, ARM a RISC-V, vylepšený výkon, nové funkcie pre prácu s OpenCL (a ROCm) a Openmp.
Úplný zoznam zmien je ako vždy v poznámkach k vydaniu:
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
Zdroj: linux.org.ru