From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14685 invoked by alias); 23 Nov 2001 21:27:54 -0000 Mailing-List: contact gdb-help@sourceware.cygnus.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 14664 invoked from network); 23 Nov 2001 21:27:53 -0000 Received: from unknown (HELO mail1.thewrittenword.com) (206.137.36.130) by sourceware.cygnus.com with SMTP; 23 Nov 2001 21:27:53 -0000 Received: (from china@localhost) by mail1.thewrittenword.com (8.11.4/8.11.4) id fANLRqI79631 for gdb@sources.redhat.com; Fri, 23 Nov 2001 15:27:52 -0600 (CST) (envelope-from gdb@thewrittenword.com) From: gdb@thewrittenword.com Date: Sun, 11 Nov 2001 18:14:00 -0000 To: gdb@sources.redhat.com Subject: Re: GDB 5.1 on Solaris 2.8 Message-ID: <20011123152752.A79565@oolong.il.thewrittenword.com> Reply-To: gdb@sources.redhat.com References: <200111230855.aa19314@gremlin-relay.ics.uci.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <200111230855.aa19314@gremlin-relay.ics.uci.edu>; from dann@godzilla.ICS.UCI.EDU on Fri, Nov 23, 2001 at 08:55:39AM -0800 X-SW-Source: 2001-11/txt/msg00119.txt.bz2 On Fri, Nov 23, 2001 at 08:55:39AM -0800, Dan Nicolaescu wrote: > > I've just built GDB 5.1 on Solaris 2.8, and I have a problem: GDB says > > there's no debugging symbols in every executable I find, even though > > they > > were compiled and linkes with -g. dbx does find the debugging info. > > >From what I see, GDB does find the minimal symbols, since I can put > > breakpoints, but it cannot find the source line information. > > > > This is the first time I build GDB on Solaris, so I don't know whether > > this is a known issue (not a word in README, though), or maybe I > > goofed > > during the build. > > > > The compiler used to compile GDB and the programs I try to debug was > > SunWspro ANSI C compiler. > > > > Any ideas are welcome. > > > It sounds that this is due to the fact that Sun's compiler+linker do not > put the full debugging information in the binary by default. > They only put some minimal debug info in the binary and leave the > rest in the object files. > > Try compiling with -g -xs and see if you can debug then. $ pwd /opt/src/devel/gdb-5.1 $ ls -ld a.c -rw-rw-r-- 1 china src 33 Nov 23 15:25 a.c $ cat a.c int main (void) { int a = 1; } $ cc -V cc: Sun WorkShop 6 update 2 C 5.3 2001/05/15 $ cc -g -xs a.c $ dbx a.out dbx> list 1,+ 1 int 2 main (void) { 3 int a = 1; 4 } dbx> exit $ gdb a.out gdb> list /opt/src/devel/gdb-5.1: Is a directory. -- albert chin (china@thewrittenword.com)