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 EB9F33851C3A for ; Mon, 12 Oct 2020 23:16:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org EB9F33851C3A Received: from pps.filterd (m0098420.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 09CN1III029778; Mon, 12 Oct 2020 19:16:36 -0400 Received: from pps.reinject (localhost [127.0.0.1]) by mx0b-001b2d01.pphosted.com with ESMTP id 344ytv8yu3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 12 Oct 2020 19:16:36 -0400 Received: from m0098420.ppops.net (m0098420.ppops.net [127.0.0.1]) by pps.reinject (8.16.0.36/8.16.0.36) with SMTP id 09CNATUW051826; Mon, 12 Oct 2020 19:16:35 -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 344ytv8ytt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 12 Oct 2020 19:16:35 -0400 Received: from pps.filterd (ppma01dal.us.ibm.com [127.0.0.1]) by ppma01dal.us.ibm.com (8.16.0.42/8.16.0.42) with SMTP id 09CNBmX8031998; Mon, 12 Oct 2020 23:16:34 GMT Received: from b01cxnp23034.gho.pok.ibm.com (b01cxnp23034.gho.pok.ibm.com [9.57.198.29]) by ppma01dal.us.ibm.com with ESMTP id 3434k8yujj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 12 Oct 2020 23:16:34 +0000 Received: from b01ledav003.gho.pok.ibm.com (b01ledav003.gho.pok.ibm.com [9.57.199.108]) by b01cxnp23034.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 09CNGXTe51970516 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 12 Oct 2020 23:16:33 GMT Received: from b01ledav003.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id B5017B2068; Mon, 12 Oct 2020 23:16:33 +0000 (GMT) Received: from b01ledav003.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 2BBF1B205F; Mon, 12 Oct 2020 23:16:33 +0000 (GMT) Received: from ibm-toto.the-meissners.org (unknown [9.160.70.240]) by b01ledav003.gho.pok.ibm.com (Postfix) with ESMTPS; Mon, 12 Oct 2020 23:16:32 +0000 (GMT) Date: Mon, 12 Oct 2020 19:16:31 -0400 From: Michael Meissner To: Michael Meissner , Segher Boessenkool Cc: gcc-patches@gcc.gnu.org, David Edelsohn , Bill Schmidt , Peter Bergner , Jeff Law , Jonathan Wakely Subject: Ping: [PATCH 0/9] PowerPC: Patches to enable changing the long double default to IEEE 128-bit on little endian PowerPC 64-bit Linux systems Message-ID: <20201012231631.GB4154@ibm-toto.the-meissners.org> Mail-Followup-To: Michael Meissner , Segher Boessenkool , gcc-patches@gcc.gnu.org, David Edelsohn , Bill Schmidt , Peter Bergner , Jeff Law , Jonathan Wakely References: <20200924202036.GA28437@ibm-toto.the-meissners.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200924202036.GA28437@ibm-toto.the-meissners.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-TM-AS-GCONF: 00 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-10-12_18:2020-10-12, 2020-10-12 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 adultscore=0 suspectscore=0 lowpriorityscore=0 phishscore=0 priorityscore=1501 mlxlogscore=999 bulkscore=0 clxscore=1015 spamscore=0 malwarescore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2010120165 X-Spam-Status: No, score=-4.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_EF, KAM_SHORT, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Oct 2020 23:16:38 -0000 Ping the following 9 patches to add support for building a GCC toolchain where the default long double is IEEE 128-bit floating point instead of the IBM extended double floating point. The first patch was revised with input from Joesph Myers. I will list that patch in this list. Most of these patches are independent of each other, so if there are problems with some of the patches, please look at the other patches after that patch: Patch #1: Map built-in long double functions to an alternate name if long double is IEEE 128-bit. https://gcc.gnu.org/pipermail/gcc-patches/2020-October/555855.html Patch #2: Update error messages about mixing __float128 and __ibm128 to deal with long double being IEEE 128-bit: https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554767.html Patch #3: Rework libgcc 128-bit floating point conversion support: https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554768.html Patch #4: Add support in libgcc to convert between IEEE 128-bit and the three Decimal types: https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554770.html Patch #5: Fix some tests that break if long double is IEEE 128-bit: https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554772.html Patch #6: Map the 'q' built-ins to 'l' built-ins if long double is IEEE 128-bit: https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554773.html Patch #7: Update the power10 built-in functions for IEEE 128-bit support to support long double if long double is IEEE 128-bit: https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554774.html Patch #8: Change tests that use an explicit '__ieee128' keywork to use the keyword we document ('__float128'): https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554775.html Patch #9: If long double is IEEE 128-bit, use the pack_ibm128 built-in instead of the pack_longdouble built-in in libgcc: https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554776.html -- Michael Meissner, IBM IBM, M/S 2506R, 550 King Street, Littleton, MA 01460-6245, USA email: meissner@linux.ibm.com, phone: +1 (978) 899-4797