From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from esa2.mentor.iphmx.com (esa2.mentor.iphmx.com [68.232.141.98]) by sourceware.org (Postfix) with ESMTPS id 778623858D28; Mon, 4 Oct 2021 19:24:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 778623858D28 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mentor.com IronPort-SDR: 7VUlSTvFRWWh8iBHNDk2DhoJcZGN3LQRXwSRyiMCt+Y6wghuxQ+Rl/IBJ+1TwRjW9Bv01eRtXt kUGmhTvFDbXVJe1gfDTs2oPaN5SqEVg5JujHMsBqMRG9fqn1Mpo4dJRgnbB0ttv2Ti+SpUJMvJ 1M8R7vhnweveVqMj23l0x43c5BU8oabnhYUnTCga9o54voObgzBEBohYDJ13+a20S6dXqPYuaV P52euhE3rM94DkTBC0q1pGXM9aBEksWnCvyafDgIWprlcRrEQAecrnxp6qXkBr/YbklTJCm368 UjnWw+aCtXXlw2Lrw9lrZ57t X-IronPort-AV: E=Sophos;i="5.85,346,1624348800"; d="scan'208";a="66712067" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa2.mentor.iphmx.com with ESMTP; 04 Oct 2021 11:24:37 -0800 IronPort-SDR: diIfb/09vQC4U8zhvau3YC2tQYzK2l7y4Co/azpPLq673PiVZz0zPCWC1KqsgbGO4EdZL7DCom i49m+CpQLLOW8DICtM7rK6G0rkn1PWXKdwKg40IOyqhwgFHvROzLWzzixe5vRUJQkCsloWE9uc lqcr2nYNmYcqfxaQwqUUDa0bs1UNUrbNEEZUnUkiim8XyKbZ5P08T1t7Lx2OwSO27o3xrphTIs TrzjW9r9jx2AWOU/sRUa8CIih3n1tp8OIAX8kM+EOwPSePptx9iY8TisqBnutM6gv3z/kvhOdb xdA= Date: Mon, 4 Oct 2021 19:24:31 +0000 From: Joseph Myers X-X-Sender: jsm28@digraph.polyomino.org.uk To: Segher Boessenkool CC: Jakub Jelinek , , Michael Meissner , Jonathan Wakely , , Tobias Burnus Subject: Re: libgfortran.so SONAME and powerpc64le-linux ABI changes In-Reply-To: <20211004183327.GA10333@gate.crashing.org> Message-ID: References: <20211004100754.GL304296@tucnak> <20211004141410.GP304296@tucnak> <20211004183327.GA10333@gate.crashing.org> User-Agent: Alpine 2.22 (DEB 394 2020-01-19) MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-09.mgc.mentorg.com (139.181.222.9) To svr-ies-mbx-01.mgc.mentorg.com (139.181.222.1) X-Spam-Status: No, score=-3117.9 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS, KAM_DMARC_STATUS, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Oct 2021 19:24:41 -0000 On Mon, 4 Oct 2021, Segher Boessenkool wrote: > Some current Power GCC targets support neither. Some support only > double-double. Making IEEE QP float work on those (that is, those that > are < power8) will require some work still: it should use libquadmath or > similar, but that needs to be put into the ABIs, to define how parameter > passing works for those types. Just treating it like a struct or an > array of ints will work fine, but it needs to be written down. This is > more than just Fortran. Is the 64-bit BE (ELFv1) ABI maintained somewhere? (The 32-bit ABI, covering both hard float and soft float, is - no activity lately, but I think Ryan said he'd given write access to someone still involved with Power.) -- Joseph S. Myers joseph@codesourcery.com