diff --git a/vlib/builtin/builtin_d_gcboehm.v b/vlib/builtin/builtin_d_gcboehm.v index 434018ff34..27f2a82e83 100644 --- a/vlib/builtin/builtin_d_gcboehm.v +++ b/vlib/builtin/builtin_d_gcboehm.v @@ -6,11 +6,13 @@ $if windows { #flag -I@VROOT/thirdparty/libgc/include #flag -L@VROOT/thirdparty/libgc } +$if macos { + #pkgconfig bdw-gc +} #include -#flag linux -lgc -#flag darwin @VROOT/thirdparty/bdwgc/extra/.libs/gc.o +#flag -lgc fn C.GC_MALLOC(n size_t) voidptr diff --git a/vlib/builtin/builtin_notd_gcboehm.v b/vlib/builtin/builtin_notd_gcboehm.v index 97b1650a30..57a7db9134 100644 --- a/vlib/builtin/builtin_notd_gcboehm.v +++ b/vlib/builtin/builtin_notd_gcboehm.v @@ -9,3 +9,6 @@ fn C.GC_MALLOC(n size_t) voidptr fn C.GC_REALLOC(ptr voidptr, n size_t) voidptr fn C.GC_FREE(ptr voidptr) + +// fn C.CHECK_LEAKS() +fn C.GC_gcollect() diff --git a/vlib/v/pkgconfig/pkgconfig.v b/vlib/v/pkgconfig/pkgconfig.v index 2b16aa16de..4b5b2470c3 100644 --- a/vlib/v/pkgconfig/pkgconfig.v +++ b/vlib/v/pkgconfig/pkgconfig.v @@ -13,8 +13,9 @@ const ( '/usr/lib64/pkgconfig', '/usr/lib/pkgconfig', '/usr/share/pkgconfig', + '/opt/homebrew/lib/pkgconfig', ] - version = '0.3.0' + version = '0.3.1' ) pub struct Options {