gm2
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gm2] Debugging woes under Solaris 10/sparc


From: Gaius Mulley
Subject: Re: [Gm2] Debugging woes under Solaris 10/sparc
Date: 31 Mar 2008 10:53:09 +0100
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.4

John O Goyo <address@hidden> writes:

> Here is a problem that has been open since gm2 switched from stabs to
> dwarf.  I thought that a solution was found.  It turned out that I had
> no direct solution and I have been remiss in not reporting this sooner.
> 
> Problem: On Solaris 9, gdb understands gm2's dwarf output.  On Solaris
> 10, gdb does not understand gm2's dwarf output.  (Note that gdb
> understands gcc's dwarf output, that is, the output produced by the
> gcc part of the gm2 build on Solaris 10.) I looked around the gdb
> mailing lists and did find others with the same problem.
> Unfortunately, the maintainers of gdb regard the problem as being in
> the output and not with gbd.  I am conversant enough with the dwarf
> standard to render judgement.  At any rate, dbx (from Sun's Studio 10)
> understands gm2's dwarf output and I use that at the moment.
> 
> Example debugging sessions with gdb and dbx follow.
> 
> ===[gdb]==============================================================
> GNU gdb 6.2.1
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain
> conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "sparc-sun-solaris2.10"...DW_FORM_strp
> pointing outside of .debug_str section [in module
> /home/johng/prj/test/hello]
> 
> (gdb) b _M2_hello_init
> No symbol table is loaded.  Use the "file" command.
> ======================================================================
> 
> On the other hand, the Solaris 10 dbx has no objection to the dwarf
> file formats...
> 
> ===[dbx]==============================================================
> For information about new features see `help changes'
> To remove this message, put `dbxenv suppress_startup_message 7.4' in
> your .dbxrc
> Reading hello
> Reading ld.so.1
> Reading libc.so.1
> (dbx) stop in _M2_hello_init
> (2) stop in _M2_hello_init
> (dbx) run
> Running: hello
> (process id 4614)
> Reading libc_psr.so.1
> stopped in _M2_hello_init at line 9 in file "hello.mod"
>      9       i := 4;
> (dbx) list
>      9       i := 4;
>     10       WriteString("Hello?");
>     11       WriteLn;
>     12       INC(i)
>     13   END hello.
> ======================================================================
> 
> So I currently either debug on a Solaris 9 box or use dbx as a
> stand-in (even though it does not understand modula-2 syntax).
> 
> john

Hi John,

thanks for the report - out of interest does the same behaviour still
occur with the latest release of gdb (6.8
http://sourceware.org/gdb/download)

regards,
Gaius




reply via email to

[Prev in Thread] Current Thread [Next in Thread]