zephyr/doc/develop
Stephanos Ioannidis 669a0f5bec lib: cpp: Rework C++ standard library configurations
This commit reworks the C++ standard library configurations such that:

* the separation between the Zephyr minimal C++ library and the fully
  featured C++ standard libraries, such as GNU libstdc++, is clear.
  This is done by deprecating the Kconfig `CONFIG_LIB_CPLUSPLUS`
  symbol, which implies that the minimal C++ library is selected when
  set to `n`, and introducing the `CONFIG_MINIMAL_LIBCPP` symbol.

* the type of the selected C++ standard library is clear. This is done
  by introducing a Kconfig choice, `LIBCPP_IMPLEMENTATION`, for the C++
  standard library type and providing the choice symbols for each
  library type supported, such as `CONFIG_MINIMAL_LIBCPP` and
  `CONFIG_GLIBCXX_LIBCPP`.

Signed-off-by: Stephanos Ioannidis <stephanos.ioannidis@nordicsemi.no>
2023-01-13 17:42:55 -05:00
..
api doc: develop: api: overview: mark the CAN controller driver API stable 2023-01-10 17:05:05 +01:00
application treewide: Use CONFIG_CPP instead of CONFIG_CPLUSPLUS 2023-01-13 17:42:55 -05:00
flash_debug scripts: west: introduce Lauterbach TRACE32 runner 2022-10-14 09:51:14 +02:00
getting_started doc: Update to Zephyr SDK 0.15.2 2022-11-24 07:35:13 -05:00
languages lib: cpp: Rework C++ standard library configurations 2023-01-13 17:42:55 -05:00
optimizations doc: move sections from guides 2022-04-07 16:35:19 +02:00
test doc: ztest: Include ztress to API reference 2023-01-13 09:43:40 +01:00
toolchains doc: Update to Zephyr SDK 0.15.2 2022-11-24 07:35:13 -05:00
tools doc: develop: tools: drop platformio docs 2022-12-22 13:45:52 +01:00
west tinycbor: Remove deprecated/obsolete module 2023-01-10 09:26:12 +01:00
beyond-GSG.rst doc: fix incorrect usage of envvar role 2022-08-23 10:15:34 +02:00
env_vars.rst doc: fix incorrect usage of envvar role 2022-08-23 10:15:34 +02:00
index.rst doc: develop: Add 'Language Support' sub-category 2022-06-01 15:26:48 +02:00
modules.rst doc: modules: document recommendations 2022-09-05 14:54:07 +00:00