From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 4HAOOcG4JGkgLCoAWB0awg (envelope-from ) for ; Mon, 24 Nov 2025 14:57:53 -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=hAkUSvXZ; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id D5FED1E048; Mon, 24 Nov 2025 14:57:53 -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 DE0F81E048 for ; Mon, 24 Nov 2025 14:57:52 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 09BF13858415 for ; Mon, 24 Nov 2025 19:57:52 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 09BF13858415 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=hAkUSvXZ Received: from us-smtp-delivery-114.mimecast.com (us-smtp-delivery-114.mimecast.com [170.10.129.114]) by sourceware.org (Postfix) with ESMTP id E227B3858415 for ; Mon, 24 Nov 2025 19:56:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E227B3858415 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 E227B3858415 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.129.114 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1764014166; cv=none; b=juwSCuM+qsAPeiOQgPoFb1WmGldkVAEFhD4SNn0HtwG7l5pFTDMGjqUrMYjI9i51CLp0ZTDBU4k1Hzz0wjidGJUlF8pYehEgDVZ/j7cciCSJSDNeHaWry6vN8JwapwZW4wbAyq8XyVsf8Fey2PS2N5217hWS1/R92iMMrgmq1Ks= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1764014166; c=relaxed/simple; bh=1xaQE9HeYr12wrp4vZVlPup3axlXCO1ogGeO3GIzlyU=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=dwl5Y4wxLmvOVpaySQycewtNEhK6fnF6oLa8ZPTL6sld+BscmtBAUYiC8Cd2niDxircYa+JGrNIjIfIkwR7+zxlB0ewPpuIyFu5LYwA9iEK2UNcRvyF5EBnxohGjhgwvoGE5z2W7F9jpRH6fUEmbDJPaosZlErFMjPVaOfw4mSw= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E227B3858415 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=labware.com; s=mimecast20220511; t=1764014165; 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=bPe2x2Hd24mylmT5LEBGHuzyF3vmz1EX1fsfZYRYCjg=; b=hAkUSvXZ3SIul1W/PtCGBiZTAWpvPSRrvJ5uULNWt+uyZPES4VrR2QxP5nHWxy5odyVhKS or70ro9ZpfnzD0Or9gB0Cr4K+wBXWJTQC7/8N71Z6OET81jJ826BxvehNDc5hWO4mgcD+B s7x+SBC6V3iZFZHdZbPxQGZVhGZOFDY= Received: from DM5PR21CU001.outbound.protection.outlook.com (mail-centralusazon11021126.outbound.protection.outlook.com [52.101.62.126]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-279-MUEAwJSLMB6UENz1dxIb5Q-1; Mon, 24 Nov 2025 14:56:04 -0500 X-MC-Unique: MUEAwJSLMB6UENz1dxIb5Q-1 X-Mimecast-MFC-AGG-ID: MUEAwJSLMB6UENz1dxIb5Q_1764014163 Received: from SA1PR17MB5365.namprd17.prod.outlook.com (2603:10b6:806:1d8::11) by PH7PR17MB7199.namprd17.prod.outlook.com (2603:10b6:510:2e7::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.7; Mon, 24 Nov 2025 19:56:00 +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:56:00 +0000 From: Jan Vrany To: gdb-patches@sourceware.org CC: Jan Vrany , Tom Tromey Subject: [PATCH v2 02/13] gdb: implement readnow_functions::has_symbols Date: Mon, 24 Nov 2025 19:55:24 +0000 Message-ID: <20251124195535.2116845-3-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: LO4P123CA0529.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:2c5::6) To SA1PR17MB5365.namprd17.prod.outlook.com (2603:10b6:806:1d8::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA1PR17MB5365:EE_|PH7PR17MB7199:EE_ X-MS-Office365-Filtering-Correlation-Id: 4c1916e0-cc64-42f2-155e-08de2b937dc1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024 X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?7ltwgNhMo1HsMw2LxhIeQGIwcrDUFqzc5iHyB3eQUwpNfZkvTaHbM6Oav3AE?= =?us-ascii?Q?D57ASnZzBbJVLk3ZVMUSkCHcpjrYs8eWHtwKuRXZK8o6PqxEZhcKY9/lQqZh?= =?us-ascii?Q?cxqVeBQsKYju4Sqmh/rrlGuufqof6g9sdUDjfzU0x1jufcyqxgZZdCo/2wwY?= =?us-ascii?Q?huoKOVOkb3SlKBsX3NiRjlBaZRLbgexiPm22uKvzQcjUYtVl7GbcGnQt5hHY?= =?us-ascii?Q?VoTTOQiFLf1FE0yNO/x+UJpW9sq5dwUurDcTNP1RfHn6VJiJKsPDcEfHiKhT?= =?us-ascii?Q?+sQuVzl+l0FIVVg+oGbOdOcnKn93uNAp53/QVuX1GnTvkh1URkKgDaQMk3/1?= =?us-ascii?Q?wcL2V0QQyoQ2puAnCuBPjeoEj4kWzCJRxvObSlRnGWyfCKwaMgJ87cWDzFJo?= =?us-ascii?Q?Ok04Kgr4QrJ2c1Fob4vyMrhq37ay9eMq8boGBNIMRfWxg8nD1mM8c/M55Tgq?= =?us-ascii?Q?SCGEkNfJqjiCLS6oajHGWRTBGuMkFjwGJRTNHPDpHPunZEsMmvoiW91GDUzr?= =?us-ascii?Q?fs/n6kqFwFsNBz1NXtKEJk84Mf/++eO3ZCWd1meRVvu/ImqZaVDJ5NtxH65O?= =?us-ascii?Q?vIUycpNob1PTSmddYy3ON0AYMii/JSV/BxR9lRHpEn1tTn6Fn8q1aw4Gtv8R?= =?us-ascii?Q?0TLV3Ibi4LmfdG+HN1j4vFXi1BqFJkORAjl/XufMPTORZNrnRGDOIi6NEZSB?= =?us-ascii?Q?1/DgOTEE5PSj6iJACAPgKacnwvfDqIcgsj/dc+9wQ8TAUKH5PGh944tHttqe?= =?us-ascii?Q?Leoql+mKU6jnagA2YiX7brqzLo3bAk2JlOj0Oe1NpVfriSMjcpQUSo2+Y1U1?= =?us-ascii?Q?1Mmi+ur6d0B7Faou2iRBGtMXSwZ5BTLXtzI48WynJBQh9i+shSeoxqRq+7Cj?= =?us-ascii?Q?Uy8ZUuVYhzTnZhDh3mKSW2jfAsGd4MwZJDcYybbp3+a6LdYLOFf1venbdHNG?= =?us-ascii?Q?91cTguDEZ9icP1CF4e66KYSC/7923sBGtDGmORbaYRkU0/upN4MwEQkD+0lr?= =?us-ascii?Q?8ZuQs53v+CMW4O2vHk9IGCOu8bsH4MAQ2gZ1j52DBETTrETwIp2n4QQmu1P4?= =?us-ascii?Q?Wpg+FWW0nfjVIpY48aGrlaOSgqwL5NNbL4bbGCzft2hJ4o6SqNP4l2/woaA5?= =?us-ascii?Q?I7yX1URf5/3mKq7pptCNrMyoZcmTvCRdCzwVS0qZ36d8EWmvdzyj5igDNqk6?= =?us-ascii?Q?MwL1bD1dIRyHLN6WkZ3QDde6FkTmoMihgOa661vx0KBaOuMvY0BS6S2b9Yav?= =?us-ascii?Q?mYtcXlIjs9HnnCycQvOUedNDjqor6x7d1q64KITckNhO5lCvemhRnttCzZkG?= =?us-ascii?Q?3+YBifnFZZrhSL86VFB5ArTmAuma93mlVQ/DPgkw7TIPNLgAhswHZ33q6Gpo?= =?us-ascii?Q?nxICcjnSMajcmX69jGqZMK4wjEXnNfp8OgmAawqiNrJ+n7XpZrQk4vhpTurr?= =?us-ascii?Q?hV6co1kGyuRqgikWJRgM0uRPYVRQEdhE?= 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)(366016)(376014)(1800799024); DIR:OUT; SFP:1102 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?I9jfgxj28tV925O86QWY/L68C/wzxuYUGf8i6JHWSf6yYKxFuRUIh5fslVAh?= =?us-ascii?Q?2U7yMgipqKgmBB2LFRyMnfm0QAoNT1AHWgthIz3OzKd6hxxYbtLL7qEFo5yf?= =?us-ascii?Q?b9USpiMQca90dVJMN3eup9mG98jYd3YD/udCXmVDXC4As+75KDp1CwD+0UOA?= =?us-ascii?Q?EpuwH/JALo+hlljnUtaEqA6Jj8GFj/QcPJiY66s7ljJgHPqkgzfgCQohNyVk?= =?us-ascii?Q?q4WnQs9WIgA7rLZCnUx+RY0wf6Bt/NViNQledOIhyGEtPFDvaxqn+5Kmqs3Z?= =?us-ascii?Q?9asG05o+qn5hKpSGqcv+VD2D9Phnt9m5eN6nkzHUeZ+lDNWEmQg6tpYAlKKc?= =?us-ascii?Q?KarXMnjg4AfpfWcerKdUpDVRmXrKral5bYXfPPxyd74y1QffKbko9j/VGcl8?= =?us-ascii?Q?CRu2cF/MPHxedLZwKBL8NdRnCDI1vqJnXK8NiMwZCpHm+CBbuniLgljAQMND?= =?us-ascii?Q?5Ihs47yHQJgksnq366p3kWaGOb9BQh60ieWzOqZUwReR9Fgxx08rZxpP6m2c?= =?us-ascii?Q?QJqtp22S8fMaOscvvjc0krdahAMJp6pP1FkZY+rnLqO7wayj4rSuJyK00dBE?= =?us-ascii?Q?IvPp5qxxoskU5KPwds/+kyH3QrU8btjaZALUQwoC+2ir8PEWthwlW75uv3n8?= =?us-ascii?Q?68EMkmNRfISC3cul0V1/Wulz2P4uwQ5JZM8ih9QJX3M/7BjLqKoAvBRXzHfr?= =?us-ascii?Q?Ac1r2pi3NXrj0zBD6WG70QHBtCR4DgVFEN3To2LLYnD90TnGG9wCm00PfEbg?= =?us-ascii?Q?0hbLt+waOV/SxtVql9vQk+yjbLh8Fxeplv6JjWVSOja+YFN6VXznww1rEZw2?= =?us-ascii?Q?AXlYtCz/GqusN3DGZrkabWrnrU36xySd+sD3sw1BCYTmvtc+OD52OKZr461y?= =?us-ascii?Q?HB6w0EXLXvxCtT8Wq4l5krGK2JjKEWoVKX9xj2yyjZNcZaA9D04Ta4ac3IZ1?= =?us-ascii?Q?c3N8zgSPwr8/v8c3yWTesbyPAIt0PN9SqwfDMQDUg6ctgfILgODKio6i5zf0?= =?us-ascii?Q?979DZrML9S546TEyO2VJ1GLMGQrR4p58x64wlF7MunLiaehMWAK3luGYn7KT?= =?us-ascii?Q?3bPJAA0jNpLJza+LmXuF+M+uIp/8GBVxVF88AuN9C3iEJlToxwbGSho6z7Zl?= =?us-ascii?Q?O9us4wQKbT61VIFU2QDgfwmzsESoQq7P0qxKO+74f+Y9xycFAUtqFIgkBGK8?= =?us-ascii?Q?XZoJK/ClPIS7GRACH1MB04jfvpw+u9LQPv3F7bjG9N8pFJdmEdKCJVR1C8U1?= =?us-ascii?Q?MPif/3uj3/1p/VifnRtw+oAD0kF/KpgZ3lP0L8yAeOxmcKIG1Lb4iCq7uqYg?= =?us-ascii?Q?Zu3S+DEuzO4ddLr9vKnKfOe96jLj4kDKZ10yGcVxpBAbayfEcBv+tAe7S0SY?= =?us-ascii?Q?jBM03N4+8eLT27Rd/XQDWELu7tnGSWdia+SmxtWw0fmjyMbiqHXGqdOEaXho?= =?us-ascii?Q?3Hu961AhWOUG0jHWAxiO9tO+a7+gUiCLXiNWbudTTlo8gcODE4olAAurGVQo?= =?us-ascii?Q?/kw1Q46A9Cl2dxSmI0EqqNn6QKNeDduslS9upIxk5jrZTgXt+iQhBS4tmT2t?= =?us-ascii?Q?/WXTKlhRq/PM8sqOzTdyro7xu9Dsxxo+nTKOT544?= X-OriginatorOrg: labware.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c1916e0-cc64-42f2-155e-08de2b937dc1 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:56:00.4403 (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: WjacyGWQUeBHKtNZfkYzUOubf4F+VOeGtqZNaQksSQ9AK94hv3IZEbnlxCJ8LKl6pThvpaEKseErjiiDJKBAfA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR17MB7199 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: bJam0jIjdknQyd2CvPCN0Kh2INNVDKqDYcYc7eHYerc_1764014163 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 implements readnow_functions::has_symbols without using 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 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gdb/dwarf2/read.c b/gdb/dwarf2/read.c index 561e2dc2add..444c0c22b69 100644 --- a/gdb/dwarf2/read.c +++ b/gdb/dwarf2/read.c @@ -1533,6 +1533,11 @@ struct quick_file_names =20 struct readnow_functions : public dwarf2_base_index_functions { + bool has_symbols (struct objfile *objfile) override + { + return true; + } + void dump (struct objfile *objfile) override { } --=20 2.51.0