https://bugzilla.suse.com/show_bug.cgi?id=1106014 https://bugzilla.suse.com/show_bug.cgi?id=1106014#c7 --- Comment #7 from Richard Biener <rguenther@suse.com> --- (In reply to Matthew Trescott from comment #6)
There is a little more work required than I realized; newlib also needs to be rebuilt. This requires applying the same steps outlined above to the cross-arm-none-eabi-gcc10-bootstrap package, building it, then using that package to build cross-arm-none-newlib-devel. (I put the gcc bootstrap packages in my Documents folder and used osc build --local-package --prefer-pkgs=~/Documents). This is required because newlib calls
arm-none-eabi-gcc --print-multi-lib
during the configure stage to determine the which multilib architectures to build. If the bootstrap GCC wasn't compiled with all the multilibs, newlib won't have them enabled either.
With GCC 10 at least this requires updating the package from newlib 2.1.0 to 2.3.0; otherwise it'll attempt to compile this assembly file as Thumb and fail: https://sourceware.org/git/?p=newlib-cygwin.git;a=commit; h=cc430406ac09d99570b5218668f2bb00371ae983
I am now able to run ChibiOS on my Cortex-M4 board without any problems, including calling functions using newlib's memcpy(). Should I open the necessary submitrequests on OBS?
Yes please - if you can manage to keep them to small isolated changes that will ease review/acceptance. -- You are receiving this mail because: You are on the CC list for the bug.