Better Firmware with LLVM/Clang | Interrupt

Hi @chrisc, i modified makefile generated by stm32cubemx for clang by following this guide. I resolved all the issues and errors. Code compiled successfully using clang and linked all objects by lld. There is no error but when i programmed stm32 and tried to run, controller got stuck. I debugged and found it stuck in hardfault handler called from startupfile.s at bl __libc_init_array during stack constructors calls.

Do i missed some flag specific to clang or i need to re write .ld script? I am using default .ld script generated by stm32cubemx for gcc.