From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11olkn2016.outbound.protection.outlook.com [40.92.18.16]) by sourceware.org (Postfix) with ESMTPS id 4EC133858D28 for ; Sat, 29 Jan 2022 18:56:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 4EC133858D28 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=maskray.me Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=maskray.me ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d/TXH3GMEq35hfS0MivUzB/KgK9mEQm1WykChLiv+2nYxHhXLzXLYM1/eOplV/0Ugg8/svq3WhMXsXEbh9WWgcfd82KTfDa+I/UY/dv32lV7geMQQCFz0bnbzR1nohwFNV3Z8q89xKYbqGx+lNus0FKQ7RtGZCRtEHahWbiatqufYRQgeJdFRE/Xun3RYB1yK0odF7kXtuckVmanC43JcALfq5MUwsDHzlN+erDuabgU3OcFiQgCvoToJaF1rTvI8OZhYtLxZIFjPH0r226l0iDDEihGtc3byIupoc2c6xzUVCJGv2406eyv6Rdp26h+POYNQQvB9qjhhnMMWWU57g== 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=YWlCYXRJHovUVMrJLoe8dgOqHK8OIMmcE0qUrYgUCaM=; b=GrzSlI2XKd97SKm9qCa8N3UEsG2VKWpUpaV930jWZ95H7dod8jfT0twU+O/uydPSEMgTAiBL6J8AkpJ3gqSn7ib8fADYV4adBO4YejP/7muhGz3peI8BdSrlyOTtAJftFyGIfS1xKYqGpbjBlNMSZru3+sbPJF1HXWUDW18slusjqnv/1PZIGVlAbwyWACs6EXKwmS9hReeJZtfpJ/Ax12zQVMgp18k9fRAf12JS0vRMB7Hi6emPk+d8fY9emIkOQeP09QqXj19wThC5NDKfYUUa4AMtUvgSI9JicnFZmbOdHIZNHVPsionZRsrnt98drNfMJigqtLIAIkJCeb+wOA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from MWHPR1201MB0110.namprd12.prod.outlook.com (2603:10b6:301:56::8) by CH2PR12MB3910.namprd12.prod.outlook.com (2603:10b6:610:28::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4930.17; Sat, 29 Jan 2022 18:56:20 +0000 Received: from MWHPR1201MB0110.namprd12.prod.outlook.com ([fe80::ed54:a6b7:42b4:6fa6]) by MWHPR1201MB0110.namprd12.prod.outlook.com ([fe80::ed54:a6b7:42b4:6fa6%7]) with mapi id 15.20.4930.020; Sat, 29 Jan 2022 18:56:20 +0000 X-Gm-Message-State: AOAM533JO3z4AD3R9rxq7qysS/HN5zwV1/UbYuoWiKTdUzSAQH+Foz96 qZjnDDsqBvu/9GrZFo7BvkVzNJGeF7syFF4UEO8= X-Google-Smtp-Source: ABdhPJzs6O1Weutr/u77lhXvTZwpcXxkvll229kOnqdO6stV7TsAr8s1UVpQ6p+k3uAenzIY0+5+dfbbw004iZAY5d0= X-Received: by 2002:a05:6102:81c:: with SMTP id g28mr5248240vsb.46.1643482274800; Sat, 29 Jan 2022 10:51:14 -0800 (PST) References: <20220129074545.csaig4kn5bk4si5k@gmail.com> In-Reply-To: From: Fangrui Song Date: Sat, 29 Jan 2022 10:51:04 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Re: Output section type (READONLY) To: Luca Boccassi Cc: binutils@sourceware.org Content-Type: text/plain; charset="UTF-8" X-TMN: [iUCvJ2TmfCCEoPSA6rauASD1YjnwdNjF] X-ClientProxiedBy: BN6PR19CA0101.namprd19.prod.outlook.com (2603:10b6:404:a0::15) To MWHPR1201MB0110.namprd12.prod.outlook.com (2603:10b6:301:56::8) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6287201d-711b-4af0-6c5f-08d9e3590999 X-MS-TrafficTypeDiagnostic: CH2PR12MB3910:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: iqlHCyXftVeWSKrZWhwfc4B5D6JBEVwqq4Wtzaik+BD/JRvR1LiZjEPSNcVVoi3ZvXpVOJvFz863akGTJJnovPWZD29WiebKEMAOUAqS+fDyPDUeE3jBU11b8nvKBPeMqaUjlVRgvReZKJ8ljqdQ+WNmbdNWAt4hN20DFFT+tPTjVdfDTfWy28BVstDfeXRj7YSHcvhteG0eMnv1NxL2hH5vnHYyggW3kM033vvy4G+AqfXUkbgOMLL7mA5B+NDerx5PAv6tiNRkXihUgsTcy90GshZ5ln1yLeuV+JJtEBI7YYfOxD6NNEyRPmfKGasIqE4yAnqVgqklBIbqF8AZGUqpArvriJRIJlSZfkgxYO+6Bfz14d34fsexm1Gz0PAsePQZe0QyzXv6gcc2Lqf3W/jbclVmN82ejGtlyiK22Kgcpu7kyhDhAVxXvZRuZ/z+Zj8zsviv0Jws49NJGhvgZd15SYAo/hVh6TWA7/06CFXUzUMaXU+WoQdW+QvcYVAYn328zZQSH8aekuAhls7DhEuXlIpQ9Vx2E7ZRhvgRISPlJhUrKl5iaT5miCHiYYz9+4NSDEj6OnHLevGV+LQv0qNnpPt86eHIQGQc2g7RPyc= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OEZyVVA1OWdicmk4bVI4eEFDUjZ5WWNLb2IyT0Q0d290Mkg4cmcwdXhjK2dS?= =?utf-8?B?YU4xWThPRGhVU3h0TEFiZUhLSlBydTRFbzUxYUlQWlRrcVlGdlYxY3llZ0Ev?= =?utf-8?B?RGVXNUJ1aCtKcFVUcVVvKzVzeVJKaDhFTXNYU0V2QXVvTGsyRHdkMG1FOW5K?= =?utf-8?B?bitLcmdsNWR1M1ZNQWdvcHBMbWVQdjBqUFRDVzVDdXlrY0V1M29jWkY1Z0FC?= =?utf-8?B?MFF2TEFlY0JyM2k4LzBuSUpuajQzUFl3NTFGTGpDWURCU1pPM05yKzRrbFhr?= =?utf-8?B?ellZL2x1SHIvZllQMWU3ejJITnlMajNjTVJUUm05dExDZE14SS9jN2REOEdx?= =?utf-8?B?V3N2OHRxVHRhcXl3ay9mOW9jMkJzbG5lU2MxdCt5VU1aalFMc2JOdUFUZHJ6?= =?utf-8?B?aVFxbldHTDRZY1cvN1E1T3kySHFLd2xmM2RDNXFFbC9JTzJzOGx6YnpaRTZo?= =?utf-8?B?Vml1eVhGaTJWWTJRUVc4bFRoZmt2dnJibTVSaGtNazN5bUl0YUFhSHNQQm5Q?= =?utf-8?B?bVFCR3NMSCsyQUVIaWR4NENjckI5aVA3Ynh4SVllbXVJQVk0ZHNiTHBnTGxm?= =?utf-8?B?aHp6MWliS24wUUUxWXZKckRGMHJjS2NjaHFDUFhzdHVPWWFhT1BCN2FSN2Vv?= =?utf-8?B?dkZJQk04anBKZk54ZXRFZnAvTG0rQ1RDM2VLMk1nK1diUGFBMDFPSDV6b3Zj?= =?utf-8?B?WE9TZG9mMXY5ckJNZDV4cjBzMUpOYVc2SUtMTU5aNUx6ZG9Id1RhVGo2d3pW?= =?utf-8?B?Y2tFRkoyb3BtY1NFZ2pvSGtHQ2JiS0lGS1pvTlBzR2NWS3dSazJpRmVjb25U?= =?utf-8?B?VEoreFp0a0tMS2pTSHV4WXBUMjJZV1BQZVVMOHQ5TDVPaXpiMlcrRTB4K0dU?= =?utf-8?B?SThsVGtXOG1UOTkwbnZINC9PRUpTVzQrNlVlVXlqdmVVMmoxS3Y3LzZKWkEr?= =?utf-8?B?M1BycHoxMG5IdGdhWGZ4bmUxa0JaSXNrdmtrT1VRTHVZWnBjZS9YbzhPandT?= =?utf-8?B?amw3V0YxUm53bTQwc1U3eHRlcC9ydVNNMFFQeGVjUS83NkVmaXp3QWhjU0Vz?= =?utf-8?B?L1dhaE96QkdGRWk4bFIvNDFhSExOVGZjRFozbG40U0xmdWpNTnZrOWw5N3Jr?= =?utf-8?B?SXJSbVUyL05UY2t2MVpseExRT0tqSkwweXdzd0JQVFhvYmx5YzF3eTkyK3ho?= =?utf-8?B?a213WiswTXpBUFhlMnFoUlJGTDM4ODY2TllHdFJteDEybktNRDVpczFGdVJ5?= =?utf-8?B?a1BYRG14WEYvdXQ0bzRqOHZ1THV2ay8xdGlidFlsQ3QrZFJ4dz09?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-71ea3.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 6287201d-711b-4af0-6c5f-08d9e3590999 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1201MB0110.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2022 18:56:20.3998 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR12MB3910 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, KAM_INFOUSMEBIZ, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Jan 2022 18:56:24 -0000 On Sat, Jan 29, 2022 at 8:46 AM Luca Boccassi wrote: > > > [PATCH v2] ld: add READONLY attribute for SECTIONS > > (https://sourceware.org/pipermail/binutils/2021-July/117492.html) > > added > > READONLY. There was no justification as to why it was added. > > It was already explained - READONLY is necessary for notes, otherwise > they are marked as writable: > > [ 3] .note.package NOTE 00000000000002e8 000002e8 > 0000000000000030 0000000000000000 WA 0 0 4 In GNU ld, SHT_NOTE special sections don't have the SHF_WRITE flag. I don't see how READONLY is necessary. If in some case a SHT_NOTE section has the SHF_WRITE flag, it more likely suggests an unknown bug which should not be papered over by adding READONLY. > > What went lucky is that > > https://sourceware.org/binutils/docs/ld/Output-Section-Type.html does > > not have > > the feature listed yet, so hopefully very few people will be lured to > > use this. > > The documentation update is already committed in the repository, I > imagine it will be published on the website after the new release is > out. > > -- > Kind regards, > Luca Boccassi