Re: AIX support
От | AIX PG user |
---|---|
Тема | Re: AIX support |
Дата | |
Msg-id | 175853939327.1038.13827137927758797447.pgcf@coridan.postgresql.org обсуждение исходный текст |
Ответ на | Re: AIX support (Alvaro Herrera <alvherre@kurilemu.de>) |
Ответы |
Re: AIX support
|
Список | pgsql-hackers |
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 andbuild 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-4011a114c75fe804332139868806cbe23f275963e4e6afa9b57e51b2b98 As for Meson builds, we did explore them earlier but encountered some issues. Here are some issues/fixes we submitted tothe 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
В списке pgsql-hackers по дате отправления: