From 621cb6dde0b23569150a7b047e153493da4f85d7 Mon Sep 17 00:00:00 2001 From: Kim Shrier Date: Thu, 7 Sep 2023 03:26:46 -0600 Subject: [PATCH] builtin: use `libgc-threaded` on FreeBSD, to get the threaded version of libgc (#19294) --- vlib/builtin/builtin_d_gcboehm.c.v | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/vlib/builtin/builtin_d_gcboehm.c.v b/vlib/builtin/builtin_d_gcboehm.c.v index 564c0ad0d7f893..a2ff9efc484e32 100644 --- a/vlib/builtin/builtin_d_gcboehm.c.v +++ b/vlib/builtin/builtin_d_gcboehm.c.v @@ -25,7 +25,11 @@ $if dynamic_boehm ? { #flag -I/usr/local/include #flag -L/usr/local/lib } - #flag -lgc + $if freebsd { + #flag -lgc-threaded + } $else { + #flag -lgc + } } } } $else { @@ -53,8 +57,8 @@ $if dynamic_boehm ? { } $if tinyc { #flag -I/usr/local/include - #flag $first_existing("/usr/local/lib/libgc.a", "/usr/lib/libgc.a") - #flag -lgc + #flag $first_existing("/usr/local/lib/libgc-threaded.a", "/usr/lib/libgc-threaded.a") + #flag -lgc-threaded } #flag -lpthread } $else $if openbsd {