Byl vydán soubor nástrojů pro vývojářské aplikace kompatibilních s GCC. Zejména experimentálně byl zařazen Flang – front-end pro jazyk Fortran.
Z významného:
- Byla zahájena migrace systému sestavení směrem k používání Pythonu 3. Verze 2 jazyka však stále zůstává jako záložní varianta.
- Podpora obnovy AST, což usnadňuje hledání chyb v kódu i pomocí dalších utilit. Příklad
- Nové skupiny varování: -Wpointer-to-int-cast, -Wuninitialized-const-reference a -Wimplicit-const-int-float-conversion. Poslední varování je zapnuto ve výchozím nastavení.
- Byl přidán soubor rozšířených celočíselných typů _ExtInt(N), které umožňují vytvářet typy, které nejsou násobky mocnin dvou. Ano, nyní můžete vytvářet „int“ typu násobky jakéhokoli čísla!
- Celá řada vylepšení v Clangu, zejména nové „funkce“ pro mnoho platforem, včetně x86, ARM a RISC-V, zlepšený výkon, nové funkce pro práci s OpenCL (a ROCm) a OpenMP.
Úplný seznam změn, jako vždy, v 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
Zdroj: linux.org.ru
