public inbox for [email protected]  
help / color / mirror / Atom feed
From: AIX PG user <[email protected]>
To: [email protected]
Cc: AIX PG user <[email protected]>
Subject: Re: AIX support
Date: Mon, 22 Sep 2025 11:09:53 +0000
Message-ID: <175853939327.1038.13827137927758797447.pgcf@coridan.postgresql.org> (raw)
In-Reply-To: <[email protected]>
References: <CY5PR11MB63928CC05906F27FB10D74D0FD322@CY5PR11MB6392.namprd11.prod.outlook.com>
	<[email protected]>

Hi Alvaro,
Thank you for taking your time to look into the details.

I’ve submitted the latest changes to the master branch, which are now available in the annotations section here:
    https://commitfest.postgresql.org/patch/6050/
I kindly request you to review this updated patch and share your valuable feedback.

Regarding your observation about the inclusion of mkldexport.sh and its usage in the makefiles — as previously 
discussed, this is a necessary workaround due to current limitations on AIX. To build shared libraries, we need to 
extract symbols using this script. The relevant details are as follows:
  Script Location: src/backend/port/aix/mkldexport.sh
  Purpose: Implements AIX-specific changes for shared library creation using export files.
  Background: Based on discussions with the internal linker team, this method is currently required to extract symbols and build shared libraries.
  Reference Practices: This approach is consistent with methods used in other open-source projects such as Python and OpenBLAS:
  Python
    https://github.com/python/cpython/blob/main/Modules/ld_so_aix.in
  OpenBLAS
    https://github.com/OpenMathLib/OpenBLAS/commit/892f8ff3e55e24fda9af3f6364319cce3f60116b#diff-4011a11...

As for Meson builds, we did explore them earlier but encountered some issues. Here are some issues/fixes we submitted to the meson community
  https://github.com/mesonbuild/meson/issues/14334
For now, we would like to focus initially on the regular gmake build since our buildfarms predominantly use it. That said, we do plan to submit Meson-related changes as a separate patch in the future. 

Looking forward to your feedback.

-Sriram

view thread (47+ messages)  latest in thread

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: [email protected]
  Cc: [email protected], [email protected]
  Subject: Re: AIX support
  In-Reply-To: <175853939327.1038.13827137927758797447.pgcf@coridan.postgresql.org>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox