You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
856ea2bad3
Currently in OpenWrt, there are two libc++: libstdcpp and uClibc++. The former is huge and the latter supports only C++98 with some basic support for C++11. Those C++ versions seem to be specific to the compiler version libcxx supports C++11 and above while being much smaller than libstdcpp. On mt7621, these are the sizes of the ipks that I get: libstdcpp: 460786 libcxx: 182881 uClibc++:67720 libcxx is faster than uClibc++ and is under active development as part of the LLVM project while uClibc++ is effectively dead. This PR modifies uclibc++.mk to expose the make menuconfig option. Further cleanup is beyond the scope of this PR. What that means is, this is not used by default. A g++-libcxx wrapper based on the uClibc++ one was added. Works the same way. Compile tested with all packages that use uclibc++.mk in their Makefiles under mipsel_24kc. kismet fails compilation but that package needs to be cleaned up and updated. Runtime tested with gddrescue, gdisk, dcwapd, bonnie++, and aircrack-ng on a TP-Link Archer C7v2. Signed-off-by: Rosen Penev <rosenp@gmail.com> |
4 years ago | |
---|---|---|
.. | ||
argp-standalone | 6 years ago | |
elfutils | 5 years ago | |
gettext | 7 years ago | |
gettext-full | 5 years ago | |
gmp | 5 years ago | |
libbsd | 5 years ago | |
libconfig | 5 years ago | |
libcxx | 4 years ago | |
libevent2 | 5 years ago | |
libiconv | 7 years ago | |
libiconv-full | 5 years ago | |
libjson-c | 5 years ago | |
libmnl | 5 years ago | |
libnetfilter-conntrack | 5 years ago | |
libnetfilter-cthelper | 5 years ago | |
libnetfilter-cttimeout | 5 years ago | |
libnetfilter-log | 5 years ago | |
libnetfilter-queue | 5 years ago | |
libnfnetlink | 5 years ago | |
libnftnl | 5 years ago | |
libnl | 5 years ago | |
libnl-tiny | 5 years ago | |
libpcap | 5 years ago | |
libroxml | 5 years ago | |
libtool | 5 years ago | |
libubox | 5 years ago | |
libunwind | 5 years ago | |
libusb | 5 years ago | |
libusb-compat | 5 years ago | |
lzo | 5 years ago | |
mbedtls | 5 years ago | |
ncurses | 5 years ago | |
nettle | 5 years ago | |
nghttp2 | 5 years ago | |
openssl | 5 years ago | |
popt | 5 years ago | |
readline | 5 years ago | |
sysfsutils | 5 years ago | |
toolchain | 5 years ago | |
uclibc++ | 5 years ago | |
uclient | 5 years ago | |
ustream-ssl | 5 years ago | |
wolfssl | 5 years ago | |
zlib | 5 years ago |