Megjelent egy sor GCC-kompatibilis LLVM fejlesztőeszköz. Különösen, kísérletként tartalmazza a Flang-t, a Fortran nyelv frontendjét.
A jelentőségből:
- Megkezdődött az összeállítási rendszer migrációja a Python 3 használatára, de a nyelv 2. verziója továbbra is „tartalék” opcióként támogatott.
- Az AST helyreállításának támogatása, amely leegyszerűsíti a hibák keresését a kódban, beleértve a további segédprogramokat is. Példa
- Új figyelmeztető csoportok: -Wpointer-to-int-cast, -Wuniniitialized-const-reference és -Wimplicit-const-int-float-conversion. Ez utóbbi alapértelmezés szerint engedélyezve van.
- Kibővített egész típusú _ExtInt(N) készletet adtunk hozzá, lehetővé téve olyan típusok létrehozását, amelyek nem kettő hatványának többszörösei. Igen, most bármilyen szám „ints” többszörösét készítheti!
- Egy csomó fejlesztés a Clanghoz, különösen új funkciók" számos platformhoz, beleértve az x86, ARM és RISC-V, jobb teljesítmény, új funkciók az OpenCL-lel (és ROCm-mel) való munkához és Openmp.
A változtatások teljes listája, mint mindig, a kiadási megjegyzésekben található:
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
Forrás: linux.org.ru