From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id leF7K4tq/mnVgyQAWB0awg (envelope-from ) for ; Fri, 08 May 2026 18:58:19 -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=O/iHxsTS; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 9F7961E067; Fri, 08 May 2026 18:58:19 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.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,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.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 A19B81E067 for ; Fri, 08 May 2026 18:58:18 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 542294BA5439 for ; Fri, 8 May 2026 22:58:17 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 542294BA5439 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=O/iHxsTS Received: from YT6PR01CU002.outbound.protection.outlook.com (mail-canadacentralazon11022143.outbound.protection.outlook.com [40.107.193.143]) by sourceware.org (Postfix) with ESMTPS id D33334BA5439 for ; Fri, 8 May 2026 22:57:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D33334BA5439 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 D33334BA5439 Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=40.107.193.143 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1778281070; cv=pass; b=gQxhRZZ7aTlwE+miN5WdHnFqO6pzOfFvkOTaZqsRBvl0ZwdIf3hA7HHFMkWRtnPVtQ7SrTGle7U7ROAdTGPSvAMvWGJB54WhZr6rx3ret3B7YAAKOXDO11WL8ENT+dRyC3wYEWxwGXFTerTfNC9gRz9Zy/X4w1ZH6t6GoXZnvJo= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1778281070; c=relaxed/simple; bh=q7Pw7mEnSwxdJUP9ZEGyF8mcUCzL3kzSiBk9xFLAh1E=; h=DKIM-Signature:Message-ID:Date:Subject:To:From:MIME-Version; b=GgCpXpcbOsX6Y1MoP3P2wvBwHoPKBFnLERZbJ2eDPl2+2eUsAL7VTWEeFWWSKrK2ph5Zf4wZo77j71JQFZaHP7PHiy119Jft8MR6DEwIZAhf0iS3vYtH1FdLN7hu+PI+fDkf8HgMh2xySunOGVl8/l0a1PErcyPbq8x+ycmbMAM= 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=O/iHxsTS DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D33334BA5439 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oIxu5BxbFUDnX4IE13uDBUBNfGlo9rISgrim0relgHGPUYdo4GWwZTutDRP/iAp2fl8iGYuOVWMyaJVlJhLuYWbOnNRiiy6lDtupwfMqQj0Y9xNM1tCQxyU+SKgKfd7tjWYsqQTOoNj6jEfQr97B2aryQmXzV4lAhx/5B4WT0s3L1NtEVL2mJadOL/UiBc6mr5a/HMQdkQh+YmWZ5H2c3fKJuZPF1vr8bP5Naixh7XwkOtEOwjPLU2JrhFfM2Ou/auTM44L9hrKY5fMlV3u87e0ityuCCp5kQUMT5R6C2+mVaXPVIWYYBVg8reKp3yDdull6W6kEK2I1X49+xMHsoA== 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=mLA7GSyy9x//VKKlDgd8hPq7p4Yx9G4IJ+wcMcJPmf8=; b=opLTaHdldNGLBxb2yuLOBKlhkzBfkbUj9YhFuGLbu754s8R9bmKpIJYpU9NqLL2ZuUDfNm4yjkRI4QDz9dRnINYFP/aK+DBu3E+3I/StnfjKdrbA95wF9/Stxeee9PpPfnHe+NRebiSwo3aJd+/PKvC9uVivbhlFLF7GfAQLrYDFbRln8EidmiUWMbXN4l6gf7tNYDzmDOzGdOkuW8X/+RFljYxRIi7AIA9iUpuOcWUhk4dB5gKftpskRx0esVIx/ruL8Gdi6/1SqB7N3KJVTGY62Uea5fm3sC7oq6F5khH6Qe1W9JAD9UKZJJU/yHWkcagowL5xPZuYZwZAN++9IA== 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=mLA7GSyy9x//VKKlDgd8hPq7p4Yx9G4IJ+wcMcJPmf8=; b=O/iHxsTSwchuEyG3RCT4zlFeD86ypYnXWpauiiYHHkNz+Mp53yET6dRkh2iLh/L1LPhdDVDurznC3/5V7j2Oyscqx3s6PP6tPOcqlr1MCbANwWCQ+7yEFI47+imSFff6aKHbayVPFBwUFns6IfeMOm3cuJSlgTJdckVgMm7MyXBGvKir57hUFYEvy8hdSrPOHRdJvflZtSEabEhKtw0nlT/LmVtS5v6BSOc0rR5UbMZ1xRMLQ96WXArY36DDgG9htY5vvBDKvsYPYXzpTo30hEeaY7dnC7660RxF1GuMMjE6nA270Hd5BEFTxZk6ddtyznCdCNpPod3ZK3kjHvIGmw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=efficios.com; Received: from YT2PR01MB5425.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:50::16) by QB1PPFFE384FE56.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c08::2ac) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.17; Fri, 8 May 2026 22:57:43 +0000 Received: from YT2PR01MB5425.CANPRD01.PROD.OUTLOOK.COM ([fe80::614c:a0a0:a68b:7059]) by YT2PR01MB5425.CANPRD01.PROD.OUTLOOK.COM ([fe80::614c:a0a0:a68b:7059%6]) with mapi id 15.20.9891.017; Fri, 8 May 2026 22:57:42 +0000 Message-ID: <4d40db34-af48-4337-b66f-4adebe781692@efficios.com> Date: Fri, 8 May 2026 18:57:41 -0400 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 1/8] gdb: refuse to produce .gdb_index when skeletonless type units are present To: Tom Tromey Cc: gdb-patches@sourceware.org, Eli Zaretskii References: <20260316232042.368080-1-simon.marchi@polymtl.ca> <20260416200256.386186-1-simon.marchi@efficios.com> <20260416200256.386186-2-simon.marchi@efficios.com> <87v7dbj5zg.fsf@tromey.com> Content-Language: en-US From: Simon Marchi In-Reply-To: <87v7dbj5zg.fsf@tromey.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: YQBPR01CA0041.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:2::13) To YT2PR01MB5425.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:50::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: YT2PR01MB5425:EE_|QB1PPFFE384FE56:EE_ X-MS-Office365-Filtering-Correlation-Id: a3fad149-19fd-4a84-ea36-08dead5535f2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|1800799024|366016|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: QDlpkOFBHq5jOQMVTgLPdVnSAWRXPnXiFqMoyUP9Hdq/dfya6J+irCbuIYiHiZ2tBaAXgspZllNRbbpUmgjETfUcG9S4SGbbxSBeYITPtlSXqI+92LPn4jN3M1utgc/vis+79G4TcZojyOBPSBh0jthn5wC789fKqAV8Iv8pRREtKhJ9QU8kArp9EwN3210HelbaChPvBqrJwUBBD3P321NUC/Z8PjqWwDABw83YqOu6kMmN/x48aXv3noAIIGvd6TtZWa9UKKrWmUyprfV6LxaeZd6UiFM/sXOXO47trzW6OMEJdIWdEJGmhz/B1xCrNI8foxY0dg2Zzl+kz8IojY8WjyxS6xI2MQjefjmPHewh+vRgJjKjGIcXpeQryQFltdUlln7mCV4iwDidfpYGBTYR5FckiqD/r2dLGPvs7vxjrrI0fdopokyWJzgQ+EJ+cQ56gy4y5QbuFKPPxADdeIIpLuJt58nFIsEAV6PfhHyryI/Xnbx8EgjyFLItX4UxMgL3bQzxJjmUsDplnWjsw6odjWaFon9nQG0LqWE/VvySLB/1Rz/M4mCa6pczcoByucDjKxVXKVtx4lgc6s8ztyxooeR1GD01viOJ9D8xjtbn6kx/kkuY5v7umr4uNoVTO7Z9DmHXn/rsUf9Wk+jzha+CwNBEKmcvevdGAxMyfjURvq6PQGUP5FECiTEEa6Wy X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YT2PR01MB5425.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(18002099003)(22082099003)(56012099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?b0VoekZwOThFak1qYlZoald3Tll2TXpnL3RPMjdiY3VVSEcwNmtlVGI3YXRB?= =?utf-8?B?RkNuZGhWVnNFd2R0N1VKZTI5RUloc3ZCcVcybzl2U0hrSkIxS0dsdGpOUW16?= =?utf-8?B?eTB6cEVtS0syTDBXS0tYTVRoK2VtVEc2OHJ1TTk0UHNiQXZEL1d2cmhEdURY?= =?utf-8?B?eHZzdHNDRGNYYjdqR09mMWF0L0Fycm5xZTFLL3JEd1JURDZXMEZISlhuU1Fy?= =?utf-8?B?WlFhdkxnMXYxb09sbHRNNDJUWFE3WjRyVTFTRTVOVUZkUmdrSWtwa1pPRDl0?= =?utf-8?B?MEpQYmZhbjBzN3h0T3ZsUXJwcHhJbkZyMG8vWVRpYWthbmt3RFBSUlRnRkFl?= =?utf-8?B?Q2k0Q085VklCMTN2NytYc0VEN09ZSjFvMnR2WGlVZTU0L1BLeG15WDFtYllO?= =?utf-8?B?STNKcHB0N2xnbEg1ZU40dnBVelFqNmNkUm83Qm4xVkV1ZmlaSEo0YXBHa3Fv?= =?utf-8?B?aERXcUZzWElmdnBJcVlYTFBiUEhnakQ1eTR6Yk9aMXV4TnZnNmFxME5TSmZK?= =?utf-8?B?cGhGSzJZQVM5NzZBaXJiUG4ybk8wbEVoY1lGZEtabTg1WkRFMThZK0lLTkVr?= =?utf-8?B?VU9rbHhJbXFsL0wycUdjcW8rY2xSc1oxQmdrOEw5Mm5HZnlvSkdUdlJ3aHRF?= =?utf-8?B?dmZUQXF5Q092YWtkdTJRRitQbGhEc2FKbm5DQlM4cmp0TnJvcE1YdjJkVFVX?= =?utf-8?B?TXllcFN2bDBDbW9DNHVGV0VoR2orZGJyWWdQc0RVdzJEK2Y0ZUdEaWtRbytU?= =?utf-8?B?QlV3ZkZiYzc1aHc3OTIxQ3g3WmJSRWdlamZwSHJrbVRJQVE5c3p3aWFueGFk?= =?utf-8?B?VENocUlwM3Fqa1NyaDFVSWRrd2dLQW9DZisydlZEOWF1dHl0WUdNdzB5M3dz?= =?utf-8?B?SlBvRGtReXZlZVhEckU3dzZjZXZBbi9jREdVYW5oWTdCM0cxblNIN3UxbkRH?= =?utf-8?B?R09uYXZXSjB0aW9ML3RlWnNOUHZKRmUxamY3T2tNbjR3eC82MWhYWHhLTkRy?= =?utf-8?B?RFZTaUJWblVXRGZBYjBGWFcxMXpiU3dtVU5yNkI0SnZ4Y2NqcUhIZjlXK1kv?= =?utf-8?B?NHBKTC9kMlJZUTFQcXBaTlUwRktRaTdnY1Frdm9XY2NZZWdWR1ZHdW9vT3FT?= =?utf-8?B?b1k2TG5HbVZOMDV6RGUzYzE2bHY3WE9EdnhpWEdlTFpYNmlDKzZqSEc2bExr?= =?utf-8?B?S2FTa0l0RE9XQUFaeTNtMXNUaFZvM0hNSTNnYVBRUjMvVHBOV0wwbktaWFVM?= =?utf-8?B?S0dkNzY5SE80M2k1d1Nrbyt2U3FoNVU1RnI1ci9lVDRIV2JqZ0pDYlhmakYx?= =?utf-8?B?Vk4yZysyb3hFc2hjUi8yd3MzYmwvS0wxYUdhOUg3ZUtyb2pybnp3VlQweHM5?= =?utf-8?B?dFBtWUxQNnd2SDBrNjBBczRKSG1TL2NVSkxwYjlZQlBYdXc4eWZaYjJYK3p6?= =?utf-8?B?Y1FLQ20xdWpsNDFDcWVqNDFUZXNPM2cvQUt0MlBuTkZBTlRJcmVWUGRCK2Vn?= =?utf-8?B?NFRGQzlHUHJ6SFg2b2ZwK3FQTWhlYUt6YVVSRzd1WElPTEZrV1ZPSEd4ZE8y?= =?utf-8?B?ekN1UzhkRlRKaHpSZ0xIMlNkRkIyZ3AxREdwRURvdmZlOW1VRVhkUys4Z3Rp?= =?utf-8?B?K29aYjQ1TWtYUnl3eHJ3dTFkLzVldHJVdk1SYTFSTjZoZm1kaGpNdlFPU3oy?= =?utf-8?B?c21nU1FsN0hSbzNoN0FNdzJhdXJHU29qNVhRSmhtMUFZNFJmbVBuZUZPZURp?= =?utf-8?B?SGlkZ0s0UWxOMm14VGRFK0tJd0g3RzM4SzlDNTZVNDBwTTRJdVQzdUdlVEdx?= =?utf-8?B?ZGc0OG1HZ2lISTZJdWdxaEhNWkZSOHlySnVkM2s3TlMzQW90RVA5VVkxVXRr?= =?utf-8?B?QnZQN3J5QU00ZTVzTU9zcmo2SHF1MldDWHVaRFU3UlZnM0hPWFBzcWFwU1Bv?= =?utf-8?B?UHBlMG1HSEJGRjZ0aFU5eUd6S1U5ejh3aGhvVUpjdklQOEgxZ0prRjF6V0lZ?= =?utf-8?B?eFpjNVBQTEFVMjg3ODZGM3NUREo1QVJBV1pFS0ROYVlscUJUNEdHekcrZGVK?= =?utf-8?B?a1FjdTdXMDJJOFozRlcxL1R0MlNmRFNMTEtOdFJtQVFjRDZhcFZKKzdRb2w4?= =?utf-8?B?Nzdla0lUc2g0ZjFIU3VoUjZ1MWZJWTh4THR5cHlRdjRPZ2xwNk5NUGNNa1Nn?= =?utf-8?B?RUJwaWJVciswUFdrSUE3UU43SlJ4amFzWmhXRjBMWWhoSy8xQUlYN2dZeCtu?= =?utf-8?B?dXo5TmJRckpkM0ZIUStibk56UmduMlNLQkxFekYwaU9RY2VVUjNFdmhKS3NU?= =?utf-8?B?d0RIa0toRkVqUTRqSGM2bjVQdTNXYytFWFdVQ0wvM1RKckFGc1Q5QT09?= X-OriginatorOrg: efficios.com X-MS-Exchange-CrossTenant-Network-Message-Id: a3fad149-19fd-4a84-ea36-08dead5535f2 X-MS-Exchange-CrossTenant-AuthSource: YT2PR01MB5425.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2026 22:57:42.6669 (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: gmiK7izOV20fk5HOnEgKMhLmnzDvdmt2ZGDt0Nz2ODRMLp4Xt3xQes3HqO78ELlT+AuBhmcF0F4bX0vE8S/8mw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: QB1PPFFE384FE56 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 2026-04-28 14:26, Tom Tromey wrote: >>>>>> "Simon" == Simon Marchi writes: > > Simon> To avoid producing a misleading index like shown above, I propose to > Simon> make GDB refuse to produce an index if there exists a skeletonless type > Simon> unit. This patch implements that by looking at section of all > Simon> signatured_types. If the containing section ends with .dwo, then this > Simon> is a skeletonless type unit. > > Makes sense to me. > > Simon> Add a "endswith" utils function to help with that. > > Perhaps when this lands it would be good to add a small note to the > C++20 meta-bug. > > Approved-By: Tom Tromey > > Tom Thanks, I pushed this patch. Simon