From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10049.outbound.protection.outlook.com [40.107.1.49]) by sourceware.org (Postfix) with ESMTPS id 810ED3858D28 for ; Wed, 20 Jul 2022 15:50:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 810ED3858D28 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eJT0FCZ9H9TUJdXVUOPSE2D6aLSb6ZSU2RSExZepjD/bRqh7enIP6MuDB9WhjBpR007pXNtc0Ldgp2WuxiPEvNrhtyyDbFSNpgNCR2CrSFqUioI5BMRkmKSqAi127RM+lVkq8FOQX4/MGRrSAEy0fApKUZUEJX5IGSSfRtbRgXsT7yxGIUKiPFgcckKloIPbZaGIi52JzAhNiUBJo1GmHAHHcRTphEnUB0NDNo8x6LLGh+cLiOVnizWiChbQ/bdJJ5oykwFKVn9s4yQjNf5yqWl8toT1yAVMNMjzzi53IfLdObY+YiwVr28+Lq0JH2lyZTUtWNRKg7UqQx/ZsVgh+Q== 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=Itjpcm6/XjMOTqUlSIWV58iPnHMJmqG+UGNo/zluqg0=; b=Wkm5Gdb5/zPdknX/LA+IwjtM5eGm/XV8GgBHIIIkPeP/ej9vfXnZWYIAXOEeehOpejRW9CDr4ujD/cMde3c13+EXuAWSnBKUSkWW4naEO6r/aJvOLRXTTLj9L4JoUJSQQxiBhR5g1Fx308MJntW74D+WMuzuEa5ZtSJAfae9SPbdxhom3ea3LSxmQ1Cyqriltecx/Ahq3qGW7RZBJMO58MUpWN18eVhM4yE3SER3Qx0nezF8x230O/IC2o+r3i8UlgfR/Z/A0LJQEUQG8iY7fZN06qrpSWrmZeFgmwDtkfycy6dOSSRotHR97/GjXSy7JBGy+hysSXHkMbFPsTTWLA== 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 VI1PR04MB3117.eurprd04.prod.outlook.com (2603:10a6:802:6::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.23; Wed, 20 Jul 2022 15:50:26 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::60ad:4d78:a28a:7df4]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::60ad:4d78:a28a:7df4%4]) with mapi id 15.20.5438.023; Wed, 20 Jul 2022 15:50:26 +0000 Message-ID: Date: Wed, 20 Jul 2022 17:50:24 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [PATCH] ld: Add support for a new option, -exclude-symbols, in COFF object file directives Content-Language: en-US To: =?UTF-8?Q?Martin_Storsj=c3=b6?= Cc: binutils@sourceware.org References: <20220719203330.1189542-1-martin@martin.st> <65b20943-0c1b-28f6-6f57-d3c4b8a9b75f@suse.com> <2937e25-994c-85b0-df33-c87d8e2a37@martin.st> From: Jan Beulich In-Reply-To: <2937e25-994c-85b0-df33-c87d8e2a37@martin.st> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR3P281CA0097.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a1::15) 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: eb3c4284-d1a0-413e-3e10-08da6a679064 X-MS-TrafficTypeDiagnostic: VI1PR04MB3117:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FC9pXwUVy2tAZYVyUvt6LntYdwf3ez+NzPAgT8DNgbpJ23UD8XHmOGK1zstl29v5o29v7H34hMsTjudV6RmVNA/SoGgCFDzG7ki85V0H3e+fRA3sY2Oe2dPt3gCPWrMI5r70ttsr1lbNNJDW0jTqCeiUUdXGg/3dAtIFw55RBP3K6hBzvbjJKaGWhJv71gsLO6t3rlYhrrt0L241FVVw9SAuZFNdD5PosKZ58GvJoyEjt977qtBNQ5Q+szSJQa+D4QMD6rJHI5TEpDWOiLjnROIRFKH+hHAuJTORKsRJ1Cg69VqTCFlXH3GLd/vIs3ztYMwJI85SXyxPS2AsAJHXfygdaZVCSXvyxv6o6FBKXmVATkTXbK45sxuVPuufnH/wBjeoPuInkgCIh2JVRCWZKHBsJmuFV/6aoknHrqhEXU6FJBy4Yc5zk1Z9SLdvhmgubLPQJTBkwk/aKmCBENZXC6nOEmH8xjNVANFebuq3F0yRuoRGnxRAoD6j6N7ez/IDXT/V140jx1sbqv84MgYprUFyyCFcKPjLEPqVbnAO9OW0l+G4qM5WUnHOWoxwurFZXFKq8g68COg8eLCunuGBfva8DwyQ5Gxa8iRktqFVeOBxYJEREkiXalt1DnDjMcxWrFj9PgiFguraqMMDkBuMSpQ8E/zSjIBUlqr8QIi6e8bV9LV7qKNEpm4QprNzXaPH7/J/1pspX07/bBRQdv9yEJWaOMQ8iaYoP5wwA9ICpXUB+KjR2/ph57m0NeqA1KL6vU0kKmxKC/mRmHEoMWoCn7MF3tqzTEjK4CqbNolk5vvSCINl0+z/gzTwqiXSVq3PIdegYFyVOvZsZDjVJbg0Cg== 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:(13230016)(39860400002)(346002)(136003)(366004)(376002)(396003)(6486002)(316002)(186003)(2616005)(6916009)(5660300002)(38100700002)(6506007)(31696002)(8936002)(2906002)(4326008)(66556008)(86362001)(8676002)(66946007)(53546011)(41300700001)(478600001)(66476007)(36756003)(6512007)(31686004)(26005)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eWNtL3hTWTJFSWJMaDBUak5weWpwRFROeExiT0srdENpMGJPVEh2OVVON1lU?= =?utf-8?B?bW5mSy9QNDdMbkNCelJsck8rQnlVdDA1OHlrNTRWS2F3LytnRkVMUU5WdWZ1?= =?utf-8?B?UG1SY2N3bWQySnVTZFkwR3dRbmllazBMMmZSNXZCQWdQOU5zWXZUZENHeWp5?= =?utf-8?B?WDg4YjRTaE9JbGljNkNoTlBpRysrMHpHejFrSDhMaGZvU0EzeWg1YlFaOVZS?= =?utf-8?B?TkJnVW85a0JrK1FqTytzOGhKWkYzZ1R2ZVFHMXNQRDVOUi91U3FaRDQxNnlP?= =?utf-8?B?aEZVYk52Q0hQbnlTUnkrRWxzMWN1ckVqanNETEYrVFo3cjg2SmR3NEZyTnFi?= =?utf-8?B?bnA1NzZacVpXL1JMU2dUQWVDYTdHTjdNR3FUU2F5eHlRYzBkVkEvMkRmVkdU?= =?utf-8?B?cDJrcnZHbnlSdDByczVaRm9oRjN0enMyek1LdVNFS2FsenFKVklyeWpaK3o1?= =?utf-8?B?c3pMaWxEZFBYSWNUTEUxZFljTzdhQlIrS29TNWxOQUYwQjRsSDNHVlJXYkty?= =?utf-8?B?a0NIbDlWQzBvdW1icmJhLzNCajl5SngvZEFCYTJGMDVZWkdwUnVBSWJqanFQ?= =?utf-8?B?TjVTamUvWm9OYm1jUmlFbm1DOUtQeEVnK1RrTXRqY1dBZ2N0VVdEWEJhL004?= =?utf-8?B?MkpsQTcvcUVsamZzaEV6SDUrbldSdmZGRW9ENk43RUdUeFhWaStTYk5SRnZy?= =?utf-8?B?Y3pmdEZVaSswL2d1TkRSbTJ2YngvVmovcU5SZnRMS21BYU03Qm41REhZajAr?= =?utf-8?B?MkhTOHNJbTc1dnBZcnZ4N2l5bHk5MFRCNFlxdVdGS1lsdHRVaXFQMnl3cUJU?= =?utf-8?B?SGtVY0pkZ3d5R3VCTm5OU2VpUTBPMGgwR2NhaVFsNjFJVGs1R2U5d0lCZUEv?= =?utf-8?B?RkRmbXg3QUFpU1FQbzI1UDNvdTlIZ3lFTlNIb2lTRGN0Nk5ESWJLNFcxcXN4?= =?utf-8?B?RU9nVzJ2WCtvdG9NdXpKMmtlRXcyY05pYmpoK2JJMmlGRU1TcUJzZXIwdDZK?= =?utf-8?B?ZmVMV21IRDdjdEZOaTFBbUw3THdhTEl0anl4WUppUTZVc2lhTnRsWExVTk9y?= =?utf-8?B?NWNlc3c5UmMydFZKRCt5ZzBzYTVTNXpCNTByS0tRcmJpYWZlRTBZclVQcGNr?= =?utf-8?B?SVNNVisyVzF3N1cwdHBLRXBWTHI5S0FwdEVacjErck1LZjhDR0ZSTXZTUzJO?= =?utf-8?B?dkZIV3JMQ0o1ZEtaYVpjY0d2VnZNc3FiY3BiRkhsS1hvNHM2WURsYitnQklT?= =?utf-8?B?R2hvZ3liNVh6aDNKZ0lVS0tETFRXKzF6VjdBKzFtK09ZNVUza1B3WHBFUFQ3?= =?utf-8?B?T0VnaUJoUjdxQW8xeTNnaUt4MVVoeEtURGFEUTF2Y0RLNlV1UC9NRFBlYlU4?= =?utf-8?B?d2RzRGprc2dHOTlRcG5YeGRLT3hGMk1tTlY1S1hrYWtrZW1sTEFFRGsvTGov?= =?utf-8?B?ZnpRWjNwOSsvM0cxTGxQOXRpamZTK2dhMElkZWNXc2dSeDRCWTRST212SFlY?= =?utf-8?B?QWFyZW0zWHBZOU9ZTDFFVWczcDhUcmcxT05leVJzUzFJeVZEbTlTeS95MFBQ?= =?utf-8?B?M1M0S3ZMZGczb0ZRb0ZRTlYvQ3lJTTNrOEc0emh3TVRROW5XQzZFNWdVSE5o?= =?utf-8?B?UXVNZmdwZXJ0c3oxT3NVMUhkM1p3MEh5cnlvVDNNWHM0MklhZXNqcHllMGc4?= =?utf-8?B?V1hrRjhyejZNeGlaOXM2VlpMRjFOa282d2lycXFVYS8rU2Vwc3dGMlQvaG5F?= =?utf-8?B?eTlEc2RsRFpMYjBXOW9EOXIwQUNnUXVXQkY2VVZFaDhVQnlHc1BTblpSS0RD?= =?utf-8?B?TmR3TnZXdHU0bHBwT3l5T3YzRGZPdktaV0dWZVF6ZllGQkw4eUtSRC9ORkNh?= =?utf-8?B?cUoyTzIvVHd0R0hrQUZGZjJib0huM2JlWDEreWV4TkRGZVJHRVFWa1l1WXFZ?= =?utf-8?B?V251ajczRnNCSGdKbUk2d2gxS001Zzg2SUk1SEZsbC9zR1d1bXQyMnJ6OWxF?= =?utf-8?B?a0RDam5qL0ZiK1VqckxFK0NQNHpKQ3NkM2ZsWkFVb1FITnh5VVdZNjUrTkVy?= =?utf-8?B?dGxWSlpPSWZoT2RuZXVTYnR0ZFVuZkZoa001b3lyVUErZkk0UEQ3bm1CWWd1?= =?utf-8?Q?Ymw528KEePwsmwrnumkakMpQE?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: eb3c4284-d1a0-413e-3e10-08da6a679064 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2022 15:50:26.5354 (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: z6w62bI9g/zm8FydnTHf5Sf8Aw7JSO/Y1voToOkUtLJO3ft1Sg2LuJFyu0jEfrQU0cOgeFjzl91dlgxgBQffgQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB3117 X-Spam-Status: No, score=-3030.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, 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: 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, 20 Jul 2022 15:50:31 -0000 On 20.07.2022 17:10, Martin Storsjö wrote: > On Wed, 20 Jul 2022, Jan Beulich wrote: > >> On 20.07.2022 14:39, Martin Storsjö wrote: >>> This directive isn't supposed to be used from a def file though (just like >>> the aligncomm directive), see the comment in deffile.h. >> >> Isn't supposed to be, or is prevented from being used that way? I have >> to admit that I'd find it quite helpful if this new option was also >> usable from a .def file. This might commonly be the more central place >> to record exclusions. > > It's not possible to use it in a .def file with the current patch - it > would need to be recognized as a token at the very least. Do you want me > to try add support for that? I guess I could see a usecase for that too... Would be nice, but I'm not going to insist. > My intended usecase is to map __attribute__((visibility("hidden"))) and > similar (-fvisibility=hidden and -fvisibility-inlines-hidden) to this > embedded directive, in Clang/llvm. (Not sure how hard it would be to do > the same in GCC, but I have a Clang patch ready for that.) Ah, I see - thanks for sharing the context. Jan