├── .adr-dir ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .gitmodules ├── .project-history-dir ├── LICENSE ├── Makefile ├── README.md ├── docs ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── architecture │ └── decisions │ │ └── 0001-record-architecture-decisions.md ├── development │ └── libraries.md ├── libcpp_thread_support.md ├── libcxxabi_specification.md ├── project-history │ └── 2020 │ │ └── 2020-05 │ │ └── 2020-05-11T23-08-44Z_note_6IicfXYKVkbN0rNH.md └── software_inventory.xlsx ├── extensions ├── inplace_function │ ├── LICENSE.md │ └── inplace_function.hpp └── ring_span │ ├── LICENSE.md │ └── ring_span.hpp ├── include ├── apple │ ├── Availability.h │ ├── AvailabilityInternal.h │ └── dlfcn.h ├── c++ │ ├── __baremetal_locale_fallbacks.hpp │ ├── __config.in │ ├── __libcxx_config_site.in │ ├── __locale │ ├── external_threading │ │ ├── __external_threading_framework │ │ ├── __external_threading_freertos │ │ └── __external_threading_threadx │ ├── include │ │ ├── atomic_support.h │ │ ├── meson.build │ │ └── refstring.h │ ├── locale │ ├── meson.build │ └── support │ │ ├── baremetal │ │ ├── __nop_locale_mgmt.h │ │ ├── __posix_l_fallback.h │ │ ├── __strtonum_fallback.h │ │ ├── meson.build │ │ └── xlocale.h │ │ ├── meson.build │ │ ├── newlib │ │ └── meson.build │ │ └── runtime │ │ ├── meson.build │ │ └── stdexcept_default.ipp ├── c++abi │ └── meson.build └── meson.build ├── meson.build ├── meson_options.txt ├── runtime └── placeholders.cpp ├── src ├── c++ │ ├── chrono.cpp │ ├── debug.cpp │ ├── framework_thread.cpp │ ├── locale.cpp │ ├── new_terminate_badalloc.cpp │ ├── random.cpp │ ├── stdexcept.cpp │ ├── string.cpp │ ├── system_error.cpp │ └── thread.cpp ├── c++abi │ ├── abort_message.cpp │ ├── abort_message.h │ ├── cxa_demangle.cpp │ ├── cxa_guard.cpp │ ├── cxa_handlers.cpp │ ├── cxa_personality.cpp │ └── stdlib_stdexcept.cpp └── lightabi │ ├── aebi_atexit.cpp │ ├── aebi_atexit_noreturn.cpp │ ├── cxa_guard.cpp │ ├── memory.cpp │ └── virtual.cpp ├── subprojects └── libc.wrap └── tools ├── CI.jenkinsfile └── Jenkinsfile /.adr-dir: -------------------------------------------------------------------------------- 1 | docs/architecture/decisions 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/.gitmodules -------------------------------------------------------------------------------- /.project-history-dir: -------------------------------------------------------------------------------- 1 | docs/project-history 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/README.md -------------------------------------------------------------------------------- /docs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/docs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0001-record-architecture-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/docs/architecture/decisions/0001-record-architecture-decisions.md -------------------------------------------------------------------------------- /docs/development/libraries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/docs/development/libraries.md -------------------------------------------------------------------------------- /docs/libcpp_thread_support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/docs/libcpp_thread_support.md -------------------------------------------------------------------------------- /docs/libcxxabi_specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/docs/libcxxabi_specification.md -------------------------------------------------------------------------------- /docs/project-history/2020/2020-05/2020-05-11T23-08-44Z_note_6IicfXYKVkbN0rNH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/docs/project-history/2020/2020-05/2020-05-11T23-08-44Z_note_6IicfXYKVkbN0rNH.md -------------------------------------------------------------------------------- /docs/software_inventory.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/docs/software_inventory.xlsx -------------------------------------------------------------------------------- /extensions/inplace_function/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/extensions/inplace_function/LICENSE.md -------------------------------------------------------------------------------- /extensions/inplace_function/inplace_function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/extensions/inplace_function/inplace_function.hpp -------------------------------------------------------------------------------- /extensions/ring_span/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/extensions/ring_span/LICENSE.md -------------------------------------------------------------------------------- /extensions/ring_span/ring_span.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/extensions/ring_span/ring_span.hpp -------------------------------------------------------------------------------- /include/apple/Availability.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/apple/Availability.h -------------------------------------------------------------------------------- /include/apple/AvailabilityInternal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/apple/AvailabilityInternal.h -------------------------------------------------------------------------------- /include/apple/dlfcn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/apple/dlfcn.h -------------------------------------------------------------------------------- /include/c++/__baremetal_locale_fallbacks.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/__baremetal_locale_fallbacks.hpp -------------------------------------------------------------------------------- /include/c++/__config.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/__config.in -------------------------------------------------------------------------------- /include/c++/__libcxx_config_site.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/__libcxx_config_site.in -------------------------------------------------------------------------------- /include/c++/__locale: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/__locale -------------------------------------------------------------------------------- /include/c++/external_threading/__external_threading_framework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/external_threading/__external_threading_framework -------------------------------------------------------------------------------- /include/c++/external_threading/__external_threading_freertos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/external_threading/__external_threading_freertos -------------------------------------------------------------------------------- /include/c++/external_threading/__external_threading_threadx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/external_threading/__external_threading_threadx -------------------------------------------------------------------------------- /include/c++/include/atomic_support.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/include/atomic_support.h -------------------------------------------------------------------------------- /include/c++/include/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/include/meson.build -------------------------------------------------------------------------------- /include/c++/include/refstring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/include/refstring.h -------------------------------------------------------------------------------- /include/c++/locale: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/locale -------------------------------------------------------------------------------- /include/c++/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/meson.build -------------------------------------------------------------------------------- /include/c++/support/baremetal/__nop_locale_mgmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/support/baremetal/__nop_locale_mgmt.h -------------------------------------------------------------------------------- /include/c++/support/baremetal/__posix_l_fallback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/support/baremetal/__posix_l_fallback.h -------------------------------------------------------------------------------- /include/c++/support/baremetal/__strtonum_fallback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/support/baremetal/__strtonum_fallback.h -------------------------------------------------------------------------------- /include/c++/support/baremetal/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/support/baremetal/meson.build -------------------------------------------------------------------------------- /include/c++/support/baremetal/xlocale.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/support/baremetal/xlocale.h -------------------------------------------------------------------------------- /include/c++/support/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/support/meson.build -------------------------------------------------------------------------------- /include/c++/support/newlib/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/support/newlib/meson.build -------------------------------------------------------------------------------- /include/c++/support/runtime/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/support/runtime/meson.build -------------------------------------------------------------------------------- /include/c++/support/runtime/stdexcept_default.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++/support/runtime/stdexcept_default.ipp -------------------------------------------------------------------------------- /include/c++abi/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/c++abi/meson.build -------------------------------------------------------------------------------- /include/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/include/meson.build -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/meson_options.txt -------------------------------------------------------------------------------- /runtime/placeholders.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/runtime/placeholders.cpp -------------------------------------------------------------------------------- /src/c++/chrono.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/c++/chrono.cpp -------------------------------------------------------------------------------- /src/c++/debug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/c++/debug.cpp -------------------------------------------------------------------------------- /src/c++/framework_thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/c++/framework_thread.cpp -------------------------------------------------------------------------------- /src/c++/locale.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/c++/locale.cpp -------------------------------------------------------------------------------- /src/c++/new_terminate_badalloc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/c++/new_terminate_badalloc.cpp -------------------------------------------------------------------------------- /src/c++/random.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/c++/random.cpp -------------------------------------------------------------------------------- /src/c++/stdexcept.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/c++/stdexcept.cpp -------------------------------------------------------------------------------- /src/c++/string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/c++/string.cpp -------------------------------------------------------------------------------- /src/c++/system_error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/c++/system_error.cpp -------------------------------------------------------------------------------- /src/c++/thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/c++/thread.cpp -------------------------------------------------------------------------------- /src/c++abi/abort_message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/c++abi/abort_message.cpp -------------------------------------------------------------------------------- /src/c++abi/abort_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/c++abi/abort_message.h -------------------------------------------------------------------------------- /src/c++abi/cxa_demangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/c++abi/cxa_demangle.cpp -------------------------------------------------------------------------------- /src/c++abi/cxa_guard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/c++abi/cxa_guard.cpp -------------------------------------------------------------------------------- /src/c++abi/cxa_handlers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/c++abi/cxa_handlers.cpp -------------------------------------------------------------------------------- /src/c++abi/cxa_personality.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/c++abi/cxa_personality.cpp -------------------------------------------------------------------------------- /src/c++abi/stdlib_stdexcept.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/c++abi/stdlib_stdexcept.cpp -------------------------------------------------------------------------------- /src/lightabi/aebi_atexit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/lightabi/aebi_atexit.cpp -------------------------------------------------------------------------------- /src/lightabi/aebi_atexit_noreturn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/lightabi/aebi_atexit_noreturn.cpp -------------------------------------------------------------------------------- /src/lightabi/cxa_guard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/lightabi/cxa_guard.cpp -------------------------------------------------------------------------------- /src/lightabi/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/lightabi/memory.cpp -------------------------------------------------------------------------------- /src/lightabi/virtual.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/src/lightabi/virtual.cpp -------------------------------------------------------------------------------- /subprojects/libc.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/subprojects/libc.wrap -------------------------------------------------------------------------------- /tools/CI.jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/tools/CI.jenkinsfile -------------------------------------------------------------------------------- /tools/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/libcpp/HEAD/tools/Jenkinsfile --------------------------------------------------------------------------------