[libcxx-dev] <atomic> for bare-metal development on ARM microcontrollers

Yves Delley via libcxx-dev libcxx-dev at lists.llvm.org
Fri Jul 26 13:28:33 PDT 2019

> I managed to compile a static build of libc++ bleeding edge (just before the forking of the release branch) for armv7em baremetal supporting `<atomic>`, with a few minimal changes.
I want to add that I did manually test the built libc++ in an simple (“blinky”) project that uses hardware timer interrupts to trigger state changes, relying on <atomic> for synchronisation. It appears to work, contrary to the non-atomic version of it.

More information about the libcxx-dev mailing list