CMSIS_6 icon indicating copy to clipboard operation
CMSIS_6 copied to clipboard

Where to find arm_acle.h

Open khans176 opened this issue 3 months ago • 3 comments

Hi, I'm trying to port from CMSIS_5 to CMSIS_6 but I am getting errors building my application inside of cmsis_gcc.h which includes arm_acle.h. Not quite sure where to find this header as it's not provided with the CMSIS_6 package. I can see in the older version of cmsis_gcc.h that the compiler specific intrinsics are within this file and I'm assuming these have been taken out and put into the arm_acle.h file?

khans176 avatar Oct 03 '25 03:10 khans176

The <arm_acle.h> is shipped as part of the arm GCC toolchain. E.g. gcc\14.3.1\arm-none-eabi\include\arm_acle.h downloaded from here: https://artifacts.tools.arm.com/arm-none-eabi-gcc/14.3.1/

jkrech avatar Oct 06 '25 06:10 jkrech

From what version onwards does the compiler have a version of <arm_acle.h> compatible with cmsis core 6? I'm currently running a project using arm-none-eabi-gcc 9.2.1?

khans176 avatar Oct 08 '25 21:10 khans176

Here is the reference to the toolchain versions used for testing: https://arm-software.github.io/CMSIS_6/latest/Core/index.html#tested_tools_sec Unfortunately I cannot tell you in which version arm_acle.h was introduced. According to chatGPT: For prebuilt arm-none-eabi toolchains from Arm, the first release series based on GCC 4.9 was 4.9-2014-q4-major (Dec 10, 2014)—so any of those builds (and later) include arm_acle.h.

What is the origin of your toolchain?

jkrech avatar Oct 09 '25 05:10 jkrech