From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id CESWFVSsMGlFtxYAWB0awg (envelope-from ) for ; Wed, 03 Dec 2025 16:32:04 -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=D0OVaaCr; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 410A31E0B3; Wed, 03 Dec 2025 16:32:04 -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 4C28D1E08D for ; Wed, 03 Dec 2025 16:32:03 -0500 (EST) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id BA0274BB3BC5 for ; Wed, 3 Dec 2025 21:32:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BA0274BB3BC5 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=D0OVaaCr 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 27BFF4BA2E04 for ; Wed, 3 Dec 2025 21:31:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 27BFF4BA2E04 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 27BFF4BA2E04 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=1764797494; cv=none; b=mM7dN2uMze9eA+l5/cbezIbioaa+Sfg81eiypbgQOrEvjLMGJA08etFZ/HeeDsj0MhQV+SowX0KEYe6BAU8Y6mm5gIzcu3JpBO9JSu5vLnevKsqAih/n1Rf7UfBAhAaN+rkMMKpdsvOKSoG/nLLmuZUKGTrJFgLQZXpUeB7L1Ek= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1764797494; c=relaxed/simple; bh=0dfn1h7gYK8oYTX2ReR5WHA1+VTfmzqPnoTzS/qgTJE=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=AGuQOWU0L0SwRkkLw8qdsiiW0KjblnKmAoclItdXr/7hhkQWCpl8YAwChLyBoKxfq2NK666eO+sZNamiYSK1JEAQl0QK/gv0JyLz+FombND8GYTJrLoG89Xqh3tvR82Mx8z4VVmNjJ2Ssd5FhFSwUiCEvCl4ctL1dJZ1uz4v0tU= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 27BFF4BA2E04 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=labware.com; s=mimecast20220511; t=1764797493; 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=0dfn1h7gYK8oYTX2ReR5WHA1+VTfmzqPnoTzS/qgTJE=; b=D0OVaaCrP7k7x7Cq7Nc/AiQn3wpyoQlrbzkdE/7+eDehdszxI6dXMwbnDVPaxAMRK6Z7N2 wgQI0EeTakU0QHYYUSdTLTCKogs6f1UfD1A5IWmUr6Ji/hbyMUxZ/T1jxS2uhOZqyVh/Yb P37kiymFhY7228qxR5WJlbbxlEAi4d8= Received: from SA9PR02CU001.outbound.protection.outlook.com (mail-southcentralusazon11023086.outbound.protection.outlook.com [40.93.196.86]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-639-gFP04FIQNlOm7LQx_Sipmw-1; Wed, 03 Dec 2025 16:31:31 -0500 X-MC-Unique: gFP04FIQNlOm7LQx_Sipmw-1 X-Mimecast-MFC-AGG-ID: gFP04FIQNlOm7LQx_Sipmw_1764797490 Received: from SA1PR17MB5365.namprd17.prod.outlook.com (2603:10b6:806:1d8::11) by PH7PR17MB6813.namprd17.prod.outlook.com (2603:10b6:510:249::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.9; Wed, 3 Dec 2025 21:31:28 +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; Wed, 3 Dec 2025 21:31:28 +0000 From: =?iso-8859-15?Q?Jan_Vran=FD?= To: "tom@tromey.com" CC: "gdb-patches@sourceware.org" , "simon.marchi@efficios.com" Subject: Re: [pushed] gdb: change blockvector::contains() to handle blockvectors with "holes" Thread-Topic: [pushed] gdb: change blockvector::contains() to handle blockvectors with "holes" Thread-Index: AQHcYG3oDHBb5lrX2EOK4Bd8g45ZOrUOpQdSgABHvICAAWqSSIAAICgA Date: Wed, 3 Dec 2025 21:31:27 +0000 Message-ID: <84386110e9037b89a33f6c00a276d025fed7fb67.camel@labware.com> References: <20251128134950.1763596-1-jan.vrany@labware.com> <20251128134950.1763596-2-jan.vrany@labware.com> <87ecpc93xk.fsf@tromey.com> <87sedr73yv.fsf@tromey.com> In-Reply-To: <87sedr73yv.fsf@tromey.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA1PR17MB5365:EE_|PH7PR17MB6813:EE_ x-ms-office365-filtering-correlation-id: 1012a023-4e0d-4b13-0e56-08de32b35176 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|366016|38070700021 x-microsoft-antispam-message-info: =?iso-8859-15?Q?CtEicA4oJmEARteOMeOhSGpgOLumWK6ygif4OpR+EM0yv32oNSwnKYzj+?= =?iso-8859-15?Q?p76sL1GxAqIio/lZBG8TDZTNpFrLM8WjzITQ8kCohqck6PLG01LAdwDPC?= =?iso-8859-15?Q?q0oayuTlMcdO5EbdbHEDPSITrMSWi3EvPSs7ER2FAfCREip9M/veVcDH6?= =?iso-8859-15?Q?lNvDG4u1jZMoz66+z+TFLKxQMFWix46BpUev5NAUYrY3e5v9v6DF6rQdH?= =?iso-8859-15?Q?LehGXlpUXQKAqawRZVcEhG9TsW4HHqJslN4WLxHKbesh3htZXuYkBDNkX?= =?iso-8859-15?Q?sw72eAVGbLoanD06apbJdFuWxyUq9qn/fWwaK1dgPHo8PQJwI0VYGnarX?= =?iso-8859-15?Q?opUvpEXwENdvQLi2yFnYkd9y03hmQLTUqfwKQjjlTGEv3YhByAtSZSl42?= =?iso-8859-15?Q?9AxxypQZNOEv8kan4n+jjV7sLgiFwcX+WNNN3M97D08odA2ooyjV7M8ot?= =?iso-8859-15?Q?jam9giJ2r39T5D58DsYpzpCf4FWsLikA9Z7kmiSL8JmM+Ae1LrIeI7nPE?= =?iso-8859-15?Q?aXtX4cwr4DT1miOOpRzrBRurLp9htd5x+2x9Lfa7XEGdqsG40F6Qnv8nD?= =?iso-8859-15?Q?JhQ9F50cA/xqAbBeEZKlDBQUaF9zWM8Zk9Q133brW34pzCXVZSyFMdrHh?= =?iso-8859-15?Q?HAi/823VGKyGA1+ns7nDLXvPHRH7LBEWXwXB3Y6meeolbdzu7BKIvwJXH?= =?iso-8859-15?Q?RS08GroaPvi78i2R2CMyO2j/qFUhJsDlT5tO1uCewdI5/9HLPjgXTkpud?= =?iso-8859-15?Q?tCBCoAbgH0iJPrAeobBS0Svmkjvw6xbwigka2RNIRvc/brg+qDPNwk8tW?= =?iso-8859-15?Q?pYygbtqxZPWu5QCIUYX/3c7SnmqO/YfOS2SZO4X/2yu/f9v5S9ZyqN/Ri?= =?iso-8859-15?Q?it4wONSh2PyX5EkZy1K1HXJBxYLaznDbYbMo1o2ytI9csSPWOwMIXojIT?= =?iso-8859-15?Q?wrNEJrnKNyeBywkE7NWLTuUXI/NL67pKVebOFmIx7TbMb78ej9b+uLQyQ?= =?iso-8859-15?Q?gj26QrvjBEaGBwlnbPJYNXRyreNfK7f57AUkx2ljoXTo4ev43CKx2vvnB?= =?iso-8859-15?Q?0T1JBPSykmYoiZwG25hXZvSi2e693+h1oBdsmhR0Sn1igh3lIy5e6S2G6?= =?iso-8859-15?Q?ISuKgFDH+TjZxpfaSSBHwDmElQzKIEAYhktD/XtdGjr2hJkTIH5gx9yD2?= =?iso-8859-15?Q?6hHhW6k6TIBuJ7gVbjHlM9KAnkX9hc4c2NQDNN5eT0btwWoCABPLiOQEa?= =?iso-8859-15?Q?H+v1BQe1ZDWKK7M42MT3OClXbE9CdbzPxnQn8uXl5zWcFYB8REGSCvSFy?= =?iso-8859-15?Q?BFLOteM583Gluw4wWvvfimaEZDI0FybhRDYzw8jML/XYRpSKTqX6R4JEy?= =?iso-8859-15?Q?INBtzDDmgTOY5VAAtwgh1G7XWRxf4/JkbeC3jGTlyDCN8fGcyIOEDxO7l?= =?iso-8859-15?Q?+1nCgpJIu2ENywIjMGgcOlphRxvTiezkTBVoaSLQ8x+jyU7GkqOAgNWrY?= =?iso-8859-15?Q?JBSsf7czYlGiHr1JdVtTbBK1C9Agf3XKs+GtknqwtJuesNSpz/UiC/es4?= =?iso-8859-15?Q?CGHNXIr1cckNSRN3wx7cV5UBbufkyr6AEwPri0HFnPQB5qnMrRtBNO?= 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)(376014)(366016)(38070700021); DIR:OUT; SFP:1102 x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-15?Q?jJTLWCOHZ4oL3R4I64+MSOevscspNgFGjHT2To0WYH/g+jSOAiNAi2twb?= =?iso-8859-15?Q?T2zQGv5Yhx7v6aWL9WyZVENCCMtTtTsWw5SIXBogIkAqVAmOPUbAtZeXC?= =?iso-8859-15?Q?49XGx96fy+HIdCJdISSNvUiihpLiw84y9jTG3Z7b1tqcWSPBQADUxnLNZ?= =?iso-8859-15?Q?+1P/cE0NfLA44yAE9zTes6iAQ37TXYuz8mYZPbB8ccZNNI52HZG8uJV9c?= =?iso-8859-15?Q?pBmCHphxlg15ir1fR1VreYJ8mhjEW5FatgWpxiF7v40lB8EeYwkN3A7AR?= =?iso-8859-15?Q?amNdt0hfiBcQ7slD9MZA0m1rmK7IaY16mNo6bDh00Wx8Nls69lCc9ZAp3?= =?iso-8859-15?Q?8RUBa92d9uk3ABB4TuboOn+gRbSwBGaAiH2vaOie5Z6Zee1sIxCRjmihO?= =?iso-8859-15?Q?tloGL6hxY308+H2HYEBPriGw1i+GZBxVr+ZJpnUfVqdJlZXAkG7InBsyY?= =?iso-8859-15?Q?eZd/rrhJbz3fbphrzOVd2jRz5iiUqr/UbEVywAdH/WKvr2tfCNRqaUi93?= =?iso-8859-15?Q?VcmxKhxWm81816wqfD8GNtwIN9zIjrXtmozhfjZRi2f+NmRaNZ9fOomlK?= =?iso-8859-15?Q?Fua48BpItyBmIIZqfrpntaJeICEFYzxuWLR2gl1LIj1PXKZDSaV1P6FMh?= =?iso-8859-15?Q?gT027f8YT6KETGSA6IpqgpkaAVxDDfBrFZ+FIt/VbvOlqMVu1UQXQRMl6?= =?iso-8859-15?Q?Si25FuFRgGp3QjOp5o5zerV8/C7TUaNyjk+tTNHOaUl5cg8d8bz81f8yz?= =?iso-8859-15?Q?d56Py8Vp67/h2tU1pZLowvUhS3o5RdGml0Zq97F0skCqaRzIQy4CrBDtN?= =?iso-8859-15?Q?WiG+4SM1cD3mFRf+Z/JidqEMsDnjYtFNKRpNQPHApujzPsvUhjTSScQJF?= =?iso-8859-15?Q?YT6QlmwP8RMHwIbZtXlRHvz+T/JW5izQkjmPQ/cNp7ZS7ME3GN/fZ/LQP?= =?iso-8859-15?Q?Fyc0sCu1AAzWafl7KfJr1mR+vJn6qokcAr0TsCIS5p0msti11i9W9U1Vw?= =?iso-8859-15?Q?AgphD7y1n72wqTnq9AkwthRQVCJqLnOCbZPODCZzBdaYobyXPerxWW+ti?= =?iso-8859-15?Q?dT0DmaLJCkVHbswsmf6elFggGK7Hf9D2vxPtlGnJKsceJ2Xt2aiHhPWKz?= =?iso-8859-15?Q?ZJ30A/kZCI7/z5BRNkx341INAg+WYDxxU8aNPvYUwPpgLCW5N9rQDWaMt?= =?iso-8859-15?Q?HuXT3YSbIqbvNB3aB/y0ay/BPfMfDc3Nbhgaht574m2wK9P7ZpQ+I/UE6?= =?iso-8859-15?Q?+66gbF8/ov3OC/ngZWz64/VDzQO6CWG0agmof2Hdml1NMsL3uv1lgWvq3?= =?iso-8859-15?Q?/iCrZcKNKE7b6gADIWne1kjjevFTmi5PPQ0dBoOPno7fn215EU62oxU02?= =?iso-8859-15?Q?4ZfSuc7/SCbJKWa8R2f6eg2PesuRGxKChCg93BHcPE1J1FT3qHhjvDV7D?= =?iso-8859-15?Q?Db9feMKq/HrpeALLREHdi/Nvz1vNHh/GdrZf+foSaYDI+0iAiNeqKcnUE?= =?iso-8859-15?Q?5c3onl7vQC4w+64xDutvi4Y83pKmeGfeBd6JAUVSWiKA6UQbDkflcV5SR?= =?iso-8859-15?Q?dnh1vmP/XTYGhiyVz8QzPOgfUEbxf1zI4dqps175bHotMvrx0+lg/qvnx?= =?iso-8859-15?Q?f7mEtLTeMh9N86Gx8yCyTWAgUQstEYWC+T4w4NmDrG4hfv0aHpRiiTM+C?= =?iso-8859-15?Q?XqA4aMGoDW+jJg1jNQSCMEbelQ=3D=3D?= 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: 1012a023-4e0d-4b13-0e56-08de32b35176 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Dec 2025 21:31:27.9984 (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: RfaBZrweAZPgLH2zGQsdNtJXz84uW/w/HGaOkL7fA/jjuUf7AOWIcakN557fvOqxRdPESItZ/zzUAVGlqZQ+3w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR17MB6813 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: rRfD7NfhsVV3DESqtFh9gkNvwiYc3qAIM-zBUm7LqvM_1764797490 X-Mimecast-Originator: labware.com Content-Language: en-US Content-Type: text/plain; charset=ISO-8859-15 Content-ID: <946CA09FCD8250459051EDEA80ADA491@namprd17.prod.outlook.com> 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 On Wed, 2025-12-03 at 12:36 -0700, Tom Tromey wrote: > > > > > > "Jan" =3D=3D Jan Vran=FD writes: >=20 > > > FWIW it seems to me that the blockvector should just have a single > > > lookup function, and it should be used to find precisely the code blo= ck > > > containing the given address.=A0 That is, it should never return the > > > static or global block, since those aren't really "code" but instead > > > just containing scopes.=A0 This is the direction I was trying to head= by > > > removing calls to map(); the one remaining call is one of these weird > > > ones... >=20 > Jan> I agree, I just do not really understand why there was the > Jan> difference in first place. >=20 > I don't really, either.=A0 That code is pretty old, though, and some of > the older code is pretty questionable.=A0 Like sometimes problems with > debug readers were worked around in core code rather than being solved > in the reader, abstractions were very leaky (or in this case > nonexistent), etc. >=20 > Jan> In fact, it seems that it matters - I've got a report that this > Jan> commit caused regression on arm (still investigating, I do not have > Jan> armhf system at hand, so need to set it up first). >=20 > My current attempt at cleanups here also run into some regressions that > I wasn't really expecting :( >=20 > Anyway I'd find it interesting to learn what the ARM regression is > about. Yeah, it's weird. The report is here:=20 https://linaro.atlassian.net/browse/GNU-1767 I did not yet managed to reproduce it. It does not seem to manifest Debian= =20 armhf running on QEMU. I'm not familiar with ARM ecosystem myself and I do not know yet how to arrive at working "armv8l" system. I'll let you=20 know when I learn more but just now I'm running out of ideas on how to=A0 debug this :( Jan >=20 > Tom