From: Rosen Penev Date: Wed, 1 Jan 2020 03:37:34 +0000 (-0800) Subject: libcxx: Build with the libsupc++ ABI X-Git-Tag: v21.02.0-rc1~4177 X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=1f8ab1c6406451641c05e8cb1e72f7c173a114a3;p=openwrt%2Fstaging%2Fhauke.git libcxx: Build with the libsupc++ ABI Allows proper exception handling. This includes removing unimplemented warnings. File size increased as a result: Before: 182874 After: 211006 On mipsel_24kc. Note that this requires libsupc++ anyway. It's specified in g++-libcxx. Signed-off-by: Rosen Penev --- diff --git a/package/libs/libcxx/Makefile b/package/libs/libcxx/Makefile index 695b0398fe..60978bdc31 100644 --- a/package/libs/libcxx/Makefile +++ b/package/libs/libcxx/Makefile @@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libcxx PKG_VERSION:=9.0.1 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://git.llvm.org/git/libcxx @@ -37,6 +37,7 @@ define Package/libcxx/description endef CMAKE_OPTIONS += \ + -DLIBCXX_CXX_ABI="libsupc++" \ -DLIBCXX_ENABLE_ASSERTIONS=OFF \ -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=OFF \ -DLIBCXX_INCLUDE_BENCHMARKS=OFF \