Ir izlaists ar GCC saderīgu LLVM izstrādes rīku komplekts. It īpaši, kā eksperiments tajā ir iekļauts Fortran valodas priekšgals Flang.
No nozīmīgajiem:
- Ir sākusies montāžas sistēmas migrācija uz Python 3. Taču valodas 2. versija joprojām tiek atbalstīta kā “atkāpšanās” opcija.
- Atbalsts AST atkopšanai, kas vienkāršo kļūdu meklēšanu kodā, tostarp papildu utilītas. Piemērs
- Jaunas brīdinājumu grupas: -Wpointer-to-int-cast, -Wuninitialized-const-reference un -Wimplicit-const-int-float-conversion. Pēdējais ir iespējots pēc noklusējuma.
- Ir pievienota paplašinātu veselu skaitļu tipu kopa _ExtInt(N), kas ļauj izveidot tipus, kas nav divu pakāpju reizinājumi. Jā, tagad jūs varat izveidot jebkura skaitļa “ints” reizinājumus!
- Jo īpaši Clang uzlabojumu virkne jaunas "funkcijas" daudzām platformām, tostarp x86, ARM un RISC-V, uzlabota veiktspēja, jaunas funkcijas darbam ar OpenCL (un ROCm) un Atvērt.
Pilns izmaiņu saraksts, kā vienmēr, ir izlaiduma piezīmēs:
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
Avots: linux.org.ru