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 <rosenp@gmail.com>
This commit is contained in:
Rosen Penev 2019-12-31 19:37:34 -08:00 committed by Jo-Philipp Wich
parent a176f8d3ec
commit 1f8ab1c640

View File

@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=libcxx PKG_NAME:=libcxx
PKG_VERSION:=9.0.1 PKG_VERSION:=9.0.1
PKG_RELEASE:=2 PKG_RELEASE:=3
PKG_SOURCE_PROTO:=git PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://git.llvm.org/git/libcxx PKG_SOURCE_URL:=https://git.llvm.org/git/libcxx
@ -37,6 +37,7 @@ define Package/libcxx/description
endef endef
CMAKE_OPTIONS += \ CMAKE_OPTIONS += \
-DLIBCXX_CXX_ABI="libsupc++" \
-DLIBCXX_ENABLE_ASSERTIONS=OFF \ -DLIBCXX_ENABLE_ASSERTIONS=OFF \
-DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=OFF \ -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=OFF \
-DLIBCXX_INCLUDE_BENCHMARKS=OFF \ -DLIBCXX_INCLUDE_BENCHMARKS=OFF \