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 <t...@sss.pgh.pa.us> wrote: > Mikael Sand <ms...@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. > > regards, tom lane >