Hi, On 2022-08-20 10:42:13 -0700, Andres Freund wrote: > On 2022-08-20 01:35:22 -0700, Andres Freund wrote: > > I'll send in a patch series tomorrow, too tired for today. > > Here it goes.
> 0001 aix: Fix SHLIB_EXPORTS reference in VPATH builds > > That's mostly so I could even build. It's not quite right in the sense that > we don't depend on the file, but that's a preexisting issue. Could be folded > in with 0005, which fixes that aspect. Or it could be backpatched as the > minimal fix. > > > 0002 Remove SUBSYS.o rule in common.mk, hasn't been used in a long time > 0003 Remove rule to generate postgres.o, not needed for 20+ years > > Both obvious, I think. Pushed these, given that they're all pretty trivial. > 0004 aix: when building with gcc, tell gcc we're building a shared library > > That's the gcc -shared issue I explained in the email I'm replying to. > > We should probably consider building executables with -shared-libgcc too, > that shrinks them a decent amount (e.g. 1371684 -> 1126765 for psql). But > I've not done that here. > > > 0005 aix: No need to use mkldexport when we want to export all symbols > > This makes the building of shared libraries a lot more similar to other > platforms. Export files are only used when an exports.txt is present and > there's no more intermediary static libraries. > > > 0006 configure: Expand -fvisibility checks to more compilers, add -qvisibility > > This isn't strictly speaking part of the same "thread" of work, but I don't > want to touch aix more often than I have too... I'll post it in the other > thread too. > > I did just test that this passes at least some tests on aix with xlc and > solaris with sunpro. Any comments here? Greetings, Andres Freund