From 23e94ef8cf7f10ac0fae166c85ef435250dd1df6 Mon Sep 17 00:00:00 2001 From: John Arbuckle Date: Fri, 6 Mar 2026 12:28:59 -0500 Subject: [PATCH 1/3] simplify linking with libgc --- vlib/builtin/builtin_d_gcboehm.c.v | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/vlib/builtin/builtin_d_gcboehm.c.v b/vlib/builtin/builtin_d_gcboehm.c.v index 731a4bf75f132a..2a0ef3e675eaf0 100644 --- a/vlib/builtin/builtin_d_gcboehm.c.v +++ b/vlib/builtin/builtin_d_gcboehm.c.v @@ -51,18 +51,7 @@ $if dynamic_boehm ? { #flag @VEXEROOT/thirdparty/libgc/gc.o } $else { $if !use_bundled_libgc ? { - $if macos { - #flag -L@VEXEROOT/thirdparty/tcc/lib - #flag -lgc - $if tinyc { - // this is a problem for compiler paths, containing spaces and commas, but tcc does not support -Xlinker :-| - #flag -Wl,-rpath,"@VEXEROOT/thirdparty/tcc/lib" - } $else { - #flag -Xlinker -rpath -Xlinker "@VEXEROOT/thirdparty/tcc/lib" - } - } $else { - #flag @VEXEROOT/thirdparty/tcc/lib/libgc.a - } + #flag @VEXEROOT/thirdparty/tcc/lib/libgc.a } } $if macos { From 01ca96eac7d19039249383011a721a92a31b4ece Mon Sep 17 00:00:00 2001 From: programmingkidx Date: Mon, 9 Mar 2026 18:25:52 -0400 Subject: [PATCH 2/3] Test to fix missing sql function --- vlib/builtin/builtin_d_gcboehm.c.v | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/vlib/builtin/builtin_d_gcboehm.c.v b/vlib/builtin/builtin_d_gcboehm.c.v index 2a0ef3e675eaf0..f80eb5df54e3d8 100644 --- a/vlib/builtin/builtin_d_gcboehm.c.v +++ b/vlib/builtin/builtin_d_gcboehm.c.v @@ -51,7 +51,11 @@ $if dynamic_boehm ? { #flag @VEXEROOT/thirdparty/libgc/gc.o } $else { $if !use_bundled_libgc ? { - #flag @VEXEROOT/thirdparty/tcc/lib/libgc.a + $if macos { + #flag @VEXEROOT/thirdparty/tcc/lib/libgc.a + } $else { + #flag @VEXEROOT/thirdparty/tcc/lib/libgc.a + } } } $if macos { From d2dda4b1882b5649de3c93604fdeff8360c32e74 Mon Sep 17 00:00:00 2001 From: programmingkidx Date: Wed, 11 Mar 2026 11:05:22 -0400 Subject: [PATCH 3/3] Trying again. Hopefully the issues with the tests have been fixed. --- vlib/builtin/builtin_d_gcboehm.c.v | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/vlib/builtin/builtin_d_gcboehm.c.v b/vlib/builtin/builtin_d_gcboehm.c.v index f80eb5df54e3d8..2a0ef3e675eaf0 100644 --- a/vlib/builtin/builtin_d_gcboehm.c.v +++ b/vlib/builtin/builtin_d_gcboehm.c.v @@ -51,11 +51,7 @@ $if dynamic_boehm ? { #flag @VEXEROOT/thirdparty/libgc/gc.o } $else { $if !use_bundled_libgc ? { - $if macos { - #flag @VEXEROOT/thirdparty/tcc/lib/libgc.a - } $else { - #flag @VEXEROOT/thirdparty/tcc/lib/libgc.a - } + #flag @VEXEROOT/thirdparty/tcc/lib/libgc.a } } $if macos {