Izdan je skup LLVM razvojnih alata kompatibilnih s GCC-om. Posebno, kao eksperiment uključuje Flang, sučelje za jezik Fortran.
Od značajnih:
- Započela je migracija asemblerskog sustava prema korištenju Pythona 3. Međutim, 2. verzija jezika još uvijek je podržana kao "rezervna" opcija.
- Podrška za AST oporavak, koji pojednostavljuje traženje pogrešaka u kodu, uključujući dodatne uslužne programe. Primjer
- Nove grupe upozorenja: -Wpointer-to-int-cast, -Wuninitialized-const-reference i -Wimplicit-const-int-float-conversion. Potonje je omogućeno prema zadanim postavkama.
- Dodan je skup proširenih cjelobrojnih tipova _ExtInt(N), koji vam omogućuju stvaranje tipova koji nisu višekratnici potencije broja dva. Da, sada možete napraviti "ints" višekratnike bilo kojeg broja!
- Cijela hrpa poboljšanja Clanga, posebno nove "značajke" za mnoge platforme, uključujući x86, ARM i RISC-V, poboljšane performanse, nove značajke za rad s OpenCL (i ROCm) i Openmp.
Potpuni popis promjena, kao i uvijek, nalazi se u bilješkama o izdanju:
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
Izvor: linux.org.ru