I'm trying to compile a simple project for cortex-m55, the project right now is pretty simple, just the main and CMSIS DSP and NN.
If I enable float-abi, no matter if hard, soft or softfp, I get the following compilation error:
../src/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_s8.c: In function 'arm_exp_on_negative_values_mve_32x4':
../src/CMSIS/NN/Source/SoftmaxFunctions/arm_softmax_s8.c:74:1: internal compiler error: in trunc_int_for_mode, at explow.cc:59
Thanks. This is a bug in GCC 12.2 that should be fixed in GCC 12.3 and GCC 13 when they are released. It looks like the latest CMSIS-NN sources have a workaround for this issue, so you could try updating your CMSIS-NN sources to see if that helps.
Thank you Alex.
I used the latest downloadable release of CMSIS NN, I'll try with the sources in the repo and let you know.
I've used the latest release on repo of CMSIS NN and it compiles. Do GCC 12.3 and GCC13 have an ETA? thx
Hello, we are not able to give an ETA for these releases. However, please refer to developer.arm.com/.../arm-gnu-toolchain-downloads for new releases which we publish regularly.