From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by sourceware.org (Postfix) with ESMTPS id E1C63394741D for ; Mon, 3 Jun 2024 03:01:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E1C63394741D Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=linux.ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linux.ibm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org E1C63394741D Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=148.163.158.5 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1717383717; cv=none; b=PlUOx2Gor1BlgbcnfcymkpZKntJBjgZ1UUUT/WaEheuGgNm5NMx3tOB/4tyHc+0e50ckcyfLZ4ElpVVCVPUQ1O6IDPUWZD32E39s0z1gPTQE3K5rCCb90sT5sBuegbkPb97z40cHRWRr4AEuk0Uyv+RbKpLzNThLnoHy7iqIyFs= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1717383717; c=relaxed/simple; bh=Pnc17HAcf7D4R/RaNesLHoWsZQf/I8erPNlIw6Oq/uU=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=xQXR+CvTkywdK5xS2p3TiHNJZq6sB9w4gTXrz9vwPN8VsjaMC86FLBnac/uIzzwFAtnDALsSpuzIse9ukWUgsNRtFueWFu6nIQaApt3tECSL+36HtniYqs3gR9Z30kEvXe4EMjmF5UeNYqu+mzF4ke1uhjWQ2yZqz5If6A7Wp1k= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from pps.filterd (m0353723.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 4532NaFV009198; Mon, 3 Jun 2024 03:01:54 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc : content-transfer-encoding : date : from : in-reply-to : message-id : mime-version : references : subject : to; s=pp1; bh=T9QZxsMmaL+mNBNB7juGWQLx8Poo8q/nUT1qLUIf2kw=; b=GucaMbzLs26ftyS93ydrYxolRCbfNPqcagtU9TapeDb9jjVIWzOWphmJ3N25C8Vx43E/ kTiawUF8SBKM33GBGE07Kr57evlFa8RoQAlhUgBUr2y4SZqJcu6lNgCNEYq+Y6jHfDEb aGvhnlx+iJjz6Lppl+YZdTjRoD21uOiNSMNbNqnGiG98mqeQStLqsfxv4V5bgEA8rkCk JFvDpZjvnJgEIy/OSF1sAj77YeQHf392om1SDqZMa1mUsnu5OpuTN5ZyhbbFBNqhmuSE 34TqkOjU0wCJ2jLXEDP3b3cT+GHH3VUYSwvMoI9O++oOVXyKo/oJ/4xF4A/aTpIFKFBR YA== Received: from ppma11.dal12v.mail.ibm.com (db.9e.1632.ip4.static.sl-reverse.com [50.22.158.219]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3yh43w05cc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 03 Jun 2024 03:01:54 +0000 Received: from pps.filterd (ppma11.dal12v.mail.ibm.com [127.0.0.1]) by ppma11.dal12v.mail.ibm.com (8.17.1.19/8.17.1.19) with ESMTP id 4530cD4H026509; Mon, 3 Jun 2024 03:01:53 GMT Received: from smtprelay03.fra02v.mail.ibm.com ([9.218.2.224]) by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 3yggp2mxrj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 03 Jun 2024 03:01:53 +0000 Received: from smtpav02.fra02v.mail.ibm.com (smtpav02.fra02v.mail.ibm.com [10.20.54.101]) by smtprelay03.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 45331lws31064400 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 3 Jun 2024 03:01:50 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id DCDC72004E; Mon, 3 Jun 2024 03:01:47 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 37C512004B; Mon, 3 Jun 2024 03:01:47 +0000 (GMT) Received: from trout.aus.stglabs.ibm.com (unknown [9.40.194.100]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 3 Jun 2024 03:01:47 +0000 (GMT) From: Kewen Lin To: gcc-patches@gcc.gnu.org Cc: linkw@linux.ibm.com, ibuclaw@gdcproject.org Subject: [PATCH 02/52] d: Replace use of LONG_DOUBLE_TYPE_SIZE Date: Sun, 2 Jun 2024 22:00:52 -0500 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: X-TM-AS-GCONF: 00 X-Proofpoint-GUID: DbFbz19e8Jkd2wmGpn0d7TQfS10kNrs5 X-Proofpoint-ORIG-GUID: DbFbz19e8Jkd2wmGpn0d7TQfS10kNrs5 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.293,Aquarius:18.0.1039,Hydra:6.0.650,FMLib:17.12.28.16 definitions=2024-06-02_15,2024-05-30_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 phishscore=0 priorityscore=1501 mlxlogscore=579 impostorscore=0 lowpriorityscore=0 spamscore=0 clxscore=1011 adultscore=0 malwarescore=0 mlxscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2405010000 definitions=main-2406030025 X-Spam-Status: No, score=-12.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,GIT_PATCH_0,KAM_SHORT,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Joseph pointed out "floating types should have their mode, not a poorly defined precision value" in the discussion[1], as he and Richi suggested, the existing macros {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE will be replaced with a hook mode_for_floating_type. To be prepared for that, this patch is to replace use of LONG_DOUBLE_TYPE_SIZE in d with TYPE_PRECISION of long_double_type_node. [1] https://gcc.gnu.org/pipermail/gcc-patches/2024-May/651209.html gcc/d/ChangeLog: * d-target.cc (Target::_init): Use TYPE_PRECISION of long_double_type_node to replace LONG_DOUBLE_TYPE_SIZE. --- gcc/d/d-target.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/d/d-target.cc b/gcc/d/d-target.cc index 127b9d7ce7c..079731f68ab 100644 --- a/gcc/d/d-target.cc +++ b/gcc/d/d-target.cc @@ -163,7 +163,8 @@ Target::_init (const Param &) this->c.intsize = (INT_TYPE_SIZE / BITS_PER_UNIT); this->c.longsize = (LONG_TYPE_SIZE / BITS_PER_UNIT); this->c.long_longsize = (LONG_LONG_TYPE_SIZE / BITS_PER_UNIT); - this->c.long_doublesize = (LONG_DOUBLE_TYPE_SIZE / BITS_PER_UNIT); + this->c.long_doublesize + = (TYPE_PRECISION (long_double_type_node) / BITS_PER_UNIT); this->c.wchar_tsize = (WCHAR_TYPE_SIZE / BITS_PER_UNIT); this->c.bitFieldStyle = targetm.ms_bitfield_layout_p (unknown_type_node) -- 2.43.0