You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1. Add picolibc bits to linker scripts. Picolibc uses thread local storage
for unshared data, and the picolibc startup code relies on carefully
constructed linker script that allocates one TLS block in RAM for
applications that don't have explicit TLS support. The picolibc
startup code also uses different symbols than the tf-m startup code.
2. Support picolibc stdio. There was already picolibc support code
present in the library for the ARM LLVM toolchain. The
conditionals which selected it have been changed to use
__PICOLIBC__ instead of __clang_major__.
3. Add _exit stub. Code using assert or abort end up calling _exit
through the picolibc signal handling code.
4. Switch to picolibc.specs. This is needed for toolchains which
don't use picolibc by default, and can also be used without
trouble in toolchains where picolibc is the default.
Signed-off-by: Keith Packard <[email protected]>
0 commit comments