From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 7/MeOPDsgWnj3yUAWB0awg (envelope-from ) for ; Tue, 03 Feb 2026 07:41:20 -0500 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=cXAppL39; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id D433D1E0BA; Tue, 03 Feb 2026 07:41:20 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.6 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_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED,RDNS_NONE autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (unknown [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 C49C81E08D for ; Tue, 03 Feb 2026 07:41:19 -0500 (EST) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 3CDF64BA2E08 for ; Tue, 3 Feb 2026 12:41:19 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3CDF64BA2E08 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=cXAppL39 Received: from eggs.gnu.org (eggs.gnu.org [IPv6:2001:470:142:3::10]) by sourceware.org (Postfix) with ESMTPS id E9A484BA2E13 for ; Tue, 3 Feb 2026 12:40:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E9A484BA2E13 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 E9A484BA2E13 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=1770122454; cv=none; b=hMfOaweBG5uLtvM8kchjzROumAlEfqhHrMS6IEJ4wImpXiDdKZ79IDuCd9NqSfutdoQBe0wuS+eDQ0YWisuXy+SoCj7AurXsLs7bZFFARD/008dPLRSY820U9Cz54F3zyXd4YQd0SlAXkQFKxAI9/ZXaiHuR23BPP7QthPSz8pU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1770122454; c=relaxed/simple; bh=2TPyw3Yey4mIN8oUen8X2CfGrNXtDKtl3T1xTOX25wk=; h=DKIM-Signature:Date:Message-Id:From:To:Subject; b=ie0iYe/21noB5NiBWXi4VNu1A+ixzPnzEVSqAYIs7H+EXz3Sq4dh2cXwNdZMY+zo3rjre6IDqPweGMuzmf/b7lGklpKVLc3hyAEwyO/1PsTeisjz0ZVW/jotEZBNroa80lJZSWs504K81Ox613Ep/wuD8hmL2VDe0qZ8/e+WGIQ= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E9A484BA2E13 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 1vnFi6-0005sY-GD; Tue, 03 Feb 2026 07:40:52 -0500 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=UWtbxNJheXKXRiDSwb0snYihgDKbs8wy5UcCPHlfhvc=; b=cXAppL39XzNC NzUPb8CE7+r1VnSAJNJ7uJwNR//hlVR8D7gW8qfimk7Zdo4VQg3pxIxK9zeOrlb7WKCGRG1zEiZuf B/sI6UHQsfO1owCM0CvIAT782B+dMbKxwrPBo6YUcicia8+aNGaK5K7Pr7+pTI1De38CXpTh1tpum VgOiboB5UtoiS4d5CkzilER5wuXTvbRSZQVbTiMNCCa3SQ5Niia+pVNANpx8W1OH9j2GfSAbnFha4 7p4PbdMAbv/LgOmoURNwVCAWfbBRYsv/8qReVwooyszMPAhr7NNDte51jUyKdtqmMhzkeUFodtYoy Lu/4NPMrhsOCrtW5GKfHew==; Date: Tue, 03 Feb 2026 14:40:42 +0200 Message-Id: <868qda0zlh.fsf@gnu.org> From: Eli Zaretskii To: simon.marchi@polymtl.ca Cc: gdb-patches@sourceware.org, nick.alcock@oracle.com, weimin.pan@oracle.com In-Reply-To: <20260203065435.3092465-2-simon.marchi@polymtl.ca> Subject: Re: [RFC PATCH 1/8] gdb/ctf: add debug logging in ctfread.c References: <20260203065435.3092465-1-simon.marchi@polymtl.ca> <20260203065435.3092465-2-simon.marchi@polymtl.ca> 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: simon.marchi@polymtl.ca > Cc: Nick Alcock , Weimin Pan , > Simon Marchi > Date: Tue, 3 Feb 2026 01:45:42 -0500 > > From: Simon Marchi > > Add some debug statements, to be able to visualize what is happening > when loading CTF debug info. Add a new "set debug ctf" command, with > the usual logging macros. > > Here's an example of the result, when reading the binary from test > gdb.ctf/cruss-tu-cyclic: > > [ctf] elfctf_build_psymtabs: start: building psymtabs for /home/simark/build/binutils-gdb/gdb/testsuite/outputs/gdb.ctf/cross-tu-cyclic/cross-tu-cyclic > [ctf] scan_partial_symbols: start: fname='.ctf' > [ctf] scan_partial_symbols: is parent, using fname='/home/simark/build/binutils-gdb/gdb/testsuite/outputs/gdb.ctf/cross-tu-cyclic/cross-tu-cyclic' > [ctf] ctf_psymtab_type_cb: adding type tid=0x1 kind=INTEGER name='int' > [ctf] ctf_psymtab_type_cb: adding type tid=0x2 kind=INTEGER name='long int' > [ctf] ctf_psymtab_type_cb: adding type tid=0x3 kind=FORWARD name='B' > [ctf] ctf_psymtab_type_cb: adding type tid=0x5 kind=FORWARD name='A' > [ctf] ctf_psymtab_type_cb: adding type tid=0x8 kind=STRUCT name='C' > [ctf] ctf_psymtab_add_stt_entries: adding function psym 'main' tid=0x7 kind=FUNCTION > [ctf] scan_partial_symbols: end: fname='.ctf' > [ctf] scan_partial_symbols: start: fname='/home/simark/src/binutils-gdb/gdb/testsuite/gdb.ctf/cross-tu-cyclic-1.c' > [ctf] ctf_psymtab_type_cb: adding type tid=0x80000001 kind=STRUCT name='B' > [ctf] ctf_psymtab_type_cb: adding type tid=0x80000002 kind=STRUCT name='A' > [ctf] scan_partial_symbols: end: fname='/home/simark/src/binutils-gdb/gdb/testsuite/gdb.ctf/cross-tu-cyclic-1.c' > [ctf] scan_partial_symbols: start: fname='/home/simark/src/binutils-gdb/gdb/testsuite/gdb.ctf/cross-tu-cyclic-2.c' > [ctf] ctf_psymtab_type_cb: adding type tid=0x80000001 kind=STRUCT name='A' > [ctf] scan_partial_symbols: end: fname='/home/simark/src/binutils-gdb/gdb/testsuite/gdb.ctf/cross-tu-cyclic-2.c' > [ctf] scan_partial_symbols: start: fname='/home/simark/src/binutils-gdb/gdb/testsuite/gdb.ctf/cross-tu-cyclic-3.c' > [ctf] ctf_psymtab_type_cb: adding type tid=0x80000001 kind=STRUCT name='A' > [ctf] scan_partial_symbols: end: fname='/home/simark/src/binutils-gdb/gdb/testsuite/gdb.ctf/cross-tu-cyclic-3.c' > [ctf] scan_partial_symbols: start: fname='/home/simark/src/binutils-gdb/gdb/testsuite/gdb.ctf/cross-tu-cyclic-4.c' > [ctf] ctf_psymtab_type_cb: adding type tid=0x80000001 kind=STRUCT name='A' > [ctf] ctf_psymtab_type_cb: adding type tid=0x80000002 kind=STRUCT name='B' > [ctf] scan_partial_symbols: end: fname='/home/simark/src/binutils-gdb/gdb/testsuite/gdb.ctf/cross-tu-cyclic-4.c' > [ctf] elfctf_build_psymtabs: end: building psymtabs for /home/simark/build/binutils-gdb/gdb/testsuite/outputs/gdb.ctf/cross-tu-cyclic/cross-tu-cyclic > > Change-Id: If3800d14dd965ccefa67a24ef5c4481aef70ffa4 > --- > gdb/NEWS | 4 ++ > gdb/ctfread.c | 95 ++++++++++++++++++++++++++++++++++++++++++++- > gdb/doc/gdb.texinfo | 7 ++++ > 3 files changed, 104 insertions(+), 2 deletions(-) Thanks. > diff --git a/gdb/NEWS b/gdb/NEWS > index fa6e7ca61219..af04fa1e67ae 100644 > --- a/gdb/NEWS > +++ b/gdb/NEWS > @@ -91,6 +91,10 @@ show progress-bars enabled > content, to be disabled (the set command), or to see if > progress-bars are currently enabled or not (the show command). > > +set debug ctf on|off > +show debug ctf > + Print debug messages about CTF reading. > + > * Changed commands This part is okay. > +@item set debug ctf > +@cindex CTF debug messages > +Turns on or off display of debugging messages related to reading CTF Please always put the indexing commands _before_ the @item line to which they refer. This way, following the index entry in the Info reader will place the cursor on the @item line, not after it. Reviewed-By: Eli Zaretskii