From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id mIokEuMTjmk6HTgAWB0awg (envelope-from ) for ; Thu, 12 Feb 2026 12:54:43 -0500 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=MeAF6/qB; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 2DE8F1E08D; Thu, 12 Feb 2026 12:54:43 -0500 (EST) 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 528B21E08D for ; Thu, 12 Feb 2026 12:54:42 -0500 (EST) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id BDE614B9DB40 for ; Thu, 12 Feb 2026 17:54:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BDE614B9DB40 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=MeAF6/qB Received: from omta34.uswest2.a.cloudfilter.net (omta34.uswest2.a.cloudfilter.net [35.89.44.33]) by sourceware.org (Postfix) with ESMTPS id A3B6B4BA2E0D for ; Thu, 12 Feb 2026 17:54:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A3B6B4BA2E0D 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 A3B6B4BA2E0D Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=35.89.44.33 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1770918854; cv=none; b=xGJBijLTjtHOKdxCcnapOzaznb7xcAVK5G5C+fSesqzPEamM6hQ0ZjwCVS2qwBoqcEo85oxWJu1OoEfKat4gHUARjsP3DrD1WXRPevhVJPlj6cxe+RU5UXp8KEriUMaFFw5idQSyrij2rOWv46lKD/MtD2sf9Ylb4Nb46HdD1e8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1770918854; c=relaxed/simple; bh=YGy19D89/Y2sdJhvN0jQpczP1fROipfey9FpU7KlQoQ=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=lw9WPWCWJNUv9J+u1+NU/kdUFDr+DAFj5jc8NAuAMQabrmp/eF34Z7aO/pi+1JFHB5iiJEzYru5gZUMmegbnO3sSPGHAh12wiDVtTThB5WcoSFlqFbedtyZGV1lapje0f8CH5s8YpR+gVlKtt33cu1sz6eq2dN3T4kVT6Rw7xJ0= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A3B6B4BA2E0D Received: from eig-obgw-6007b.ext.cloudfilter.net ([10.0.30.166]) by cmsmtp with ESMTPS id qaJiviPgwKjfoqatJv38Vj; Thu, 12 Feb 2026 17:54:13 +0000 Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with ESMTPS id qatIv0L3bh8QWqatJvE9dt; Thu, 12 Feb 2026 17:54:13 +0000 X-Authority-Analysis: v=2.4 cv=Mcdsu4/f c=1 sm=1 tr=0 ts=698e13c5 a=ApxJNpeYhEAb1aAlGBBbmA==:117 a=ApxJNpeYhEAb1aAlGBBbmA==:17 a=HzLeVaNsDn8A:10 a=ItBw4LHWJt0A:10 a=_ZhYKdCeAAAA:8 a=YqjnA3BmTcINC-GjuBYA:9 a=uqOk3ZSnBfCTOznnrPA1:22 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-Subscribe: List-Post:List-Owner:List-Archive; bh=a1aA8prlYSobS1ed4BHwkM6uPJJLhZ1GHG1BeeguwOg=; b=MeAF6/qBPu/X6WSGHxjR4d54FA gOO5yHlyPx2Bh+ZuYbR0GVxL/7yZ9y09sJppOUy1X/UQtmsd/ubGYTFtkYApxDulIrSJSGREnwHh3 cEo75R1Gd9GYcYXdSuZfrTXMq; Received: from 97-118-49-200.hlrn.qwest.net ([97.118.49.200]:44468 helo=bapiya) by box5379.bluehost.com with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1vqatI-00000000q7X-2JtO; Thu, 12 Feb 2026 10:54:12 -0700 From: Tom Tromey To: simon.marchi@polymtl.ca Cc: gdb-patches@sourceware.org, Nick Alcock , Weimin Pan Subject: Re: [RFC PATCH 7/8] gdb/ctf: don't use psymtabs, create symtabs directly In-Reply-To: <20260203065435.3092465-8-simon.marchi@polymtl.ca> (simon marchi's message of "Tue, 3 Feb 2026 01:45:48 -0500") References: <20260203065435.3092465-1-simon.marchi@polymtl.ca> <20260203065435.3092465-8-simon.marchi@polymtl.ca> X-Attribution: Tom Date: Thu, 12 Feb 2026 10:54:11 -0700 Message-ID: <87fr75alvg.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.118.49.200 X-Source-L: No X-Exim-ID: 1vqatI-00000000q7X-2JtO X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: 97-118-49-200.hlrn.qwest.net (bapiya) [97.118.49.200]:44468 X-Source-Auth: tom+tromey.com X-Email-Count: 18 X-Org: HG=bhshared;ORG=bluehost; X-Source-Cap: ZWx5bnJvYmk7ZWx5bnJvYmk7Ym94NTM3OS5ibHVlaG9zdC5jb20= X-Local-Domain: yes X-CMAE-Envelope: MS4xfAl3hmQk2bk4hBUCtchJKA8v5u07YVb8aNAZgUT+rw5jJyqACxwL0yOIKdgY+Olwqu+z7ENNGA+iIoaCdolSVpTQnfWozEw3GgGVQdqRbhB3eSWeUeY6 ffolM9oTagMkeGOdXh9B2qODhduCaWncEbLQMfFCek4TcCr9ndAiXPT983EbAwh438wcLcuBQKWu6RNisubP6kd2pDciHz3yZZE= 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 >>>>> "Simon" == simon marchi writes: Simon> - make the CTF reader skip partial symtabs, create full symtabs Simon> directly Simon> My hypothesis is that CTF debug info is typically small enough and fast Simon> enough to process that it's not worth it to bother with an intermediate Simon> step before full symbols. Makes sense to me, if accurate. Simon> GDB is still able to load the resulting ELF, and there are about 150k Simon> calls to ctf_add_type_cb. Before this patch, elfctf_build_psymtabs Simon> takes anywhere between 300-350 ms. With this patch, it's around 400 ms. This seems completely reasonable to me. Also, the "quick" API isn't really all that large. So if this turns out to be slow and CTF wants something fancy -- like lazy type instantiation -- then that also seems like something that can be done at a later date. Tom