La compatibilidad con el procesador Cortex-M85 basado en Armv8.1-M se ha convertido en el compilador GCC 13 para el uso de este procesador Cortex-M de mayor rendimiento para aplicaciones integradas y s.

GCC 13 ingresó recientemente a la etapa cuatro de desarrollo, mientras que se permitió que este código aterrizara, ya que no debería retroceder la compatibilidad con el procesador Arm existente. Junto con la preparación del objetivo Arm Cortex-M85, esto trae otro trabajo de Armv8.1-M, ​​además de habilitar la extensión de autenticación de puntero e identificación de destino de rama (PACBTI) con los bits del lado del compilador.

Como parte de la serie de parches, se agregó la opción del compilador-branch-protection para Arm para habilitar la generación de código para la firma de punteros y las instrucciones de autenticación con prólogos y epílogos de funciones. Otro parche también prepara la autenticación del puntero Arm para el tiempo de ejecución de desenrollado de la pila.
Todo este trabajo de Armv8.1-M y, en última instancia, permite: El uso de mpcu=cortex-m85 ahora está en GCC Git para la versión estable de GCC 13.1 Es probable que salga en el período de tiempo de marzo a abril.

Categories: IT Info