From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id QTzyBCEk2WqonQgAWB0awg (envelope-from ) for ; Wed, 21 Oct 2026 16:44:17 -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=kBOyCVfR; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 0BD551E051; Wed, 21 Oct 2026 16:44:17 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-0.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,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 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 531021E04D for ; Wed, 21 Oct 2026 16:44:16 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2AB164BA23E4 for ; Wed, 21 Oct 2026 20:44:15 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2AB164BA23E4 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=kBOyCVfR Received: from omta036.useast.a.cloudfilter.net (omta036.useast.a.cloudfilter.net [44.202.169.35]) by sourceware.org (Postfix) with ESMTPS id 9F7AD4BA23EA for ; Wed, 21 Oct 2026 20:43:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9F7AD4BA23EA 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 9F7AD4BA23EA Authentication-Results: sourceware.org; arc=none smtp.remote-ip=44.202.169.35 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1792615430; cv=none; b=sVtapYM1gr40SxIPHiieBRQiwdT/EFEBde+CcmgfqL6f8xbjGrCZwY1x0LGP9AIQ0ku+lAki2Lo5LXRRtWkAqUJbMF1rikZzUc9zsIao1jYCl4t11wOm++Mp+GtE/frL7m5FVjAVIT3uWo1Xy37EcM0QKoCWTSz9AvFA7ciXLbg= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1792615430; c=relaxed/simple; bh=phqVhCDPfIsAk8JIC+Tig3merdUlaOE1Y0nbvt97+dw=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=LHHxGhOUj1U86S3otwfJiX8pPACz2gD1tm5fXI8pp22GnqSzwWIsWYOOLwhtH0e5j3pqOYl8qHyE3jMjjqs+ojUKLMkyuLvl+vG0eAisYh0Lsn52vdu2hf5QV8RKOTcDr0UesYRaVgq2bDLDvU15mS4gILnI5NFAhipgwYRlgnA= 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=kBOyCVfR reason="signing key too small" DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9F7AD4BA23EA Received: from eig-obgw-6005b.ext.cloudfilter.net ([10.0.30.162]) by cmsmtp with ESMTPS id JZfaxk2coLvgbJdA6xAQ4L; Wed, 21 Oct 2026 20:43:50 +0000 Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with ESMTPS id JdA5xccQWvvPpJdA5xfdOw; Wed, 21 Oct 2026 20:43:49 +0000 X-Authority-Analysis: v=2.4 cv=WqUrMcfv c=1 sm=1 tr=0 ts=6ad92405 a=ApxJNpeYhEAb1aAlGBBbmA==:117 a=ApxJNpeYhEAb1aAlGBBbmA==:17 a=660iZSQnnn4A:10 a=ItBw4LHWJt0A:10 a=QyXUC8HyAAAA:8 a=2qs15t3buSJF-Kl7zL4A: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=phqVhCDPfIsAk8JIC+Tig3merdUlaOE1Y0nbvt97+dw=; b=kBOyCVfRRtcOQLxKkMkFvL+QiR 5AIUC3LZT9YJG7E4vaBAqjJ4ZI+46qUH+IimA+Z2XNjTiIURzVi2P1UIHstht9RWZpQBUjr/+lIeX Q9BCXOyVgE0/TX0myL/vXkIrl; Received: from 97-122-110-129.hlrn.qwest.net ([97.122.110.129]:49100 helo=bapiya) by box5379.bluehost.com with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.100.1) (envelope-from ) id 1xJdA4-00000003CcK-2cBN; Wed, 21 Oct 2026 14:43:48 -0600 From: Tom Tromey To: Abdul Basit Ijaz Cc: gdb-patches@sourceware.org, JiniSusan.George@amd.com, tom@tromey.com, eliz@gnu.org, Nils-Christian Kempke Subject: Re: [PATCH v11 03/10] gdb: handle stepping through functions with DW_AT_trampoline In-Reply-To: <20260803193449.33375-4-abdul.b.ijaz@intel.com> (Abdul Basit Ijaz's message of "Mon, 3 Aug 2026 21:34:42 +0200") References: <20260803193449.33375-1-abdul.b.ijaz@intel.com> <20260803193449.33375-4-abdul.b.ijaz@intel.com> X-Attribution: Tom Date: Wed, 21 Oct 2026 14:43:47 -0600 Message-ID: <87o6cmu6m4.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: 1xJdA4-00000003CcK-2cBN X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: 97-122-110-129.hlrn.qwest.net (bapiya) [97.122.110.129]:49100 X-Source-Auth: tom+tromey.com X-Email-Count: 12 X-Org: HG=bhshared;ORG=bluehost; X-Source-Cap: ZWx5bnJvYmk7ZWx5bnJvYmk7Ym94NTM3OS5ibHVlaG9zdC5jb20= X-Local-Domain: yes X-CMAE-Envelope: MS4xfKHekw0oku5H6nGq6Zb2sVlyeDnDxF4JuowKZ5rdNDt15Yjj3Uff2kdQAe4vyk2ZB6cC+4JKRChH6OghxhGS5IqdeANYyeC4sG33kYWPR74kP4y4b0MH D/K3qzNDpoF5gZmLL0R7SLyck7Tv+yFAykjE9da+2pZnsaoyuwL4RgtaqJmBB2QfSJuB5gdncyAb7+sJ2IiXjIJzw+xpVHpGUO8= 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: > As currently only ifx emits the DW_AT_trampoline tag, a test has been > added to gdb.dwarf2 that artificially creates a set of trampoline > functions. I was also wondering if this affects the "finish" command. That is, suppose you have a call chain like A -> Trampoline -> B. If you "finish" from B, then it seems like it ought to return all the way to A. Similarly for "return"? If that's intended then those cases need tests. If it's not intended then I wonder whether you can end up in a situation where gdb is confused. Tom