From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id 7510B3858D3C for ; Fri, 2 Dec 2022 17:52:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 7510B3858D3C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2B2FiM8H006718 for ; Fri, 2 Dec 2022 17:52:53 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : content-transfer-encoding : content-type : mime-version; s=corp-2022-7-12; bh=oV/vUaKTyAYWLpsanJy2fUFI6+7oFnuBgQ4GKJ8r23A=; b=CawVdMxdhdk0xrQoAliOxya8vV/TmnekUwsrR0CJuQc9Men2ZxHaYrjjQH1eHNx6lXY+ nN8R3pdVOPKDx5k3kcDx8jW5GO+5DCGW9CuSvAXEwEvqZAsyQ4bXYscExJbh+vxhuDvp qZ0zspAJ/svgmUPCAWGqDmZQaP3JReOI6NkbbQgo94wXDW+Fn6rwmYwok5IQev6y4YJD icHyTinJmx1Cw6dl97+Y1mk2c67AVQ8Vvaydu2ZoTFsrqIXUCnyscuHQjgEHYARRgPVU Q7dm5EjWl9gMYlflEoB7Uof3ChYITSBr4Et2l7kKFYvgb/Z7z6ZHYUlYmycO4Sef0Lof SA== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3m782tj6sx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 02 Dec 2022 17:52:53 +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 2B2HJkmf020146 for ; Fri, 2 Dec 2022 17:52:52 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-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 02 Dec 2022 17:52:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aC0ED2gBYnqN5xbeBRUBOjCtnjV3N7NYnyPylbGNqIcie8gVCnwTZwsc/qSTSnkDfBFEh7DMfqCTJ7AAgb86DC3XI27hyXjc0a9lYEArnwGLATfWycb1aYed7WdKUEME9MPEVznZwVeBoXr7pLQFr/WgSNGSsh7CVgGH8x+2uD3z6zXAsLY/vo0pIhQ8xJoYe/wKC9dHjJK2zA7qIh2y0HV7mm6U0rmiVj45pDWPbrX7p+U2uxKIntRU6XsvA9L0uQfNRkIc6l0zD5pdype72OcrMOm0hVw87Asbl7FGle1keaggl9XM/KbB+roaMLmfU9pxZ7VR0m9oFidyt/xKlQ== 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=oV/vUaKTyAYWLpsanJy2fUFI6+7oFnuBgQ4GKJ8r23A=; b=IaklqtD3EsaBu7jbio00HSF8ERMl/WtJOUnDXWCAzJFDJ1zn3f7hvCB01TnpimJiF2WTnjOv72YYbiYoAbrm6zNl2RfYMfqvfXiQfDu6EU6sH2Nc9v8rIfj8czg7+bCUYZ2eo3fUtaeWjyzf4WMXaZkQ1cN67emGqBW3RfZt2WtCeeoLTWQm5BII87WKm/1a3AU83w3DnAUd2TjikUqxL7M2c+1ymGJVt+n7Jmk9rbxVB41XkZfmxOiZI2sn23c0JpXjZuLwaQVYxuMncQ7QQMVb8TbiYj5FkSLc36nlvxEW7tlNOOdiBKTOIxd3qKx5qboPT/0lVM20cGrBwPbspQ== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oV/vUaKTyAYWLpsanJy2fUFI6+7oFnuBgQ4GKJ8r23A=; b=WSu10M1rOfM0SSH+ZhCZZcyF0cVTiFUGxs1/ftLYUs6aRNOoT2wP+ADUEafNAib2WBdNeQNlDPnfWFQiblX0HdohmBaaPjk9LyUZa161MT8RztHiHZT+FFhCHzjmJUVsj7dCWd+hjYebtkAL6Tu4j8MVRWlvVRLL82f48FLHe2U= 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:46 +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:46 +0000 From: Cupertino Miranda To: gcc-patches@gcc.gnu.org Cc: cupertino.miranda@oracle.com, jose.marchesi@oracle.com Subject: [PATCH] `const volatile' sections selection - bugzilla #107181 Date: Fri, 2 Dec 2022 17:52:23 +0000 Message-Id: <20221202175225.2780-1-cupertino.miranda@oracle.com> X-Mailer: git-send-email 2.30.2 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: LO4P123CA0115.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:192::12) 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: 8b5dde14-f394-4338-75dd-08dad48e04f0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: u17ZEVCVZrVJWb2H9nTlJv5gXqvy7Nqp9uNbmLZEH/9D2gzXCLgQIbqAhBfUFsz2kUPjToF1DvvyvRO4oowQFHkQbrdmxn/MLQv7sRsSV7OXNs78EW7TxbqoZYfo9ofyKakpui/HntdrT8P+Eqd0PD3nHO9DSR8K5CDKZUlbLQ/yp08YAbdTijc8Z8X51Nfcp/GhKucVwYxyetjGld4RfJE7bwgaDLZBdZWRTWdMkNnh5e16G6n5MPm+yc9W8rdPBW3O/bn8QcRhBYdvIxkpLPO2JCoL4X/0yn2VXaHx1+HYQAyOvl+VVxIKMI4+K51oVQbfMDw2fbn//OBbfAltSKRmf7Iigc4Y1PqO2bRHulSMqmiHATXZvNWAvKiFp/NpYWZQz7xD9tkazjtAYR3pgv42YhxoG2zpLHinzJ2aiyOl3YLbJ5Bm34n/LH0YDmPOfISJGMFoFvBo8nxtodbm1M4oMtcCmKwIgkqpV53+5D6RgGrVbwhGx7QmJ07XwtYUMI2YB7rMtq+/QWrwzJCXrveLS+TRs4FzWMAXWUnw7rU1PW5exBQPZartEZE80/JVe3xD1Sog8YiozGnmneRQC/sUSIzKN/gdociI4/G8in1iWMiQtkcSHHmgyoRzxqxmMZa7RTGpCP+NnoJZmSodgayxtt9n9YzYTBnWzNB+0fJuzsMK0pbKphvd50xPOpGM 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)(81973001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?xHiVfrrZJ2nSmvJMF0z3mRly+igsKUxgSy552Wh4cNULF+5hp267QtPlXrcs?= =?us-ascii?Q?Zg3bqx24AgxfGXrDkTKFXTcWK7rNpVUjA0swbhvY3OCHxe9pcyO3SxZ+JNn5?= =?us-ascii?Q?qL9L4CaRb+ip8g0oIwSChIE+ZvmFLUcEDUSjCRJte1sYtWnAHUpfQjJYfbSl?= =?us-ascii?Q?a0DtnYQv/mx7busPnKZBdohJk2MK5+pY2thaxL2sfEs7aUZXEo9xrfEHSVbP?= =?us-ascii?Q?1L4RIKlS7xJjQCYsujmCX7HsY/J0/M6GBw2+Tcm0OuhHuiZAKvARuJhbP+F/?= =?us-ascii?Q?wTKMqVSU3qwzD+tgP0Hv2XkaN/eZ+HrjxfD6YLuwmiBNQw4kD5nrOW8QEeKJ?= =?us-ascii?Q?DbwguRpJJYHn1SIXTLE7o/R7S/Wwu9ORkGy5VkTUpVymXPVbUgIzMkdRohe+?= =?us-ascii?Q?6U6M8IC9IasPo0/zc7KD+LmCzAsPfXofmvLS7kpdaCFsZaBMCWx62x4A9Tk+?= =?us-ascii?Q?0ppad5eSqbtVLMarPv5d4thxTwfEq0S5I7VP6WrGIoqBPp4nWpL8gE+Vvok+?= =?us-ascii?Q?bcg9PjbqM8PSyLycgdLg3Q9g5MwnXTDC9zZ9yJEikoyC9AlJZ59tk3Iz6/Oz?= =?us-ascii?Q?AVZKCdaBKuoujknHA0oKiaVd4/R3No3CA8Ts6S4Gb3hqklS7/urVwctC9t81?= =?us-ascii?Q?NktbrP3NnTlVG5ae0w4WY+6bxluWTRyyXshfc5UNxeIHgmZykuqsKrUj7v+C?= =?us-ascii?Q?a5MgY3ERjPGxoDt2qZQLmeIa7uIk6oz61mHEXXqLIt+9EB5aFCoKuT31OUrs?= =?us-ascii?Q?uTjwjSPQvz8H8OGDWccXYYllxZhdgCyCVpsVTLI/GYknU+jcckznEBxRqQbA?= =?us-ascii?Q?uVnJEeYmQ87CWtEcNHNxd86I1sBt6WAdy3LeoNnadiRSRhzuRYKABld7ZV0J?= =?us-ascii?Q?8oAQ2Nqoz/F1mwSKxKGdO+sLXUNvl3/zakI6hqV0aKdvniuhEe/bkOv2iosf?= =?us-ascii?Q?dm4vAnKPqXtBGZQtFMcVrye+O2pQR7sC/oBAZsp3cXjf4IjS8WlGjFP0v9gi?= =?us-ascii?Q?8kQ3x8ib//ZlvJW9QyGDY2dTpLBHkKaW6Fj762VDhakL/eTZPBylMPS14CIN?= =?us-ascii?Q?r00OZCn1mQq5AjX2dvCFT6Bz6tV1mSm2hpsiB8h/jRuZAeAkPRlet+why/Re?= =?us-ascii?Q?wVhizP7TDEwMfo/F82m44JTcikqVCl5+9gMB6uevnmPHqXeUVpx4kdueArPB?= =?us-ascii?Q?cinAMfjYQy541FZO29zNyaNTH5z8O85aQhpJvsoUEtiAcm4wm/i0pq7ztrmW?= =?us-ascii?Q?xuI2/rqlLXugX0C35lvYIieEWGsyv6rfy8kvmSYDO+auuBK9tBicR13LkYWq?= =?us-ascii?Q?k3Vp/+xLzYo4uBtRNrYmdAClXzD4EwHiOTWEFbGbB/RGGDFgF3Y1hiUh1VyR?= =?us-ascii?Q?yn7XkTITP/FHidR+3olHFGmpv4ra2ngFnL9NY76e5+V+8b8jSuYWd0lUp7tw?= =?us-ascii?Q?6yIl0e8PnANCuv+GsYL4UORDRMRIVsrOFZIyDi61ndPPuslOEKjvT/FJAgYv?= =?us-ascii?Q?eFZVIL8PFk40u46f/mQeWRWmLWV8gG10boT/HlIK0PU62A5ak2dAJJjKoHKo?= =?us-ascii?Q?A1ftRUdmePYKNBjJAlp+YlGuExs/N+2Q0QnWM9eBotp/SSRSPMDl72Gv3+Au?= =?us-ascii?Q?Uij20cucjsWVN1t6nSAtoRA=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: U27KKySvuA1D1UH85BFyYL60vb+l7/McGJPYhYhLiT7I33494lANkECS4xye76lTJfAKRD8ZohGiRD8k2kdg2lYSS4WJfXgTvxB5fw8tAcPVp8eV6tmeyWoOzbrZXNfHfJwI6XPql6qEduWXBj88qSGPBj+p1qDFbYdLdBZZWaHIdqnKsRLiIoiRsCcer3/o3kJUBet77DkFfVZitKajUYd2REBf3/fsIuJiQLj1qFwggBnPSDJhVcXkm3+pAY/v5jpKg7pZENIxVS72WIuPEqsaBTLqR495g4GzVeC7UJnL2DQ23IUhA4LbutZpzHxquu/5BQNGTzrgtM6cIWxbPtFdOOLxukp/raRMIHwG3IqFHyVK6tFHp6ZsHuBOU5U0D/yx363UNmKdvOci8Aof+LbSReCWRFr7pC+Id67tryAPylBDtxsPLOkdmj2tGX753BNMn2bqhrtgZACSee6qwtjb6BiNdxknUnBNbEH/sFiSCG24bXuQOtv2VMXB0Epl4o5Ps+zqilY8FBtFKZ/SJGBoG0ZdV06xkT3q7NVdZO0wprHGYyTPYC0tCP4jgZVyPbupGx6LXM8weEIkucJgjXDxI9rommnY5Q3fEOESydABLSwopkETuYCTJkYYlgkSBuW8Qxjb5hEzNPOaGPTG4esmIxeL5xvRH8oWaE5Y4/AjseHPzULiJTFc7h1cHXI/KJBejOA/TrazJTcWPA06r8gDAAB44PbRtSR3pVm54qBQoD7MF7XmuIQqTlgh3Qrl X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8b5dde14-f394-4338-75dd-08dad48e04f0 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:46.0439 (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: Dw1HYP1LGO7y7T8X6/mC2BVfiesYRk6VuXspQxge8nzd9bc/U0Vsuh2ysrCWCH/Vyh26l2nWof0taSejLn1ALEl4VHT3ZU5P3GnYqpslHlo= 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=969 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-ORIG-GUID: p_d7KeccwAuvzaOKnYDeuChaQSL7vi2N X-Proofpoint-GUID: p_d7KeccwAuvzaOKnYDeuChaQSL7vi2N X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_NUMSUBJECT,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 List-Id: Hi everyone, Recently I looked over the issue reported in bugzilla #107181, related to commit `a0aafbc'. The commit changes the object section for `const volatile' objects. However it does it only for the targets using the default section selection hook. The included patches addresses all the architectures that define a custom section select by verifying its result against pr25521.c test. >From all architectures verified only powerpc and v850 seem to be having a non-default behaviour and required changes. - v850_select_section was changed to follow the behaviour the default select_section hook. - powerpc only has issues in 32bit, since the compiler is eager to allocate the simple const volatile object in small data section, which does not appear to have a readonly counter-part support. Please find more details in the patch commit message. Looking forward to your review. Best regards, Cupertino Miranda