Skip to content

gcc-13.2-arm-cortexm7-eabi

Latest
Compare
Choose a tag to compare
@jrengdahl jrengdahl released this 27 May 03:22
· 1 commit to master since this release

This is a customized GCC 13.2 cross-compiler for ARM Cortex-M7 EABI. The customization includes:

-- OpenMP code generation (-fopenmp) is enabled. Normally GCC for EABI does not allow OpenMP.
The OpenMP library is not included. See https://github.com/jrengdahl/cross.

-- The libraries do not use r9, which is reserved for the threading subsystem.
See the ARM Procedure Call Stadnard (APCS) description of r9.
https://github.com/ARM-software/abi-aa/blob/2a70c42d62e9c3eb5887fa50b71257f20daca6f9/aapcs32/aapcs32.rst#core-registers

The compiler runs under Windows, and was built with Cygwin 3.5.3. It
expects the Cygwin bin directory containing the Cygwin DLLs to be on the
PATH. If you have not installed Cygwin, or the DLLs are not on the PATH
(for example, if you are running a build from within Eclipse), you can
copy the Cygwin DLLs to arm-cortexm7-eabi/cygwin64/bin and put that
directory on the PATH instead.