From c80acbc6fae828fc1f88ef7fc1584bdbccb8de65 Mon Sep 17 00:00:00 2001 From: Heikki Linnakangas Date: Wed, 25 Dec 2024 18:14:18 +0200 Subject: [PATCH] meson: Export all libcommon functions in Windows builds This fixes "unresolved external symbol" errors with extensions that use functions from libcommon. This was reported with pgvector. Reported-by: Andrew Kane Author: Vladlen Popolitov Backpatch-through: 16, where Meson was introduced Discussion: https://www.postgresql.org/message-id/CAOdR5yF0krWrxycA04rgUKCgKugRvGWzzGLAhDZ9bzNv8g0Lag@mail.gmail.com --- src/common/meson.build | 1 + 1 file changed, 1 insertion(+) diff --git a/src/common/meson.build b/src/common/meson.build index de68e408fa3..b2d45c1d675 100644 --- a/src/common/meson.build +++ b/src/common/meson.build @@ -169,6 +169,7 @@ foreach name, opts : pgcommon_variants lib = static_library('libpgcommon@0@'.format(name), link_with: cflag_libs, + link_whole: cflag_libs, c_pch: pch_c_h, include_directories: include_directories('.'), kwargs: opts + {