From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id dnpPFtOvtGpkEzsAWB0awg (envelope-from ) for ; Thu, 24 Sep 2026 01:06:27 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=efficios.com header.i=@efficios.com header.a=rsa-sha256 header.s=selector1 header.b=lcFq6eGx; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 475271E033; Thu, 24 Sep 2026 01:06:27 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [IPv6:2620:52:6:3111::32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 4E6A81E033 for ; Thu, 24 Sep 2026 01:06:26 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id D3E364BB3BE3 for ; Thu, 24 Sep 2026 05:06:24 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D3E364BB3BE3 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=efficios.com header.i=@efficios.com header.a=rsa-sha256 header.s=selector1 header.b=lcFq6eGx Received: from YT5PR01CU002.outbound.protection.outlook.com (mail-canadacentralazlp170110005.outbound.protection.outlook.com [IPv6:2a01:111:f403:c103::5]) by sourceware.org (Postfix) with ESMTPS id 85B274BB3BD3 for ; Thu, 24 Sep 2026 05:06:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 85B274BB3BD3 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=efficios.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=efficios.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 85B274BB3BD3 Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c103::5 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1790226360; cv=pass; b=jhUXOp3LBlH6eudX5b0X44M8dmRYStDp68J3T0lsIZIhK62Rp8EjjEMsnCRU7S1kYdueyO0zzUcCpIVzAhyMWSJo5BYq7GqWHZ3/4lpuZaWIJt81xnQlEJK/+1rZ/dtqNmSO3L1RdwD2svLlup+/ZbV6DLkHr5dHfA90zEk0obE= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1790226360; c=relaxed/simple; bh=Q4Zh/5Gcv/eb12LfwPcNjyRzDILYDQiUtxGXEjGesF0=; h=DKIM-Signature:Message-ID:Date:Subject:To:From:MIME-Version; b=icQY+jnvfLhuxTBd5JqUvnEp+FG3Zdnq/a6nUp5trC3Pe5k0rRqzDrNnNoKn09h9lXzu5Jz8SNeQ/JTwRe6HtSk1mkfaXBtGrO8RvHHsUTJKjJpkeEp6Qv2fyDFc1Kgc0uH0zGLIrdCKa4I2/qwt7ASyFnhT6jMIq0q8YXuQQWk= ARC-Authentication-Results: i=2; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=efficios.com header.i=@efficios.com header.a=rsa-sha256 header.s=selector1 header.b=lcFq6eGx DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 85B274BB3BD3 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YP1BSUaEcyG4piv+MEJK2LPlAMGoXYCUfJosxbkf/03Yjm6UVAM1biwqYHfK1o4aoLGuqfXWooPzT+Mnb3E/3cSMt/KTz83PX6Byx8R0QYEsdmALfQp5MXh1ZFaq2wrBGDGxLkJA6J/zNp9ZnniS8xtcJG5+Ctjhop/EBJ18POIZzIafA6xvmJ95YpuVeN9LzH43ti++pCspEAChLdNCyTFQvJgPFHZH7rFKeZBLlA7SC65TMC7dZODLGEttOc9AF9/wIGYcfYp2OgNtQbB4TV6JkoveLhrBKvPaZmB1f08mIzEO/wcDf7eBMW0x6NnRHO2lwC1Dbnoqs+UB26Grlw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=yR5es+ptrvU+2jzg5JlyGmjhMp+TEg3b5aECxd0nZMU=; b=nxxWkvx1KVVHOE76BoidQpHphEKLJ+BiVvoUzyoCH5J/VNFKSFx3dDA+0P8X6kvdX3feBaQvq6Nobxt2E04AxUO+OeSVUV6VgLwLhKi7fI2WNX1XbpbKTG890K2PnhT5HcEpMax9ln8PyC2IjgqkdayagOn8rnaaeIePii5Uf4MVGiPMBDDiyr96XcE+l2FF9h2eUuOvqdfovzgRvXPiUSaNWycFsN2A61PFl6f8DMQZoJ6D5V3NzsaDDafrKibV57sVH7hPF6JNxmZAtZcxx4MSq1iyTYpOxtpmRsKW9nVQ20v6xVLCzU9jrUDFiTyG4rvgfl4D664wRYsQI5mbhw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=efficios.com; dmarc=pass action=none header.from=efficios.com; dkim=pass header.d=efficios.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=efficios.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yR5es+ptrvU+2jzg5JlyGmjhMp+TEg3b5aECxd0nZMU=; b=lcFq6eGxO1vrKkg4NCoUtnIb6B+5LdqKGTMH5e/RDwmiM7yIAWEdI8J+ndtOe7Iyjb5NgM/3lLZ3Q8ZPHr24n7IG67pvz+sBKWPCKm1eB6F7YTxDsPgEYCa9vbcdVAlmE1EOxoRfn9l757PtcxiR5O6MqHi2ct4/GHjdUWVrZKwt73ZCB7WHZaeDbQSBAaMAhmCK8FcRmbnWS016Z8v4oHVw/RxaT2pZmz4pAV7sMLoVOFBt2HHFHlnNPLc7j26a18a68kUGlRnlws/bKOPdL8jTfJHIK6lJfDsoYel5+RicDnkB9yMsQvnZgSNPlhKeIqKqUlCBD4NZ9TRLXA5BBg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=efficios.com; Received: from YQXPR01MB5418.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:2c::6) by YT4PR01MB10296.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:e1::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.18; Thu, 24 Sep 2026 05:05:53 +0000 Received: from YQXPR01MB5418.CANPRD01.PROD.OUTLOOK.COM ([fe80::bbfa:179f:fdc8:b15d]) by YQXPR01MB5418.CANPRD01.PROD.OUTLOOK.COM ([fe80::bbfa:179f:fdc8:b15d%7]) with mapi id 15.21.0451.014; Thu, 24 Sep 2026 05:05:52 +0000 Message-ID: <26943414-3757-4a43-b334-8608d7ee0b35@efficios.com> Date: Thu, 24 Sep 2026 01:05:51 -0400 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 0/2] gdb: resolve class name via DW_AT_signature in cooked index To: gdb-patches@sourceware.org References: <20260924050002.1539783-1-simon.marchi@efficios.com> Content-Language: fr From: Simon Marchi In-Reply-To: <20260924050002.1539783-1-simon.marchi@efficios.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: YQBPR0101CA0275.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:68::25) To YQXPR01MB5418.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:2c::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: YQXPR01MB5418:EE_|YT4PR01MB10296:EE_ X-MS-Office365-Filtering-Correlation-Id: 8fdeeec3-0998-49fa-5b5d-08df19f981df X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|23010399003|10070799003|376014|1800799024|4143699003|56012099006|10067099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: bLcVa7KLh7SF76HcnItTmAs0MeeoFS+z0DghgfgNoRZzmVzixtOmqyW0kTvlqvoIYnVcgozo6Zm9Eb2N6ZW/Q+CDC7L2yTDJDiaVaFMDJ31l8oIdX3jCWArQCIjbxmuScVWpoAFaN2xI48/rqt4jSn9XtDsvtcH6PrmaBBtGNafw6PG2gqjVfwva6sXDypEkQn9974jeYk76KpfL9Kuy5a7Nv/3a3IX7v/2xIO4cBGdn3b1Y+i5peL2SyO7r/sIJneZtBLGBcZVvXhTQ///cuulvtCOFeCp90/SQgkidE+yqW/9WTz0ZorbOMP6BrX9FD4yV9J/D8+Hp5lUkRf7bIHHVQzRrC2e7CeL1E4z2pXqcXUMecAgUvtiOEfaiZgNfoGDGMprH6AAS2gATIV/V+oU6IuOip18CdklMCCeblX4RF15uQQUFj/E4oSbn1dsjdyZSQRLBSR1FxDYxScABY0SXKPWnspNepWnup4lR8yjBD0CXzE+y9l7hL0glvFnsG9T83CJHS6o1PcSppvEmSzE8j1OGQO8Z60shHOh5qlqYsoCNENlMrkQ9nJr0+pJhb0eNXWcfKxsnLxNvbVymH7qRIm+srR7bYdpcNxeG3X2PYLWz5oeKR+Me7rd3/W3W X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YQXPR01MB5418.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(366016)(23010399003)(10070799003)(376014)(1800799024)(4143699003)(56012099006)(10067099003)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YnAxcGlBUitmZjRmUG9mc0R4ODNhRXBXa1FlSWNvdU1aVk5aN1ZRMlBEWDhZ?= =?utf-8?B?a1F1WUJTZU9iZUJoNENNa3hoQVVkNUpleGlMSTF1ejAzazREdnM2UW56S1pa?= =?utf-8?B?MGVkSWNSY28wbDFkaThxZHUyeFhIZ1o3RXJKZTY0VU1nTWdDZ2pENHVpV0FU?= =?utf-8?B?Tk9Sd210RmJlTVdmS3BqWEI1RkdWNzlaaUxDcktHbTVuQlN0UXBMWG80U3V4?= =?utf-8?B?Tm9RRUhxSjBzNEdYSHA5aDBsY0FhNVF3dm9oVFV4MmhWbVc0b093TUxRNmZ4?= =?utf-8?B?U0JJUUxlTFNGeFhsTXloc0NtS3ZyZVJKUmZzK2pwSWlxMU43bm1lTEticEZC?= =?utf-8?B?dEhhT2lHRFVtNGxhSUJPRGtzWjBTSTVTK2pUVVhrTnByOGkyUEg4VDhuMllR?= =?utf-8?B?MEVBY2ozdlRDNmgwT2hyYWdLdUdFWktBRGpyZlJLK1o5djMwMmxOWnhjUFJZ?= =?utf-8?B?SGtjbWU4dFJrT2NnSHZaNTNUUWxBT1k2dHUxVjdBVDdtUTdnTkxpc01XV1Qz?= =?utf-8?B?b1VrMGNxUUhBUzFzTXpJTzVkaVFpK0lyaXhnUE1CQTZyVFhpaE5icmYzeW42?= =?utf-8?B?b2Q5NW5WanpEODJWd2huRkJCQUhNYkVZSlNKdUpMREllTWVvdW13S0xJVXhV?= =?utf-8?B?elYvbXpNNUp1eG1GbmlFTkxBNFVud3VEMTVRU3QxaVVYc3VaWEtucnlhcEVU?= =?utf-8?B?c1plcUJCTmxzb25KREJLekFiRFJUa3JWK2MveFJNWXA2d09JMys1cGk4WFd4?= =?utf-8?B?TVU4SGFkSEIxbC9wWm41aitBNmtNUnU5dWZrK3RVUFRQOFNZM1YvLzdBeFpU?= =?utf-8?B?WWR1b1R0Sk5QQkFZeE8rbk84ZkMyK2hUN2RTRUxDSGIwbitlcnpJS1V0V3g1?= =?utf-8?B?ZzhpNnk5RGZvVWFQM3lrM3poOStub1d6a3VVU0hkQTNsdzRXTG5yWDZaOTJN?= =?utf-8?B?ellQVFArQlMrY3drOVNqNzQ4YVdzVFVXMlliRW5nblpDZk9ScWNpL04wSDVt?= =?utf-8?B?YjRUQnAzSnZOV2s1YmRkMmlLcUVMSlFLeFR6bTV2QzlTWkhrdUxFRGhCekYr?= =?utf-8?B?emppcWwxT3V1dGFlMG1FWGhWb2dMOHNSRmc5bWUxUjlBTzY0M0h4a0dTK0tI?= =?utf-8?B?SUFxRlROeGNhMEFHOXVQUXhZaWZVclRmeDJGUTNVUlM0d3FjeGtCNFVPWHZl?= =?utf-8?B?K0R5OS95VlcyYnZkNXJVNFNNSXZhSXlWZVJJWjZsSDAyQnlaak1TRHlQUzVJ?= =?utf-8?B?V2xKQVBQaUhGNys4NG1CZy9UdGhTWWRHcGQwNW45MWI4TWZGK2w3YUdvYkNi?= =?utf-8?B?bGtEcHluZW5NOThLZEsrZkN1L3FKMmI1RHA3eVo0OGV4NWxncTd4T05iS0VY?= =?utf-8?B?WDFNcHU5bVY1aHZjVHdaeldVRU5vYktaSHphRXZIR2pWd24vUlNYTkV6djY3?= =?utf-8?B?eEUxUU1CV2RJVWtEWlNSMkwwK0h0TUcvWVFFdmZWOG1sLzVKMXpPZ2lMOGla?= =?utf-8?B?UW8vSFpZM3A1QkYxU0YrR0ExUk50eEQ3NHFzdlZZRC9GMVVNZzJwZTA2WXlh?= =?utf-8?B?TFl2K0x4STlFdDI4aDVIaVd5UGp1S1AzK2d3aHdoaUVhMnNRa2x6UDdtSXM1?= =?utf-8?B?bTBKZzRRZXg4MlBkSmpZR0s4SDNVcVZuZEZWc2g0d2wreW5Sb3RSMVNuYjdy?= =?utf-8?B?VG1obUpqYkdTTG10RmRvRTNWTk8rY3dXMDVXdVRjc0V2N2hGRWIrK3oyUDha?= =?utf-8?B?M1N6Q3ZUM1ViS0h5cXJBd2t1SEkrWjRTN2Mya1dLTDBjWVFrM0hLaDFycUxr?= =?utf-8?B?WTE0emhwNE9KV1hoQjNMNVdReDg1WE5mRnRCbWRDcW1kaHV1M3pSUTB2a2Fh?= =?utf-8?B?c2xGcnVnYUptOVpSQTRqRDFwN0psUmFySDNvS0VtQjU4WXRVbVNIeUpyVEVM?= =?utf-8?B?RURZbWVUbU9uMjgvNmtFMktZTlBvUGcxVCtNMXd3Y1BkUkQ1NzR4MlVtSkow?= =?utf-8?B?cU9ER0tUUkJJZUo1end3QWJxR2Q3ZUloVGFmL2ViSlZnclR4YkRWNmtwQ0tn?= =?utf-8?B?cXd3L09Cdzc5Z21Sai9iY1NkV0p5UmZvU05ES21PTEh4THowck42b1VjWHpD?= =?utf-8?B?OVVIdlFjZEV2aGZ2OVY0SnJiUFdVY2VrKytMZVQvUjVER3dGVzVVZ0tLNkZt?= =?utf-8?B?UVVrOVBvR2ltWFB6a0U3cGwycFRUSWxlS0Q3akFpMXduVTVQVWFWUGVHekQ5?= =?utf-8?B?Z1dKN1REWHl1Z2R4d3lKQk0zbzd0Yzc3VGg3UWswV0Y4clRVRjFqbGhrZHlD?= =?utf-8?B?cVN3QjNVa3p3L1BEOEpNa05lanZUdWQ3QXQ3dDhMNWcvSEVyKzZuT1dtOWs3?= =?utf-8?Q?PzpoSiGdlBxgwANS8Jh5UZucNmFJBfiZIsOocgFGv5Biv?= X-MS-Exchange-AntiSpam-MessageData-1: SuAJL/285qHVag== X-OriginatorOrg: efficios.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8fdeeec3-0998-49fa-5b5d-08df19f981df X-MS-Exchange-CrossTenant-AuthSource: YQXPR01MB5418.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Sep 2026 05:05:52.7807 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4f278736-4ab6-415c-957e-1f55336bd31e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 4fItNDufJY/vTQxejR5x6CLMfvotCKj1EAyoJDDyEYsgi2+4adXV6uEiBG9V4dTFA6VxxRG7vHScm5d8r6airg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT4PR01MB10296 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org On 9/24/26 12:59 AM, Simon Marchi wrote:> This is v5 of Andrew's fix for PR gdb/33447, where qualified member function > lookup fails for C++ binaries built by Clang with -fdebug-types-section. v4 > was here: > > https://inbox.sourceware.org/gdb-patches/e78a75720042dba3d3b052883d2d84d374ffc157.1789555833.git.aburgess@redhat.com/ > > I wrote this version addressing some comments I had on v4, with the hope that > it can be ready to merge before the release planned on Friday. > > The main changes are: > > - Patch 1 is new preparatory patch that does a bit of refactoring. It splits > cooked_index_shard::finalize into separate steps, making it easier for patch > 2 to add more steps. > > - The deferred names mechanism now uses a flag on the cooked_index_entries > (like the deferred parents)rather than a vector. This is probably what Tom > meant in earlier reviews, but I did not understand at the time. When I > finally understood how the deferred parent mechanism worked, it seemed > logical to implement the deferred names mechanism the same way, at least for > consistency. Scanning over all index entries is relatively fast anyway, and > this step only runs if actually needed. > > Andrew Burgess (1): > gdb: resolve class name via DW_AT_signature in cooked index > > Simon Marchi (1): > gdb: split cooked index finalization into separate steps Arf, it's too late here, I forgot the v5 tag :(. Simon