-
- Downloads
libstdc++: Define <stdatomic.h> for C++23
This adds the C++23 <stdatomic.h> header, as proposed by P0943R6, for compatibility with C code. There are still some ABI differences between atomic_xxx in C and C++ std::atomic_xxx in C++, so this only provides source compatibility, not binary compatibility. libstdc++-v3/ChangeLog: * include/Makefile.am: Install new header. * include/Makefile.in: Regenerate. * include/c_compatibility/stdatomic.h: New file. * testsuite/29_atomics/headers/stdatomic.h/c_compat.cc: New test.
Showing
- libstdc++-v3/include/Makefile.am 1 addition, 0 deletionslibstdc++-v3/include/Makefile.am
- libstdc++-v3/include/Makefile.in 1 addition, 0 deletionslibstdc++-v3/include/Makefile.in
- libstdc++-v3/include/c_compatibility/stdatomic.h 124 additions, 0 deletionslibstdc++-v3/include/c_compatibility/stdatomic.h
- libstdc++-v3/testsuite/29_atomics/headers/stdatomic.h/c_compat.cc 130 additions, 0 deletions...+-v3/testsuite/29_atomics/headers/stdatomic.h/c_compat.cc
Loading
Please register or sign in to comment