I wrote up my GCC vs Clang results along with some charts over at this github repo:
I poked at this some more and was able to modify the linker script to generate a usable .elf output which can be flashed with OpenOCD or converted to raw binary with objcopy. There is a minor downside in that the .ccmram section had to be removed - figuring out how to preserve that is the next step.
I've been using GCC for embedded ARM work since day 1, but a recent dust-up on a mail list has me trying to get clang working for this. So far it's not been successful and I have my work up on github to see if anyone has suggestions for what I'm doing wrong. Check it out here:
https://github.com/emeb/f303k8_nucleo
Comments/criticism/suggestions appreciated!
@fribbledom @emeb has a nice 6502 icestick project up on GitHub for those that want to skip the excessive wiring.
https://github.com/emeb/icestick_6502