From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17610 invoked by alias); 9 May 2006 17:46:24 -0000 Received: (qmail 17560 invoked by uid 22791); 9 May 2006 17:46:23 -0000 X-Spam-Check-By: sourceware.org Received: from ns1.suse.de (HELO mx1.suse.de) (195.135.220.2) by sourceware.org (qpsmtpd/0.31) with ESMTP; Tue, 09 May 2006 17:46:17 +0000 Received: from Relay2.suse.de (mail2.suse.de [195.135.221.8]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.suse.de (Postfix) with ESMTP id 92F29EF7A; Tue, 9 May 2006 19:46:14 +0200 (CEST) From: Andreas Schwab To: pgilliam@us.ibm.com Cc: gdb-patches@sourceware.org Subject: Re: Use DWARF CFI frame unwinder on powerpc References: <1147195124.16180.44.camel@dufur.beaverton.ibm.com> X-Yow: My mind is making ashtrays in Dayton.... Date: Tue, 09 May 2006 17:46:00 -0000 In-Reply-To: <1147195124.16180.44.camel@dufur.beaverton.ibm.com> (PAUL GILLIAM's message of "Tue, 09 May 2006 10:18:44 -0700") Message-ID: User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/22.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2006-05/txt/msg00170.txt.bz2 PAUL GILLIAM writes: >>>>>During symbol reading, incomplete CFI data; unspecified registers >>>>>(e.g., r0) at 0x10000464. That is presumably a gcc problem: /* NOTE: cagney/2003-09-05: CFI should specify the disposition of all debug info registers. If it doesn't, complain (but not too loudly). It turns out that GCC assumes that an unspecified register implies "same value" when CFI (draft 7) specifies nothing at all. Such a register could equally be interpreted as "undefined". Also note that this check isn't sufficient; it only checks that all registers in the range [0 .. max column] are specified, and won't detect problems when a debug info register falls outside of the table. We need a way of iterating through all the valid DWARF2 register numbers. */ Andreas. -- Andreas Schwab, SuSE Labs, schwab@suse.de SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different."