Rosen Penev 856ea2bad3 libcxx: Add package
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>
2019-12-23 00:22:07 +01:00
..
2019-09-21 01:09:30 +02:00
2019-01-24 10:39:30 +01:00
2019-05-17 21:41:43 +02:00
2019-12-23 00:22:07 +01:00
2019-06-19 22:44:28 +02:00
2019-01-24 10:39:30 +01:00
2019-09-01 18:38:04 +02:00
2019-11-01 21:19:40 +01:00
2019-10-21 01:37:43 +00:00
2019-01-24 10:39:30 +01:00
2019-01-24 10:39:30 +01:00
2019-09-20 19:32:04 +02:00
2019-08-09 21:40:13 +02:00
2019-11-23 21:32:04 +01:00
2019-02-26 23:20:04 +01:00
2019-10-12 23:43:08 +02:00
2019-11-06 23:23:53 +01:00