Hello guys!
We are planning to choose a CPU with Cortex-A53. Our project of C language now working on Cortex®-M7, currently we using "gcc-arm-none-eabi-6-2017-q2-update-win32" to build our C project.
From my searching, Cortex-A53 is released in 2011, and GCC 4.8 series tool chain has support this:https://gcc.gnu.org/gcc-4.8/changes.html.
And in the "gcc-arm-none-eabi-6-2017-q2-update-win32" Downloading page(6-2017-q2-update), It shows Features:All GCC 6 features.
Is that mean: Cortex-A53 is supported in this tool chain?
Can you guys tell me the answer, thanks a lot!
The easiest way is to invoke the compiler with the specific -mcpu=cortex-A53 argument from the command line:
$ arm-none-eabi-gcc -mcpu=cortex-A53 arm-none-eabi-gcc: fatal error: no input files compilation terminated. $
If the Cortex-A53 isn't support, than GCC should about an error message like this (Here tried with none-existent Cortex-A89 as an example):
$ arm-none-eabi-gcc -mcpu=cortex-A89 arm-none-eabi-gcc: error: unrecognized -mcpu target: cortex-a89 arm-none-eabi-gcc: note: valid arguments are: arm8 arm810 strongarm strongarm110 fa526 fa626 arm7tdmi arm7tdmi-s arm710t arm720t arm740t arm9 arm9tdmi arm920t arm920 arm922t arm940t ep9312 arm10tdmi arm1020t arm9e arm946e-s arm966e-s arm968e-s arm10e arm1020e arm1022e xscale iwmmxt iwmmxt2 fa606te fa626te fmp626 fa726te arm926ej-s arm1026ej-s arm1136j-s arm1136jf-s arm1176jz-s arm1176jzf-s mpcorenovfp mpcore arm1156t2-s arm1156t2f-s cortex-m1 cortex-m0 cortex-m0plus cortex-m1.small-multiply cortex-m0.small-multiply cortex-m0plus.small-multiply generic-armv7-a cortex-a5 cortex-a7 cortex-a8 cortex-a9 cortex-a12 cortex-a15 cortex-a17 cortex-r4 cortex-r4f cortex-r5 cortex-r7 cortex-r8 cortex-m7 cortex-m4 cortex-m3 marvell-pj4 cortex-a15.cortex-a7 cortex-a17.cortex-a7 cortex-a32 cortex-a35 cortex-a53 cortex-a57 cortex-a72 cortex-a73 exynos-m1 xgene1 cortex-a57.cortex-a53 cortex-a72.cortex-a53 cortex-a73.cortex-a35 cortex-a73.cortex-a53 cortex-a55 cortex-a75 cortex-a76 cortex-a76ae cortex-a77 cortex-a78 cortex-a78ae cortex-a78c cortex-a710 cortex-x1 cortex-x1c neoverse-n1 cortex-a75.cortex-a55 cortex-a76.cortex-a55 neoverse-v1 neoverse-n2 cortex-m23 cortex-m33 cortex-m35p cortex-m52 cortex-m55 star-mc1 cortex-m85 cortex-r52 cortex-r52plus; did you mean 'cortex-a8'? arm-none-eabi-gcc: error: missing argument to '-march=' arm-none-eabi-gcc: fatal error: no input files compilation terminated. $
Hope this helps.