El desarrollo de funciones de LLVM 16 ahora ha terminado oficialmente con el código ramificado, el desarrollo de LLVM 17.0 ahora está ocurriendo con el código principal y LLVM 16.0 estable con la esperanza de lanzarse oficialmente a principios de marzo.

De la noche a la mañana, LLVM 16.0 se ha ramificado con este código ahora en movimiento en la fase de corrección de errores. Se espera el lanzamiento de LLVM 16.0-rc1 a finales de esta semana y se esperan al menos dos candidatos de lanzamiento durante el mes de febrero. Actualmente, los desarrolladores de LLVM esperan lanzar LLVM 16.0.0 y sus subproyectos como Clang 16.0 el 7 de marzo.

LLVM/Clang 16 trae muchas funciones nuevas, incluida la compatibilidad inicial con AMD Zen 4 (todavía falta el ajuste), compatibilidad con Intel Emerald Rapids, compatibilidad con Intel Meteor Lake, compatibilidad con Intel Sierra Forest y Grand Ridge, un back-end de arquitectura Xtensa, compatibilidad con JIT para la descarga de OpenMP,-Ofast y-ffast-math para Flang,-mcpu=native/-mtune=native para RISC-V, muchas funciones nuevas implementadas en libc++, compresión Zstd para ELF/depuración secciones, LLVM ahora está construido con C++ 17 de forma predeterminada, es compatible con Arm Neoverse V2, el back-end de LoongArch ya no se trata como experimental y muchas otras mejoras del compilador.

LLVM 16.0 se acerca y tendrá una competencia amistosa contra GCC 13 que se espera que se lance formalmente en marzo o abril.

Categories: IT Info