Arm Cortex-M85 Enablement Makes It Into GCC 13 With PACBTI Support

Written by Michael Larabel in Arm on 23 January 2023 at 06:25 AM EST. 3 Comments
ARM
The Armv8.1-M based Cortex-M85 processor support has made it into the GCC 13 compiler for this highest performing Cortex-M processor use for MCUs and embedded applications.

GCC 13 recently entered stage four development while this code was allowed to land as it shouldn't regress existing Arm processor support. Along with preparing the Arm Cortex-M85 target itself, this brings other Armv8.1-M work as well as enabling the Pointer Authentication and Branch Target Identification (PACBTI) extension with the compiler-side bits.


As part of the patch series, the -mbranch-protection compiler option is added for Arm to enable code generation for pointer signing and authentication instructions with function prologues and epilogues. Another patch also prepares Arm pointer authentication for the stack unwinding runtime.


All of this Armv8.1-M work and ultimately enabling -mpcu=cortex-m85 usage is now in GCC Git for the GCC 13.1 stable release likely to be out in the March~April timeframe.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week