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: 1711540 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.a=rsa-sha256 header.s=default header.b=kdCd04W5; dkim-atps=neutral Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4NP0ty46lXz23nB for ; Sat, 3 Dec 2022 04:54:17 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C9D683858C20 for ; Fri, 2 Dec 2022 17:54:14 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C9D683858C20 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1670003654; 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=kdCd04W5Xkzm2LA/CDktiA73sFqfs9XKYChCMuDat4TLTDUjNv58pgDHbADkzkUF9 tVbL2kqO0zYL7D52UiSY5h4S7AkZa+lifM+RrE8LogieUNYEguEG1zFj23RImhx/EN 6B+dRDYeS3Wv4EEHmQqNm7ULiNiXpPo1XJC++F6I= 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+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" 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: 1711539 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.a=rsa-sha256 header.s=default header.b=Ov03GUuZ; dkim-atps=neutral Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4NP0sv5HQCz23nB for ; Sat, 3 Dec 2022 04:53:23 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4ABBD3858280 for ; Fri, 2 Dec 2022 17:53:21 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4ABBD3858280 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1670003601; 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=Ov03GUuZ8bQj8BBGXUykpaKhq1nJqygLHgHAxscQHLr85OSOf5EAjttLb7ySRE4c6 P2x+nqWdorfj2dH4JKjER70H6Kx7MowYcB4OX6s424OEdvdgg+eQ7GWRDMBUk5N8vL w3Sm06DmRtq9DDLH1OAHJurCDq94TcRIQQBmr8jE= 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+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" 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 +}