From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 8Xh+LM4UhGpOii4AWB0awg (envelope-from ) for ; Tue, 18 Aug 2026 04:16:14 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=V+nki9sU; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id B21AC1E166; Tue, 18 Aug 2026 04:16:14 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-6.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 autolearn=unavailable autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [IPv6:2620:52:6:3111::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 EE6991E033 for ; Tue, 18 Aug 2026 04:16:13 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 16AEB4BA23D1 for ; Tue, 18 Aug 2026 08:16:12 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 16AEB4BA23D1 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=V+nki9sU Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) by sourceware.org (Postfix) with ESMTPS id AEEA44BA2E23 for ; Tue, 18 Aug 2026 08:15:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AEEA44BA2E23 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org AEEA44BA2E23 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=192.198.163.17 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1787040910; cv=none; b=ILcfQs135kg9E4dButFtnmEKKpARzETkGzBAZulIpeHKgYf/nalu1/SbPQ1vTxHls9YCtmrGNgfa8aRYMwDd7xlkC1UW6kpPptnF8bDYCt00MGJn6vUj7nGhig4lcw3AAChz/MPEKX3Hu6Ph1yva1E5Q4JvrcYmv/lv/qB8y0qc= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1787040910; c=relaxed/simple; bh=ZM1FhayAWPhnwRmKwCjbyOCW3fGmnIaFgXU9Jf0Epco=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=WFx7kIhDq9ecGfuFQmaaxPp8fFbUCvKskAw7rv/TJ5tP74csTT+V9g1Z7hY6CHsONxjUDcHOfezBzCfpk4G0QwSfjviDoyOaTxPtPORAZ6IM2QI96PchnPWwrJkQSPyAXNixjkq6BJSVfc1FJqn7FhHVhGbzY2gInzMd+OzSs5I= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=V+nki9sU DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AEEA44BA2E23 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1787040904; x=1818576904; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=ZM1FhayAWPhnwRmKwCjbyOCW3fGmnIaFgXU9Jf0Epco=; b=V+nki9sU+PW63HnVVJM9z3rk9UDjUYLTwFTW5sjfzbNTz1qwNKtERh6R BCFcRqfGLNCaDwho/ltd6W+9oobve0T+OaJM5ipyk4eUtxwatEvPYDAi9 2VUHQDk6frm79XKRWRd3d2rwXAnuNBn1Cb6Alk4idNNhud09CPymKmQY2 sDMiUaoDWo+aDNcTOeWTqnnRtOsx9CfPAKLvKYLwOqaNfZSh+hGkoBO2T OfgEREQQpHo6EWSRV6MYbHUmPhCuiyPAJgrQ8mUpjgKn9HveHsBWI3LQ3 cAAVXsnz0eZj0nIsnSH1yVMWdmGdh167gwDQISdBjHPMbzYu1s4NsrTun A==; X-CSE-ConnectionGUID: BNSUM/RJQcSCZjsd9yNEZg== X-CSE-MsgGUID: fZmoXbQnRtGKdOB1kQa3HQ== X-IronPort-AV: E=McAfee;i="6800,10657,11878"; a="87400145" X-IronPort-AV: E=Sophos;i="6.25,230,1779174000"; d="scan'208";a="87400145" Received: from orviesa007.jf.intel.com ([10.64.159.147]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Aug 2026 01:15:02 -0700 X-CSE-ConnectionGUID: Pq3GkKFxSyWcGhD30Eh/mw== X-CSE-MsgGUID: C1QfDdSwRo+Q8Mw0j9JbMw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,230,1779174000"; d="scan'208";a="265189637" Received: from dut1048pvc.igk.intel.com (HELO localhost) ([10.211.177.228]) by orviesa007-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Aug 2026 01:15:01 -0700 From: Stephan Rohr To: gdb-patches@sourceware.org Cc: simark@simark.ca Subject: [PATCH v2 0/1] gdb: add 'set print shadowed' to hide shadowed variables Date: Tue, 18 Aug 2026 08:14:51 +0000 Message-ID: <20260818081452.17464-1-stephan.rohr@intel.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit 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: "Rohr, Stephan" Hello all, this is version 2 of the patch adding a new print option "set print shadowed on|off". You can find v1 of the patch at: https://sourceware.org/pipermail/gdb-patches/2026-August/229335.html Simon posted feedback: https://sourceware.org/pipermail/gdb-patches/2026-August/229420.html I addressed the feedback from v1 and implemented the following: * Added an option '-shadowed on|off' to the 'info locals' command. * Rephrased the "use 'set print shadowed on|off' .." message. * Fixed the corner case identified by Simon: Breakpoint 1, main () at test.c:3 3 { int x = 2; x = x + 1; /* bp */ return x; } (gdb) set print shadowed off (gdb) info locals -t double No matching locals. Some shadowed variables were omitted, use 'set print shadowed on' to include them. * Avoid printing the "use 'set print shadowed' .." hint for every frame in the backtrace command. I appreciate your feedback. Thanks Stephan Sargsyan, Eduard (1): gdb: Introduce new setting to filter out shadowed variables. gdb/NEWS | 14 +++ gdb/doc/gdb.texinfo | 22 +++- gdb/stack.c | 143 +++++++++++++++++++---- gdb/testsuite/gdb.ada/var_shadowing.exp | 1 + gdb/testsuite/gdb.base/options.exp | 23 ++++ gdb/testsuite/gdb.base/var-shadowing.c | 2 +- gdb/testsuite/gdb.base/var-shadowing.exp | 81 +++++++++++++ 7 files changed, 263 insertions(+), 23 deletions(-) -- 2.43.0 ________________________________________ Intel Deutschland GmbH Registered Address: Dornacher Strasse 1, 85622 Feldkirchen, Germany Tel: +49 (89) 99143-0 www.intel.de Managing Directors: Candice Moore, Jeffrey Schneiderman, Ramachandran Sitaraman Chairperson of the Supervisory Board: Sonja Pierer Registered Seat: Munich Commercial Register B: Amtsgericht Munich HRB 186928 This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.