From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2081.outbound.protection.outlook.com [40.107.22.81]) by sourceware.org (Postfix) with ESMTPS id C11BF3889E04 for ; Mon, 5 Dec 2022 15:13:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C11BF3889E04 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=V2z2FJLa0BYxDaiG4rgElU7rpyqKGvLKMXyf4koDG13AG9WRVQa2l2RRpa5ftp9NRPcK6RHhUGPDhhzU8ZUAY4PE5+jFRR/HxLH1FB/W/iS1/JD2kYOSemSqT4Cv/fhfiKbFRcMJWsPxRepOqDl3l8OlH+EVIu1jmvgCU1FghdG1xcxbjdzQoq8Lo75ucOJhXYoDIxtTTYUUuNdneSinMtqYKknAnjo6R9AaMQqU4r73jHunRMnr60Ma+goiZ1ORWig2WdrlPwrlzBVyGJpoq8znp4Xp6dY9x031A+cJuIvXChojCjbucY4DGdAvvb0OTIKlp2XwjX2CedVjow45fw== 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=8P1VDzHfnJ4mazilabihl2jvL5kgrO9NCRNvZQjWJ8k=; b=epXXtASBwUvYEizo61pynJZjd74dlXAPMMpulr5J/BJPD5hbWNX5+rqNo+uYmgBl9nViFrBOy2DCHn8AfNq04EN+rdd5JC9LQo5KYbhV5b07rydc1RM9vQjrUM1eYhpyf7cYPgzr8UllnH++hEtbSAG1BEbuIBn5s3qhZRb/FnvpcmSABT4Kp/VOkjv4cThrjKur1nq3ma1ZnVG08x4rs9g4wrGL7FYiSQt8pw6Brq8jkFT0qme56bmWgWYEKAkkNuB8pLpPwLPEY4vuq5IpPm29kwrr3EeUQJqWMNLOGEjs5w//e31bxGaCIWY8gyyCDhEjRjNAQycuPh9p9wTM+g== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8P1VDzHfnJ4mazilabihl2jvL5kgrO9NCRNvZQjWJ8k=; b=vo+PGDGm8nrviGAT6t93FqOp0+lh/TEFNbbwgx8b06eMsL2qPl06kqEVXou2A+oSoH1i/VrxgBW2yOmvltYR/FWlSii3QalVsB5eqe5Mgz2zwMve1PVYb8GmkT+GcBAL2rFS5d+CHrk+EPYS8j6ZCAuwUoF+Umpv/RRaCorz889XjZXPSlErlr8mMs5mswnqA4Y5lMsRkKOrwIfGwv6fZXSJDAPJzwOUD0kkPPMt7DCBm42Mnh7MnzrtdjnUOK1kUCOiDnJHF62JY9aVZtHd2qCaha7qwyCcXMAi08ajbAivXLaIbugGBcNXNYHqQBElbySZ3dG6yMwe2xFsUrO1Mw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by AS8PR04MB8483.eurprd04.prod.outlook.com (2603:10a6:20b:34b::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.11; Mon, 5 Dec 2022 15:13:23 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::4da2:ea8b:e71e:b8d8%4]) with mapi id 15.20.5880.014; Mon, 5 Dec 2022 15:13:23 +0000 Message-ID: Date: Mon, 5 Dec 2022 16:13:21 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Subject: Re: [PATCH V2] testsuite: support mold linker Content-Language: en-US To: =?UTF-8?Q?Martin_Li=c5=a1ka?= Cc: binutils@sourceware.org, Jakub Jelinek References: <83618407-1683-8805-58d9-c7ac27263ddc@suse.cz> <7ed64ac6-3719-eded-bfb2-59fa794e7ade@suse.com> <3fde398b-b77c-8aee-1a99-a628e3a31222@suse.cz> <3897a1ce-4ae1-9259-f55b-56afd19d741b@suse.cz> From: Jan Beulich In-Reply-To: <3897a1ce-4ae1-9259-f55b-56afd19d741b@suse.cz> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR2P281CA0135.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9e::19) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AS8PR04MB8483:EE_ X-MS-Office365-Filtering-Correlation-Id: f2cc4411-b6c3-4ca2-e142-08dad6d3404f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Jz0OOlGMJfl6a7HSZVjhQHiZUq1kYIMH6EAKJlECd5LR8jfqNzkkJDyN5QK/W9hM+uXFEDMMHj6hp9zyOdLHU33qCFIR6ZWDZ0nbYOe25EZ1yrlnov01Oe/tq+dhYheeF9P1gnMkegft4Nt5KgIbURT1rg8R4m2nnztktOpV74xiglh66x2Lrl6zdNMsigV2JyeHv4UkSS9+Vwiqkjd8O/pmvKhaqIi8Grbt6SHoyqhqfW7gAyGKCyZO0J4xXaznvyTumUKEkIB9GJzAVyClXyfV46GmyJZJqg48Q9cXKMPomiakkKy+H6DmtQKjEp5qy6/808Ez4PJrW15IonOzU2/CjQENvfiSkRNKfDm+WKEwoPytbx5zjMyugAcX7wmAe3Fw6zAg7CkBoyzRm94xXnhHH7/8wVAUo9ZXqXR4e/lRM4O8jlKI3RLT6kgmmQbnTjt7CpSAFJC/V9JrDk/1eY6KpeFEDAd41qzxBz/x6IvgFX28pom7aIOTeWooj4jYjLBDHOLCBjtRZcd4MpEh6NKpseFxoIUuNmecYIE85yysvZ3tn5ae0ni2BFK/HAQfHCI3D0AyDGJtEZrMd2jHsDY3JORyZJDGHHQSF8RmnwzdBOewNrR1xOXPvhoxIiB5Dfpo3VOVYBevAsd0xP+Rbeh+dzzEbghYs6CKxslJmXxz0fGjp2JXmPLJ4oSwVYV8TzaCzmLEB279sRoymb+dE38I7c5UTse24ig1Ao+jbhU= 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:(13230022)(396003)(346002)(376002)(366004)(39860400002)(136003)(451199015)(31696002)(86362001)(38100700002)(66574015)(2906002)(41300700001)(5660300002)(8936002)(4326008)(8676002)(53546011)(6512007)(6506007)(26005)(186003)(316002)(2616005)(6916009)(66556008)(66476007)(478600001)(66946007)(6486002)(31686004)(36756003)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?V01oRHh4aVhkWjhkSGlIeEF4NlZZUzM1Yk5pc3J4M24wTGJDOWs3SVVsVDdO?= =?utf-8?B?dGozZDc1MlVIbU9qZ1d5SFJRblAxOGtlbnNDamxjcFhaR1FOWEQxb0xzZE1K?= =?utf-8?B?WktxbUV0WTlrOHcrZFA5czg4SzVTczhSYXQ2VEM3aXBUWlYzeGdOL2pkNVJt?= =?utf-8?B?VFlzLzAvd3lZNERRWTlxb3dRZHkvZmR1eEFTRVJZRGdudFcwZ2thcXdEVFkv?= =?utf-8?B?TzA1dDhjVUlJNEVmZjlxN3oxcTBLY3lqaGlVczUwQVRvMlR3bXZ5bUxxNXRF?= =?utf-8?B?TlNTOGZ6amRzRXhUekRNSVQ0ZEtGalpPemwrQStEVEhBNm53YmJJbmRJUGpQ?= =?utf-8?B?dUR1ZDFEK0tCMlR5YXRKMkMyWXZ4bFp3R0JDNTdaNDM5U08vWFBVZGhQaVZo?= =?utf-8?B?MjBXQTNKTFpqZUlPMEFEeVltQUJIcUw5bXczZDNnMjkvUDBXVTBsNHQvQWcr?= =?utf-8?B?Z2RRRGpYMFNTdjNVV0pIZTNaNnRZSjJEZjZxeWZHSWw4aHFINFprdzhoZWNW?= =?utf-8?B?bDRWT21kZk1oYkY1ZFBQQnY2OTMyR2VVY1JKbzJKang1dFZmaHhYd0tYMy9r?= =?utf-8?B?NmtnSW1ieWtvMWtvdXdPNGg3VzIrQ01GWWVCMHZ1ZWQ5SnV0MlU5TS94Qk83?= =?utf-8?B?YkJCdlBaV2RpTzlzQ3VrKzgrdGZmUFkzYmFlS21HbHhLT2I0YUR2TldxQXFG?= =?utf-8?B?MGRCZ2dPRk1RdXNFZFlhZStZWHdkNFh1MEV2S2sxeTllSnVoemRNRE1VZkRE?= =?utf-8?B?V1J6akczclNWaWF5T3NvM1JBS0I4L0FHMzJEazd4a2xQWE5vSDdJRXloaDhO?= =?utf-8?B?OUhBNTNSSWNsTnNQNFd5UDEybmM1ajQza2p0MjdYOEFHSGdUM042bTk4N0N1?= =?utf-8?B?dzhYZ3FmWUROTFNRdjgyS3dRU0ZKWGRJRG1NR3ZjRWFSRjNMVFJ3czE0SHNG?= =?utf-8?B?dTFCUGNaSWxqdnJTMTRqcllsRDJpNVh4TkFHMHUxTFNBVlN5a3JTNUNGVUo3?= =?utf-8?B?a0NKdGhaZTR5TlVWS1R3bmhNcktoTUlFWVBTK2xaUC9GNnB5RHNYdmh1Q0NY?= =?utf-8?B?d2RJelNSNE02ckd4dWVERHVjYnljdGxKNmFDbk1VT0VPMlBCbnVKYXZlUjFT?= =?utf-8?B?bTJKMDNaS0o1ZU9teFZIMjB0QkcyTUEyQmdSYXZCRS9pYWI2a1pGcVkxK2E0?= =?utf-8?B?ZlYxemZRNlFJeGQ0cWRCaGdDalJlZVQrWEp2dE1TWW1DcURybGhkSGlmcXJV?= =?utf-8?B?RVdaQjZyL2d2QXZvWXBlb3ZLSTV4WVVhN05SYXVQTWxUd3IyMDdhUHp5dEVU?= =?utf-8?B?bHNZRmhvcmVQSGdSNmtEVUJsdWFFeTNkRWZuNHpTVjNyOENGbjREWU1mMExl?= =?utf-8?B?VXpjYTIvc1p3bU14TUk1cjE5QlJua09hWHg3NWYvbmh1MTFoWjkyRkw3TFVR?= =?utf-8?B?bUFDbUZPOEpvOEo3L3dNVG9xTU9GWVpsV3NPTmplU2ZIaHMrVFBya2VvSU5B?= =?utf-8?B?WUdHZ2hOci8vS1FFcm93ZXBNdGlKemNlV1k1WnJNemVTai9EUXBCUDQ2cXZE?= =?utf-8?B?bEp1ZnFZbWJ0QlV1N3JOclI0azd0bTY3dnZSOEpzYVVWYzdSZWU0ODY2akd5?= =?utf-8?B?QXVmckJKeXNBdFpaSGRKdkZmWXRhS25Va3lFbW1idU5DRHNlblYza1Vic3Mw?= =?utf-8?B?QnRvVUxIandJTzI4TTMxaDhnRElJVnMyOXFtakxCUDNzNk00YUNZa3Bla2Rl?= =?utf-8?B?WVhZcEtIY2JwbXMxdFdrd1JlUjZuUDkyeFltOU42MWVXNFF5ZlArY0RxeUls?= =?utf-8?B?N1JOdGpGcktvY2I0N0NIbEZjOURvMUNvSXJiK2dFVzF5L2xKQ3RmcG51QVZ4?= =?utf-8?B?OEtYTi9IejV3TnR1bFQ2QnZKVjV2eXF4NDFrdTVtWDc3SmZvNHp1ckVFV2dl?= =?utf-8?B?ZFZZbFVUbFBPcTA1VlU3V1duTEE0WUFtWVhzSlo1S1I3NjJ4N3dhcnFqRGJ0?= =?utf-8?B?ZmduRGk1RnNZdVc3Mk5WUHBkcDhDYzFSZnY0WFRPTlFpVFZ5alZha2xTQlEw?= =?utf-8?B?a1VPbUg0RTF4RWh3V1RBVnJQVy9NMFdGRllvcEdsdmM2VE5mNlZnbzByeDcw?= =?utf-8?Q?CieF5uNmlubpjrwB6jXj85ef3?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: f2cc4411-b6c3-4ca2-e142-08dad6d3404f X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2022 15:13:23.4735 (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: t1ma1e9rzmGgZ9LIkz6rAiMaH6YNUDNYcHfwQSgcEpnCpYIWdRFAZUJdbLb1wSr2rvlTvasbA1FKKKJnn8C8ew== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8483 X-Spam-Status: No, score=-3029.1 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 List-Id: On 05.12.2022 15:52, Martin Liška wrote: > On 12/5/22 15:48, Jan Beulich wrote: >> On 05.12.2022 15:24, Martin Liška wrote: >>> On 12/5/22 15:08, Jan Beulich wrote: >>>> On 05.12.2022 14:48, Martin Liška wrote: >>>> Furthermore I now even less understand ... >>>> >>>>> --- a/libbacktrace/Makefile.am >>>>> +++ b/libbacktrace/Makefile.am >>>>> @@ -498,7 +498,7 @@ TESTS += mtest_minidebug >>>>> >>>>> %_minidebug: % >>>>> $(NM) -D $< -P --defined-only | $(AWK) '{ print $$1 }' | sort > $<.dsyms >>>>> - $(NM) $< -P --defined-only | $(AWK) '{ if ($$2 == "T" || $$2 == "t" || $$2 == "D") print $$1 }' | sort > $<.fsyms >>>>> + $(NM) $< -P --defined-only | $(AWK) '{ if ($$2 == "T" || $$2 == "t" || $$2 == "D" || $$2 == "d") print $$1 }' | sort > $<.fsyms >>>> >>>> ... this part of the change, where - as in v1 - you add a check for >>>> 'd', while a check for 't' (which supposedly is what you're after) >>>> was already there. >>> >>> This nm invocation is supposed to save dynamic symbols (.dyns) and normal symbols ('.fsyms'), >>> where .fsymc contains both data and functions. >>> >>> The symbol which I need to properly list is: >>> >>> mtest.c:int global = 1; >>> >>> which gets 'b' with mold linker. >> >> Yet then 'b' != 'd', > > Sure, 'd' should be there. > >> and this is unrelated to "main" (which is the only >> thing you mention in the description)? > > I mentioned 'symbols like main', so would it be better mentioning > 'global symbols and variables'? Well, apologies - I didn't properly read that sentence, ignoring in particular the "like". But of course your alternative text sounds overall better to me ... Jan