From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id ZtUKCl1lqGmERxQAWB0awg (envelope-from ) for ; Wed, 04 Mar 2026 12:01:17 -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=F9wDRyqc; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 0B36B1E089; Wed, 04 Mar 2026 12:01:17 -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 vm01.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 45FE81E089 for ; Wed, 04 Mar 2026 12:01:16 -0500 (EST) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id AD3214BA23F5 for ; Wed, 4 Mar 2026 17:01:15 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AD3214BA23F5 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=F9wDRyqc 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 90A2B4BA23C9 for ; Wed, 4 Mar 2026 16:59:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 90A2B4BA23C9 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 90A2B4BA23C9 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=1772643594; cv=none; b=PM08k33RGQnmh2++Uf6Y3uZaLz3hB2uoRzsmb/4wSbt6/xuNppLlGBF4ZxdA3M8E4pAY8L8DrsNwLyfuGGUFY2rfHRRaftS4Zam/MjG6wunOD9BLSVLiuvUUVllbgbwdM4epTvP332iL4zGP5Z5PFBX4IqTf7ERZiIPpg9FEC6E= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1772643594; c=relaxed/simple; bh=5TC30S7EH24yWQVjBE6GrIVKCIhf+RqQv/SepL+3W8Q=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=OS1fJXKOS2EGvsYRFPD8zECxvlMf9HCYTmg/9utiTHHhMYeaSC4iVZksRf/62xnsURCbcE2rHg96MAyubuOKsachpqDR963fUm+YJlPPoQMnwZ8Cu75GTI+EdxCpoOvEvfWk24qXfgBoBAfxmuUi/CbiC1xZ4oLg/RHkn1f34QM= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 90A2B4BA23C9 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=labware.com; s=mimecast20220511; t=1772643594; 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=UI3R0AvVy7Zw5j3P7N5LaCNSmCC4HNHtVGZ0pQryL2M=; b=F9wDRyqceuQ0eeWmpBb7Po2zkWkD75YicpSaCUfK1DNZGhdf9DIQ0nENwo+O4JEJ8w+w0f HfUawTS7XKQvsof5wmpUbdVdfIwhR8YhyeffkA5tT5M26OpPjNHFVaVvKMft6wINVUa0uW nx6Ro3btld/sMYPZidjbplPyeBbKgKs= Received: from PH0PR06CU001.outbound.protection.outlook.com (mail-westus3azon11021080.outbound.protection.outlook.com [40.107.208.80]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-352-KgLlqmyuPPejHjIeKu7MbQ-1; Wed, 04 Mar 2026 11:59:53 -0500 X-MC-Unique: KgLlqmyuPPejHjIeKu7MbQ-1 X-Mimecast-MFC-AGG-ID: KgLlqmyuPPejHjIeKu7MbQ_1772643592 Received: from SA1PR17MB5365.namprd17.prod.outlook.com (2603:10b6:806:1d8::11) by PH0PR17MB4813.namprd17.prod.outlook.com (2603:10b6:510:89::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.22; Wed, 4 Mar 2026 16:59:50 +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.9654.022; Wed, 4 Mar 2026 16:59:50 +0000 From: Jan Vrany To: gdb-patches@sourceware.org CC: Jan Vrany Subject: [PATCH v2 0/7] Remove addrmap from blockvector Date: Wed, 4 Mar 2026 16:59:07 +0000 Message-ID: <20260304165914.3209106-1-jan.vrany@labware.com> X-Mailer: git-send-email 2.51.0 X-ClientProxiedBy: LO6P265CA0009.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:339::14) To SA1PR17MB5365.namprd17.prod.outlook.com (2603:10b6:806:1d8::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA1PR17MB5365:EE_|PH0PR17MB4813:EE_ X-MS-Office365-Filtering-Correlation-Id: b96143e0-329c-4edc-66f6-08de7a0f72c9 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: XVNVMYA+HGBPHZyFxGaJSttvDNyY/2DSTHmabT+ClyYrZidRdTs+y8Zj0j5K0pj49XPht5XMMbKALzYPiUaORt+J3FD6KRkSCSEV9Ju4OH1dbFq7LlrCDpXcmwpv2yV1RYRUeFFJY+zxj2rWcgYDsEW8ChWnuPAemLeqY14VvcTYOKwQT2EDrEm5PDRqoWpk+Y2Bt3CdndO86vHdOIylxZlcYSzukAR8sFzWSIlic5Oo4JcLvnwLHCCXFr8L9Sj2jXR9Hl1NRY9EPkvjgpePJee2muv22VRWVEw9yhf7uF0qZIuoWqCSsESSHATbRW4nnJmxMLO0o6IKwmMcTDd7wSrBRii/Tl3tJjTahz6NzyGAXW1hhvEk6xfaZevw+/Tg1Ps+kz/nPMnOwl6TTdBkoewVwbOvY9NkeUJlMaDalLvX14MV4iedpA7IZCKV2YV5uK+vaA/P2VukmmOO/++0+M9dWQ4C7FPGz8WVAdjq+npIqOYfe+anBPjlcmmXEn/yx/QcVVb/u63MTlDtl4jM8gEsI5dmcOH3OnAsAZwTFfRqMtrqMHxbyxOf7zT7lNIgUmh9n8V5Tn9uRDLbwPAUz9nVe4vY68yg2QcL7PvpmLsUagdADGe2dzQ6R8lYfw9B8OAM1OAmN6TcODja5Xsu+9PI3LSzlQeXTCy+B8Yv6N1+smanOHAXuLuISNDae7Koy7tBbv3QaNBPJr/mbUbqUZdG00sCGUapSc9dF3Hk3LU= 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?3niauDkPCjgGCDYocwg59tIb2lls+i/KmLg7UKYSHq7hrxMrRg0bIYk2sfbx?= =?us-ascii?Q?K7zvXzgYjE+h6UliVG/zMlZt7y5W/f1aCLFxuS+z+900ZQfIigr4AHukmEZJ?= =?us-ascii?Q?DDCvEOK8dItbGv/H12tNIJ4iSB8OqbzMhKeZiLiIuJSCpfHzJef7JA3IGSDY?= =?us-ascii?Q?OmGMI5o9CeCMFaSL91fwES5EQ/KIXLyl/t5NZiaOFNdfV8C3mBLmXRRPCEI0?= =?us-ascii?Q?3dmNdsHoD3Q0ZmVoV9NZJEmXCM79M7Q9vdhkYQN1y/qeMuWDpIxmeRbwtrBL?= =?us-ascii?Q?yWjaGxHF5X5ajrt0C64A2dQbHByl5ujfEXaryi/5U28G4QUItvHPltIhz9LS?= =?us-ascii?Q?HlFHPTebUbJvBnupKp57u7MwbO3z6VFTnc0i8ITcAiocKBhSl+ouVF5jGhtb?= =?us-ascii?Q?4kNnen8JadKPOKPARVFWbd6h3IPxKtw+m0lUcAJz9TnP3+O8KY2h2vQSoIP4?= =?us-ascii?Q?QIoJbXX8/6lI5+l/t5pUqQcTB67td+09VqeA8RCD/u5aphOKDJepYrzUTb3B?= =?us-ascii?Q?vdYV+pxK/0DO1/QNgRHEeqL5hFRmf8ov5jQuDXFaI94B2lFd972Kc4zI0xJv?= =?us-ascii?Q?EbfpVyynGPvarNcpdJzcmHfuaVyGyjZ5NyUb6WKsB/Vpk20LQLBrFvr2/SKh?= =?us-ascii?Q?DhhIdQNcSJV9GV3IUMnulRPR+a9AFTFDmA5Nr3ZxXxWZ4eJw//f19PlbeH4t?= =?us-ascii?Q?nVkUw7AdHz0Wcm4MtBgDI/a90hzSkYtTmQj0bw1nvNW1o3dJh3g/ItBo8OnB?= =?us-ascii?Q?KaBxQWjuPRqKTY7nJXm/CsR+tgPAB9LiIlD3TosDg3JLYVNjQ7hezpmMS4Nr?= =?us-ascii?Q?aYW3aaoV4AccTr09O6+qfbsUW0j9Qm/DDs4/OOiMLvV1YXRIJ3lA44Si+WI+?= =?us-ascii?Q?IjDQ1QFLk5BXVsAGASPT7uqvqLz/RhE/pwbRmiruEOXxLwsSqbOhY3NRdATJ?= =?us-ascii?Q?lrNLOY878tHRAIaGU60AQ7XqF0jHR3QZD87z2EVyu+crUL9oAyAgR0BKxaNE?= =?us-ascii?Q?PZc7dRpwp6N0mZBEYieEDU/HvPRG9GKNbTPkWWuUT/mvDd5/xpqHG96f6SDR?= =?us-ascii?Q?ORIaEUKUnZCNnX8VUjoCETMnO8VTy88tXEJIW5iYbMYl3Jv6qTlDbBg6xizt?= =?us-ascii?Q?639HXAUG63mLrNcd18fe8RHJeySmfvfAcSD/cUWHt8Li50m8p0WySHu/AkSY?= =?us-ascii?Q?lAI12Oon8N7lO2irClgjNNCxtPF74iwEr1pqQ97Xl1a/g11IPZMvOthbV2Ve?= =?us-ascii?Q?HvX8ZH7ygrpQJoXxYPIG+jgJ0K6KLxzMoE5UEF/e+xgkx9G7OyvgkIuHmZhW?= =?us-ascii?Q?dfPth9X2K2zqLhdkaJoU/RdvCQejWlFy3DcJp/R+7JwKLXPjC7vbk5CoU+jV?= =?us-ascii?Q?ezu4YKi+pXvfNousSIERGXDN3hfGWhzRFFIGZK5WezMp2IPWX/T2I8Nd2mhZ?= =?us-ascii?Q?hVKWNYMprXXzfMrJf6UyS4867j33QrmQg5kp8AfGUU0dJTkitYsEVNxho0di?= =?us-ascii?Q?tRs3wYJNDaFj6Col2sz0jYDDIS7qbhYg9p8/voYpIt0GBYHndINLFzQG7e8m?= =?us-ascii?Q?0Me5myy+h2ZGiuC1nMS0RoJG2L68IbUeoXf2qS8yUaH76tWIiBph7KnJBSYV?= =?us-ascii?Q?94/fM9bWi6ahkhFhNTrMVpy/lo8YVwgqxeXj0SSGRqwVJKw1TKzd3a1tsrQq?= =?us-ascii?Q?V7Q1OoZl3UdIW4hnr3KA7U87r266EXqfFvR7eZURxgNFvzYlSxwT/rYV9cHw?= =?us-ascii?Q?R6VwWkOC3A=3D=3D?= X-OriginatorOrg: labware.com X-MS-Exchange-CrossTenant-Network-Message-Id: b96143e0-329c-4edc-66f6-08de7a0f72c9 X-MS-Exchange-CrossTenant-AuthSource: SA1PR17MB5365.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2026 16:59:50.4426 (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: FMHsGuhmXdFHyBGYI0jNwB3v0Kyz69baf3cupE9uwKTOwi8LgAse8xjY44HtjHtE/VWfKJseQtBgurPyfj6xSg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR17MB4813 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: WXpd4XegMkx7fbuHbiTAvY2GP7HtKARsYddLnzoo8ng_1772643592 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 is a v2 of a series removing the addrmap from blockvector, a step towa= rds expandable blockvectors which are needed for lazy CU expansion and for Python JIT API. Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=3D33829 * v1 submission is here: https://inbox.sourceware.org/gdb-patches/20260219185638.360694-1-jan.vran= y@labware.com/ * changes since v2: * fix formatting and missing comments * swapped commits "gdb: remove address map from struct blockvector" and "gdb: update blockvector::lookup to handle non-contiguous blocks" to make code bisectable * rework readnow_functions::find_pc_sect_compunit_symtab to work with interleaved CUs. Jan Vrany (7): gdb: implement readnow_functions::find_pc_sect_compunit_symtab gdb: update expanded_symbols_functions::find_pc_sect_compunit_symtab gdb: simplify find_compunit_symtab_for_pc_sect gdb: update blockvector::lookup to handle non-contiguous blocks gdb: do not set blockvector address map gdb: remove address map from struct blockvector gdb: add unit test for blockvector::lookup of non-contiguous blocks gdb/block-selftests.c | 156 +++++++++++++++++++++++++----------------- gdb/block.c | 34 ++++++--- gdb/block.h | 17 ++--- gdb/buildsym.c | 55 +-------------- gdb/dwarf2/read.c | 73 +++++++++++++++++--- gdb/expanded-symbol.c | 18 +++++ gdb/expanded-symbol.h | 8 +-- gdb/symtab.c | 91 ------------------------ 8 files changed, 206 insertions(+), 246 deletions(-) --=20 2.51.0