diff --git a/src/Compilation.zig b/src/Compilation.zig index 39e10bececfa48ee3e3231305c2c3116b9e1a9bb..d4e3981b858394ae1037190b8b6f139c8e9bb884 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -2264,6 +2264,7 @@ pub fn addCCArgs( } try argv.append("-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS"); try argv.append("-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS"); + try argv.append("-D_LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS"); } const llvm_triple = try @import("codegen/llvm.zig").targetTriple(arena, target); diff --git a/src/libcxx.zig b/src/libcxx.zig index 916c3168d33a95ac0830fb85646ea8918680d6af..e235403d401210a0c2fc5de4dd8a622e5815a6b7 100644 --- a/src/libcxx.zig +++ b/src/libcxx.zig @@ -128,6 +128,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_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS"); if (target.abi.isMusl()) { try cflags.append("-D_LIBCPP_HAS_MUSL_LIBC");