From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5395 invoked by alias); 8 Jun 2006 07:23:49 -0000 Received: (qmail 5370 invoked by uid 22791); 8 Jun 2006 07:23:47 -0000 X-Spam-Check-By: sourceware.org Received: from intranet.codesourcery.com (HELO mail.codesourcery.com) (65.74.133.6) by sourceware.org (qpsmtpd/0.31) with ESMTP; Thu, 08 Jun 2006 07:23:43 +0000 Received: (qmail 5115 invoked from network); 8 Jun 2006 07:22:51 -0000 Received: from unknown (HELO localhost) (jimb@127.0.0.2) by mail.codesourcery.com with ESMTPA; 8 Jun 2006 07:22:51 -0000 To: Steven Johnson Cc: gdb@sources.redhat.com Subject: Re: Problems with startup code symbols (Copious warnings) References: <4487C21F.2090907@sakuraindustries.com> From: Jim Blandy Date: Thu, 08 Jun 2006 09:06:00 -0000 In-Reply-To: <4487C21F.2090907@sakuraindustries.com> (Steven Johnson's message of "Thu, 08 Jun 2006 17:22:23 +1100") Message-ID: User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2006-06/txt/msg00053.txt.bz2 Steven Johnson writes: > For ever and a day with GDB i've gotten the following warnings: > > warning: (Internal error: pc 0x00 in read in psymtab, but not in symtab.) > > I get it a lot. I even patch GDB so it doesn't generate this warning, > its so annoying. > > 0x00 happens to be my programs entry point (its an embedded system). > And is in Assembler code. > > I've never liked patching GDB to get rid of this warning, so I invested > some time on it and I've just discovered 2 ways to make it go away: > > 1. If I compile my code with stabs+ debug info, I don't get the > warning. I would prefer to use Dwarf-2 however, as it seems to be the > way of the future. > > 2. If I add: > > .section .debug_info,"",@progbits as the first directive in my asm file, > the warning also goes away. But so does the code when I view it under GDB. > > Does anyone know any special incantation I need to make in my ASM file, > to get rid of the warning, but still retain the symbolic information so > I can see the code and symbols under GDB? > > The file is a ".S" file, it is assembler but i build it with GCC. The > CPU is a PowerPC, Motorola MPC862. Can you post an executable for which GDB produces this message, and let us know which target you've configured GDB for?