esp-idf/components/newlib
Scott Mabin d93b53b9e5 newlib: provide missing atomic libcalls
Provide emulated atomic load & store libcalls for u8, u16 & u32 integer
types. This is required when building with Clang as llvm does not lower
these operations to native load / stores, where as gcc does.

Provide `sync_lock_test_and_set` atomic implementations for all
supported integer types.

Closes https://github.com/espressif/esp-idf/issues/7591.
Closes https://github.com/espressif/esp-idf/issues/7592.
2021-10-08 18:46:09 +08:00
..
platform_include
port
priv_include
test
test_apps
.gitignore
.gitmodules
CMakeLists.txt
COPYING.NEWLIB
Kconfig
Makefile.old
abort.c
assert.c
component.mk
esp32-spiram-rom-functions-c.lf
heap.c
locks.c
newlib.lf
newlib_init.c
poll.c
pthread.c
random.c
reent_init.c
stdatomic.c newlib: provide missing atomic libcalls 2021-10-08 18:46:09 +08:00
syscalls.c Merge branch 'feature/clang_toolchain_compat' into 'master' 2021-09-23 08:19:09 +00:00
system_libs.lf
termios.c
time.c