build-libcxx: Switch to have libcxxabi provide new/delete operators
This matches how it is set by default in current master versions. This requires building a version that includes https://reviews.llvm.org/D89863, otherwise the new/delete operators aren't properly weak.
This commit is contained in:
1 parent
0200472671
commit
e45fe5b5f6
1 file changed
+2
-2
+2
-2
@@ -160,7 +160,7 @@ build_all() {
|
|||||||
-DLIBCXX_ENABLE_STATIC=$STATIC \
|
-DLIBCXX_ENABLE_STATIC=$STATIC \
|
||||||
-DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=OFF \
|
-DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=OFF \
|
||||||
-DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=TRUE \
|
-DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=TRUE \
|
||||||
-DLIBCXX_ENABLE_NEW_DELETE_DEFINITIONS=ON \
|
-DLIBCXX_ENABLE_NEW_DELETE_DEFINITIONS=OFF \
|
||||||
-DLIBCXX_CXX_ABI=libcxxabi \
|
-DLIBCXX_CXX_ABI=libcxxabi \
|
||||||
-DLIBCXX_CXX_ABI_INCLUDE_PATHS=../../libcxxabi/include \
|
-DLIBCXX_CXX_ABI_INCLUDE_PATHS=../../libcxxabi/include \
|
||||||
-DLIBCXX_CXX_ABI_LIBRARY_PATH=../../libcxxabi/build-$arch-$type/lib \
|
-DLIBCXX_CXX_ABI_LIBRARY_PATH=../../libcxxabi/build-$arch-$type/lib \
|
||||||
@@ -213,7 +213,7 @@ build_all() {
|
|||||||
-DLIBCXXABI_ENABLE_SHARED=OFF \
|
-DLIBCXXABI_ENABLE_SHARED=OFF \
|
||||||
-DLIBCXXABI_LIBCXX_INCLUDES=../../libcxx/build-$arch-$type/include/c++/v1 \
|
-DLIBCXXABI_LIBCXX_INCLUDES=../../libcxx/build-$arch-$type/include/c++/v1 \
|
||||||
-DLIBCXXABI_LIBDIR_SUFFIX="" \
|
-DLIBCXXABI_LIBDIR_SUFFIX="" \
|
||||||
-DLIBCXXABI_ENABLE_NEW_DELETE_DEFINITIONS=OFF \
|
-DLIBCXXABI_ENABLE_NEW_DELETE_DEFINITIONS=ON \
|
||||||
-DCXX_SUPPORTS_CXX_STD=TRUE \
|
-DCXX_SUPPORTS_CXX_STD=TRUE \
|
||||||
-DCMAKE_CXX_FLAGS="$LIBCXXABI_VISIBILITY_FLAGS" \
|
-DCMAKE_CXX_FLAGS="$LIBCXXABI_VISIBILITY_FLAGS" \
|
||||||
..
|
..
|
||||||
|
|||||||
Reference in new issue
Block a user