authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-11-16 12:44:25-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-11-16 12:44:25-07:00
logeecb669074f7798975366ac834ae25fa185f05fa
tree3b1c3e185d7fddac3998b389ecb1dc3f72c780d4
parent796687f1562bf0c9a73633b3fd828d25b7a11fac

libcxx: disable redundant new/delete definitions

which are already provided by libcxxabi

1 files changed, 1 insertions(+), 0 deletions(-)

src/libcxx.zig+1
...@@ -133,6 +133,7 @@ pub fn buildLibCXX(comp: *Compilation) !void {...@@ -133,6 +133,7 @@ pub fn buildLibCXX(comp: *Compilation) !void {
133 try cflags.append("-DLIBCXX_BUILDING_LIBCXXABI");133 try cflags.append("-DLIBCXX_BUILDING_LIBCXXABI");
134 try cflags.append("-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS");134 try cflags.append("-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS");
135 try cflags.append("-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS");135 try cflags.append("-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS");
136 try cflags.append("-D_LIBCPP_DISABLE_NEW_DELETE_DEFINITIONS");
136 try cflags.append("-D_LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS");137 try cflags.append("-D_LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS");
137 try cflags.append("-fvisibility=hidden");138 try cflags.append("-fvisibility=hidden");
138 try cflags.append("-fvisibility-inlines-hidden");139 try cflags.append("-fvisibility-inlines-hidden");