From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id NSiNLXcn2WrqtQgAWB0awg (envelope-from ) for ; Wed, 21 Oct 2026 16:58:31 -0400 Authentication-Results: simark.ca; dkim=fail reason="signature verification failed" (768-bit key; unprotected) header.d=tromey.com header.i=@tromey.com header.a=rsa-sha256 header.s=default header.b=TUrsIczU; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id AA7771E04D; Wed, 21 Oct 2026 16:58:31 -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.8 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_INVALID,DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_BL_SPAMCOP_NET, RCVD_IN_DNSWL_MED autolearn=ham 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 D920A1E04D for ; Wed, 21 Oct 2026 16:58:30 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0F9504BA2E2E for ; Wed, 21 Oct 2026 20:58:29 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0F9504BA2E2E Authentication-Results: sourceware.org; dkim=fail reason="signature verification failed" (768-bit key, unprotected) header.d=tromey.com header.i=@tromey.com header.a=rsa-sha256 header.s=default header.b=TUrsIczU Received: from omta38.uswest2.a.cloudfilter.net (omta38.uswest2.a.cloudfilter.net [35.89.44.37]) by sourceware.org (Postfix) with ESMTPS id 87E174BA2E0F for ; Wed, 21 Oct 2026 20:58:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 87E174BA2E0F Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=tromey.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=tromey.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 87E174BA2E0F Authentication-Results: sourceware.org; arc=none smtp.remote-ip=35.89.44.37 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1792616284; cv=none; b=WLQIg1bV7zu/mt5/XCGtdXRIjNRulXOTLz3Vu1o3cnvtm5LUC5JinBtIZCcc55ldNfOJeqhM4wdjrk/WmQFrrWUHSQ7oVkoCwj81PecuvZcr+UsVlmrghhQ4p9TYNR28l4zgpYqAuwSHpg6QvndTmj33AQfNliymR2F+wCNbnzU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1792616284; c=relaxed/simple; bh=91ldhukMPsbdS8lW9bLk+uJ+TZSuOvpD0zOvctX27D0=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=DdYRVYzcduKFR4cOdaWNxtZvGzXdZVeDpBoqFjlHxE7NkyDRnwjbdH11TpR1m/4xNCaoa45gmq7pgVOmIWeHCuFJ0PFNvLsnEbz57ERRFsKf7vXsJu3ubI6QsIOEez7lG0AAxY37Etcmz2AVNRpHSprCuFnl/Fbim3aOgTmhcYQ= ARC-Authentication-Results: i=1; sourceware.org; dkim=policy (768-bit key, unprotected) header.d=tromey.com header.i=@tromey.com header.a=rsa-sha256 header.s=default header.b=TUrsIczU reason="signing key too small" DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 87E174BA2E0F Received: from eig-obgw-5003b.ext.cloudfilter.net ([10.0.29.155]) by cmsmtp with ESMTPS id JcJxxZF2nv0ndJdNrxaOGg; Wed, 21 Oct 2026 20:58:03 +0000 Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with ESMTPS id JdNqxEeu0FB8dJdNqxHjDb; Wed, 21 Oct 2026 20:58:03 +0000 X-Authority-Analysis: v=2.4 cv=HcoUTjE8 c=1 sm=1 tr=0 ts=6ad9275b a=ApxJNpeYhEAb1aAlGBBbmA==:117 a=ApxJNpeYhEAb1aAlGBBbmA==:17 a=660iZSQnnn4A:10 a=ItBw4LHWJt0A:10 a=QyXUC8HyAAAA:8 a=46xIbZv8XQL2tqEIdBoA:9 a=DCx65vhANUyCzuf5D8fC:22 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tromey.com; s=default; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To :Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Unsubscribe-Post: List-Subscribe:List-Post:List-Owner:List-Archive; bh=++xbmvVy+zNuRomAQsIkyban16xLxLGNlMeT2oiI1j8=; b=TUrsIczU3vkgtpvCVTxVJ1TrzM W2ztPRQNcX6JFbwQZrh15d3307Y4FcgRzL7+tzGlNwsleMrj1LAi1hxaq1fYzVO2mOt6RiVZKylZB NB01AcAnCvm/hlVanb2tMDMfn; Received: from 97-122-110-129.hlrn.qwest.net ([97.122.110.129]:52696 helo=bapiya) by box5379.bluehost.com with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.100.1) (envelope-from ) id 1xJdNq-00000003R8D-0mhW; Wed, 21 Oct 2026 14:58:02 -0600 From: Tom Tromey To: Abdul Basit Ijaz Cc: gdb-patches@sourceware.org, JiniSusan.George@amd.com, tom@tromey.com, eliz@gnu.org Subject: Re: [PATCH v11 08/10] gdb, mi: Skip trampoline functions for the -stack-list-frames command. In-Reply-To: <20260803193449.33375-9-abdul.b.ijaz@intel.com> (Abdul Basit Ijaz's message of "Mon, 3 Aug 2026 21:34:47 +0200") References: <20260803193449.33375-1-abdul.b.ijaz@intel.com> <20260803193449.33375-9-abdul.b.ijaz@intel.com> X-Attribution: Tom Date: Wed, 21 Oct 2026 14:58:00 -0600 Message-ID: <877bjau5yf.fsf@tromey.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - box5379.bluehost.com X-AntiAbuse: Original Domain - sourceware.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tromey.com X-BWhitelist: no X-Source-IP: 97.122.110.129 X-Source-L: No X-Exim-ID: 1xJdNq-00000003R8D-0mhW X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: 97-122-110-129.hlrn.qwest.net (bapiya) [97.122.110.129]:52696 X-Source-Auth: tom+tromey.com X-Email-Count: 29 X-Org: HG=bhshared;ORG=bluehost; X-Source-Cap: ZWx5bnJvYmk7ZWx5bnJvYmk7Ym94NTM3OS5ibHVlaG9zdC5jb20= X-Local-Domain: yes X-CMAE-Envelope: MS4xfHNSRClniXmyk7gu9JkhSJCqbeuKLdOEuefKo3x0YVmygI2IXLowohAR3nSnKKKqNpW5YRrWxP3xzISOiRwHMgGXDNzoBkSzr4IX30Vu2/QEtjIsUJDb aY8dcsGV34ZHb4+WgrfZQE7koKw0dVfkJb0p2z/d7lKSbwS3lK0427DjzvJyPEIpR0cJkOpsYNRFgljGSOl8X5P3cIX9XWilDCc= 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 >>>>> Abdul Basit Ijaz writes: > This change skips trampoline functions for the '-stack-list-frames' command > when the option 'skip-trampoline-functions' is set to 'on'. Before this > change, GDB prints the frames indicated by the compiler with DIE > "DW_AT_trampoline" in the backtrace for mi command stack-list-frames, but > for better user experience, all such frames can be hidden from the user. This is another spot where the Python layer seems to already have related functionality. It doesn't seem to be documented :-( But from py-framefilter.c, it seems to put the elided frames into a "children" element of the parent frame. This way the UI can decide for itself what to do. Anyway, I wonder whether the new work should perhaps just follow the existing precedent here. There's a similar issue in DAP, BTW. See gdb/python/lib/gdb/dap/frames.py and in particular the work done in _frame_id_generator. Tom