From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10062 invoked by alias); 14 Feb 2003 20:35:25 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 10036 invoked from network); 14 Feb 2003 20:35:25 -0000 Received: from unknown (HELO sunsite.mff.cuni.cz) (195.113.19.66) by 172.16.49.205 with SMTP; 14 Feb 2003 20:35:25 -0000 Received: (from jakub@localhost) by sunsite.mff.cuni.cz (8.11.6/8.11.6) id h1EKZLN25574; Fri, 14 Feb 2003 21:35:21 +0100 Date: Fri, 14 Feb 2003 20:35:00 -0000 From: Jakub Jelinek To: Daniel Berlin , Michal Ludvig , gdb , gcc@gcc.gnu.org Subject: Re: Reference to .debug_loc Message-ID: <20030214213521.J1717@sunsite.ms.mff.cuni.cz> Reply-To: Jakub Jelinek References: <20030214152619.GD30416@nevyn.them.org> <20030214195124.GA11479@nevyn.them.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <20030214195124.GA11479@nevyn.them.org>; from drow@mvista.com on Fri, Feb 14, 2003 at 02:51:24PM -0500 X-SW-Source: 2003-02/txt/msg00246.txt.bz2 On Fri, Feb 14, 2003 at 02:51:24PM -0500, Daniel Jacobowitz wrote: > > >>Or is there another way? > > > > > >At a guess it should be like DW_AT_ranges: > > > .long .Ldebug_ranges0+0x0 # DW_AT_ranges > > > > > >I.E. dw2_asm_output_offset, rather than dw2_asm_output_delta, in GCC. > > > > > > > It's supposed to be the offset from the beginning of the debug_loc > > section. > > Will this do that? > > I think so. The result will be something like .Ldebug_ranges0 + > (.LLST0-.Ldebug_loc0). If the assembler won't take that then we'll > have to track addresses for loclists the same as we do for rangelists. Why simple .long .LLST0 is not sufficient (@secrel(.LLST0) on IA-64)? It is not the only place where gcc relies on VMA of debugging sections to be 0 if the architecture lacks section relative relocations. Jakub