From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by sourceware.org (Postfix) with ESMTPS id 736993858412; Thu, 14 Oct 2021 19:39:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 736993858412 Received: from pps.filterd (m0098416.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 19EJ5veG024758; Thu, 14 Oct 2021 15:39:51 -0400 Received: from pps.reinject (localhost [127.0.0.1]) by mx0b-001b2d01.pphosted.com with ESMTP id 3bptdmgs1d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 14 Oct 2021 15:39:51 -0400 Received: from m0098416.ppops.net (m0098416.ppops.net [127.0.0.1]) by pps.reinject (8.16.0.43/8.16.0.43) with SMTP id 19EJ8fPt010176; Thu, 14 Oct 2021 15:39:50 -0400 Received: from ppma01dal.us.ibm.com (83.d6.3fa9.ip4.static.sl-reverse.com [169.63.214.131]) by mx0b-001b2d01.pphosted.com with ESMTP id 3bptdmgs17-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 14 Oct 2021 15:39:50 -0400 Received: from pps.filterd (ppma01dal.us.ibm.com [127.0.0.1]) by ppma01dal.us.ibm.com (8.16.1.2/8.16.1.2) with SMTP id 19EJXNIn023002; Thu, 14 Oct 2021 19:39:49 GMT Received: from b01cxnp23033.gho.pok.ibm.com (b01cxnp23033.gho.pok.ibm.com [9.57.198.28]) by ppma01dal.us.ibm.com with ESMTP id 3bpsfga72b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 14 Oct 2021 19:39:49 +0000 Received: from b01ledav004.gho.pok.ibm.com (b01ledav004.gho.pok.ibm.com [9.57.199.109]) by b01cxnp23033.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 19EJdnNl44892588 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 14 Oct 2021 19:39:49 GMT Received: from b01ledav004.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 1CBCB112062; Thu, 14 Oct 2021 19:39:49 +0000 (GMT) Received: from b01ledav004.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 38684112061; Thu, 14 Oct 2021 19:39:48 +0000 (GMT) Received: from Bills-MacBook-Pro.local (unknown [9.211.144.136]) by b01ledav004.gho.pok.ibm.com (Postfix) with ESMTP; Thu, 14 Oct 2021 19:39:48 +0000 (GMT) Reply-To: wschmidt@linux.ibm.com Subject: Re: libgfortran.so SONAME and powerpc64le-linux ABI changes To: Segher Boessenkool , Joseph Myers Cc: Jakub Jelinek , gcc@gcc.gnu.org, Michael Meissner , fortran@gcc.gnu.org, Tobias Burnus , Jonathan Wakely References: <20211004100754.GL304296@tucnak> <20211004141410.GP304296@tucnak> <20211004183327.GA10333@gate.crashing.org> <20211005174308.GB10333@gate.crashing.org> From: Bill Schmidt Message-ID: <2c20d4be-35e8-572d-7ffe-97bfa1d0c321@linux.ibm.com> Date: Thu, 14 Oct 2021 14:39:47 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 In-Reply-To: <20211005174308.GB10333@gate.crashing.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-GB X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: uArM2umN6fhs_iHZrZmqmDYfc0yaMamf X-Proofpoint-GUID: w4J0E7qHKVsFN_c57FYXakMCJIfeZjpi Content-Transfer-Encoding: 8bit X-Proofpoint-UnRewURL: 0 URL was un-rewritten MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.425,FMLib:17.0.607.475 definitions=2021-10-14_10,2021-10-14_02,2020-04-07_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 spamscore=0 suspectscore=0 priorityscore=1501 bulkscore=0 adultscore=0 clxscore=1011 lowpriorityscore=0 mlxlogscore=999 impostorscore=0 mlxscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109230001 definitions=main-2110140110 X-Spam-Status: No, score=-6.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_EF, NICE_REPLY_A, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham 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: Thu, 14 Oct 2021 19:39:54 -0000 On 10/5/21 12:43 PM, Segher Boessenkool wrote: > Hi Joseph, > > On Mon, Oct 04, 2021 at 07:24:31PM +0000, Joseph Myers wrote: >> 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.) Just FYI, that person is me.  I've never tried to use my powers, either for good or evil, since no proposals for updates have arisen since Ryan left; but my credentials should still work. > The last release (version 1.9) was in 2004. If there is interest in > making updates to it that coulde be done of course, it is GFDL, there is > no red tape getting in the way. > > Maybe this could be maintained in the same repository even? Well, I'm not sure it's quite this easy; when developing ELFv2, there was enough doubt about the provenance/ownership of ELFv1 that we weren't comfortable borrowing language from it. That may have been an excess of caution, or it may not... That said, with enough diligence I would hope we would be able to create modifications to the ELFv1 document, but we might incur some paperwork. Bill > > > Segher