From 201598e68a54610410c7c7e6257caa332928a0f7 Mon Sep 17 00:00:00 2001 From: spaceface Date: Wed, 21 Sep 2022 11:19:02 +0200 Subject: [PATCH] builtin: fix gc.o compilation on macos (#15832) --- vlib/builtin/builtin_d_gcboehm.c.v | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vlib/builtin/builtin_d_gcboehm.c.v b/vlib/builtin/builtin_d_gcboehm.c.v index 234ecc9d09..0a13b642ee 100644 --- a/vlib/builtin/builtin_d_gcboehm.c.v +++ b/vlib/builtin/builtin_d_gcboehm.c.v @@ -32,12 +32,15 @@ $if dynamic_boehm ? { $if macos || linux { #flag -DGC_BUILTIN_ATOMIC=1 #flag -I @VEXEROOT/thirdparty/libgc/include - $if (!macos && prod && !tinyc && !debug) || !(amd64 || arm64 || i386 || arm32) { + $if (prod && !tinyc && !debug) || !(amd64 || arm64 || i386 || arm32) { // TODO: replace the architecture check with a `!$exists("@VEXEROOT/thirdparty/tcc/lib/libgc.a")` comptime call #flag @VEXEROOT/thirdparty/libgc/gc.o } $else { #flag @VEXEROOT/thirdparty/tcc/lib/libgc.a } + $if macos { + #flag -DMPROTECT_VDB=1 + } #flag -ldl #flag -lpthread } $else $if freebsd {