From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 4KmCAsxismnEoyUAWB0awg (envelope-from ) for ; Thu, 12 Mar 2026 02:53:00 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=gnu.org header.i=@gnu.org header.a=rsa-sha256 header.s=fencepost-gnu-org header.b=jzH04t37; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id E39861E0DD; Thu, 12 Mar 2026 02:52:59 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H2,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 1C9781E08D for ; Thu, 12 Mar 2026 02:52:59 -0400 (EDT) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 5FDA94BB58E6 for ; Thu, 12 Mar 2026 06:52:58 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5FDA94BB58E6 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=gnu.org header.i=@gnu.org header.a=rsa-sha256 header.s=fencepost-gnu-org header.b=jzH04t37 Received: from eggs.gnu.org (eggs.gnu.org [IPv6:2001:470:142:3::10]) by sourceware.org (Postfix) with ESMTPS id 9B39E4BB58E6 for ; Thu, 12 Mar 2026 06:52:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9B39E4BB58E6 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gnu.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gnu.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 9B39E4BB58E6 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2001:470:142:3::10 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1773298353; cv=none; b=N/16ii0TpPHOFzNaaF1A9a5qfh9m1EjZderIkkH9jFsFNS9K0jHazvzgYDnmOmDEXKP+Ud6iuhabjP+Opf35ojAFXy/KiEh5QRQxRvUO1zYmDtQo0M4k9z77mElJQSXMwQgYq4m9eWBQEZ1VL865iv6CfKO5X6PJUGaKy0wRkIM= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1773298353; c=relaxed/simple; bh=FgUaZe5UMD+VpAd5WwUvxyq+TPoA8d4E0uQlGAtq2/I=; h=DKIM-Signature:Date:Message-Id:From:To:Subject; b=aNbXBm1n5L4Se78mfgmMoFeklrLOdkX1x96LtsxFE6xV14F8vbcHwgSb+kpMAoQquWN/gjuQcf+6C9JgIppWGZOm0HvmG+i6QMmgq3YWjhoeWN0P5cMjuE1smMZP3RVuHRG42lS5nH4iQDpgqUbHg9PLQGFTyX87bVcjOOU9NzQ= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9B39E4BB58E6 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w0ZuK-0007VY-LB; Thu, 12 Mar 2026 02:52:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=ZQe1ULjwyhG2sdZ6XJVrRsglTcHhqjyzvdWd9oNKo9w=; b=jzH04t37OVwG GEUl6agOHJeuGmylfRn166uWJjRKgpDnkZjAFgJR6lrcVFYn11CIDxxwvUvInbXZbY6F9y3aCFszC VqyBDGyZUU/hXTHvY7abZLzs/aMbkHMo9Hou0zPiyEcS2DNxnpdxAt2Sv89GKzcxIVMm8iHD69Z4M P99mxFRlbhoW2CiYbBC7ItsHHWowVAFsKRFUiI35rbmZwy5s12YF2dzq8XKFpXhL/iG7HnaccbdZy VbLeXnHJnTtCMVsMFCnXp2ttF55ukdGznWcyIrPxEwOQHVY8+Qk5BRExli//Z89omMxJy4Tfj/DBD bQIU53I0/OwZd3yQmJDlNA==; Date: Thu, 12 Mar 2026 08:52:23 +0200 Message-Id: <86zf4dedzs.fsf@gnu.org> From: Eli Zaretskii To: Jan Vrany Cc: gdb-patches@sourceware.org In-Reply-To: <20260311201826.2244014-1-jan.vrany@labware.com> (message from Jan Vrany on Wed, 11 Mar 2026 20:18:26 +0000) Subject: Re: [PATCH] gdb/python: add property ranges to gdb.Block object References: <20260311201826.2244014-1-jan.vrany@labware.com> 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 > From: Jan Vrany > CC: Jan Vrany > Date: Wed, 11 Mar 2026 20:18:26 +0000 > > This commit adds a new property - ranges - to gdb.Block object. It holds > a tuple of ranges for that block. Each range is a tuple of (start, end) > address. For contiguous blocks it contains only one range. > --- > gdb/NEWS | 4 ++++ > gdb/doc/python.texi | 7 +++++++ > gdb/python/py-block.c | 30 +++++++++++++++++++++++++++ > gdb/testsuite/gdb.python/py-block.exp | 3 +++ > 4 files changed, 44 insertions(+) Thanks. > + ** New gdb.Block.ranges attribute. This read only attribute contains > + a tuple of pairs each representing a single range. Contiguous blocks > + have only one range. ^^ Two spaces there, please. > +@defvar Block.ranges > +A tuple representing address ranges of the block. Each range is represented > +as pair (two-element tuple) where first element is the start of the range ^^^^^^^ ^^^^^^^^^^^^^ "as a pair" and "the first element" > +and second element is one past the last address that appears in the range. ^^^^^^^^^^^^^^ "the second element" > +The order of ranges is unspecified. Contiguous blocks have only one range. > +This attribute is not writable. ^^ Two spaces there. Reviewed-By: Eli Zaretskii