From patchwork Fri Dec 2 17:52:24 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cupertino Miranda X-Patchwork-Id: 29050 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp994082wrr; Fri, 2 Dec 2022 09:54:40 -0800 (PST) X-Google-Smtp-Source: AA0mqf5ToPYt5nAjkeA26aI7Mnj8ybl1ch2kw7nrtbTPdi0rsKLPtla+EkapPXV4xtZ1g3o9ic5Q X-Received: by 2002:a05:6402:3886:b0:463:ab08:2bc6 with SMTP id fd6-20020a056402388600b00463ab082bc6mr47674723edb.143.1670003680292; Fri, 02 Dec 2022 09:54:40 -0800 (PST) Received: from sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id gh30-20020a1709073c1e00b007c0a7286bc3si4268989ejc.741.2022.12.02.09.54.40 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Dec 2022 09:54:40 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=HgjK4zX5; arc=fail (signature failed); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0D19F385840D for ; Fri, 2 Dec 2022 17:54:39 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0D19F385840D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1670003679; bh=cnIShAI1X9GZMLNYWbtOQivIBNHCEbzIOhMsAiOvayc=; h=To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=HgjK4zX5dlh1kfpFI/xGg6l1XzpwZWuaLMlbGgJQfe80d6U+1y8nQIJnQnvaWZAN2 aGXW9CUGY4zWU3aQm1bBogurZ/mCsWATVVK1YCxB3w3bsiDP35JvXCy/ue7XeioLDr dSlPHvbGtmzJiJCBp/RknNFBon2/hR2ORq1dyST8= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 81AE83858CDA for ; Fri, 2 Dec 2022 17:52:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 81AE83858CDA Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2B2Fhh98027818 for ; Fri, 2 Dec 2022 17:52:55 GMT Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3m782j2352-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 02 Dec 2022 17:52:54 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 2B2HJkmh020146 for ; Fri, 2 Dec 2022 17:52:54 GMT Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam02lp2049.outbound.protection.outlook.com [104.47.51.49]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3m398knsra-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 02 Dec 2022 17:52:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q6w5bYfT1n2EiL70jGsHM8Ppz7jvLOjCJ1NTXtq6hL6o76XzggrVTLrGk0PNjWuk4AtaY/naYInzojvLj5L0u/So7z/YhNT5QT00LhPP37NoKXOMnApSTnZTBn70HddeHduZWZfxiQ+JYnEfS20qURvJm9nf1NmfMOTSuqV13Wggg0apTHkdv2AbpTpuhAiQ6qZG+bIxxmqDuisYcr8g3qFZHjFpE7amTSVsiVE985NwPgHzE6KYG3O8yEuElGZOpRkzlqvPbRCBs82KI0SX8mE9urJUSdSrwbkZ3Pv74wY7Qo7CrT+xJupafCaOYY1lYspgj2xxJijfUnbWkaWqoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=cnIShAI1X9GZMLNYWbtOQivIBNHCEbzIOhMsAiOvayc=; b=gPS4H4KA0CMD1HueZsRwRaMSEsn141FunVrlHkjz7kRcQG3/Cd/TRApOn++pUpOkDghG5xLin+8r5KD7YrFRi0RFfFX+E2cXWhV3SjTlHfsNadbjajthYgAV0ZoS48YtVoTOuv5Gcp89oqoCq1rThKNI3esn9aX3XybYVI6S6hNTjPI39F0mAKATCH34We+28EqkbS5uqlRF9yQGDLy5PvznFgRcicXQ75XUZBcaieADs6BVSjb2A9Q3LHmM/5XO11WBJe0c6BJr+p8wpT6z6eJNmktPKYNzgjAqK1lscMqeOm41qPnHQ/ikpGj/y8ZGJesga5dE/+tLhIVqNX13ig== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none Received: from BN6PR1001MB2340.namprd10.prod.outlook.com (2603:10b6:405:30::36) by DM6PR10MB4139.namprd10.prod.outlook.com (2603:10b6:5:21d::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.8; Fri, 2 Dec 2022 17:52:51 +0000 Received: from BN6PR1001MB2340.namprd10.prod.outlook.com ([fe80::8681:5931:e558:2638]) by BN6PR1001MB2340.namprd10.prod.outlook.com ([fe80::8681:5931:e558:2638%7]) with mapi id 15.20.5857.023; Fri, 2 Dec 2022 17:52:51 +0000 To: gcc-patches@gcc.gnu.org Cc: cupertino.miranda@oracle.com, jose.marchesi@oracle.com Subject: [PATCH 1/2] select .rodata for const volatile variables. Date: Fri, 2 Dec 2022 17:52:24 +0000 Message-Id: <20221202175225.2780-2-cupertino.miranda@oracle.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20221202175225.2780-1-cupertino.miranda@oracle.com> References: <20221202175225.2780-1-cupertino.miranda@oracle.com> X-ClientProxiedBy: LO2P123CA0108.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:139::23) To BN6PR1001MB2340.namprd10.prod.outlook.com (2603:10b6:405:30::36) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN6PR1001MB2340:EE_|DM6PR10MB4139:EE_ X-MS-Office365-Filtering-Correlation-Id: 89e6f549-785c-4f43-e3c9-08dad48e07d5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: GLzCIXyXDGXL+6puxeIgQdqdzeU39RlF+UlWngp95Du60Bo6nLszay1u4IWBexp3Erzuj/6Ki7ySWbZzulRY7rDQCKr4sxHaWIRsOvTHNpg8fsmDdJphyuBOgK9hsepaLI3c20+4xzmeJeXIyXv1aNv3b9H8Hg8nnNW/Iua/MiUCIQfRqWrZJoZZB8HTSUQJ0CCouhfH3/AA9ePtS8cMefROVkNyoTvb3E6+ouGVparVFEcTO4aE7dZM/EFapPCuHcQTly2LzvtcHTn6djKXZMc5JPvkLecFK80+gFVa/4h+JbkLlVrRw7SosxKLsMDedRf85ADQ74A8H3g3Ftq4Z6dGgy7RMaV1CyujNiEZhteFqxtc9OaNCkVT53tcDt/HB/1TAc62I5hq1WlwQAy4bogPaERy0Tq7E78ptA7KU0uJI/bLjJyOF0q9nuZ/3LwoKUgfHJY0dfpagAYWWkYVCu6cvc9I5YHukh8rzhpHMa2JxV4qfPjkdcG5fdQH1OSdcqrztd9J3ru9XzvzDv1Ql2lg4KPJSl/bQPN90zco6MzyJHNGkVhh6V0s4MErTk5gE6ggWosgbxjeIOJqGResZ0LJT1JMh9aYNMfcx0kdZ+clGxa66LwPQjgdJKDu4FsoLGzOG3nUa/9fvDeZgh//T4Esp+nYsc/8QactjLDWOWlLOsybaxcrvZCsgJbaBcsG X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN6PR1001MB2340.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(39860400002)(376002)(396003)(346002)(366004)(136003)(451199015)(478600001)(86362001)(6506007)(6512007)(6486002)(36756003)(186003)(38100700002)(1076003)(83380400001)(2616005)(66476007)(41300700001)(107886003)(5660300002)(4744005)(6666004)(2906002)(66556008)(8676002)(66946007)(44832011)(6916009)(4326008)(8936002)(316002)(142923001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 5zog/CNkmfpzbX3AZ+DUGfIcpIFs9x4h7a0JEfKRqek4qt7xSLonFkIMNkIv2I9zpTdtPPRxf7xoyZh8wMZGrTtLRNVLVJvlsn59eyWLeMKGtPK0GqgDM/3Uj+dI9DdmI9OS1EPYqx1oZBb0Xgu/XvlQd5Ylrbf70a8V+Q6eNYwQenDZGGzAQschV12itUC62Kd6gTrGArciOxcrm4PgtUFy2JqL7+PqOA9ViuNaAQacSGiIxJnCnxZboi0pT2kYHQSZCRLx7tPWsxs8UShx80Hdhgjx0/4xI1LWI+e10Dx6BPm1RrGFEz0kLc75fwGHGLVyKeIEJCWGvUSS51kiNThRSJGF7DPNWKErZ71xjsH2jEMiEHDOROf3RkLWI4KnL3ck9abiD7jS1hbF3swKmEDQjBVJOnlA6Kpt286lg+NcOIQrD2o0PwX6Kpyw09g20OGv5t5zu9tfy/+1IU1i0olqvzu6zLroQtYRTRQpVNJ0F9UUwuI1FJtfNKXDah8UZPW0TehwnIM4w3sP1nygO1gSyoW/HGf/BI1bPMIjWSornXi5jMlRWDhZZWuE6EEvn+YZCZFUOGkCuJeiAjjxNT8m0XWurfhp2HrrxNOZPpQkSztpd3rZWa1xlHOD5gch6wCWD+7g9raG1CkiUFXSYv2yrPlbKJWukIcGGgB6F1Y+MHxrxa6OXjtE4C51fqsMPgPsC87b3bJjDk81kIywgl4N8MKvbix/PzUed5fpqA2AK5HbF0Bz8d2x6OIzswHxJ0Qp8BRUdLQs5JMCHpe408TyLOUf2pvHYvmcI2qzI7EN3c9flI5rQ+vGj1vY4rwrsSTOsfiA1Y6G+a8fOHte20iO+lSJnpe1kR5neZN1rsFSM3RFcBCDj4qILS0k7/+4AmLPOxFKS2snmR7WipzjLbbuwjr1FfshVZcH+gad/1WHZSKnSyqCb6rNrfxQjKyisBjL5XQx19pvTr18zZpY0EHPydvt0tRqEjOu4UI+WLstfqHS5BAQWChLKO6l6ZACZLcBdyqwgWcT9dgeWwwwbk+OpESqz95tthfx9YcDd0S7ZJ+GaEVvuZuUg3BVGwJ3oT+zb1xpE9BCaCyQNAmNkrCHJ+YTxZ26t+n6Oz4fOfIJAlaBapg2mnaoy4a1/SVN7LqlDwV/4tM4PulNi0dQEgzqdH8d0ul7bCcHI2XWOKTrRxROKCmh/KMYSYiNjq7vYYG7kbhKjeHl5VwgBztflgehHJswxAqkrNn865aF2UOFgVl4OV4Xb0rHpx/QnyW47jC/7QNmPrm+WBzz8CsRNGTu7p0JboRfCnPF50tUoh8tIgb/vBnm3cid08VzkEx0FU4oDiA/NV5CbhvPwvXu5qPviruHjDtrml2Wle8WsFn55wHWkc3eD4vM65ia4zFM/krERubanE9CDexMDV5+5SnRMrxH19sTKSw74WAqg3MOB04CvVBpveY8CHQiH/2vlQ87B09WS9fA13ioe1W/N4Gbfvj+aKDfJffQ6NdZez3TCwYsWQE82wzxHAf+aSNF2KW9Woh80HKhVsDDB1UG8S4MQeomjyXm4F2crRaVwy5thq5dIDhzRy63eEjZ7M8SsIjMxlcb0o6uOydnc1OclYtjGCWJt1ysHUMTdAE7ylg= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: bqluxZLN9+QZShnGAqJE4yG6f4lTMhqsT2eYN64eKuapI1hCw208cvhfIbBbVEUQbbpsSmLHHJhFDHzjG/OzEjlQ/ciFszvNd8yCzmOuB9/vkQHvEjNNtJZZ5ZIgjfsxDjksLga2EZzqUj/c4I8jLRM9SlA2ZeCtDFgI3xt2CiICV+bUxEnEILtDOcGLWpADBjrH1rxF67U3xxid/dUTECSSM98oxP9Ij+pzi2CmrsP1xKx7EnnDn8wG9OcRsusRRdD/HvsZlr/IkEZ1wM0Pxx6+nL5hMzIZL7jC7/MU8ExfpxP9EaFAgvY9bh4bC1wxIF9/R2pWVmZ46F69Lb0N2AtRW32XGbE4l0uppCE/VHvnDJ9J3/s4qXJvefUTCk3G5zU9diRMZXK5qZDcaUPoRJPyfY5UbSL+pH9SVzK+GUwluI0ZF+rGQmwmBqkxmAHCoeHtDaitwUrK3Euu8kdDG0jNVUoNOCGttVXQ8cDezXryBGZ/njWbsa2TrlDx8j4NXnYW4dEkhNXrHvufVJZezIKvUtCndhrYF37PTO+uohBPeeZglAQAkVeqQzgNZIArMWwWnhwBHedwbTjThQAVr6mjFmvx54TWk+g/0kssrrHFmQoFEjndLhNClfyH/QT3H2Eg7mH9u+9PnlMC8m7Ci9I6rRMsSGDrMzPwULW/xkA4YoRECl8L8ybBliOd1j3iGKFGcNUVF0NhsHGUx2+ypewixxWfoGI8S7x5YaXDP1Fsea0Mm/jCofNpWu0gKzkR X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 89e6f549-785c-4f43-e3c9-08dad48e07d5 X-MS-Exchange-CrossTenant-AuthSource: BN6PR1001MB2340.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Dec 2022 17:52:51.0123 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: SVPFO0UEslv12csgsfqE1XwA4ma22FByObqrkBR4levxcemPEs1xGOXxmTqR8h4/Js7bcSfEWx6jICn3+xq/kyzoXw3r9H4m+54udyH7UZ8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR10MB4139 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.923,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-12-02_10,2022-12-01_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 mlxlogscore=999 spamscore=0 malwarescore=0 phishscore=0 suspectscore=0 bulkscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2212020142 X-Proofpoint-GUID: XF4FK7jhfedygWONb5R8iML_Jt-8JaWh X-Proofpoint-ORIG-GUID: XF4FK7jhfedygWONb5R8iML_Jt-8JaWh X-Spam-Status: No, score=-9.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) 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-Patchwork-Original-From: Cupertino Miranda via Gcc-patches From: Cupertino Miranda Reply-To: Cupertino Miranda Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1751125779299560022?= X-GMAIL-MSGID: =?utf-8?q?1751125779299560022?= Changed target code to select .rodata section for 'const volatile' defined variables. This change is in the context of the bugzilla #170181. gcc/ChangeLog: v850.c(v850_select_section): Changed function. --- gcc/config/v850/v850.cc | 1 - 1 file changed, 1 deletion(-) diff --git a/gcc/config/v850/v850.cc b/gcc/config/v850/v850.cc index c7d432990ab..e66893fede4 100644 --- a/gcc/config/v850/v850.cc +++ b/gcc/config/v850/v850.cc @@ -2865,7 +2865,6 @@ v850_select_section (tree exp, { int is_const; if (!TREE_READONLY (exp) - || TREE_SIDE_EFFECTS (exp) || !DECL_INITIAL (exp) || (DECL_INITIAL (exp) != error_mark_node && !TREE_CONSTANT (DECL_INITIAL (exp)))) From patchwork Fri Dec 2 17:52:25 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cupertino Miranda X-Patchwork-Id: 29049 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp993819wrr; Fri, 2 Dec 2022 09:53:58 -0800 (PST) X-Google-Smtp-Source: AA0mqf7cpdJFKJhnadTfzQ2DrklHS7whsC27bqI6+eMF1Jg7oswdDGu9zMhkcT3Wnku4zjC/HH1Z X-Received: by 2002:a17:906:2ec7:b0:79b:413b:d64 with SMTP id s7-20020a1709062ec700b0079b413b0d64mr43600670eji.538.1670003638803; Fri, 02 Dec 2022 09:53:58 -0800 (PST) Received: from sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id hv21-20020a17090760d500b007c0d3993853si296280ejc.637.2022.12.02.09.53.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Dec 2022 09:53:58 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=tTws1atD; arc=fail (signature failed); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id D5DBF3858C1F for ; Fri, 2 Dec 2022 17:53:45 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D5DBF3858C1F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1670003625; bh=hxyLaTdzgEcUQe9fvBFFO0kQ73Tt2lUKYTzZEdP1ICU=; h=To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=tTws1atDwt2GVwgdeydHNuRPGkiUAhUc2SoOuOWEfkQ3rqBI1KUJFO1J4pY/G/qU3 Gg/hoa1n6OGnZPR6NPLrFLqA/yF9tjphHjfDtwj9bFM3AHfSl2yxUDG5YvkaOQhfcj 3pqwAmhgReFXpUNshX8G4pDrdF+FHF7mw1k4BgcU= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id EBD8A385840E for ; Fri, 2 Dec 2022 17:53:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org EBD8A385840E Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2B2FhjPm003707 for ; Fri, 2 Dec 2022 17:53:00 GMT Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3m782ha4xx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 02 Dec 2022 17:53:00 +0000 Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 2B2HeTga018439 for ; Fri, 2 Dec 2022 17:52:59 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2101.outbound.protection.outlook.com [104.47.58.101]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3m4a2py1n9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 02 Dec 2022 17:52:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gUFH7aqABjBatkydS1Y8rjGJxWs5YUb2w8KdvPz0PX28cE0xA/aDDYPAwPO+rG5YD2j9WSpU6bEo3nPZvv7WDTyFvT8zGy4rhGVC6u20/spgUVCOCpaRr8PwRTtkHH4XgI1NIdznoiz/97VwnROCA5gulu8iNoAudVH1i8sSxE3hhEzBAudQg3uonE1VCc3/CHPtrqLrH/bHSVufP1A9gZP+2NYBnM6+eVGTrcmQr2SbFwCXUNKcRBYsKmdBu82EhrfmCXzrQQjeadGJ3SXthGtyYlaFCMZUPTkiQq6sjPpadMHxTHDvXxl/jfn3G8e/vFAISBgBUS0JlVYWiuPVwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hxyLaTdzgEcUQe9fvBFFO0kQ73Tt2lUKYTzZEdP1ICU=; b=bRSg72Uw+D22EEHYCKjyGSNux+his0iK293GU1lPxX27YdDs0VZC+6aRcQUgNghf+LnviA9oZ96SNH1WZj9KZwfBp1YdzL7x3sUrF2Smo97tQgB0OOgJ981K6traGFTGgYGUckzjZkxcS9bGnwEnWWkLGj3negEdPVCXCUUg9xZt4kVghgAxteT3oRZhT3dv6HpaLdbj06reRlDvW4S1QmEN9IyKAMvS6CH2VcIYxD1UgYMuW4W6HkZKyx7vKdYQjSqh1VO/fqkaDbm8feRcqPOZ4uiQBjYtiSc84xjFIP2YjYuJYNacvOt8WWpkFB7ywKXei0Lkd0giaSQoIX85lQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none Received: from BN6PR1001MB2340.namprd10.prod.outlook.com (2603:10b6:405:30::36) by SJ2PR10MB7014.namprd10.prod.outlook.com (2603:10b6:a03:4c2::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.10; Fri, 2 Dec 2022 17:52:57 +0000 Received: from BN6PR1001MB2340.namprd10.prod.outlook.com ([fe80::8681:5931:e558:2638]) by BN6PR1001MB2340.namprd10.prod.outlook.com ([fe80::8681:5931:e558:2638%7]) with mapi id 15.20.5857.023; Fri, 2 Dec 2022 17:52:56 +0000 To: gcc-patches@gcc.gnu.org Cc: cupertino.miranda@oracle.com, jose.marchesi@oracle.com Subject: [PATCH 2/2] Corrected pr25521.c target matching. Date: Fri, 2 Dec 2022 17:52:25 +0000 Message-Id: <20221202175225.2780-3-cupertino.miranda@oracle.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20221202175225.2780-1-cupertino.miranda@oracle.com> References: <20221202175225.2780-1-cupertino.miranda@oracle.com> X-ClientProxiedBy: LO2P265CA0205.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:9e::25) To BN6PR1001MB2340.namprd10.prod.outlook.com (2603:10b6:405:30::36) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN6PR1001MB2340:EE_|SJ2PR10MB7014:EE_ X-MS-Office365-Filtering-Correlation-Id: 62d57827-362a-4415-4be4-08dad48e0b18 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: exA3Xj+gw6xfABMRXvzqSaviX/x30vHnVy4MYAbGPtyhd+exIY77Y2AQgQYPauLcelROlx6bC9QoNZQQf2PNqURZc6T4B06/ugfuFG2zGXiaz1D4F4F8P8ISDO1e9D/+qPeUO92hgoihbDW+d3BvNOgGEIBp4bGUJ0EcmUbNjN1EFPSu8m0Z7slkjK9WNMtRqp0JIBW0EqunwXy08aA2dG0a2njs1YJ5m1UDJT+FaXMS7ok6XA4edvMMJLqTzopCIDRCqLQvEUiwCcIjXrW7IxTRjlFOUnxMmskgMDg2xX2Fa1FW6he3xdKoEXQl4uDyWet/fvQ16bc/tfatpk2GQ3R/mBP8xYMuIvNrjMaCCNyM2JpCrurYrRJ6LjXoWg7wHEQhWwtKW4sEyUEmDH2tacDPlDuOk0feCquYwj4S1IgY7+cFARJupQSlNxvOSglXkIRF16pRBC7W2cLd7pGDwzQvpnvUA4Z+2o5LhWO/huDqTZQPYTU4BqiOf+1dVpGikOJd5IkWniLCvuB9Xby7eJVtvBsMhpbzlCwxpKuwgubSMxChBdJZePX8e3e0bze9t5u56SwwmugrZKACFAJVlPnUQ56+kLbQlZQ487IpDaKVLHiviVJeOox+qpqXOiFkVjoFkJX8shGzOQgfPD84MGLO8m1yxJDW9m/Eca2ZEaE= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN6PR1001MB2340.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(396003)(346002)(376002)(136003)(39860400002)(366004)(451199015)(38100700002)(8676002)(66476007)(66556008)(66946007)(186003)(6512007)(316002)(4326008)(6916009)(44832011)(5660300002)(83380400001)(2906002)(36756003)(41300700001)(2616005)(1076003)(8936002)(478600001)(6506007)(84970400001)(6666004)(107886003)(6486002)(86362001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: P4Ba2BZReP/td8M0uyh2G5r0eLz99UAJbZEMM7np4nFjGwPZWx6DppH8O38euo5IaPJWnbBIwDDP8UUT5Fj+BH+mx/v37tsEfXPq0a66YgVtTGmM5hd7VQu6xg8AliSoB3QtqeUGISBzR+3Gw+TDWE5mQivyVVbgC2aqPokHZ4vFP0YjrN7GLuNwYGIA9/5YQ/6MMvGU4y/9uWKB3vjmV/HfQXpgyPOUnwjeOMA1Eo7nTjdiBUK42W+QL3AEwAcHuqFB0QgyV9z4FI1Zy/+J1uthtF/W786jvq5eI4YI+XWG4r75+6JEa1G1AeG+VtMbB6Tm98NNqaUk7N1E34Vrxl5KarMnbPQNRs//Z232MNBUwIVhdPE/Fao9/nd0Bt7NeDKp/691jmmmQv+jOafRE8Ey2iIG0I6b061xgXE8wKN08GNkBW14oZSbjxsEcN6xahMH0aYlrq5cWNctoz/sHsSK5kLikR+V8r8Illm+yeKi31GRbLlVH2Ie221a277+fym73/TcO+nxYYEaRA46xc1mi0l2dST0RGCr3YEiUBcKtkcYTtI7xyx5uT/rIp5pvQE9JZ3JfskTY0eeUVxrMSmhygfF1McWyI2f2yfFWMI9u2aDW5T3cbCDO8zLm8k4U6P6G/MlMGmZqZVwP1D6pNLAWr2O1XTjCqmyEEz+ihiPb2LPk1sBIPCMwkE1GmRmQkxBziCU2raZLm0YZqTPsGj3MnQxv6cs1++RIRP42cHLCWhSzcAMr2iHGFOoFK9/RtbqcmyBtNhHr2qT/d/jPyCQ3C67IgVPwsCZDsmJYiY9Womz/TvnJHJIr6/G36kB9lBRjgiIw2SG82QK8OABP+nZS0vg6khPkQMSG0vsip5cJoU9DfIrjFxIAu43ToWS1zcxRbqb2c6eO6xW69mg8hoIDg5pOQV5X6Y9njdeYh+sbnSunNsfUeGFdO0RqPehJrWOGNvK+/MXDSrs+vTCp1OZu+/0vV2Qp2WcCaBob79EKhY751lCYZ2osXHH+PUbaOYzJnidZOyn6pCWzzxGg/XuEQquIpKiT1OHLcOzp624BVFh/8okaZBZheVbNFL3iveooMWmtAoP8jALYc3gGWpJdC1G8QBVdsaORD4EZPWEG/kjEzz+zhZ2hDdjjL9+9Xe2DEQDwLJznwfSugYzKwi5dUO3JFbh+oSA1LdSvvLMb3QXsxUg7IorfrSR3Sfrnt9LKFOvrk6vCm0XeXYkAopm3f/a7mht9y6qvHlemTPGZg5eXF4QPhCkjGGRA5S2OIHTFgmvox9pUoPN3+uCPrccvgW2saXP5uN+eJORM+NKKbBZRV/DBPQqyMTksc10G+eI/RwnBTXBaPXFmRBU7Jy0IaRyeezJLPGKXuKVUJiKuk48lUmBk7TFOmYYUN7tc7+KbcCMgzMbgqfRsvx7K0MReKk6BTungSJcbBR61TuXJgPnpVLk5tLvixNH6UQLvVIkPJ/VTDMy3rIFcdOOarN1cVQixq2dJc72bmLWKOj8r+11yUf4ZVviAqmzhlAgRioZ14kUw8wnnv+jKWd3uaDhckYOHLVKnCVRbW6x5cL0ZEZ1yYcQTqJ7YHO+VVuUTn11VlMwmBq+j6HPl9Z3DfXeI2tHKKWIj4o4MWS/Prc= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: JZRsfS9cdOpRu6rQLiyNJHetRCLoY9Tg5SFkoFzBta4GyFQOXR+IrcSpLWhmT4MlU6KQhJZtnMKUASAJX3tf1oSk6J3UT5jL40SKGWfh+C/iI3Xz2SQCCydpvo5wsknynaSo+B7iigdzMkfNMNf/b9J2PyW+idi0I/Euw0UhCk7/C1vX/X7MYrdr5GTod/FNqEHjIGZ5UuIM20S+7KC34ALBHdSymOvBfonGd8eNQlyQwYPfQQyRnzNokXox+20lt+0qRPsh2RAKvJHuI6VYm28FTED1VWKCChQvNsi95BWQeatlpNqshtZUwUjj18h63FsR8O/J7FGqameYZN2R812IukGFPBjPGkgCpQ3lG48N46iH2BnndVZ0GO+I3EyuYspcyrq9T1k8C+dRQTsDb7lTkk9MIH5OGhfCOWzDdBmo05eJkSq8fDVuHbi9tXf5eBpVAw1V8EVF+Vg8psEvfVvfA6kGY2drT5vQXauwID8we3WY4QIYTuYgk3WINOP8cq86FR3YIIbRlK+QzWNB0oZBkl/m/DMgxc905JFYLUVy6DFzz9HqRdBYua6Q4SBD95BRJchgCEqFnYthSlxdDhMlHSFf4p/bUce1x5ZvgbjNcFO41IDe0aSbgoD7O7/XvgRpOa48aNIxtEgd975duwjWXvelMwZjyj4Cxe6MJlTBUw+HKvtptlegnz26ORuXJlL8kh7HA9hGCTsSHM4M9mzMqEcePC2RSEoxJoMwIWFiJwvTfc2gYV47UKi5lTZc X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 62d57827-362a-4415-4be4-08dad48e0b18 X-MS-Exchange-CrossTenant-AuthSource: BN6PR1001MB2340.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Dec 2022 17:52:56.4651 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: qr9BNOxIyaU32teoHmRyJjaJRGLdJmO+Vl2/5PVTxIO6Qdv6ptmDvLFqf5K32OmCirYbhVQyAC0V0xL9v6iDNC2budKhfg2mYPPjC1rEAm4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR10MB7014 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.923,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-12-02_10,2022-12-01_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 spamscore=0 phishscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2212020142 X-Proofpoint-ORIG-GUID: wgLFeurw3tlUkSqhitnWz19_-ydBNhBD X-Proofpoint-GUID: wgLFeurw3tlUkSqhitnWz19_-ydBNhBD X-Spam-Status: No, score=-10.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) 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-Patchwork-Original-From: Cupertino Miranda via Gcc-patches From: Cupertino Miranda Reply-To: Cupertino Miranda Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1751125735630376297?= X-GMAIL-MSGID: =?utf-8?q?1751125735630376297?= This commit is a follow up of bugzilla #107181. The commit /a0aafbc/ changed the default implementation of the SELECT_SECTION hook in order to match clang/llvm behaviour w.r.t the placement of `const volatile' objects. However, the following targets use target-specific selection functions and they choke on the testcase pr25521.c: *rx - target sets its const variables as '.section C,"a",@progbits'. *powerpc - its 32bit version is eager to allocate globals in .sdata sections. Normally, one can expect for the variable to be allocated in .srodata, however, in case of powerpc-*-* or powerpc64-*-* (with -m32) 'targetm.have_srodata_section == false' and the code in categorize_decl_for_section(varasm.cc), forces it to allocate in .sdata. /* If the target uses small data sections, select it. */ else if (targetm.in_small_data_p (decl)) { if (ret == SECCAT_BSS) ret = SECCAT_SBSS; else if targetm.have_srodata_section && ret == SECCAT_RODATA) ret = SECCAT_SRODATA; else ret = SECCAT_SDATA; } LLVM compiler does not generate .sdata symbols at all, having different code generation even for non const volatile symbols. Targets that for acceptable reasons could not match the LLVM generated code were marked as XFAIL. gcc/testsuite/ChangeLog: * lib/target-supports.exp: Added check_effective_target_const_volatile_readonly_section. * gcc.dg/pr25521.c: Added XFAIL. --- gcc/testsuite/gcc.dg/pr25521.c | 3 +-- gcc/testsuite/lib/target-supports.exp | 12 ++++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/gcc/testsuite/gcc.dg/pr25521.c b/gcc/testsuite/gcc.dg/pr25521.c index 63363a03b9f..597a2fc25d8 100644 --- a/gcc/testsuite/gcc.dg/pr25521.c +++ b/gcc/testsuite/gcc.dg/pr25521.c @@ -6,5 +6,4 @@ const volatile int foo = 30; - -/* { dg-final { scan-assembler "\\.s\?rodata" } } */ +/* { dg-final { scan-assembler-symbol-section {^_?foo$} {^\.(const|s?rodata)} { xfail { ! const_volatile_readonly_section } } } } */ diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index 2a058c67c53..631d4593447 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -12196,3 +12196,15 @@ proc check_is_prog_name_available { prog } { return 1 } + +# returns 1 if target does selects a readonly section for const volatile variables. +proc check_effective_target_const_volatile_readonly_section { } { + + if { [istarget rx*-*-*] + || [istarget powerpc-*-*] + || [istarget rs6000*-*-*] + || [check-flags { "" { powerpc64-*-* } { -m32 } }] } { + return 0 + } + return 1 +}