We are starting a new RTOS EtherCAT-Slave project on the AM4377 in CCS and would like to use some more recent C++ features than available on the GNU v7.3.1 (Linaro) toolchain. When switching to the GNU v9.2.1 (Linaro) toolchain, everything compiles fine, but we get some linker errors:
c:/ti/ccs1040/ccs/tools/compiler/gcc-arm-none-eabi-9-2019-q4-major/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: error: sqpTestSlave.out uses VFP register arguments, c:/ti/ccs1040/ccs/tools/compiler/gcc-arm-none-eabi-9-2019-q4-major/bin/../lib/gcc/arm-none-eabi/9.2.1\libgcc.a(_udivmoddi4.o) does not
When looking into the CCS-GCC 9.2.1 folders I don't find and "hard" libraries, wheres in the 7.3.1 folders there are some "hard" libraries...
Does the GNU v9.2.1 toolchain not support hard floating point? Or what am I doing wrong?
Thanks a lot for your help,
Bernd