From eecb669074f7798975366ac834ae25fa185f05fa Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 16 Nov 2021 12:44:25 -0700 Subject: [PATCH] libcxx: disable redundant new/delete definitions which are already provided by libcxxabi --- src/libcxx.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libcxx.zig b/src/libcxx.zig index 952b533418dfb4a935d049d66883a3a3e432932e..9986c922ba97f4ed56cfd7a0108dc763a60da36d 100644 --- a/src/libcxx.zig +++ b/src/libcxx.zig @@ -133,6 +133,7 @@ pub fn buildLibCXX(comp: *Compilation) !void { try cflags.append("-DLIBCXX_BUILDING_LIBCXXABI"); try cflags.append("-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS"); try cflags.append("-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS"); + try cflags.append("-D_LIBCPP_DISABLE_NEW_DELETE_DEFINITIONS"); try cflags.append("-D_LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS"); try cflags.append("-fvisibility=hidden"); try cflags.append("-fvisibility-inlines-hidden"); -- 2.54.0