From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18041 invoked by alias); 23 Feb 2010 20:52:42 -0000 Mailing-List: contact archer-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: List-Id: Received: (qmail 17868 invoked by uid 22791); 23 Feb 2010 20:52:38 -0000 X-SWARE-Spam-Status: No, hits=-6.8 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_HI,SPF_HELO_PASS X-Spam-Check-By: sourceware.org From: Tom Tromey To: Project Archer Subject: dwarf name canonicalization Reply-To: tromey@redhat.com Date: Tue, 23 Feb 2010 20:52:00 -0000 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-SW-Source: 2010-q1/txt/msg00083.txt.bz2 Keith, do you happen to know offhand what things in gdb rely on canonicalizing C++ names in the dwarf reader? I was discussing this canonicalization with a user who prefers to remain anonymous. His experience is that this canonicalization greatly slows down gdb startup (he said 15%), and in his experience isn't needed for his use case, which is running gdb as part of an IDE. I'm wondering whether it would make sense to somehow disable this, maybe via some special mode for IDEs to use. I thought maybe you'd know what would break... My understanding is that the typical IDE use cases are much more restricted than what CLI users do. E.g., in the IDE case, most breakpoints are set by "file:line" and expression evaluation is not as important. Tom