Página de inicio :Juega con la tecnología, mira el futuro a tu manera

Linux 6.16 añade la opción 'X86_NATIVE_CPU' para optimizar la compilación del núcleo

Linux 6

Última actualización

La opción de compilación 'X86_NATIVE_CPU' para el tiempo de construcción de Kconfig ha sido integrada en la ventana de fusión de Linux 6.16, como un medio fácil de aplicar el comportamiento '-march=native' del compilador en procesadores AMD e Intel para optimizar la compilación del núcleo para la arquitectura o familia de CPU local de su sistema. Para aquellos que deseen usar '-march=native' en la compilación del núcleo de Linux en procesadores x86_64 de AMD o Intel, la nueva opción CONFIG_X86_NATIVE_CPU se puede habilitar fácilmente para establecer esa opción del compilador en sus compilaciones locales del núcleo.

La opción CONFIG_X86_NATIVE_CPU se respeta al compilar el núcleo x86_64 de Linux con GCC o LLVM Clang, al usar Clang 19 o versiones posteriores debido a un error del compilador con el núcleo de Linux en versiones anteriores del compilador. Además de configurar la opción del compilador '-march=native' para el código C del núcleo de Linux, habilitar esta nueva opción de construcción de Kconfig también establece '-Ctarget-cpu=native' para el código Rust del núcleo.