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. 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__.
2. Add _exit stub. Code using assert or abort end up calling _exit
through the picolibc signal handling code.
3. 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.
4. Define CONFIG_PICOLIBC when using picolibc. This is enabled
by default, but can be disabled on the cmake command line.
5. Define picolibc_startup to initialize all .data and .bss
segments using the standard tf-m arrays.
6. Add picolibc.c to many source lists when CONFIG_PICOLIBC is
defined. If this file is missign, picolibc_startup will
not be defined which should cause a failure at link time.
Signed-off-by: Keith Packard <keithp@keithp.com>
0 commit comments