Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oXz96-0007k2-Uw for pgsql-committers@arkaria.postgresql.org; Tue, 13 Sep 2022 06:11:45 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1oXz94-0005TY-Up for pgsql-committers@arkaria.postgresql.org; Tue, 13 Sep 2022 06:11:42 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oXz93-0005Rq-8u for pgsql-committers@lists.postgresql.org; Tue, 13 Sep 2022 06:11:42 +0000 Received: from wout1-smtp.messagingengine.com ([64.147.123.24]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oXz8s-0008PF-RM for pgsql-committers@lists.postgresql.org; Tue, 13 Sep 2022 06:11:39 +0000 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id 7115132003F4; Tue, 13 Sep 2022 02:11:26 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Tue, 13 Sep 2022 02:11:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=anarazel.de; h= cc:cc:content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to; s=fm2; t=1663049485; x=1663135885; bh=49sG+Ycuej 0TgvPqO4TgFoozdysYLxFWUo047Ab6dxo=; b=KEqoT0VCMNy7K24wJlAhc/K1/k TyRXmWy10Jmg5FxCFPYCd6fKsZ2j2oWbuZOtsLH7lyuP5ejgJS1S8GqvA/SxKlnn cJTefPOC+3PkWjy7/8XPFbXchnQmsYaiQjyZiAU+6xXYGoC6DUGRY2JuZIDUafJp 3du4JUDP/KlosAqVAREE8iY5NEunZx85lgJl0r9uhU9f7mXj+HylTytNDRO8XXjk 4EgNzulD0lcnIsD7060eFrR8+CyjWqFJbGlLmI/n1UcimctwUNcb3CPT6MbqCxbD JQ2cInIc57RO+dwIaahq0fEZjy4ZtZDRiyJZbpAAnAHe+6oUXyS+m+B/bSJw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; t=1663049485; x=1663135885; bh=49sG+Ycuej0TgvPqO4TgFoozdysY LxFWUo047Ab6dxo=; b=aqM9LgLMCIV3lLFvDEdj2XP3HE2Pnz03qleuXUZBTkNp x9aZDkYGCYr+RzgHJTlVD+wjcNURXC+jioxWZAqa4ckmSGgVIWXLdevCAjYLw+Z1 xZ0F2d1GrGOuP1wx1XYlj2Soi16R04ofs4vhB+TanghoN+lyYGgCUJCG0Mv2xVdh SjaORSuVZHVtMQankZRd+gof+sXihXCfxZFF8QesVzF+H2FaqR5YvnHxhtUX3JVn S0b1mP8pS2G+mUSuE592mIwlDVZJdH9QaZgV7xkHwfI6qcJQML7LiiN+QbaKcVuO BhbVxVL5tzYLYqESlUzLpvuP0q09dP8Bpy6ra6cI/w== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfedufedguddtjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpeffhffvvefukfhfgggtuggjsehttdertddttddvnecuhfhrohhmpeetnhgu rhgvshcuhfhrvghunhguuceorghnughrvghssegrnhgrrhgriigvlhdruggvqeenucggtf frrghtthgvrhhnpeeuvddvtdfffefgvdeugeevudekueevuddtveelieffleeutdekkeej geeuueelgeenucffohhmrghinhepphhoshhtghhrvghsqhhlrdhorhhgpdhisghmrdgtoh hmnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprghn ughrvghssegrnhgrrhgriigvlhdruggv X-ME-Proxy: Feedback-ID: id4a34324:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 13 Sep 2022 02:11:25 -0400 (EDT) Date: Mon, 12 Sep 2022 23:11:23 -0700 From: Andres Freund To: Noah Misch Cc: Tom Lane , pgsql-committers@lists.postgresql.org Subject: Re: pgsql: aix: No need to use mkldexport when we want to export all symbol Message-ID: <20220913061123.mxae5udw6ix2op7v@awork3.anarazel.de> References: <325593.1662783266@sss.pgh.pa.us> <89D645BA-FF97-4516-A21D-9FC4A4B31F8C@anarazel.de> <20220910043749.koidc5k4j5dxo3if@awork3.anarazel.de> <20220910052741.t7w7csyrggwus2ze@awork3.anarazel.de> <338810.1662787972@sss.pgh.pa.us> <20220910055736.htsr5juo3ldlay2l@awork3.anarazel.de> <20220910081944.oiayp5lky3kv2o43@awork3.anarazel.de> <20220911181925.ygxbync3uk5ezcic@awork3.anarazel.de> <20220913033845.GA1439680@rfd.leadboat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220913033845.GA1439680@rfd.leadboat.com> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, On 2022-09-12 20:38:45 -0700, Noah Misch wrote: > On Sun, Sep 11, 2022 at 11:19:25AM -0700, Andres Freund wrote: > > On 2022-09-10 01:19:44 -0700, Andres Freund wrote: > > > On 2022-09-09 22:57:36 -0700, Andres Freund wrote: > > > > On 2022-09-10 01:32:52 -0400, Tom Lane wrote: > > > > > Andres Freund writes: > > > > > > It seem worth applying the -qvisibility patch and seeing whether that fixes > > > > > > the buildfarm? > > > > > > > > > > Worth a try. > > > > > > > > Done now. > > > > > > Seems to have done the trick for at least hoverfly. And wrasse (sunpro) is > > > still happy. Still need to wait for the older xlc's (mandril, hornet) > > > though... > > > > At least hornet isn't happy: > > > > https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=hornet&dt=2022-09-10%2021%3A44%3A00 > > > > Looks like the support for -qvisibility came with xlc 13.1, released April 28, 2014: > > https://www.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=897&letternum=ENUS214-162 > > Last two sungazer (gcc64) runs failed with a suspicious "missing magic block": > https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=sungazer&dt=2022-09-12%2006%3A24%3A53 > https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=sungazer&dt=2022-09-10%2018%3A09%3A11 > > Both runs had the latest commits discussed above. tern (gcc32) passed, but it > doesn't use --with-perl. I'll check it out tomorrow. I configured perl on the other AIX gcc compile farm machine building 64bit with both gcc and xlc, IIRC. I can't check rn, they seem to be down? What is "perl64-for-gcc"? > > > -qvisibility option specifies visibility attributes for entities. Entity > > > visibility attributes describe whether and how entities defined in one > > > module can be referenced or used in other modules. Visibility attributes > > > affect entities with external linkage only, and cannot increase the > > > visibility of other entities. > > > > > > Since xlc 13.1 supports all still supported AIX versions I'm inclined to think > > we should increase our requirement to 13.1 rather than revert back to the > > higher complexity way of building modules. > > Perhaps. That would demolish two buildfarm members. Or you could update them to a slightly newer xlc? IIRC the machine has 13.x available? > What does PostgreSQL lose if you revert fe6a64a? A somewhat readable Makefile.shlib. The prior state is complicated, specific to AIX. I've several times spent quite a bit of time understanding it - not helped by the complete lack of comments. It's not frequent enough to stay in my brain unfortunately, so I'll have to relearn it again next time. And we'll need to continue supporting Makefile.shlib for quite a while, so ... I do not understand what value it has to run an ancient compiler on a very niche, quite different, OS. I can see some value to supporting a larger number of operating systems and compiles - but I can't see any sort of benefit in also supporting old versions of those compilers. Greetings, Andres Freund