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 1o9fY1-0001cS-DD for pgsql-hackers@arkaria.postgresql.org; Fri, 08 Jul 2022 04:24:57 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1o9fXy-00042I-Ip for pgsql-hackers@arkaria.postgresql.org; Fri, 08 Jul 2022 04:24:54 +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 1o9fXy-00041W-9q for pgsql-hackers@lists.postgresql.org; Fri, 08 Jul 2022 04:24:54 +0000 Received: from sss.pgh.pa.us ([66.207.139.130]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o9fXr-0006cI-HK for pgsql-hackers@postgresql.org; Fri, 08 Jul 2022 04:24:53 +0000 Received: from sss1.sss.pgh.pa.us (localhost [127.0.0.1]) by sss.pgh.pa.us (8.15.2/8.15.2) with ESMTP id 2684Oa053192765; Fri, 8 Jul 2022 00:24:36 -0400 From: Tom Lane To: Thomas Munro cc: Peter Eisentraut , Peter Geoghegan , Andres Freund , Noah Misch , Robert Haas , PostgreSQL Hackers Subject: Re: AIX support - alignment issues In-reply-to: References: <20220702183354.a6uhja35wta7agew@alap3.anarazel.de> <968410.1656789743@sss.pgh.pa.us> <977853.1656794075@sss.pgh.pa.us> <1415825.1656893299@sss.pgh.pa.us> <1827177.1656996797@sss.pgh.pa.us> <7890936c-392b-91be-edac-b6d5a500e4b9@enterprisedb.com> Comments: In-reply-to Thomas Munro message dated "Fri, 08 Jul 2022 14:35:29 +1200" MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <3192763.1657254276.1@sss.pgh.pa.us> Date: Fri, 08 Jul 2022 00:24:36 -0400 Message-ID: <3192764.1657254276@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Thomas Munro writes: > * The documented list mentions some in different endiannesses and word > sizes explicitly but not others; I think it'd be tidier to list the > main architecture names and then tack on a "big and little endian, 32 > and 64 bit" sentence. As phrased, this seems to be saying that we can do both endiannesses on any of the supported arches, which is a little weird considering that most of them are single-endianness. It's not a big deal, but maybe a tad more word-smithing there would help? > * Since Greg Stark's magnificent Vax talk[1], we became even more > dependent on IEEE 754 via the Ryu algorithm. AFAICT, unless someone > produces a software IEEE math implementation for GCC/VAX... if I had > a pick one to bump off that list, that's the easiest to argue because > it definitely doesn't work. Agreed. In principle I'd wish that we were not tied to one floating-point format, but the benefits of Ryu are too hard to pass up; and reality on the ground is that IEEE 754 achieved total victory a couple decades ago. We should stop claiming that VAX is a realistic target platform. > What do you think about the attached? WFM. Also, that crypt-blowfish.c hunk offers an answer to your question about whether to worry about "__hppa". regards, tom lane