zephyr/lib
Stephanos Ioannidis 03879b9e2b lib: cpp: Relocate C++ ABI library components to lib/cpp/abi
This commit relocates the "C++ ABI library" components such as
global constructor/destructor and initialiser handlers to a dedicated
directory, `lib/cpp/abi`, in order to provide a clear separation
between the C++ ABI/runtime library and the standard C++ library
components.

Note that the Zephyr C++ ABI library currently implements the GNU/GCC
C++ ABI, which is the de-facto standard ABI used by many compilers
including Clang -- it may be necessary to sub-divide the `lib/cpp/abi`
into `lib/cpp/abi/gnu` and `lib/cpp/abi/someotherabi` in the future
when adding the support for a C++ compiler that expects an ABI vastly
different from the GNU C++ ABI.

Signed-off-by: Stephanos Ioannidis <stephanos.ioannidis@nordicsemi.no>
2023-01-13 17:42:55 -05:00
..
cpp lib: cpp: Relocate C++ ABI library components to lib/cpp/abi 2023-01-13 17:42:55 -05:00
libc libc: minimal: stdio.h: define SEEK_SET, SEEK_CUR, SEEK_END 2023-01-10 09:02:21 +09:00
open-amp openamp: Add new Kconfig option to enable dcache 2022-12-12 18:41:01 +01:00
os lib: os: Fix note on fdtable.c 2023-01-11 10:54:42 +01:00
posix posix: headers: harmonize remaining types with newlib 2023-01-10 09:02:21 +09:00
smf lib: smf: fix include 2022-05-25 11:14:18 +09:00
util lib: getopt: rework and extend getopt library 2022-01-06 21:26:59 +01:00
CMakeLists.txt lib: cpp: Relocate subsys/cpp to lib/cpp 2023-01-13 17:42:55 -05:00
Kconfig lib: cpp: Relocate subsys/cpp to lib/cpp 2023-01-13 17:42:55 -05:00