From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id VMTqLJG5JGnDLioAWB0awg (envelope-from ) for ; Mon, 24 Nov 2025 15:01:21 -0500 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=labware.com header.i=@labware.com header.a=rsa-sha256 header.s=mimecast20220511 header.b=LUtBHwKA; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id A82AD1E0B6; Mon, 24 Nov 2025 15:01:21 -0500 (EST) 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 server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (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 060151E048 for ; Mon, 24 Nov 2025 15:01:21 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A22EF3858413 for ; Mon, 24 Nov 2025 20:01:20 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A22EF3858413 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=labware.com header.i=@labware.com header.a=rsa-sha256 header.s=mimecast20220511 header.b=LUtBHwKA Received: from us-smtp-delivery-114.mimecast.com (us-smtp-delivery-114.mimecast.com [170.10.133.114]) by sourceware.org (Postfix) with ESMTP id 60659385842E for ; Mon, 24 Nov 2025 19:57:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 60659385842E Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=labware.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=labware.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 60659385842E Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.133.114 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1764014230; cv=none; b=lUsAN83frSpDRW0pxCbn8SfyOzjt12F4+FWbB3xbElS3owlRAydcMOCYQ1owaugzlUeoB4qCK6PZ1P7PnhFOfIACi0tnz7W/TY9XrsBHUeGWRvGRGWGHl1cCBqmE2mxMoOhvU/RwiVoAVpoFXPvXd+CR1j1PgDQm1BvPpSTh/Fg= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1764014230; c=relaxed/simple; bh=C781CZJObDLZx9R5LQA9N9fJoGj43DB48L3734b9YwY=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=EpgX1Iy0fZPvR2FXvJSlJrsV6yc5n7ErthuQKRoWkwA7WLd8XmS7Gy2v7mn7Usb9w+Gu90gWdT7mErJfVagtLYdUaUq24wGCUUIYa73FqEi3XfDppuss6jKdoD7tW6S3qSie5uxRKWmAdctQyEVtICim9BB9vPKrnQsDraToh4g= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 60659385842E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=labware.com; s=mimecast20220511; t=1764014230; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=OsVfv35XOQn05E4ZUIF1UkB/DiolbaJXRUTiGbRTWbk=; b=LUtBHwKAydfsXvGrLkzKRJii0VdHySp/g8fiuUJl3azJEJet2QZWXrmXIuF3xozXKAjy0I s8MSURVoZ8kOLceyu6VLdFTZ46aqWpnwNw7zm3fctKqe9TqeHP25ujTkD7TXqA64EWW/le bDazA/zWRmzy4WQtMOCTRGvTU2rljvY= Received: from CH4PR04CU002.outbound.protection.outlook.com (mail-northcentralusazon11023117.outbound.protection.outlook.com [40.107.201.117]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-522-gnCFEgL0O5uh91Iq65Om6A-1; Mon, 24 Nov 2025 14:57:09 -0500 X-MC-Unique: gnCFEgL0O5uh91Iq65Om6A-1 X-Mimecast-MFC-AGG-ID: gnCFEgL0O5uh91Iq65Om6A_1764014228 Received: from SA1PR17MB5365.namprd17.prod.outlook.com (2603:10b6:806:1d8::11) by LV3PR17MB7191.namprd17.prod.outlook.com (2603:10b6:408:197::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.6; Mon, 24 Nov 2025 19:57:06 +0000 Received: from SA1PR17MB5365.namprd17.prod.outlook.com ([fe80::9a:538a:fa42:730e]) by SA1PR17MB5365.namprd17.prod.outlook.com ([fe80::9a:538a:fa42:730e%3]) with mapi id 15.20.9366.009; Mon, 24 Nov 2025 19:57:05 +0000 From: Jan Vrany To: gdb-patches@sourceware.org CC: Jan Vrany , Tom Tromey Subject: [PATCH v2 11/13] gdb: make readnow_functions to inherit from quick_symbol_functions Date: Mon, 24 Nov 2025 19:55:33 +0000 Message-ID: <20251124195535.2116845-12-jan.vrany@labware.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251124195535.2116845-1-jan.vrany@labware.com> References: <20251124195535.2116845-1-jan.vrany@labware.com> X-ClientProxiedBy: LO4P123CA0065.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:153::16) To SA1PR17MB5365.namprd17.prod.outlook.com (2603:10b6:806:1d8::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA1PR17MB5365:EE_|LV3PR17MB7191:EE_ X-MS-Office365-Filtering-Correlation-Id: 33032edd-a5d2-4305-a790-08de2b93a49d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016 X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?/PNHAOflpYTWnUyd964r2i78iDPmgur1elUT853I6b7oTSJ3rMImk2ctAC4t?= =?us-ascii?Q?Pwq5XzVpZtAjYZNvz0NvmCyoVz9yTdXxzy135/yPZmuZLg+hhJE5nmHXIQjE?= =?us-ascii?Q?x8N+Lf9BFnZrH3Bmd0VB9COMNkFQiCxTDJ+xTZPex+6apU+Sda+YqabbM5EJ?= =?us-ascii?Q?u6W0oYyvWZMrpHyky/raWvQ54QcXn5+kJo6fHBYGNpTYBDHwYziC7kPKKUMt?= =?us-ascii?Q?mF5Fced63Nnsenz/UyjkrrpYN0WRHhD2DIwin2d4JRWMJ4/4ndZv6NYVvm86?= =?us-ascii?Q?9535wWp+b3UyyQSQHLjir0fmRWSmMvWGNbd6SEsn7QUOWiFliLstLtrvCwp3?= =?us-ascii?Q?Ub3kHPHOUt+FaYpuYZfrPerwqwNtqU0bccKw3J4YTsOwcKnSTOg2bC2EWiBU?= =?us-ascii?Q?KLvQK9pdzLN8lSoLjCmFCkuYwk/lHDVxKBd0Y/ac6CX5vr4O/hLAmnrF5iSa?= =?us-ascii?Q?gqWXsDyjItnZydKCaukzIV36SILDB4I6SyMS7lZpJr4TVzPcUnpOficZ20Zi?= =?us-ascii?Q?gcHQ77uXqnRG0aDU8a/r0k5nLbQE0Sa4SYF4Q3FyQ5ircWIlmCD6jNurirKq?= =?us-ascii?Q?7j/WdW0yWyG2UQo/Q1IH9J4E+gABWIzFSTLGeW+lza9Ae41wDippWIk3nL4P?= =?us-ascii?Q?XXHqRSw9HYw099jKAyn+rNYmUPLGSdtKVL3b1SuaVsnE3ZkZxuwSqCvaULBe?= =?us-ascii?Q?DUHJEPm6gTj3IUbrbi23hhmV5w+2p1KevxcA9oRiAcXRt1M5LxAnQdP4Q0+i?= =?us-ascii?Q?LyZb6ir0kt9BVlhoRhgnFVx+2xTxqPTH12nparEZ4kDwmHbTdiKmQmG7NU4d?= =?us-ascii?Q?lpGfIEEVE9/bq3zAkvcPJeQDBun9Cs4Kqq/pEE16Xqf3BcidVkw8J4avyBvW?= =?us-ascii?Q?EmhfRYq4rwkFRlTiUbBpaFt/OqawxdL5+yTL+g+IGmHiDY2IqQrwQ9snjOQX?= =?us-ascii?Q?xvAaz7V1VT55qH92mLzMZDTgzj/MUO0LhAbai2z1VCR/q4PZ1SYHSO0A5p4b?= =?us-ascii?Q?qkj1MtDUSb6exHUi6ZcB4BgmVieuYHZLgCo9dmZoOqs7d/v1EIpoyhxMv+L1?= =?us-ascii?Q?IXYi9o0++apD5uOnFBhNzsd0sy3pbI7DOjqergDsSfTGjBFQYEKMqyAHggkg?= =?us-ascii?Q?WDhh6K/7XxYSPk3KaBFPLvBpvNXYCNhhzAw6C/OXqaBsQ1f8FclQ9z6QVKjV?= =?us-ascii?Q?gU0Ji+W59OFQGmZToJIQ9/Wqnh6jdALdWkV1zNymWuC6ulQ+woZ+6mXssOKA?= =?us-ascii?Q?ymEEFhs6ChuiIKU8d6NETMQtrUSbRUb9wdubktyMBD146Edy4EmAOPQmkzAA?= =?us-ascii?Q?reWeSQRODw4gqra+kKMfHC66UVJhwbttv6iEXsdtPR2VMsYfYQ6VI7CtNRlu?= =?us-ascii?Q?oLDycScfsSFxveIgS7+hDTr++MmiywzVZ/7jw0w6OoGPbKY/Ie7PtqgHLZuo?= =?us-ascii?Q?KAfQJdKU6NMqDnqP/cz9ATTdl6CRcUjx?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA1PR17MB5365.namprd17.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016); DIR:OUT; SFP:1102 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?DO/udy3jk7kxrVGJ/OnydX3//hUKTYUS0+4Z6VrVbYbc7M3NsJDC9rknlMsb?= =?us-ascii?Q?+suLuu4yxWWEbqMRqAGcmT+8JJAArMDci5x9Y2sNf48lbFkBOCD7WD7kOG/v?= =?us-ascii?Q?Z3uSirOoRYAlIvLoigf9mkCe7jZiVHX3D7LgwwH8R6D2TAhD4letMZAfPDu0?= =?us-ascii?Q?K55EyKhdVGCfJkb1lb+J/xmVHED7woC22oMmCls93BUntKprYOxdD1gcMSwr?= =?us-ascii?Q?pxIbJvutaGfJnZHUT1BwdxR+xaMMI7QsP989NTNA9mKsIE5K8jSOpbJjpjf6?= =?us-ascii?Q?EigH8221uhPVHl3UMG8BIPUVNO2hRkpDWUGtWdhsDhPzdOwclatTxbkyRG+T?= =?us-ascii?Q?r8C5tQYR8uEprGgXT4vviJyqKbvfoaFA7sxI6/zoFqLHBB+lIdVvjzkKRtyR?= =?us-ascii?Q?wID9cLdd+6tpEGD8i4YjEWCclwEi9xGPxY7nFnE3wwbwUQcUbIU0rbXJaT8E?= =?us-ascii?Q?Ggn2L+F3VpmJdg44eEHHYdCM2OhKYs2e3XiqbKj1lpJr2FzoYbiGj9lios0X?= =?us-ascii?Q?pbEGTUAsSclazsLKmcWxG/b2PupSk6qlYrIvC5Y4gc3jQcDQaRFWs1auygOB?= =?us-ascii?Q?sMahwf7/nv8icE1/k+Ayr/dTmySwY+F7al7pByOjMKHRTPhbnUtcqEmJVwhp?= =?us-ascii?Q?VYwUwzjjOu/lxD+A/eGgtflYVJkHcX+7wBWe3oUeRWDjVEYbL6nZLUvImAPo?= =?us-ascii?Q?I+WsWhNjLfT5XHWnRZYB3aOV3SvoIlFk4dU4Mxe0jKJ/hK9qfT+P8AddrvZG?= =?us-ascii?Q?uV8kd4Eqt4epBaCrw5yvc4NRXMxl7OQ/UM5/NfNFqXzlD0TBOKWO7XqVSI9I?= =?us-ascii?Q?7614wpjevb9TEeA0SesfYrQx25CqBzppHzVA8u6XD95pgvwdLWLIwTrpJ/j0?= =?us-ascii?Q?Mfq0BqfUL9ZWZqUUAWjLRjO7Qy/A0RdwLrKy+prOd6nRS5nNXkjgwFfTxRqX?= =?us-ascii?Q?2kr+y1K52zOkq6xnsa7qViCzYs4ihVP7oPPwZSoSy2pHf8Dmv3ameG1fq9Sb?= =?us-ascii?Q?ZBRYffSx14Lo2iCa7vMtlXFpe9J8voVdvFoNuFzzjFtDA5Ese5kEGcT0FlAB?= =?us-ascii?Q?nAYtScnC/fUjF5oT2ovC95ZZPVSHRUfjaS71mVJno8/M51KESnzUNPfE+sm4?= =?us-ascii?Q?vcpsF/FznwVtbGe6ePGhjBCy5djH8P0AmFXPekqIgpjfUSnJZKlnaShaHcQS?= =?us-ascii?Q?dUf1RIGVpnUCooRsH6IgVqR1W+t1zy/a5YQpFo0jR2zfdbfhP/h5K3h+D0qN?= =?us-ascii?Q?un5r8OFFwftM4Z8jS5Cz8gY+BB7hJc2ABsr/nKdo3Dq4IZv5fcX38HCA4bKP?= =?us-ascii?Q?GJENUstJP83m0MMTDvlTYBx2DdBKOYmBWn/tkBduD/RYRF/O8dhFwZCJy9Xj?= =?us-ascii?Q?DyC1RZS6hKVRKp6lGqNOAr2+zlP07op1DsI7w0JQo+7A8oFU9vbKBB1OZFt4?= =?us-ascii?Q?y8jo5A6Sr4WL6sidq11MdA/fZPZWoDQS3tm5y2tI/O3MjUyswhb4P/IxlCwT?= =?us-ascii?Q?x/gdeOKyyw0zS5oJfhCpFaRk17d9GNcSp4Ay39lvhogEVvVoI1sZUxyHgQKp?= =?us-ascii?Q?6rpX2IhygUK71bFKGLLqGeFGC4PabrJa3OWCKFIG?= X-OriginatorOrg: labware.com X-MS-Exchange-CrossTenant-Network-Message-Id: 33032edd-a5d2-4305-a790-08de2b93a49d X-MS-Exchange-CrossTenant-AuthSource: SA1PR17MB5365.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Nov 2025 19:57:05.6685 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b5db0322-1aa0-4c0a-859c-ad0f96966f4c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: c+hEJEFgrdcaT9s3sGQcRvfYDcaS4yaW+W8vlsFI0YFXUXloPtw8aNgpE5d7761QGwpwL+zU28xUKZSPHBvWHg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR17MB7191 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: f7onH865Cy_RtuGueLAtbMAP-PV4bAHhsBfj8zyCrgY_1764014228 X-Mimecast-Originator: labware.com Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=WINDOWS-1252 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 This commit makes readnow_functions to inherit directly from abstract base class quick_symbol_functions since it does not use any of the DWARF data structures. This will allow readnow_functions to be used in other cases, for example in JIT reader. Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=3D33554 Approved-By: Tom Tromey --- gdb/dwarf2/read.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdb/dwarf2/read.c b/gdb/dwarf2/read.c index 3516e3de556..7c1640a9d12 100644 --- a/gdb/dwarf2/read.c +++ b/gdb/dwarf2/read.c @@ -1531,7 +1531,7 @@ struct quick_file_names quick symbol functions, to avoid special cases in the rest of the code. */ =20 -struct readnow_functions : public dwarf2_base_index_functions +struct readnow_functions : public quick_symbol_functions { bool has_symbols (struct objfile *objfile) override { --=20 2.51.0