Well for getting the potential benefits of link-time optimization into more places, and slightly improved developer ergonomics, and perhaps mostly to eliminate potential confusion if one needs pg_common and pg_ports or the shared library version when compiling statically.
Would you happen to know if it is possible?
regards, mikael sand
On Fri, Oct 11, 2024 at 12:12 AM Tom Lane <tgl@sss.pgh.pa.us> wrote:
Mikael Sand <msand@seaber.io> writes: > I wonder if it would be possible to link pgcommon_shlib and pgport_shlib > statically into pq and do LTO already at that point, such that consumers of > libpq could merely link against libpq.a and that would be enough?
What would be the point? A typical build will still have a pile of outside dependencies that static-link consumers will have to track manually (openssl and so forth). So I don't see how this'd move the needle much.