incubator-nuttx/libs/libxx
cuiziwei 39576af753 libcxxabi: Optimize cxx code size
enable LIBSUPCXX:
text data bss dec hex filename
93080 592 5472 99144 18348 nuttx/nuttx

enable LIBCXXABI:
before:
text data bss dec hex filename
126468 352 5960 132780 206ac nuttx/nuttx

after:
text data bss dec hex filename
68048 352 5960 74360 12278 nuttx/nuttx

Summary:
Optimize text segment code size by about 46%.

Signed-off-by: cuiziwei <cuiziwei@xiaomi.com>
2024-10-09 01:35:13 +08:00
..
libcxxmini libs/libxx: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
.gitignore
0001-libcxx-fix-ld-errors.patch libcxxabi: Optimize cxx code size 2024-10-09 01:35:13 +08:00
0001-libcxx-remove-mach-time-h.patch libs/libxx: add patch to remove mach/mach_time.h inclusion 2024-02-16 10:42:23 -08:00
0001-libcxxabi-Fix-build-warnings-generated-by-CMake-comp.patch libcxxabi: fix compilation warnings 2024-09-06 09:52:33 +08:00
0001-uClibcxx-basic_definitions-fix-GCC-specific-definiti.patch
0001-uclibxx-use-overload-constructor-of-filebuf-ostream.patch
0001_fix_stdatomic_h_miss_typedef.patch libcxx: fix build error. 2023-12-06 07:56:17 -08:00
0002-libcxxabi-fix-compilation-errors.patch libcxxabi: fix compilation warnings 2024-09-06 09:52:33 +08:00
CMakeLists.txt libs/libxx: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
Kconfig libcxx: adds tls&libcxxabi dependency 2024-09-06 09:52:33 +08:00
Makefile libs/libxx: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
__config_site upgrade llvm version to 17.0.6 and set default nuttx math lib as default 2023-12-17 03:39:26 -08:00
etl.defs libs/libxx: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
libcxx.cmake libcxxabi: Optimize cxx code size 2024-10-09 01:35:13 +08:00
libcxx.defs libcxxabi: Optimize cxx code size 2024-10-09 01:35:13 +08:00
libcxxabi.cmake libcxxabi: Optimize cxx code size 2024-10-09 01:35:13 +08:00
libcxxabi.defs libcxxabi: Optimize cxx code size 2024-10-09 01:35:13 +08:00
libcxxmini.cmake nuttx/libxx: Simplify compilation warnings for passing CXXFLAGS. 2024-10-07 00:46:45 +08:00
libcxxmini.defs nuttx/libxx: Simplify compilation warnings for passing CXXFLAGS. 2024-10-07 00:46:45 +08:00
mbstate_t.patch upgrade llvm version to 17.0.6 and set default nuttx math lib as default 2023-12-17 03:39:26 -08:00
system_configuration.h libs/libxx: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
uClibc++.cmake libs/libxx: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
uClibc++.defs libs/libxx: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00