delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2013/09/02/16:30:06

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Received: by 10.66.248.193 with SMTP id yo1mr8071722pac.6.1378152612079;
Mon, 02 Sep 2013 13:10:12 -0700 (PDT)
X-Received: by 10.49.58.225 with SMTP id u1mr1511qeq.21.1378152610730; Mon, 02
Sep 2013 13:10:10 -0700 (PDT)
Newsgroups: comp.os.msdos.djgpp
Date: Mon, 2 Sep 2013 13:10:10 -0700 (PDT)
In-Reply-To: <5224ADC3.6050608@iki.fi>
Complaints-To: groups-abuse AT google DOT com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=5.56.201.102; posting-account=OsAajgoAAADdKJnkJkmhzqP0jo6I_P_0
NNTP-Posting-Host: 5.56.201.102
References: <5224ADC3 DOT 6050608 AT iki DOT fi>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8751db7a-0f08-44d8-aa7c-33912e8c3db4@googlegroups.com>
Subject: Re: Used DWARF version for GCC-4.8.1
From: Juan Manuel Guerrero <juan DOT guerrero AT gmx DOT de>
Injection-Date: Mon, 02 Sep 2013 20:10:12 +0000
Bytes: 3294
Lines: 88
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id r82KU1as000963
Reply-To: djgpp AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

Am Montag, 2. September 2013 17:24:51 UTC+2 schrieb Andris Pavenis:
> Updated GCC-4.8.1 packages for DJGPP at
> 
> 
> 
> http://ap1.pp.fi/djgpp/gcc/index.html
> 
> 
> 
> to use DWARF2 by default (it means unless DWARF3/4 is explicitly required).
> 
> Some problems seems to:
> 
> 
> 
> I do not see:
> 
> Breakpoint 1, main () at 1.c:10
> 
> 10        int a = 1;
> 
> (gdb) s
> 
> 11        f(a);
> 
> (gdb)
> 
> f (i=<error reading variable: can't compute CFA for this frame>) at 1.c:5
> 
> 5         printf("a=%d\n", i);
> 
> (gdb) p i
> 
> can't compute CFA for this frame
> 
> (gdb)
> 
> 
> 
> any more with it.
> 
> 
> 
> I simply tried to use xgcc.exe from GCC build directory for testing
> 
> whether debugging works. For example:
> 
> 
> 
> gdb --args xgcc.exe --help
> 
> 
> 
> 1) Messages like 'error reading variable: can't compute CFA for this frame'
> 
>     does not appear any more as it was expected
> 
> 2) Backtrace is often broken: gdb fails to display frame info
> 
> 
> 
> I should perhaps check more with cross-compiler as building
> 
> native compiler simply requires too much time
> 
> 
> 
> Andris

I have given the new compiler a try using it with libiconv 1.14 that I am porting.  I have compiled with -g2 -O0 and I did not experienced the CTA issue anymore.  I also had no difficulties with the bt command, but the function stack was only 4 functions deep.  May be the debugged application that uses libiconv.a was not big enough to trigger the problem.

I am also working on a port of gdb-7.6.1.  Are there any issues that may be considered to allow DWARF4 support for djgpp?  At least at a first glance of
the configure script, there seems to be no switch to select the DWARF version that shall be supported by gdb.  Maybe a lot of time must be invested in this
port to implement djgpp specific issues concerning DWARF4 support.  I do not know if this will happen with this gdb port.

Regards,
Juan M. Guerrero

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019