Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vXEep-004zHI-22 for pgsql-hackers@arkaria.postgresql.org; Sun, 21 Dec 2025 08:19:16 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vXEem-00BRz7-2T for pgsql-hackers@arkaria.postgresql.org; Sun, 21 Dec 2025 08:19:13 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vXEel-00BRyy-32 for pgsql-hackers@lists.postgresql.org; Sun, 21 Dec 2025 08:19:13 +0000 Received: from fout-b4-smtp.messagingengine.com ([202.12.124.147]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vXEei-001srI-1Y for pgsql-hackers@lists.postgresql.org; Sun, 21 Dec 2025 08:19:11 +0000 Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfout.stl.internal (Postfix) with ESMTP id B69D81D0007B; Sun, 21 Dec 2025 03:19:05 -0500 (EST) Received: from phl-imap-15 ([10.202.2.104]) by phl-compute-05.internal (MEProxy); Sun, 21 Dec 2025 03:19:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=partin.io; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1766305145; x=1766391545; bh=DWQutHSwmu9RE0xAIl9TO+IokngDq8SxBpDUusWVoRA=; b= jCXiD0YG3MuClFZZFiP1VbO+KAYZmMwn/9OQgcR++PvG+ib7VPTOFqVNaqu8gQwy KvN8YYXrn4PQiPc9usZkvJL5SzITCv/pU4qgQV9wJlRoDE+gTUM2mYrNVCxdKc4h u3zKH7lA9Gr4vbQHIL2i2/ZpVIQiVXpVM8nLlTZHQZzl5U3uWZW8opnYMDAwb9hq SJlEd8SrZ65HkgeT7WohYYvlwAtwHH7aHq/IZwycz6A+JqnOgHqL9UwXNUHy77WE 7EkUtAMPBhdJymtStVMthyipL+PzrlaihfUtCVgU71XCJ4zQ6YdDilGvIVIa2Ljv w9q/li0EXLZEFDyu5fo3EA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1766305145; x= 1766391545; bh=DWQutHSwmu9RE0xAIl9TO+IokngDq8SxBpDUusWVoRA=; b=o vMB7kd1t/isYN1HM4gD2cZQCVQMXpkvrbfnxlp+YR1MbHL1fRNuwaz1pSSeuZpiv YUWvEB8IIasoCeb6CkhZ2+gwTQypc2x779wyJU6pXHS9fPIcotGwYHFGTXBUs+mU gtTGQzQ0yFeS1oeMhf2VN2YmGZaqTTgSKZWssqsleWSOawmoe7l9W2zkMap7fEpE YZIdgsN275YZAJk9Qt/4XuYpRjXwpjQZiUWpPTfbkOme42eGXGekOt6ugmyzwoaJ vW9UIjcNQmW21prbg7IF32Skc+mmB5Yj5YwT+hwLLVYBgS6I/GiaGMepScrNrUnZ 6cdeNPQwH1N/E+T3jEw9A== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgdehfeehiecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefoggfgtgffkfevuffvhffofhgjsehtqhertdertdejnecuhfhrohhmpedfvfhrihhs thgrnhcurfgrrhhtihhnfdcuoehtrhhishhtrghnsehprghrthhinhdrihhoqeenucggtf frrghtthgvrhhnpefhfeettddtuedtgedvjeegkeeujedugeevhefgkeekhfelveeftdeh geelhedthfenucffohhmrghinhepuggrthgrsghrihgtkhhsrdgtohhmnecuvehluhhsth gvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepthhrihhsthgrnhesphgr rhhtihhnrdhiohdpnhgspghrtghpthhtohephedpmhhouggvpehsmhhtphhouhhtpdhrtg hpthhtohepphgvthgvrhesvghishgvnhhtrhgruhhtrdhorhhgpdhrtghpthhtohephhhl ihhnnhgrkhgrsehikhhirdhfihdprhgtphhtthhopehsrhhirhgrmhdrrhhksehinhdrih gsmhdrtghomhdprhgtphhtthhopehpghhsqhhlqdhhrggtkhgvrhhssehlihhsthhsrdhp ohhsthhgrhgvshhqlhdrohhrghdprhgtphhtthhopehpohhsthhgrhgvshdqihgsmhdqrg higiesfiifphgulhdrvhhnvghtrdhisghmrdgtohhm X-ME-Proxy: Feedback-ID: idd01497b:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 8FBD0780054; Sun, 21 Dec 2025 03:19:04 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Sun, 21 Dec 2025 08:19:04 +0000 Message-Id: Cc: "AIX PG user" Subject: Re: AIX support To: "Srirama Kucherlapati" , "Peter Eisentraut" , "pgsql-hackers@lists.postgresql.org" , "Heikki Linnakangas" From: "Tristan Partin" X-Mailer: aerc 0.21.0-44-g8ea6b4386d9a References: <794e9968-c48f-4ec3-a5f9-a7e8faca8979@eisentraut.org> <176279401378.2081919.12877701948713975661.pgcf@coridan.postgresql.org> In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Thanks for your continued push for AIX support! Here are a few comments: > # The static libpq is skipped in AIX. This is not required. For comments like this, I would generally like to see some links or=20 inline documentation to why this is the case. Maybe Peter or Heikki=20 disagree. There are a few places in the Meson code like the following: if AIX: don't define the static library target endif Make sure that the innards of the if statements are indented.=20 Alternatively, you could define something like: static_library_dependencies =3D [] if host_machine.system() =3D=3D 'AIX' # TODO: Document this AIX_poison_pill =3D disabler() static_library_dependencies +=3D AIX_poison_pill endif And then for all static library definitions, you would just make sure=20 that they all depend on the poison pill. You could document the AIX=20 shared/static library situation where the AIX_poison_pill variable is=20 defined. I'd like to see if Peter thinks this is a good idea before=20 implementing it. I'm also a little confused by the second patch. Some of it seems to be=20 the same, and some other parts seem to be new. Should we consolidate all=20 Meson AIX support into one patch? Overall, I think the size of the patch=20 is good, and seem pretty maintainable. --=20 Tristan Partin Databricks (https://databricks.com)