postgresql/src/makefiles
Andres Freund fe6a64a58a aix: No need to use mkldexport when we want to export all symbols
When building a shared library with exports.txt there's no need to build an
intermediary static library, we can just pass -Wl,-bE:... when generating the
.so.

When building a shared library without exports.txt, there's no need to call
mkldexport.sh to export all symbols, because all symbols are exported anyway,
and we don't need the export file on the import side (like we do for
postgres.imp).

This makes building .so's on aix a lot more similar to building on other
platforms. In particular, we don't create and remove a .a of the same name but
different contents anymore.

Discussion: https://postgr.es/m/20220820174213.d574qde4ptwdzoqz@awork3.anarazel.de
2022-09-09 19:11:49 -07:00
..
Makefile Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
Makefile.aix aix: No need to use mkldexport when we want to export all symbols 2022-09-09 19:11:49 -07:00
Makefile.cygwin Refactor DLSUFFIX handling 2022-03-25 08:56:02 +01:00
Makefile.darwin Unify DLSUFFIX on Darwin 2022-07-06 07:41:33 +02:00
Makefile.freebsd Refactor DLSUFFIX handling 2022-03-25 08:56:02 +01:00
Makefile.linux Refactor DLSUFFIX handling 2022-03-25 08:56:02 +01:00
Makefile.netbsd Refactor DLSUFFIX handling 2022-03-25 08:56:02 +01:00
Makefile.openbsd Refactor DLSUFFIX handling 2022-03-25 08:56:02 +01:00
Makefile.solaris solaris: Remove unnecessary gcc / gnu ld vs sun studio differences 2022-08-07 09:36:01 -07:00
Makefile.win32 Refactor DLSUFFIX handling 2022-03-25 08:56:02 +01:00
pgxs.mk Default to hidden visibility for extension libraries where possible 2022-07-17 17:49:51 -07:00