Parece que para El próximo ciclo del kernel de Linux 5.18 podría comenzar a permitir que se acepte el código C11 moderno en lugar de que el código base actual del kernel de Linux se limite al estándar C89.

Después de las discusiones de la lista de correo, Linus Torvalds consideró la idea de aumentando el objetivo de la versión C de C89 a C99. Pero resulta que con los requisitos de compilación de la versión mínima actual del kernel y la condición del código actual, en realidad pueden comenzar a construir el kernel con C11 en mente.

Gracias a que Linux 5.15 aumentó el requisito del compilador a GCC 5.1 y otras mejoras recientes en el código base, ahora pueden comenzar a construir el kernel de Linux de manera segura usando C11/GNU11 para su versión C aceptada.

Esta mañana, Arnd Bergmann envió el nuevo parche permitir que el kernel de Linux tenga por defecto”-std=gnu11″al especificar el dialecto GNU de C11. Por lo tanto, avanzar en el núcleo permitirá el uso de buenas características C99/C11 en lugar de estar limitado a C89. Como este cambio ya cuenta con la bendición de Linus Torvalds, es probable que avance en la próxima ventana de fusión del kernel, suponiendo que no se descubran problemas fundamentales.

Categories: IT Info