En los últimos años, se ha vuelto posible compilar el núcleo principal de Linux con LLVM/Clang en comparación con la dependencia de larga data del uso del compilador GCC. Si bien ha sido posible durante más de 3 años usar el kernel de Linux principal y Clang de la línea principal para construir un kernel x86_64 y AArch64 funcional, el proceso y el soporte continúan madurando.

Nathan Chancellor, que mantiene el esfuerzo”ClangBuiltLinux”gracias a la financiación de The Linux Foundation y Google, ha escrito un resumen de 2022 de los logros obtenidos durante el año pasado.

El trabajo de Nathan Chancellor en el esfuerzo”ClangBuiltLinux”en 2022 incluyó abordar muchas advertencias del compilador dentro del kernel, cambios relacionados con Control Flow Integrity (CFI), hacer que el manejo de variables de entorno LLVM sea más flexible, mejoras de herramientas y otros trabajar. Además de muchas pruebas para asegurarse de que nada falle con el último código Git del kernel de Linux principal, así como con el último código del compilador LLVM/Clang y para garantizar que se mantengan los indicadores apropiados, etc.


Aquellos interesados ​​en obtener más información sobre los avances logrados durante el año pasado en la compilación el kernel de Linux con Clang puede obtener más información a través de nathachance.dev. En términos más generales, el estado de compilación más reciente y otra información del proyecto ClangBuiltLinux se pueden encontrar en GitHub.

Categories: IT Info