Objavljen je paket alata za razvoj kompatibilnih s GCC-om temeljen na LLVM-u. Konkretno, eksperimentalno uključuje Flang – prednji dio za programski jezik Fortran.
Od značajnog:
- Započela je migracija sustava izrade prema korištenju Pythona 3. Druga verzija jezika, međutim, i dalje se podržava kao "rezervna" opcija.
- Podrška za vraćanje AST-a, što olakšava pronalaženje grešaka u kodu, uključujući i dodatne alate. Primjer
- Nove grupe upozorenja: -Wpointer-to-int-cast, -Wuninitialized-const-reference i -Wimplicit-const-int-float-conversion. Posljednje je uključeno po defaultu.
- Dodana je skupina proširenih cjelovitih tipova _ExtInt(N), koja omogućuje stvaranje tipova koji nisu višekratnici stepeni dvojke. Da, sada možete raditi "int" tipove koji su višekratnici bilo kojeg broja!
- Mnoge poboljšanja u Clangu, posebno, nove "funkcije" za mnoge platforme, uključujući x86, ARM i RISC-V, poboljšana izvedba, nove funkcije za rad s OpenCL-om (i ROCm) i OpenMP.
Cijeli popis promjena, kao i uvijek, u 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
Izvor: linux.org.ru
