La GNU Compiler Collection (GCC) 17, programada para su lanzamiento a principios de 2027, ahora admitirá las banderas `-mtune=native` y `-mcpu=native` para sistemas RISC-V. Esto permite al compilador optimizar la generación de código específicamente para la CPU detectada, una función que antes no estaba disponible. La actualización aborda una limitación que requería que los usuarios especificaran manualmente los tipos de CPU como "sifive-p550" o "spacemit-x100".
Hasta ahora, GCC carecía de soporte para estas banderas de optimización "nativas" en RISC-V, a pesar de ofrecerlas para otras arquitecturas. El código recién fusionado, aportado por Kito Cheng de SiFive, corrige esta omisión. Este cambio permite que GCC interprete y utilice correctamente las opciones `-mcpu=native` y `-mtune=native` al compilar para RISC-V.
Sin embargo, existe una limitación actual para los diseños RISC-V que emplean múltiples tipos de núcleos, como las combinaciones SpacemiT A100 y X100. En estos escenarios, GCC determina el tipo de CPU en función del núcleo donde se está ejecutando el proceso del compilador.
Leer la cobertura original
💬 Comentarios
📜 Política de comentarios