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.
openwrt/package
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>
4 years ago
..
base-files base-files: send informational UDP message each second waiting 4 years ago
boot uboot-envtools: ath79: fix missing etactica eg200 support 4 years ago
devel strace: Fix build on PowerPC 5 years ago
firmware ath10k-firmware: update Candela Tech firmware images 4 years ago
kernel kernel: make dwc3 usb driver depends on kernel 4.14 4 years ago
libs libcxx: Add package 4 years ago
network iperf: Fix compilation with libcxx 4 years ago
system fstools: update to latest git HEAD 4 years ago
utils busybox: add glibc dependency for vi regex option 5 years ago
Makefile packages: apply usign padding workarounds to package indexes if needed 5 years ago