https://www.phoronix.com/news/GCC-13-Arm-Cortex-M85
作者:Michael Larabel 2023年1月23日
基于Armv8.1-M的Cortex-M85处理器支持GCC 13编译器,使其成为用于MCU和嵌入式应用程序的这一性能最高的Cortex-M处理器。
GCC 13最近进入了第四阶段的开发(https://www.phoronix.com/news/GCC-13-Enters-Stage-4),它不应该出现对现有的Arm处理器支持的倒退。除了准备Arm Cortex-M85目标本身之外,还带来了其他Armv8.1-M工作,以及使用编译器端位启用指针认证和分支目标识别(PACBTI)扩展。
作为修补系列的一部分,为Arm添加了 -mbranch-protection 编译器选项,以使用函数序言和尾声为指针签名和身份验证指令生成代码。另一个补丁还为堆栈展开运行时准备Arm指针身份验证。
所有这些Armv8.1-M工作启用了-mpcu=cortex-m85的用法,现在已经存在GCC Git中,GCC 13.1稳定版本可能会在3月至4月发布。