We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I am trying to build baremetal binary for cortexm4 using fpu=fpv4-sp-d16 and float-abi=hard options.
While building with float-abi=soft works fine, as soon as I switch to hardware fpu, i get linker error about
VFP register arguments in libc.a(lib_a-abort.o) does not exist and bunch of other errors regarding the same libc.a library. My code is basically main function. I am using Segger embedded studio which throws in few assembler and c files for system init and startup. gcc-arm I am using is (macOS, manual install from .tar.gz):
gcc version 9.3.1 20200408 (release) (GNU Arm Embedded Toolchain 9-2020-q2-update) I had an issue getting compiler running as libc.a symbolic link was broken and I had to re-link it to libg.a. Could that be the cause of the error ?