Hi Heikki and team,

As part of our ongoing efforts to enhance AIX platform compatibility, we’ve 
been running the code across all stable PostgreSQL release branches using the 
build farm infrastructure. All test suites, including TAP tests, are passing 
consistently, indicating no regressions.

https://buildfarm.postgresql.org/cgi-bin/show_history.pl?nm=douc&br=REL_13_STABLE
https://buildfarm.postgresql.org/cgi-bin/show_history.pl?nm=douc&br=REL_14_STABLE
https://buildfarm.postgresql.org/cgi-bin/show_history.pl?nm=douc&br=REL_15_STABLE
https://buildfarm.postgresql.org/cgi-bin/show_history.pl?nm=douc&br=REL_16_STABLE
 << Also tested locally.

To further validated the patch, we executed the build farm scripts locally for 
PostgreSQL 17 and 18 on AIX. The corresponding test results are attached for 
reference.

We value your feedback and would appreciate your insights on the attached 
patch. Kindly request you to review and share your comments.


Warm regards,
Sriram.


Attachment: 0001-AIX-support.v9.patch
Description: 0001-AIX-support.v9.patch

Sun Aug 10 22:34:32 2025: buildfarm run for urus:REL_16_STABLE starting
urus:REL_16_STABLE [22:34:43] checking out source ...
running git clone -q 
/home/pgdev/bfarm/build-farm-19.1.16/buildroot/pgmirror.git 
"/home/pgdev/bfarm/build-farm-19.1.16/buildroot/HEAD/pgsql"
urus:REL_16_STABLE [22:41:18] checking if build run needed ...
urus:REL_16_STABLE [22:41:18] copying source to pgsql.build ...
urus:REL_16_STABLE [22:41:27] running configure ...
urus:REL_16_STABLE [22:42:11] running build ...
urus:REL_16_STABLE [22:53:07] running basic regression tests ...
urus:REL_16_STABLE [22:54:23] running make contrib ...
urus:REL_16_STABLE [22:55:29] running make testmodules ...
urus:REL_16_STABLE [22:55:39] running install ...
urus:REL_16_STABLE [22:56:09] running make contrib install ...
urus:REL_16_STABLE [22:56:19] running testmodules install ...
urus:REL_16_STABLE [22:56:24] running make check miscellaneous modules ...
urus:REL_16_STABLE [22:57:41] running bin test initdb ...
urus:REL_16_STABLE [22:57:52] running bin test pg_amcheck ...
urus:REL_16_STABLE [22:58:11] running bin test pg_archivecleanup ...
urus:REL_16_STABLE [22:58:12] running bin test pg_basebackup ...
urus:REL_16_STABLE [22:59:02] running bin test pg_checksums ...
urus:REL_16_STABLE [22:59:09] running bin test pg_config ...
urus:REL_16_STABLE [22:59:09] running bin test pg_controldata ...
urus:REL_16_STABLE [22:59:12] running bin test pg_ctl ...
urus:REL_16_STABLE [22:59:31] running bin test pg_dump ...
urus:REL_16_STABLE [23:00:10] running bin test pg_resetwal ...
urus:REL_16_STABLE [23:00:15] running bin test pg_rewind ...
urus:REL_16_STABLE [23:01:49] running bin test pg_test_fsync ...
urus:REL_16_STABLE [23:01:50] running bin test pg_test_timing ...
urus:REL_16_STABLE [23:01:50] running bin test pg_upgrade ...
urus:REL_16_STABLE [23:02:55] running bin test pg_verifybackup ...
urus:REL_16_STABLE [23:03:57] running bin test pg_waldump ...
urus:REL_16_STABLE [23:04:01] running bin test pgbench ...
urus:REL_16_STABLE [23:04:13] running bin test psql ...
urus:REL_16_STABLE [23:04:20] running bin test scripts ...
urus:REL_16_STABLE [23:05:10] running test misc-recovery ...
urus:REL_16_STABLE [23:11:33] running test misc-subscription ...
urus:REL_16_STABLE [23:16:21] running test misc-authentication ...
urus:REL_16_STABLE [23:16:37] running misc test module-brin ...
urus:REL_16_STABLE [23:16:50] running misc test module-commit_ts ...
urus:REL_16_STABLE [23:17:15] running misc test module-ldap_password_func ...
urus:REL_16_STABLE [23:17:16] running misc test module-libpq_pipeline ...
urus:REL_16_STABLE [23:17:19] running misc test module-ssl_passphrase_callback 
...
urus:REL_16_STABLE [23:17:23] running misc test module-test_custom_rmgrs ...
urus:REL_16_STABLE [23:17:26] running misc test module-test_escape ...
urus:REL_16_STABLE [23:17:29] running misc test module-test_misc ...
urus:REL_16_STABLE [23:17:43] running misc test module-test_pg_dump ...
urus:REL_16_STABLE [23:17:53] running misc test module-libpq ...
urus:REL_16_STABLE [23:18:04] running misc test module-pg_bsd_indent ...
urus:REL_16_STABLE [23:18:08] running contrib test amcheck ...
urus:REL_16_STABLE [23:18:36] running contrib test auto_explain ...
urus:REL_16_STABLE [23:18:43] running contrib test bloom ...
urus:REL_16_STABLE [23:19:03] running contrib test oid2name ...
urus:REL_16_STABLE [23:19:04] running contrib test pg_prewarm ...
urus:REL_16_STABLE [23:19:08] running contrib test test_decoding ...
urus:REL_16_STABLE [23:19:30] running contrib test vacuumlo ...
urus:REL_16_STABLE [23:19:31] setting up db cluster (C)...
urus:REL_16_STABLE [23:19:33] starting db (C)...
urus:REL_16_STABLE [23:19:33] running installcheck (C)...
urus:REL_16_STABLE [23:20:30] restarting db (C)...
urus:REL_16_STABLE [23:20:33] running make isolation check ...
urus:REL_16_STABLE [23:21:09] restarting db (C)...
urus:REL_16_STABLE [23:21:14] running make PL installcheck (C)...
urus:REL_16_STABLE [23:21:18] restarting db (C)...
urus:REL_16_STABLE [23:21:20] running make contrib installcheck (C)...
urus:REL_16_STABLE [23:25:29] restarting db (C)...
urus:REL_16_STABLE [23:25:31] running make test-modules installcheck (C)...
urus:REL_16_STABLE [23:26:31] stopping db (C)...
urus:REL_16_STABLE [23:26:32] running make ecpg check ...
urus:REL_16_STABLE [23:27:15] OK
Branch: REL_16_STABLE
All stages succeeded
Thu Aug  7 04:52:04 2025: buildfarm run for uruspg17:HEAD starting
branch not specified, locks, logs, build artefacts etc will go in HEAD
uruspg17:HEAD          [04:52:54] running configure ...
uruspg17:HEAD          [04:53:43] running build ...
uruspg17:HEAD          [05:05:18] running basic regression tests ...
uruspg17:HEAD          [05:10:34] running make contrib ...
uruspg17:HEAD          [05:11:40] running make testmodules ...
uruspg17:HEAD          [05:11:53] running install ...
uruspg17:HEAD          [05:12:20] running make contrib install ...
uruspg17:HEAD          [05:12:31] running testmodules install ...
uruspg17:HEAD          [05:12:36] running make check miscellaneous modules ...
uruspg17:HEAD          [05:13:34] running bin test initdb ...
uruspg17:HEAD          [05:13:52] running bin test pg_amcheck ...
uruspg17:HEAD          [05:14:17] running bin test pg_archivecleanup ...
uruspg17:HEAD          [05:14:17] running bin test pg_basebackup ...
uruspg17:HEAD          [05:15:31] running bin test pg_checksums ...
uruspg17:HEAD          [05:15:37] running bin test pg_combinebackup ...
uruspg17:HEAD          [05:16:55] running bin test pg_config ...
uruspg17:HEAD          [05:16:55] running bin test pg_controldata ...
uruspg17:HEAD          [05:16:58] running bin test pg_ctl ...
uruspg17:HEAD          [05:17:18] running bin test pg_dump ...
uruspg17:HEAD          [05:20:19] running bin test pg_resetwal ...
uruspg17:HEAD          [05:20:28] running bin test pg_rewind ...
uruspg17:HEAD          [05:22:29] running bin test pg_test_fsync ...
uruspg17:HEAD          [05:22:30] running bin test pg_test_timing ...
uruspg17:HEAD          [05:22:30] running bin test pg_upgrade ...
uruspg17:HEAD          [05:30:39] running bin test pg_verifybackup ...
uruspg17:HEAD          [05:31:43] running bin test pg_waldump ...
uruspg17:HEAD          [05:31:51] running bin test pg_walsummary ...
uruspg17:HEAD          [05:31:55] running bin test pgbench ...
uruspg17:HEAD          [05:32:24] running bin test psql ...
uruspg17:HEAD          [05:32:32] running bin test scripts ...
uruspg17:HEAD          [05:33:29] running test misc-recovery ...
uruspg17:HEAD          [05:47:05] running test misc-subscription ...
uruspg17:HEAD          [05:52:54] running test misc-authentication ...
uruspg17:HEAD          [05:53:20] running misc test module-brin ...
uruspg17:HEAD          [05:53:39] running misc test module-commit_ts ...
uruspg17:HEAD          [05:54:15] running misc test module-ldap_password_func 
...
uruspg17:HEAD          [05:54:15] running misc test module-libpq_pipeline ...
uruspg17:HEAD          [05:54:20] running misc test 
module-ssl_passphrase_callback ...
uruspg17:HEAD          [05:54:25] running misc test module-test_custom_rmgrs ...
uruspg17:HEAD          [05:54:30] running misc test module-test_escape ...
uruspg17:HEAD          [05:54:34] running misc test module-test_json_parser ...
uruspg17:HEAD          [05:54:42] running misc test module-test_misc ...
uruspg17:HEAD          [05:54:57] running misc test module-test_pg_dump ...
uruspg17:HEAD          [05:55:18] running misc test module-worker_spi ...
uruspg17:HEAD          [05:55:23] running misc test module-xid_wraparound ...
uruspg17:HEAD          [05:55:24] running misc test module-libpq ...
uruspg17:HEAD          [05:55:37] running misc test module-pg_bsd_indent ...
uruspg17:HEAD          [05:55:40] running contrib test amcheck ...
uruspg17:HEAD          [05:56:12] running contrib test auto_explain ...
uruspg17:HEAD          [05:56:15] running contrib test bloom ...
uruspg17:HEAD          [05:56:38] running contrib test oid2name ...
uruspg17:HEAD          [05:56:39] running contrib test pg_prewarm ...
uruspg17:HEAD          [05:56:45] running contrib test pg_stat_statements ...
uruspg17:HEAD          [05:56:54] running contrib test pg_visibility ...
uruspg17:HEAD          [05:57:01] running contrib test test_decoding ...
uruspg17:HEAD          [05:57:24] setting up db cluster (C)...
uruspg17:HEAD          [05:57:27] starting db (C)...
uruspg17:HEAD          [05:57:27] running installcheck (C)...
uruspg17:HEAD          [06:04:38] restarting db (C)...
uruspg17:HEAD          [06:04:40] running make isolation check ...
uruspg17:HEAD          [06:07:07] restarting db (C)...
uruspg17:HEAD          [06:07:13] running make PL installcheck (C)...
uruspg17:HEAD          [06:07:19] restarting db (C)...
uruspg17:HEAD          [06:07:21] running make contrib installcheck (C)...
uruspg17:HEAD          [06:12:56] restarting db (C)...
uruspg17:HEAD          [06:12:59] running make test-modules installcheck (C)...
uruspg17:HEAD          [06:14:37] stopping db (C)...
uruspg17:HEAD          [06:14:37] running make ecpg check ...
uruspg17:HEAD          [06:15:26] OK
Branch: HEAD
All stages succeeded
Thu Aug  7 01:40:13 2025: buildfarm run for uruspg18:HEAD starting
branch not specified, locks, logs, build artefacts etc will go in HEAD
uruspg18:HEAD          [01:40:24] running configure ...
uruspg18:HEAD          [01:41:12] running build ...
uruspg18:HEAD          [01:53:12] running basic regression tests ...
uruspg18:HEAD          [01:59:36] running make contrib ...
uruspg18:HEAD          [02:00:47] running make testmodules ...
uruspg18:HEAD          [02:01:03] running install ...
uruspg18:HEAD          [02:01:30] running make contrib install ...
uruspg18:HEAD          [02:01:43] running testmodules install ...
uruspg18:HEAD          [02:01:48] running make check miscellaneous modules ...
uruspg18:HEAD          [02:03:00] running bin test initdb ...
uruspg18:HEAD          [02:03:21] running bin test pg_amcheck ...
uruspg18:HEAD          [02:03:46] running bin test pg_archivecleanup ...
uruspg18:HEAD          [02:03:47] running bin test pg_basebackup ...
uruspg18:HEAD          [02:05:04] running bin test pg_checksums ...
uruspg18:HEAD          [02:05:10] running bin test pg_combinebackup ...
uruspg18:HEAD          [02:06:41] running bin test pg_config ...
uruspg18:HEAD          [02:06:41] running bin test pg_controldata ...
uruspg18:HEAD          [02:06:44] running bin test pg_ctl ...
uruspg18:HEAD          [02:07:03] running bin test pg_dump ...
uruspg18:HEAD          [02:11:41] running bin test pg_resetwal ...
uruspg18:HEAD          [02:11:48] running bin test pg_rewind ...
uruspg18:HEAD          [02:13:36] running bin test pg_test_fsync ...
uruspg18:HEAD          [02:13:37] running bin test pg_test_timing ...
uruspg18:HEAD          [02:13:37] running bin test pg_upgrade ...
uruspg18:HEAD          [02:24:35] running bin test pg_verifybackup ...
uruspg18:HEAD          [02:26:04] running bin test pg_waldump ...
uruspg18:HEAD          [02:26:15] running bin test pg_walsummary ...
uruspg18:HEAD          [02:26:20] running bin test pgbench ...
uruspg18:HEAD          [02:26:52] running bin test psql ...
uruspg18:HEAD          [02:27:02] running bin test scripts ...
uruspg18:HEAD          [02:28:09] running test misc-recovery ...
uruspg18:HEAD          [02:41:40] running test misc-subscription ...
uruspg18:HEAD          [02:48:12] running test misc-authentication ...
uruspg18:HEAD          [02:48:42] running misc test module-brin ...
uruspg18:HEAD          [02:49:00] running misc test module-commit_ts ...
uruspg18:HEAD          [02:49:34] running misc test module-injection_points ...
uruspg18:HEAD          [02:49:34] running misc test module-ldap_password_func 
...
uruspg18:HEAD          [02:49:35] running misc test module-libpq_pipeline ...
uruspg18:HEAD          [02:49:40] running misc test module-oauth_validator ...
uruspg18:HEAD          [02:49:40] running misc test 
module-ssl_passphrase_callback ...
uruspg18:HEAD          [02:49:45] running misc test module-test_aio ...
uruspg18:HEAD          [02:50:02] running misc test module-test_custom_rmgrs ...
uruspg18:HEAD          [02:50:06] running misc test module-test_escape ...
uruspg18:HEAD          [02:50:11] running misc test module-test_extensions ...
uruspg18:HEAD          [02:50:21] running misc test module-test_json_parser ...
uruspg18:HEAD          [02:50:51] running misc test module-test_misc ...
uruspg18:HEAD          [02:51:11] running misc test module-test_pg_dump ...
uruspg18:HEAD          [02:51:35] running misc test module-test_slru ...
uruspg18:HEAD          [02:51:39] running misc test module-worker_spi ...
uruspg18:HEAD          [02:51:46] running misc test module-xid_wraparound ...
uruspg18:HEAD          [02:51:47] running misc test module-libpq ...
uruspg18:HEAD          [02:52:08] running misc test module-pg_bsd_indent ...
uruspg18:HEAD          [02:52:12] running contrib test amcheck ...
uruspg18:HEAD          [02:52:52] running contrib test auto_explain ...
uruspg18:HEAD          [02:52:56] running contrib test basebackup_to_shell ...
uruspg18:HEAD          [02:53:03] running contrib test bloom ...
uruspg18:HEAD          [02:53:27] running contrib test oid2name ...
uruspg18:HEAD          [02:53:28] running contrib test pg_stat_statements ...
uruspg18:HEAD          [02:53:42] running contrib test postgres_fdw ...
Use of uninitialized value $ENV{"PG_TEST_EXTRA"} in pattern match (m//) at 
./run_build.pl line 2510.
uruspg18:HEAD          [02:54:02] running contrib test test_decoding ...
uruspg18:HEAD          [02:54:25] running contrib test vacuumlo ...
uruspg18:HEAD          [02:54:26] setting up db cluster (C)...
uruspg18:HEAD          [02:54:29] starting db (C)...
uruspg18:HEAD          [02:54:29] running installcheck (C)...
uruspg18:HEAD          [03:03:12] restarting db (C)...
uruspg18:HEAD          [03:03:14] running make isolation check ...
uruspg18:HEAD          [03:05:52] restarting db (C)...
uruspg18:HEAD          [03:06:00] running make PL installcheck (C)...
uruspg18:HEAD          [03:06:06] restarting db (C)...
uruspg18:HEAD          [03:06:08] running make contrib installcheck (C)...
uruspg18:HEAD          [03:11:59] restarting db (C)...
uruspg18:HEAD          [03:12:02] running make test-modules installcheck (C)...
uruspg18:HEAD          [03:14:25] stopping db (C)...
uruspg18:HEAD          [03:14:26] running make ecpg check ...
uruspg18:HEAD          [03:15:16] OK
Branch: HEAD
All stages succeeded

Reply via email to