From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.109.102]) by sourceware.org (Postfix) with ESMTPS id 77F7A3858434 for ; Wed, 25 May 2022 08:34:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 77F7A3858434 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05lp2176.outbound.protection.outlook.com [104.47.17.176]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-17-pbY_ZPBrPzmtiK66CCf4ng-1; Wed, 25 May 2022 10:34:10 +0200 X-MC-Unique: pbY_ZPBrPzmtiK66CCf4ng-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BBs/D8DqBJPYyQ5XUy3O/5n4cEk69/Ss3nsZW3eYrpIpZD6bpfpZQ9Wol07AkWOHK5McCm0M5FHFc3WhqtnpWnWiU/R0cOcSoUjaDxCB8KvH6ysCq+SeF3TzSkmC3y7T65hH32c3z6OD6MFVW14CEIhWvQT5nA3JSIL3844zVGd6hcgX7Pp+R+a/qZdED1jfkOZ+stLDOjRpii9/EQUoNO8/dqe+PqGb/ej5s3Uy3DGTtjnYwrhxXRDPvbDr21ahRpJHTZLT0ggueGFp7d2vZPdQR4USXrt8yviyOKTV0HKX2rR37N2y+ADht2rlB0JvOYZdFAJGyn0BOIwwJYcotg== 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=YuJ6y6RGJzYpRXtnROAFERONJt+IcgdZIfl8Yvmtb/M=; b=Td2f6PAuam1iGkLO3xa9u7+nKgAD5lappKhEylzdWzgcukLvzPlsTi000sGlu90d6dcWtNUb/4YZfJ3/B/8yHNhsbHGP0ITARQa3AuSvubLorQPEstCDZwOLP+qNP2Z1yNu3QaOvhUeqcnB+GTy1vuCyYOwCpg+XKjx2hA2Cg5+NvW0pvAuQ4JfKN8jYxNmqkrLpzZu8XtCzhDjZaRNSs3xOvNufkcn8Yy93FTE11mFk5nM6Q+v4XSyX8fPWJuGwlx821f15aOPbnvoaj+Uvy8RIKIPgAhVZgAPRVV6isPzE7JLiUZCOvRQEdIocXPrIXGWMXFvoygP2zmuxaM1wZA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by AS8PR04MB8371.eurprd04.prod.outlook.com (2603:10a6:20b:3b2::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.13; Wed, 25 May 2022 08:34:09 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::dfa:a64a:432f:e26b]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::dfa:a64a:432f:e26b%7]) with mapi id 15.20.5293.013; Wed, 25 May 2022 08:34:08 +0000 Message-ID: <18dc0ec6-b929-3ed2-51b3-4761ef16d54e@suse.com> Date: Wed, 25 May 2022 10:34:07 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: [PATCH 2/4] gas: Add support for LLVM addrsig and addrsig_sym directives on ELF. Content-Language: en-US To: Tatsuyuki Ishi Cc: binutils@sourceware.org References: <20220525064252.58603-1-ishitatsuyuki@gmail.com> <20220525064252.58603-3-ishitatsuyuki@gmail.com> <8ff54eb6-d3e6-2889-7554-45ce37f1369f@suse.com> From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AS9PR06CA0098.eurprd06.prod.outlook.com (2603:10a6:20b:465::13) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f0aa4902-6bc5-489c-09a8-08da3e295644 X-MS-TrafficTypeDiagnostic: AS8PR04MB8371:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WhCC2wOh0N5Xf4EmCHgVsukZ3Sz25KYhIIQRyXbLTy+eBWSgYBO8wVPLWhaXtXgLtlhZPSZrQLeEqmXCzk+Xmcyq83XfL843S2Wk2I7YmIOmUEh3G0drLi3+S8Ynad7TVm90l78byLYsXMeEt1q0JZu09uV+hyWx80YbzciXVYGsp8xeiie6NUzmDwNwbH4u1W0RFhr7YAUZl1h08IULbMXlGq4xpDdYIv6Jxj9CJ18zhGIORJV+jpHeKMa2HQOiudM/q6ovLGDHwSz1IeUnJ9kGryCvRn8yI1MTJv8bKj6peLwNoH4AdxQML6NhTIx1cAF+rJRnbm8eghvtvPNN+oFHIt31ccZIeO4ij+zKzNk0aM3Nxt8ACir+t+3bBJ0v0xKDXB6rHvJilQneL0GGGfNMm58hnX8l6qtVgfVYgrS2HLK57jeZ/XBLEGOgI/PAuIoVSxXGXtR1LTTTx7TgLJqiLe9/keKXBvpkuM8DprzcEInTiS06UHqrqJbf1WEHI0z53nmfk52uF3+L+IPsxwuXMsqfOQ9vKZD+V25sf3jrJ/pHKTI9WNNwNcVYdPE/pYS+8/KnwUPjRAMPUKHL8/rd2Ai4kcgrUidCm/CZvA7PaLvAkWlXX+eaTmHoPXhBFKsjbExsDhegL67ewwgE417qBiLYHhCq2R13MgpgTjgrFHihoXmxkZC4smIeTxZmQEbWhMaUaJv/f8+f8he/aqcrlqGSt/wGYGzEOfd3lmeE+fLzw8Yay4xj4KqXszan X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VE1PR04MB6560.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(86362001)(2906002)(6512007)(2616005)(4326008)(6916009)(186003)(5660300002)(26005)(31686004)(38100700002)(6486002)(53546011)(8936002)(508600001)(36756003)(31696002)(6506007)(316002)(66946007)(66556008)(66476007)(8676002)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZG9pZStSWjN5WVB3bTVXTzAwUjBkemVHL0UvejlURGlPMFhEaHRrd0FDUGQ5?= =?utf-8?B?RTRxMk5oSkNNZWx5bWp5RVdvVUhJRzN5dUhoemhaWEtKRXBvK1diM3c5T1Fu?= =?utf-8?B?elhlN2RSUEZjM2NiWnJiQStTQUNUVThMOGtIbWxHVWdHaUVoVzlWSkJEWUtI?= =?utf-8?B?L0Y4L3ZVdDN5NGpiaS9UbldPc3pQWEovRm5XbE5QRWJjRW1Td05LMVlkbTFH?= =?utf-8?B?emltY01pdklPc2JndjdacWtRZG1TZ0RvQnU5TnRhQXh4blFQWHgwNWdYc2M2?= =?utf-8?B?WCt0d2pQTVo2Q0VOb3RGTmdUTXo0Q0JObVBzZGlJL1Q4WmFUR3JDNmE5RTda?= =?utf-8?B?YjNaU05CTVlvTm85aTRoM2tUMHluSVhuNVdkSHdmMmQyVVVZellOVTEvU3li?= =?utf-8?B?RytUUFJhWG5FWlUyV29lZk03Q3NRL3Vkd2xURFk0WnQwN0c5UXE5dm5Dc3pC?= =?utf-8?B?ODdmdTcrRmtrUjBDaXI3RThTZGJ4QU5CcVpWdW51c0FUU1NqRjRsc3F1OEc5?= =?utf-8?B?N21GNTJvcmx4endGYitoTDYvRi9ndk9ocDFOV1daM1ozNGhFbCtPWnZSZFdK?= =?utf-8?B?N0lVWWFRRjZnZGhmZmVOMmZld0xVRGo3b3MxV0J0Q2RBWEw2VDB5VDlSWStr?= =?utf-8?B?MlVCUnE0K1E3WTJFOVE3bjN2VldPc0Uzb1FwM2xoSFlSQlVITUEweFhoTWVD?= =?utf-8?B?VmVhTngvcVp6a0hUODh1N0hXVUZtNUtNdzc0U3VDbzVwcitZd3NjaDFhYmI5?= =?utf-8?B?dUpRemdOcDUzYlNKb1VFa21STGlNWXNSc1FXTnR6R1JvNlNpSGJLK3AxNU1r?= =?utf-8?B?SjBPQ1BlZEwveGVza2wwajBSRi8xVktZRVZzZi9NbnZFS2JwNU9JQlVQbXBE?= =?utf-8?B?b2U3ays5UUFlKzNyRjhhcWMwZnZUVTZEWUg3Q0d4WFIxYzZ1UUdNNTdKanZw?= =?utf-8?B?NmhjSHJJNjFjWGs0SThqdXh4ZWRteTV4MlR5eWRLYzhyVEJ6bit2NXhvbDZq?= =?utf-8?B?SldzT245Q0Z6UFMvd2ZaWXRoaXorOW1NcDdCVi9nUXVOaGlrb2RycFVKQ0lF?= =?utf-8?B?Z2dZOG9RdmFiNnBkdTV3Wkd6YjdhWFRoVW9rNDdOZkFGNzVjbk91bG8rQmxW?= =?utf-8?B?UlhZWm8vMy9LcEpWaVdZWXZzS2lKZWhoV1NtM1Y5VTdIL3lmUDkxQ2lIcG1P?= =?utf-8?B?SGptZ3NzdFdxbFBzYVk0OXBQaU03RjdFTVREZ01kZlg0N1BEbFZQV1REQnE2?= =?utf-8?B?SVNrNk1EZDVkOUxsanhyOW1SU0JkTTJnVi94M09YMzl0YWxRQi9FU29HUlN3?= =?utf-8?B?S0xzUjRud1BlYXptNTRpR0M3MldieVUwcm0rTWNTUjdwajVlK2J2S2pIMEE0?= =?utf-8?B?YkJRek53UFFHZVRIc2M0dWNialQ0U21oSnNsUmJ6ZFlvSFNqRk96TTRYdWtG?= =?utf-8?B?MHMwV2Z6YnlDV2FueDd3WFRHaDJqcHdXa2Z3c0tTL0wweXowYndOV0t4SWFX?= =?utf-8?B?MkNHTG9jSFV4V3QyRVFtR21uRUdLVk9ZQmtSL2lhdEh0R1ovTDdYQ1Vvd0tk?= =?utf-8?B?OElzenFrT1UxZU5NRXBOOTFKQ0d2MkIwQlRHVE1kc1RHdGpvbmhrejJNV1Rj?= =?utf-8?B?K3FnZ0ZrTnM0c0VScDh0RVF3dDlmb1VhU3dML09ML2ZYTlJtUi9NLzBjeXpu?= =?utf-8?B?c3lTWFhKYjQyQkkxemUxYVZLSm1vcEtXTnRCRUNTY3dUbTRhV3BiTnpzM0Ev?= =?utf-8?B?WVBpUXhsYnQwTTAxMmNzcWVVcXIyd2k5VmtUWk12S2FtY3kxT1BhMnhFcnhs?= =?utf-8?B?aEwrZ1FaWUZQY09aekNFaVJGS1UwTGdSZm1zTVd2VmRQU2tndWhIU1IrbDJM?= =?utf-8?B?aU5TUzRuaXg1RGdsSlZaNURaYnAxSUxWSi9QK2VyQ0VDS3l3ZGZ1ZlJ3eUFK?= =?utf-8?B?RkZzZFNQSkpnNTVONFgvRkFKdE0yWDBoSW5scFlKK1hrN09lejFxK1g1VHJH?= =?utf-8?B?MEU4RG13blRlMHdZdGhmZVppMktYK1FmR1VPeWRIUUswTE40Q2RaSTArNm90?= =?utf-8?B?bEtxMGV3RVcwVTJwS2QwWnBnYkVMOHJsZGRrc1ZqK3dncXEzSmxxTTExMzIz?= =?utf-8?B?L0E2N0g0T2lOV1hsbnRZVzVwSDc1eEM5TEowSXA2VkhzcXVGNVNCalRRUkZK?= =?utf-8?B?S2tUaTE2THM0TWpUaVBwNjdWOWZXV2ZySVI2SlNYeTRZWndwRFhIdTBEUlJn?= =?utf-8?B?VjhyMkV3Uk4wc3hYL3V2aUgxVXVDaXEzamFGVldnSUtXcmJqSTBoNTE4V2tV?= =?utf-8?B?eTVBVXlWK3loZVptMm42ak4vYjhGbjh5QnI1c2RWVjIrNDJ6T2VjZz09?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: f0aa4902-6bc5-489c-09a8-08da3e295644 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2022 08:34:08.9320 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: YoG8IVIfjEoPpgVHizVqa56sFVf+66hCTRoF5FVVpZR0u5vKH1uDRp+yMZ1PbVamnJq1YtcQHitgxUuT9WCyjA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8371 X-Spam-Status: No, score=-3031.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, NICE_REPLY_A, RCVD_IN_DNSWL_LOW, 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 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: Wed, 25 May 2022 08:34:14 -0000 On 25.05.2022 09:58, Tatsuyuki Ishi wrote: >> Why two directives? IOW what's the point of silently ignoring >> .addrsig_sym when there's no .addrsig anywhere? > > Because addrsig is an opt-in mechanism. A file with only .addrsig means that > none of the symbols are address significant, while a file without is treated > as if all symbols were. Oh, right. > The silent ignore behavior is not ideal, but it could be added later. The > primary target of this patch is compiler generated output. Is there a reason .addrsig_sym can't suffice to enable emission of the section without any .addrsig? >> And such a toggle-on >> directive likely would want to allow expressing also (or even only) >> via a command line option. > > How would that work? That leads to two kind of end results, 1. mark *all* > symbols as address-insignificant (if there's no addrsig_sym directives) > or maybe 2. toggle off llvm_addrsig support (but why?). I find the question odd. How would a command line option be different from use of the directive? (But yes, with the directive alone being meaningful I can see that "only" via command line option isn't very nice. But for assembler source having the alternative of a command line option would look useful to me, as then one wouldn't need to repeat the directive in every source file.) Jan