Ilmus GCC ühilduvate LLVM arendusvahendite komplekt. Eelkõige katse korras lisati Flang – Fortrani keele front-end.
Olulisemad uudised:
- Tootmisüsteemi migreerimine Python 3 suunas on alanud. Keele teine versioon on siiski endiselt toetatud kui "tagavaraks" (fallback) variant.
- AST taastamise tugi, mis lihtsustab koodivigade otsimist, sealhulgas täiendavate utiliitide abil. Näide
- Uued hoiatuste grupid: -Wpointer-to-int-cast, -Wuninitialized-const-reference ja -Wimplicit-const-int-float-conversion. Viimane on vaikimisi sisse lülitatud.
- Lisatud laiendatud täisarvutüüpide _ExtInt(N) komplekt, mis võimaldab luua tüüpe, mis ei ole kahe astme kordajad. Jah, nüüd saab luua „int’e” mis tahes arvuga!
- Terve hulk täiustusi Clang'is, sealhulgas uus "funktsioonide" paljudele platvormidele, sealhulgas x86, ARM ja RISC-V, paranenud jõudlus, uued funktsioonid OpenCLi (ja ROCm) ning OpenMP.
Täielik muudatuste nimekiri, nagu alati, leiate Release Notes'ist:
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
Allikas: linux.org.ru
