From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id KaV3Lkq5JGkgLCoAWB0awg (envelope-from ) for ; Mon, 24 Nov 2025 15:00:10 -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=Iz7zCrRP; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id B9C6F1E0B6; Mon, 24 Nov 2025 15:00:10 -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 4605B1E048 for ; Mon, 24 Nov 2025 15:00:10 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A4A083858287 for ; Mon, 24 Nov 2025 20:00:09 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A4A083858287 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=Iz7zCrRP 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 969973858D20 for ; Mon, 24 Nov 2025 19:55:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 969973858D20 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 969973858D20 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=1764014152; cv=none; b=he4MUjyrw3Z3ot3DJqQDSrZI8lU/sqRpyq5eI8FHJKW8VD0iSbrFn23GWtck1/oKK2TAIVEKU5ZsF2Y/y829iesh2bWBomz4VAd5nHHIS+vE+bqbk+kaGbAnArEO4PS98bjkDY91lHrsraYzr2s0YFRXa+D9MZP3RSMzRdIpKxg= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1764014152; c=relaxed/simple; bh=2zk3UOq+LLot2q7tb8R4YT+XF6uYT1EuBTkJgRJkzEU=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=VLdpJ/yZc/jdjh1md2qv5KNBZNVpBf4/eHBpfU18ZTV8grvuG5FNB/vzuhpxdU7sZLKpRGZpeX4DJrxJ3X7ELbIVF7wpZZZls+s2H4za6ygH03XSYXOA/cJ7WT+barfnw/UYIe00IyQnfsbX6gRdY9B+jagBxBBh06HFIu66vVo= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 969973858D20 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=labware.com; s=mimecast20220511; t=1764014152; 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; bh=W2XZmjb5WevneYgbkhI+Z4Ix99YHQGBLLa4Kb8NAUCk=; b=Iz7zCrRPExcIVVlVhrRBBIyucF6DeOqIh3Tsk3ahWV8aqLeODSN1w+kx0mDTh1PxCR2Dop jwAxkTVWqN90UYzSjPonNbT/uO+enr2RL4rNbUgYlMF9FhqHjPp65f5hXcqECJQ7V9s3b1 qWCxhGkgE0pFXfpQYsOgga2LerjSGY4= Received: from SN4PR2101CU001.outbound.protection.outlook.com (mail-southcentralusazon11022074.outbound.protection.outlook.com [40.93.195.74]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-517-SeRhqKeVNBii059LEHGXwA-1; Mon, 24 Nov 2025 14:55:51 -0500 X-MC-Unique: SeRhqKeVNBii059LEHGXwA-1 X-Mimecast-MFC-AGG-ID: SeRhqKeVNBii059LEHGXwA_1764014150 Received: from SA1PR17MB5365.namprd17.prod.outlook.com (2603:10b6:806:1d8::11) by SA1PR17MB4769.namprd17.prod.outlook.com (2603:10b6:806:19c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.11; Mon, 24 Nov 2025 19:55:48 +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:55:47 +0000 From: Jan Vrany To: gdb-patches@sourceware.org CC: Jan Vrany Subject: [PATCH v2 00/13] reimplement readnow_functions Date: Mon, 24 Nov 2025 19:55:22 +0000 Message-ID: <20251124195535.2116845-1-jan.vrany@labware.com> X-Mailer: git-send-email 2.51.0 X-ClientProxiedBy: LNXP265CA0073.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:76::13) To SA1PR17MB5365.namprd17.prod.outlook.com (2603:10b6:806:1d8::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA1PR17MB5365:EE_|SA1PR17MB4769:EE_ X-MS-Office365-Filtering-Correlation-Id: e5af3030-7238-4550-7742-08de2b9375f1 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?p+cLz4DtT44V6w7Bdwc5xAcJzwZcye9O+OcLKYbHz3+zksox51C/PVpMEAXk?= =?us-ascii?Q?jGes4itMG+J6pfH8nlNqArN/opW5CdQcbvLFIXqzFs0saMMTwj2VJO6mathi?= =?us-ascii?Q?ol5K2h04yHzEae0rD8lmvm9WlW6dArPEU9XLzI42NSF8PPUcVMn3NBLKRSNv?= =?us-ascii?Q?Z4/p3r3TcoeHHaenGRlJYBtpEbxi9TVnK9vX4eU1/P7c8xIVmjtsTt2r6kv7?= =?us-ascii?Q?KOZMD0/+gJgbMhPS6NgmPccuhHpbR1lQ5LYe+fiha/3WQfWd0aZGNfaqgjXg?= =?us-ascii?Q?4X97Un3nqOeyMoSSv348nK7crutcpv24At1w7PjcRFCbEM4i682+c0uQ1CTr?= =?us-ascii?Q?nKF7i/V+6DHmoI/eoPD29wwS6u1d1vCTkzhA8G/aHLgmXnLMl4aSmLfNLjRr?= =?us-ascii?Q?nG87CxhdOQaGDdq0KEVvGhptoZ7vvTFSB9hstKU+lflT7xWZZPFnTAiV/Z/Y?= =?us-ascii?Q?BuDHwIEakiGPFGnwf3OwHhC6FPgOhjDHNPfGlqtn1v+HuiQPgqZX7uo9D5K0?= =?us-ascii?Q?j6pmylf/8NG4vvnJgoCLfaTEAyD30lpEGm+b+1X9ELhKFWqDZRyfPMCLKP/u?= =?us-ascii?Q?nTdH/Fn4IALmhHHH9IehWrIle4WFBg81gnM5ACjvFEe8bND2R1Qppvslkxm0?= =?us-ascii?Q?/pZKrWRTTvGDuE2qMjCW/OtcUbvxrNUm49NJAy+/bgpHLTMtHA0nDffKEO5Z?= =?us-ascii?Q?Us8BUwqu7UcCbXT0PLZqDiYZGpmpVuhzeKszqFBmzKAGeBro//6X4EQ8pHM5?= =?us-ascii?Q?/+fhd+9DYH9hWM0J8EuMNUZqfTpVzq658LiC/HV7rQk3DP8YvGXka6MB2cNx?= =?us-ascii?Q?PJzUsGlcHFQjvT8uNRzMSYoWkoQayN3U8I0YeGKLn0U2HMnDXB4y0AC2YRXA?= =?us-ascii?Q?liVcNfqi/OuQJ+9llBEPc3zDl6awWzuHQEld6uTN6zpIP4YP11kRjgxSvAQF?= =?us-ascii?Q?MqasyONhfnTtL4gVKygh0l7I9TQJ72E83WIbx/gkHGTwFIJL4nqTtjLyFIkk?= =?us-ascii?Q?wbQcJD82N92xNgXF720QpgooCFfq5ID0rph8gErzrx/bfdWl10QGhJdm4kZH?= =?us-ascii?Q?IpisWFTyFzbTG14scPgtgTsIpoaCI6U7IwxDW7YnwLPRBFiSjnU/8u6RswPJ?= =?us-ascii?Q?G00BTwDeHxw/WT7bO/lsQuKapsx9jAQFQ/4nmbc0SOpdbHFag5/SQZdvVEWZ?= =?us-ascii?Q?ArB8zWV2icMkc0Pc03XmYfiw6r4G0dFrWbsjjfAT+1/HNBUufpVB6WjrI/Gf?= =?us-ascii?Q?o5J4lZc6iHs6npMF0YXH8vndwm+lElM8tq27pjNdX/F6Mdw3ZonpioGJmjPe?= =?us-ascii?Q?vySk9/UuhGdfK62YVCjuHnRZ/affpPJ2umcC9PnsK/emUa7HHHKUVOP6S0TQ?= =?us-ascii?Q?BbYKbPRVFdt9G+jnqCfYy0ttf9NE52hhV5McJHpD/9z94Ktnt8A+zY6JwVGb?= =?us-ascii?Q?zkkeQUI4iaWkMD4ykzw5YAqeSgzGSkj/eBB0TQpoFpmTHcW20w+aQg=3D=3D?= 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?hwZ3mCS9yw6DH45RGCpqD8YwmBYb6Un0TGu0saTF6H7Y/JwAulK8lJMNSorv?= =?us-ascii?Q?qoTOmAevChCjiAfpmFWVYrG1RM09AVNJYr9YYSg4+HDYmxF4GL92avUPXw6g?= =?us-ascii?Q?Wc7TG0cySFBlEy/NtcaY1kK+Ad/7U1NPpmnfUmoV6K3NVcuZCCTpXYA6FCZe?= =?us-ascii?Q?cite9GV22ZX5Dgv5WPb/MBkSjkVDmnvug7qmKqwTUPOt/8FB9jkzT69fygMM?= =?us-ascii?Q?FAWkKZKbNTqSCIP+Ko/IO7N/8+0+PO2tW0woWlsn3lmOaYk2nrzMvLrfH8Lg?= =?us-ascii?Q?UH6NeaO/p/jhvuBrZw7BVPukWQUmt/gn9E7sddBlRpuNhhPWTdcbtduYLmbb?= =?us-ascii?Q?BcikGoo5xAePDtILvevVKEF6RPrVIRTm9dPj5cOcrTvh/UEHC3y9LaF5q30a?= =?us-ascii?Q?Y6CP2zwqj8MsG/zZu6CgZYUJvlKtvCnTr6dpc8BDFxO7kSYv5F70qPut/aJL?= =?us-ascii?Q?6JfX3fpZXjp+f1EAhznlfF/7PCh9jOw+NtbL/BqQDyBpNsonQcWyQKs70+fO?= =?us-ascii?Q?u5iUaAA1IPDfwzEc7qKoR4+SvQem22k0MGXxgF6rofD5BTT6ekZRjOzhnjgv?= =?us-ascii?Q?KMu6jOAgv4V0UBfFQpar9Jkh0RJrXlph9OEef4nAFc+2PTEaPdLbYHXajGNi?= =?us-ascii?Q?1o96g6j+mTOA9dAXv+6k1VD9MT4SqN8vMkkGrIzOSP+kMrJX5rsy85aoszdu?= =?us-ascii?Q?YKyuJegZFt3c5i/EI+NoirBom+27Ei1/7pAAVRy046sn9jkcucIFiKeolP1r?= =?us-ascii?Q?tYc3e14kpElv7WM5me8LC41xCs1QIpwKg6o86Jn54jFHCOW791tj09lTDPo5?= =?us-ascii?Q?hafiwAV7mDSf3LLLVSoS22pnE2/H9yk3/nPLhZA0lel7BCOHmAhf6/RJ+Fh7?= =?us-ascii?Q?EbodupLwQfrVFhJ/u+CHVEjq8FkcHz0kD13Oe4aZnyq34GmYojU18PQ5e/jy?= =?us-ascii?Q?nUXH6r70PNT9M1bgoXf5sh0ep5bnGS990oIu4IFWfZT+kH0BWfzHwmfGgYae?= =?us-ascii?Q?N8/HJOhOb7ctbFcxrtk1OaFxNA2oSl8lEBQCm+YaEcDcX9MYzBRzhYn9JVet?= =?us-ascii?Q?zCXzOhLals7UYL7gin8qjwS3EjPOw6RXzN9u0dICMwjd2emNPBzTEz9DXdKk?= =?us-ascii?Q?HQqZz0y6gTsLJt63DK+/nI6zJ7YGCg0fXsPtiEq44jn48wqiSfa5cfcLQMym?= =?us-ascii?Q?fYwsNL7wm3tLh/wQZMxNYcmcbMCBOGYyLtGChxhZfnZQ/cYfVghaRKwLhFoA?= =?us-ascii?Q?El/+E4Y59ESBB62qq23zoWUsoMZg1U+aHhzOKpKnhKjzj7tTyzxL6kn8sxRI?= =?us-ascii?Q?hEW3fx+m8hBIKb+bRQnN6HeP88sulK0yIJHl5eI+7Dj2VRBsjG01Hon1Szoq?= =?us-ascii?Q?pJziMXCQ+WjeDRYJUz4xG1mfn3wzUcptfYGg1vvYoKY61i2meZjK3DDUX37v?= =?us-ascii?Q?2ueGZduY4I0eEdUXdJLTHqtRn1BZBxe3x/I0OvQ2Ln3no5+AW+wv3avKARc9?= =?us-ascii?Q?ZpSZ09no55Vhkm1uU30DHN6oa6eJ8zOJMte58AK2wmQR8y1xVSMKjSprXVDH?= =?us-ascii?Q?vnm4r+ZeSKlTVwmAxuIhye8uDAVkt+bL9FLt33ed?= X-OriginatorOrg: labware.com X-MS-Exchange-CrossTenant-Network-Message-Id: e5af3030-7238-4550-7742-08de2b9375f1 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:55:47.5408 (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: lqkrwpYCnofu4OnZFIC9PO9CBhXtHF/zNnBQ7Fr7M2QzREt0XgRNK7qYO9F1+V2HsvI/Nl+3n0KdaQNO5lmXAQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR17MB4769 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: 7HNWBsa6wVowQaqW1gZMxoOYNK7VlAQMT8ygr5uFO1g_1764014150 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 Hi, this v2 of a series that refactors readnow_functions without using DWARF data structures. The v1 submission is here: https://inbox.sourceware.org/gdb-patches/20251119200105.3172938-1-jan.vra= ny@labware.com/ Changes since v1: * I have updated readnow_function::search() and find_pc_sect_compunit_symt= ab() as Tom suggested * I have added two more commits to this series: gdb: update message in symbol_file_add_with_addrs after changes in rea= dnow_functions gdb/testsuite: fix few tests after change in readnow_functions (the latter fixing some test failures I accidentally missed) * I have re-run regression tests (with and without -readnow). Thanks, Jan =20 -- Jan Vrany (13): gdb: reimplement readnow_functions::search gdb: implement readnow_functions::has_symbols gdb: implement readnow_functions::has_unexpanded_symtabs gdb: implement readnow_functions::find_last_source_symtab gdb: implement readnow_functions::forget_cached_source_info gdb: implement readnow_functions::lookup_global_symbol_language gdb: implement readnow_functions::print_stats gdb: implement readnow_functions::expand_all_symtabs gdb: implement readnow_functions::find_pc_sect_compunit_symtab gdb: implement readnow_functions::map_symbol_filenames gdb: make readnow_functions to inherit from quick_symbol_functions gdb/testsuite: fix few tests after change in readnow_functions gdb: update message in symbol_file_add_with_addrs after changes in readnow_functions gdb/dwarf2/read.c | 136 ++++++++++++++---- gdb/symfile.c | 17 ++- gdb/testsuite/gdb.base/bfd-errors.exp | 2 +- gdb/testsuite/gdb.base/cached-source-file.exp | 2 +- gdb/testsuite/gdb.base/code_elim.exp | 10 +- gdb/testsuite/gdb.base/relocate.exp | 12 +- gdb/testsuite/gdb.base/style.exp | 2 +- gdb/testsuite/gdb.base/sym-file.exp | 4 +- gdb/testsuite/gdb.cp/cp-relocate.exp | 2 +- .../build-id-no-debug-warning.exp | 12 +- gdb/testsuite/gdb.debuginfod/crc_mismatch.exp | 12 +- .../gdb.dwarf2/dw2-missing-cu-tag.exp | 2 +- .../gdb.dwarf2/dw2-objfile-overlap.exp | 2 +- .../gdb.dwarf2/dw2-using-debug-str.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-zero-range.exp | 10 ++ gdb/testsuite/gdb.dwarf2/per-bfd-sharing.exp | 2 +- gdb/testsuite/gdb.multi/remove-inferiors.exp | 2 +- gdb/testsuite/gdb.server/target-exec-file.exp | 4 +- .../gdb.threads/detach-step-over.exp | 2 +- gdb/testsuite/lib/gdb.exp | 2 +- 20 files changed, 170 insertions(+), 69 deletions(-) --=20 2.51.0