From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id qT2QDD7sLmmKTxAAWB0awg (envelope-from ) for ; Tue, 02 Dec 2025 08:40:14 -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=AS8WGHsb; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 1C7B31E08D; Tue, 02 Dec 2025 08:40:14 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-0.1 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=no autolearn_force=no version=4.0.1 Received: from 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 D8CF81E08D for ; Tue, 02 Dec 2025 08:40:12 -0500 (EST) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 3ABEA4BB58E8 for ; Tue, 2 Dec 2025 13:40:12 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3ABEA4BB58E8 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=AS8WGHsb 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 EDB6F4BB3BC5 for ; Tue, 2 Dec 2025 13:39:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EDB6F4BB3BC5 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 EDB6F4BB3BC5 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=1764682768; cv=none; b=q0KD9IaoPMZU0GtriTdxdF9evXPxAmRF+HVUTwtfI14R8RfWDnfxg1khRbQpHd+nSDDBtMI3djGWJvdxbbPgtR3j4M5nVjaiabOwJqotNoJoFSpkH3JCwgvsEGnH3UWSReSvMcsP+eFcvvaQ+7ceuU07gW319IpltK26NAqh9Q0= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1764682768; c=relaxed/simple; bh=2XV82CCJTyueKnsska/+8enn62rtLOen0yd3COvXhms=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=CRsSkHGaOJ7sdAo9iVx7FBCX8fd7Dt4If95IsAanfcYQLahpwnm8Nr8tK2hTwOR99GTyj1qaaQoVYEaYwlnibmGKX7gnbkRb7Wiv+KnB5Hyc6XuRY1k+BjyztKiEdIX9juSC5rxZjPB0EkeqgTdD0yOuz29JGgewJHupen8ML6A= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EDB6F4BB3BC5 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=labware.com; s=mimecast20220511; t=1764682767; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=2XV82CCJTyueKnsska/+8enn62rtLOen0yd3COvXhms=; b=AS8WGHsbiT9P2DjUUW9XZefzP3I6pQBxuGG2EOlgH1lGUAeawY4gIFSl6XpQk4rB80eO8k s+leLXwvyzTW/5nrXSn5VCYDX64v6vkZc/7IhjRc/7zuZ6oVp0lGcB3mHEiR4O3D9llBWc OdCwPhzq66KIdkOtNTv3WPysYJiEv0U= Received: from BL2PR02CU003.outbound.protection.outlook.com (mail-eastusazon11021117.outbound.protection.outlook.com [52.101.52.117]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-550-SD4NoelCOQeDh_vnLxs-TA-2; Tue, 02 Dec 2025 08:39:26 -0500 X-MC-Unique: SD4NoelCOQeDh_vnLxs-TA-2 X-Mimecast-MFC-AGG-ID: SD4NoelCOQeDh_vnLxs-TA_1764682766 Received: from SA1PR17MB5365.namprd17.prod.outlook.com (2603:10b6:806:1d8::11) by PH0PR17MB5150.namprd17.prod.outlook.com (2603:10b6:510:aa::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.9; Tue, 2 Dec 2025 13:39:24 +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.9388.003; Tue, 2 Dec 2025 13:39:22 +0000 From: =?iso-8859-15?Q?Jan_Vran=FD?= To: "gdb-patches@sourceware.org" Subject: Re: [PATCH v2 00/13] reimplement readnow_functions Thread-Topic: [PATCH v2 00/13] reimplement readnow_functions Thread-Index: AQHcXXxTOhLpzzVzJ0KVp+KLUkibA7UOZyYA Date: Tue, 2 Dec 2025 13:39:22 +0000 Message-ID: <11da74325de94696f14c348fb1c8a25969c95078.camel@labware.com> References: <20251124195535.2116845-1-jan.vrany@labware.com> In-Reply-To: <20251124195535.2116845-1-jan.vrany@labware.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA1PR17MB5365:EE_|PH0PR17MB5150:EE_ x-ms-office365-filtering-correlation-id: c97fe583-7c15-4f32-ebd9-08de31a833f3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|366016|376014|38070700021 x-microsoft-antispam-message-info: =?iso-8859-15?Q?FwvCE4GNA/fkRUNnH2xxL8tbxH3vtITAc2tQ0ADmKSJwQAz1C1z2H6S6b?= =?iso-8859-15?Q?rAbhPWk+GaUS7OPsfdIqfJAkh1fPzN9eB5HlaEhVnLLvurpaaH9mOx9wB?= =?iso-8859-15?Q?DEIg5wtxGvW+xfZumFh0JYsYtDwT45KOTjL+Z2WCYMe6FrdB0I21soF08?= =?iso-8859-15?Q?zz100xI2fiVkTuBbh03C+1JxV+FlAG7y49bvYrn+5tB6rIxlG7E+DmRgK?= =?iso-8859-15?Q?trQbvkhYpDQMhZlja2Y2Hv+JzzsouC+4BjCpB1ufJJ1JKFmTFvUas3S3D?= =?iso-8859-15?Q?EvL9hldE+Ocn4YWJogpzu3bcJtWqtD/NuF/A329pPkrfX/nAnh5bjd3sW?= =?iso-8859-15?Q?+BYK+g2KNvsUeuCFcjF8Af+OIRrBhd3V+kduYhMpY2qGKSgraI/lxTO1d?= =?iso-8859-15?Q?vOJaJYZXlyip4LlaIh0cS+IQ0xAsGh1zmQW3kQsDnRABJeDtfqinyr8G9?= =?iso-8859-15?Q?64QJJIOTEbHyiGPbqjW9m/1h2wUUdK9bb1yOy4AS1ukFtiy6wbjwCpaio?= =?iso-8859-15?Q?tKZkENXHufd/WUiipWwQifsMNk3fgwM6ElGayXWi+d8ppRk6U6rWJ3/L0?= =?iso-8859-15?Q?X3buS0retmIAFP03kRE6UIBSiYucy3rkmZktd8O354u1JTaTdwAfGWERL?= =?iso-8859-15?Q?YG21HhY5xxIjOuFq2GIK53WQWCzdRJfZggKO7T/qJXQNtIZg1ncfON7S+?= =?iso-8859-15?Q?HHgzti0NqNGH/SYdDOG9jsv0w82c4c/ueT9ecYcqInRpDssqTrnqJZnz4?= =?iso-8859-15?Q?wObQSooKVHteDkTRuITPjEqSMnSqPt/FOeydHET6W9xePvRQaUs4oKtud?= =?iso-8859-15?Q?uhRfMpEbqB8NVY/e/Rz0d1MCLKpTzV4FLnXVg+x5vke2oVT1TkmfsM12t?= =?iso-8859-15?Q?YULIv6pqyxyPznoKkDdevXvCjHD98peMlUM2dTJ2/WqqcQdJJjQKYRWUc?= =?iso-8859-15?Q?zUN8PLJaDOx78VPM7EGXPuySg3yXEVPxx3ycuQ/NapzeI2IlUbCDXQdra?= =?iso-8859-15?Q?blYExAZI2hPgL/7zAzSgDsB3E6nxSGao7NKaPKwdsfjea9uTesE8gzTxx?= =?iso-8859-15?Q?uGbH0EZqS36am6utWOmQpAAbIMCODP60QNyfQjgwODbIiqd7ZPG6hdDUd?= =?iso-8859-15?Q?KYZ8t606kw7596mNXTHvJee7+ZGYsNcq1olcsiBSQJbO38QuZ5PoTbc2S?= =?iso-8859-15?Q?SUhb1vcBn7qMjFNOLN22IR0MkedNavCinmjwOAwURzRBAo1z/WWkkAsJY?= =?iso-8859-15?Q?jRVwob2ZRMB6lFXIAmi9Vc06n06PHtmQmJlFZ4Dmftu24pkj1lyiihSeH?= =?iso-8859-15?Q?zInPSxyuZaDMRJmusu0UT1CpglvIEAmpuqQas/liGohwQxN+PNuC0Fx6/?= =?iso-8859-15?Q?Kc8mAM1BPvcDKJrw9FUvh6F0T7aCac2RGQxGkc+eI+3gqIU348z13EOP4?= =?iso-8859-15?Q?EM7IWKFl8P9kDqjp7CVKIvTKkUfcjaUDPw8vQ9OMAGByV2ktQEDRBUpez?= =?iso-8859-15?Q?MMjL9ccyeA6eWizd+RLuESnQELQ1m5luwa37zRryWuZBVSQpt+4gvMC1S?= =?iso-8859-15?Q?Cc9fnOpsQgmu3+srSkJklv8sSbfIcHgdM38o0iAiLqaAYXi5ZdH4+n?= 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)(366016)(376014)(38070700021); DIR:OUT; SFP:1102 x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-15?Q?n7d3okJG3hKtjSfFli58xbw7ILCd/zrjvkd17TYfS1p7LFfq240v6iEJV?= =?iso-8859-15?Q?Jgnl5S1yFjLkfZ2+nZWT9GN3iYOdS/eE5kwmOSkD62c5FmDCIOpFT6VgA?= =?iso-8859-15?Q?pNtPpgfbU2sz9zd+TTUxlbWk5K8xaBIIkAoEHifWLn2kTBYvNrcsMceWg?= =?iso-8859-15?Q?yDqmdA8AgKOtQz3TlV/qHSFqgfAD2leM0ZJVzvEWXF0fAZNQt1SiIK+sT?= =?iso-8859-15?Q?P7pRgs4GndbZa1StCuCXGjg2E0F9xTEyOwv0UoN1X+PgOu7N7Li+y87AD?= =?iso-8859-15?Q?WuSVVPwKoNgHDtXjRm6//yQqC2vFoiET3AATKag/Us/Z6TYmUXduY9G63?= =?iso-8859-15?Q?2VBpr76TczxXaCnyWoBs9usLW9F4riFkAsoEC/o7ivJQdf8+hQ6GlAv6J?= =?iso-8859-15?Q?HOOqwuPk5KSrgI1UarOBhRQ8Rn9Xb4QsjE5MgV5/xCQur+b5jA7o18DUw?= =?iso-8859-15?Q?Lz9d0INWgYkh3Raa6ROnG8wMyyAbs21h21Vu1//ZNiiG+127MbkcREz0o?= =?iso-8859-15?Q?tzMp8rynOxeZQI5YtPm+REC5ZYmMMfHUWSDNWPcGCPlRIUzD1Tc9rU1Uh?= =?iso-8859-15?Q?6Uz9JIHqc87g2yBncGXU9L5AWYzL4htlQZmgY9Qfy5UtZBJL5XDvamftg?= =?iso-8859-15?Q?DrAau3dtKHg4vfhz9mCIOpBcwjhDx7EoStaptTfmFyCPnIoUhttLD/xt8?= =?iso-8859-15?Q?DUim7310a+orml1Q2EMhRLsY3PPG4AExnH5+4VsX6JHP0hWb076cWgmPy?= =?iso-8859-15?Q?SbtHsiiqeX6bHf/JVSFbnbSJPAEzSlPZk2Z5bJDboTyAXfcpg6VnHOo3m?= =?iso-8859-15?Q?T3haNxusKrbFIWBDL2uKvVOcrd1DH/PQ5dcf/nUVdlo7fgIEiPi8v1jCk?= =?iso-8859-15?Q?iex61iQtuf8VE5f1Fj3atFvJ5sWGi6nGlIg5D9zhEN4JEyfw1PpApIXCx?= =?iso-8859-15?Q?6ZdHM6ExO6p5ot2k9tUQfhTqZx301WfG/Se6+a5ixS49PpD7zqn9gfUiN?= =?iso-8859-15?Q?//iC5xyFkUzk+FNGeknYDzjLRmFZ7IXvPM5JgCtadIccrguM7jvYJxVJu?= =?iso-8859-15?Q?auyGeKOe8+S5D9YnF47kd1dyCB2BfT4AuWNlsy13x3fpQ5JFttjho4SFu?= =?iso-8859-15?Q?b3M9+xK7tEpZtUmb3LnRMJg9wAyB33EmJkMY12OBBDpQdPn+dsMX9W8AR?= =?iso-8859-15?Q?wBpD6dn7MFz8/ZSnAFtDvKGnBceQQchovwx/wajvo+sYCPsxK1m6XumfJ?= =?iso-8859-15?Q?bg6n9iO+GtogCjnpM291kLiY5egWvTP+HZulIaD/HyYh2b5FfHbehOet6?= =?iso-8859-15?Q?qia4w6/UH3rGQENdf9P138WL+3tQrc//DJWx30sQ7BlP0NE/QVPzJHwFH?= =?iso-8859-15?Q?cGyADiPWG3/ZiykVRLPDcx9Q1cYEz8UfrhxFSWRs99pupqffzzHWjtQNk?= =?iso-8859-15?Q?26mMAljY/maZbmk4BUd/kfUqrRXM9L+nSKo/ajF3pHcUJm/EJUwMKYQlR?= =?iso-8859-15?Q?nPu25h8Ee+7IO9/G7hlqAqmeKeBEMb6ru9qayIH9ZeT35USahOnwTeoCE?= =?iso-8859-15?Q?e1Cm+kmUYi+WXNgHOLC8b+2/scJkyRDl1a4bbp9gH6hFQoo4cVKp5QYZF?= =?iso-8859-15?Q?epONRIo7UAgTehC/OP+6/6CFIrMrC7wOoYpdwkKGpDChbDa0wiRTrbJ/6?= =?iso-8859-15?Q?z4jD?= MIME-Version: 1.0 X-OriginatorOrg: labware.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA1PR17MB5365.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c97fe583-7c15-4f32-ebd9-08de31a833f3 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Dec 2025 13:39:22.8745 (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: LzpfrdmRBvjLu4OvTADrsUuD1sjrM46QwLZvihZn+xMvnPg4Rl0i28ruQy51yKgHO8fNUtx+mxXcR/JbPrLZQw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR17MB5150 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: 8kiU_7D2e5bWYqqjuoTcOCCbF7fjP3qC2lnrJ7ffoMw_1764682766 X-Mimecast-Originator: labware.com Content-Language: en-US Content-Type: text/plain; charset=ISO-8859-15 Content-ID: Content-Transfer-Encoding: quoted-printable 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 Polite ping. Thanks!=A0 Jan On Mon, 2025-11-24 at 19:55 +0000, Jan Vrany wrote: > Hi, >=20 > this v2 of a series that refactors readnow_functions without using DWARF > data structures. >=20 > The v1 submission is here: >=20 > =A0 https://inbox.sourceware.org/gdb-patches/20251119200105.3172938-1-jan= .vrany@labware.com/ >=20 > Changes since v1: >=20 > =A0* I have updated readnow_function::search() and find_pc_sect_compunit_= symtab() > =A0=A0 as Tom suggested >=20 > =A0* I have added two more commits to this series: >=20 > =A0=A0=A0=A0 gdb: update message in symbol_file_add_with_addrs after chan= ges in readnow_functions > =A0=A0=A0=A0 gdb/testsuite: fix few tests after change in readnow_functio= ns >=20 > =A0=A0 (the latter fixing some test failures I accidentally missed) >=20 > =A0* I have re-run regression tests (with and without -readnow). >=20 > =A0Thanks, > =A0Jan > =A0 > =A0-- >=20 >=20 > Jan Vrany (13): > =A0 gdb: reimplement readnow_functions::search > =A0 gdb: implement readnow_functions::has_symbols > =A0 gdb: implement readnow_functions::has_unexpanded_symtabs > =A0 gdb: implement readnow_functions::find_last_source_symtab > =A0 gdb: implement readnow_functions::forget_cached_source_info > =A0 gdb: implement readnow_functions::lookup_global_symbol_language > =A0 gdb: implement readnow_functions::print_stats > =A0 gdb: implement readnow_functions::expand_all_symtabs > =A0 gdb: implement readnow_functions::find_pc_sect_compunit_symtab > =A0 gdb: implement readnow_functions::map_symbol_filenames > =A0 gdb: make readnow_functions to inherit from quick_symbol_functions > =A0 gdb/testsuite: fix few tests after change in readnow_functions > =A0 gdb: update message in symbol_file_add_with_addrs after changes in > =A0=A0=A0 readnow_functions >=20 > =A0gdb/dwarf2/read.c=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 | 136 ++++++++++++++---- > =A0gdb/symfile.c=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=A0 17 ++- > =A0gdb/testsuite/gdb.base/bfd-errors.exp=A0=A0=A0=A0=A0=A0=A0=A0 |=A0=A0 = 2 +- > =A0gdb/testsuite/gdb.base/cached-source-file.exp |=A0=A0 2 +- > =A0gdb/testsuite/gdb.base/code_elim.exp=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=A0 1= 0 +- > =A0gdb/testsuite/gdb.base/relocate.exp=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=A0= 12 +- > =A0gdb/testsuite/gdb.base/style.exp=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0 |=A0=A0 2 +- > =A0gdb/testsuite/gdb.base/sym-file.exp=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=A0= =A0 4 +- > =A0gdb/testsuite/gdb.cp/cp-relocate.exp=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=A0= =A0 2 +- > =A0.../build-id-no-debug-warning.exp=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = |=A0 12 +- > =A0gdb/testsuite/gdb.debuginfod/crc_mismatch.exp |=A0 12 +- > =A0.../gdb.dwarf2/dw2-missing-cu-tag.exp=A0=A0=A0=A0=A0=A0=A0=A0 |=A0=A0 = 2 +- > =A0.../gdb.dwarf2/dw2-objfile-overlap.exp=A0=A0=A0=A0=A0=A0=A0 |=A0=A0 2 = +- > =A0.../gdb.dwarf2/dw2-using-debug-str.exp=A0=A0=A0=A0=A0=A0=A0 |=A0=A0 2 = +- > =A0gdb/testsuite/gdb.dwarf2/dw2-zero-range.exp=A0=A0 |=A0 10 ++ > =A0gdb/testsuite/gdb.dwarf2/per-bfd-sharing.exp=A0 |=A0=A0 2 +- > =A0gdb/testsuite/gdb.multi/remove-inferiors.exp=A0 |=A0=A0 2 +- > =A0gdb/testsuite/gdb.server/target-exec-file.exp |=A0=A0 4 +- > =A0.../gdb.threads/detach-step-over.exp=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=A0= =A0 2 +- > =A0gdb/testsuite/lib/gdb.exp=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 |=A0=A0 2 +- > =A020 files changed, 170 insertions(+), 69 deletions(-)