En este último día de la ventana de fusión del kernel de Linux 6.3, Linus Torvalds fusionó la compatibilidad con la eliminación de parches para Intel Compiler Support (ICC). Específicamente, este es el compilador ICC de larga data de Intel, ahora conocido como «Intel C++ Compiler Classic» antes de su transición a estar basado en LLVM/Clang con el moderno compilador Intel DPC++.
Hace unos meses se habló de que el kernel de Linux dejaría de ser compatible con el compilador ICC de Intel y ahora, con Linux 6.3, finalmente está sucediendo.
El archivo principal de encabezado del kernel de Linux que sirve al compilador Intel no se ha tocado durante tres años, muchos desarrolladores/usuarios olvidan o incluso desconocen el soporte de ICC para construir el kernel, y hay al menos un problema evidente que no se ha tenido. sido reportado con compilaciones de kernel ICC. Además, el compilador ICC clásico de Intel ha quedado obsoleto en favor de su compilador oneAPI DPC++/C++ más moderno construido sobre LLVM. Desde octubre, cuando se propuso por primera vez la eliminación de ICC para las compilaciones del kernel, nadie se ha presentado para expresar su interés en poder compilar el último código del kernel con este clásico compilador propietario de Intel.
Por lo tanto, abandonar este soporte de Intel ICC no debería ser una pérdida real. GCC y LLVM/Clang siguen siendo las dos principales opciones de compilación para construir el núcleo principal de Linux. GCC ha sido la opción de facto para compilar el kernel de la línea principal, mientras que en los últimos años, la línea principal de LLVM/Clang resultó ser bastante adecuada para compilar el kernel de Linux y se usa en muchas compilaciones de kernel de producción, así como en la adaptación a LLVM/ Clang por sus diversas funciones de compilación.
Por eso adiós al soporte del compilador Intel con Linux 6.3.