Zeroing the BSS and copying data to RAM with regular memset/memcpy may
cause problems when those functions are assuming a fully initialized
system for their optimizations to work e.g. some instructions require
an active MMU, but turning the MMU on needs the .bss section to be
cleared first, etc.
Commit
|
||
|---|---|---|
| .. | ||
| clang | ||
| gcc | ||
| host-gcc | ||
| ld_script.cmake | ||
| linker_flags.cmake | ||
| target_baremetal.cmake | ||
| target_base.cmake | ||
| target_configure.cmake | ||
| target_cpp.cmake | ||
| target_relocation.cmake | ||
| target.cmake | ||