From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id GXbxDK+7JGnDLioAWB0awg (envelope-from ) for ; Mon, 24 Nov 2025 15:10:23 -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=X/WGHcc+; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 30A631E048; Mon, 24 Nov 2025 15:10:23 -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 C85B31E048 for ; Mon, 24 Nov 2025 15:10:22 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 558993858433 for ; Mon, 24 Nov 2025 20:10:21 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 558993858433 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=X/WGHcc+ 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 A82EC385840D for ; Mon, 24 Nov 2025 19:56:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A82EC385840D 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 A82EC385840D 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=1764014215; cv=none; b=Q2GtQxOaTNdkrKsXWvsg3CHRNhJ/w/sev8DAd/6hIwVFNwukinzloIvI9+9MlsFl2T27iGWesJWUMXiU/2DODtZgosw7GdsAdumwiVb1XvFzBGXrqDiZVoX+PEOzeSq9BdfVIkrLIjIJ6+iq/IyiZgXmSewXRBMAWPRGcZZszho= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1764014215; c=relaxed/simple; bh=NpPl4a7DsTQvgxpiVynsJt7sf0MXg6C8lm+qG47fTFQ=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=fYpES2JWFNA8pG/5RZ9ggQd26qs0qBmoxW9Km6OBsY0qUU1bfHswdD6nuzeSivx5HueSK+J9F/NvSC/QLyxrh86dzLgEZqCivFg739K++9hotfj2c/ctlsgACZS1bcw57Udl68x0nIW4CLcljdogjba20q6L/R3zjODDJx9HrQY= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A82EC385840D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=labware.com; s=mimecast20220511; t=1764014215; 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=0cqcfEu2rELWUFc6OazVGuMztqmpOLRXmqrc1EcwbGQ=; b=X/WGHcc+DqWBPxrizoXTKf2C6LYZ1Fi1jPkqLuuv8kGJKK/rIHiz6MCkHUrt1Go2D9rDvV uF5ICgr0YEwF9k+6wUagxuHQXrOER3BCwvoFvBvK2VVQzCIzHE0lig1mKP876pSzMSdyM+ A3Rc8FREI8F8leUil8uHdoO4RZAfc44= Received: from DM5PR21CU001.outbound.protection.outlook.com (mail-centralusazon11021088.outbound.protection.outlook.com [52.101.62.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-183-TgPFxE-0PqOOwktN1IVQOw-1; Mon, 24 Nov 2025 14:56:53 -0500 X-MC-Unique: TgPFxE-0PqOOwktN1IVQOw-1 X-Mimecast-MFC-AGG-ID: TgPFxE-0PqOOwktN1IVQOw_1764014213 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:51 +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:51 +0000 From: Jan Vrany To: gdb-patches@sourceware.org CC: Jan Vrany Subject: [PATCH v2 09/13] gdb: implement readnow_functions::find_pc_sect_compunit_symtab Date: Mon, 24 Nov 2025 19:55:31 +0000 Message-ID: <20251124195535.2116845-10-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: LO4P265CA0153.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2c7::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_|PH7PR17MB7199:EE_ X-MS-Office365-Filtering-Correlation-Id: 29f2f82f-46bc-41fd-1e3e-08de2b939c53 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?C2Ai6mgpnGPWKhcsk46ZYntsIQ+EE0O08cwmlTWdv9RM8JDAnvlCqnInKEAH?= =?us-ascii?Q?WbvR4GWXP1RT9s1zSr1f11rF76pIk7qfHpkdJ89KEnijBjAix34UQe6S6DBP?= =?us-ascii?Q?p99AWc4VcOPjmLEVXCOZjzItdfENjLNtvd0DySUq8ZIfovrSv98UqkcayJ+f?= =?us-ascii?Q?DUE/5azm0rspzfS/AqrWl36UcmB/pTEU3fuoujvSjM2/XQPRQfmJvCzIR97B?= =?us-ascii?Q?qKRfVenvDAzhw/18ik/js9Ai1JUTWzJVDCUmm33KrD/OljmorgKRcww7zrEA?= =?us-ascii?Q?AR0w692cg1W4kj/oaZG7sInS1gI2jVMETu1dKEU5xsprjuzf+nOCZ//xu+K8?= =?us-ascii?Q?E9eQM8MlN9vPWhzQGo6W82TBeT3bz2VLuTPb1unly48OaSQTKluJDM9+1Syd?= =?us-ascii?Q?2FdrtVoYax36WkqPqHwJofYiXeUF+XkCClT+dAkjRdbjKFxPWZQcCIjAeq4Y?= =?us-ascii?Q?uwJeyDiYrUddljOgqwMbMU9YBdPrgqLyGQ+NtTSYIW6O5eqnbMvd4TgnzEFi?= =?us-ascii?Q?Monl7BVAMh7F9jo4P2wlepEy/l4fdYweDyHmRgRBS/TsZP8XgUlKbZXHOs+g?= =?us-ascii?Q?5BVfhcuCwQ16lC6LapDkQjFmU3miNrOJtfqpTkdtCQsDOQI5qJmMdubXDdKX?= =?us-ascii?Q?qjbVA9Qi+cEKXLbhWHW3NltrzWVw8SvdcERQ7HfUnf8u66xndrIUtr77ecT7?= =?us-ascii?Q?6TPOe6fiEdasvaJC5MlhS7RiUKA7mGPsNnrB3kcnfWO1tejLnmxJBjVHmJh4?= =?us-ascii?Q?NJToAVVz1nkd5vTS+yYLVtuLknLmcxzFzTMI57zYUCh76rdbQUMqwAqpBI2z?= =?us-ascii?Q?fC9QnhaRCdV4oOQ1nSPpc6n0cAuFJPTg2jI3mzOudtyfJwcDhOn9rURLzShD?= =?us-ascii?Q?IcuHRZLEioRfBTBnQpTyL102l1wz2GX44gCa56JxHr/hrXbzfbf6MvFCVqtB?= =?us-ascii?Q?rT2RTFm47lqjq/gAsycPOMluEgqQ1xuSBYCiRaCXWiW6zn9ZPFybpEn1tDuE?= =?us-ascii?Q?4a0uLHBGQEorRO7n+zc0fik55ZEJlfTiq6KZUzdyllcpJ0VzIi6oYLAoK91I?= =?us-ascii?Q?79X2bNztdhApMQhZ8FE5xrL/HPUOOb99o9/pQLkIxdo92osIfW/yBM+4aOTP?= =?us-ascii?Q?7TcSEvk+TiNEOOuVmjFNM6vHQAwWfKrRyTggyvb6NuzYy5zXQIwSZaIqS365?= =?us-ascii?Q?LVXJv49RbD2GGWzaQPrVImAJNhTnA7yynfmX+eWhrXMxznaSI9T9sNhPwHmE?= =?us-ascii?Q?tASW/NaP25CDY/ZIeIIVEVn8yDJSwn9dQzSEzBcMBfktWxlk4Yd9XUl/z1Jy?= =?us-ascii?Q?lX+Tbo6CpYzY2ipueKY87xErP/OCGQAXWouewu02JmupsMZ0cZWj6dfhKKj8?= =?us-ascii?Q?4HhS9rrYCy03ixCt4zNBOLGM6iNqKTT+EaBExFB6H/QDUQLZkcMZdxGxYMmL?= =?us-ascii?Q?VCeB75yat1Yh7jJPeVan51HdAt+5kOHc?= 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?CukqK470nSVnGlEnMV4lqYgQnixB1MXDegI2+G0zh2iBBeJaZCg+YQZ6EH8p?= =?us-ascii?Q?bEFV367/wgAVDi7MRxspwutiyZlSpzqwRheOKj+1imku1r8eu1bRU3Mvz5SF?= =?us-ascii?Q?cPIvTWb8W64lWfI4all54tvmLLf26msuMx9xGhBh4cAUn7QDKWHJ88fwMiA7?= =?us-ascii?Q?XYUe/QCTRlA0LskN4/QyT7B2pOUbo1W24XRtefwrN3GvYaAuIBR31fvRNYQ9?= =?us-ascii?Q?ahSXVqjUjEBIGfcnn5bqGIfgANlMoAvwR/HZlrTP1YAzh1NAQGUoyuKytrN7?= =?us-ascii?Q?KLiUh9AnTizsty8AMf3895fN79lPNP21IozFLtUvMFWYQGmrnCMCzw6OAxcV?= =?us-ascii?Q?2GljnOoJtBxNrEuDqaBpJjKliQS5rrFg4YpYjEJ0XZvzTGGb6go7tkXy0jnT?= =?us-ascii?Q?2M50R1zXgZC2Ab4FDBXBnFM3ZAJqYH4xdlyH4xzji6FApsWrO/kivK3VnzLB?= =?us-ascii?Q?H5uAXT6r44AEB4LpSl9BDRorYRGOoe4W0q+Fjsb+Z42BfrLkvzmEd9cudAID?= =?us-ascii?Q?9TnEZtNGdo3A86HUFRexmWHMBS3Wex3AFl3eN2mGMkvm8M7pRM4L1/XfULww?= =?us-ascii?Q?OACcNSqdu+CAuqO1KUl6lGR4VEsG8n4+P9QmGSVTgvAZ+OoasCQ7wZeXJYhG?= =?us-ascii?Q?plyQm6wppDOFlpZuh+Zg6qb9ZGApfUYM8kWTtWRFUsYH5Ke/SvQSRiyIWVhc?= =?us-ascii?Q?o/QM/NfKKXqqCCyj2cc8HkDwUeQ8RTb5iWQC5sTvtgbTmsBQKTPtbd2dP28b?= =?us-ascii?Q?KWFcC83+GW9PP4xv3PSVY6E5q/YxObbTdjNLipchP53Kln12zLsvVKSF9UsL?= =?us-ascii?Q?8MHQyw8XwQChD6ZlUXlri9EdyG7DqgpPUHv25vcwUV1n+y88Ho0hvyHAMkA0?= =?us-ascii?Q?uTwh+nsiZQmQCibIrXg9jOEBNa0sw+TbY2BAtj7qo4WDugIHfwiB2MmgSM6k?= =?us-ascii?Q?aqZHa09wGJ+gmjLVBpBg1r7wCNPtrPxWBuzHE23Tn1lMUzW7GyAn9UQbhIde?= =?us-ascii?Q?uf7mEOft5lpmfbhrHlpQzRrraLNIoUXE9GgtlEEyULxKBI5dv4ouI507+lrf?= =?us-ascii?Q?4ZJ5dAyojjmTgDsP0harNkfSlbmlaSuoLbzEEkG0393ulwK+bZLVF4paWT0t?= =?us-ascii?Q?y/mk+qaBCN4vlsOVzUPq4szJ7HQsXeAaR1h7Suz1oT5X0Fu+Qa5YhLCb9GeM?= =?us-ascii?Q?WVpiFSw3sIkhjlmVBhD93W0DopFkBXU/CcQQR8fmUn0bRxMJ4OtSaT2mDLf1?= =?us-ascii?Q?PIoSZmucJr0wz79voIzQYH4iJWnCDHPg5+9krMTbZZpFIBw0WYhM5JYlsM7d?= =?us-ascii?Q?uOFKhcWX5QHr9OSLIPcv0xPWFPqiKhaKFE14zmnW32aYim8q5+Bnl3HPTIVD?= =?us-ascii?Q?NyizAQmzNyAVOd5Ime/nUIJ+So9Hxw0YbG1e5rsDzjj/XOFuFYwOH/rAlDo0?= =?us-ascii?Q?evVCevaLQC7DjEX6UIzW8woZ4n56yAfuX4kuNtNFzoiRICsYzrYnEfClnNK8?= =?us-ascii?Q?pFj6cUG7CVM85H7EPqd8lPUzjc/w1DiKchjJQJnhKEMgCguZUh4axYphmEik?= =?us-ascii?Q?ovovOnxCTk5AAKmaAap5JdiDrZyaRBPTVbbT1fmC?= X-OriginatorOrg: labware.com X-MS-Exchange-CrossTenant-Network-Message-Id: 29f2f82f-46bc-41fd-1e3e-08de2b939c53 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:51.7027 (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: 8aI6SFfOzEixqw1/sPlsIvJk9AMwYt8NDEabGuCfGwk+wtplDdG6rBSE07oedb1aZyb6h6WrVw2p4yy+hpupXA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR17MB7199 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: YBtnCarqJU5BRQXv4c6mYyRRh86wDhzYABng6C58HQQ_1764014213 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::find_pc_sect_compunit_symtab 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 --- gdb/dwarf2/read.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gdb/dwarf2/read.c b/gdb/dwarf2/read.c index 89e06923320..0d57a2bd538 100644 --- a/gdb/dwarf2/read.c +++ b/gdb/dwarf2/read.c @@ -1625,6 +1625,16 @@ struct readnow_functions : public dwarf2_base_index_= functions return true; } =20 + struct compunit_symtab *find_pc_sect_compunit_symtab + (struct objfile *objfile, bound_minimal_symbol msymbol, CORE_ADDR pc, + struct obj_section *section, int warn_if_readin) override + { + /* Simply returning NULL here is okay since the (only) caller + find_compunit_symtab_for_pc_sect interates over existing CUs + anyway. */ + return nullptr; + } + struct symbol *find_symbol_by_address (struct objfile *objfile, =09=09=09=09=09 CORE_ADDR address) override { --=20 2.51.0