delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2009/05/04/07:08:34

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp AT delorie DOT com
Date: Mon, 04 May 2009 14:07:42 +0300
From: Eli Zaretskii <eliz AT gnu DOT org>
Subject: Re: Please help resurrecting GDB for version 7.0 release
In-reply-to: <d5126d62-422a-4cdd-989e-96fa0f99359a@h23g2000vbc.googlegroups.com>
To: djgpp AT delorie DOT com
Message-id: <83skjldt35.fsf@gnu.org>
MIME-version: 1.0
X-012-Sender: halo1 AT inter DOT net DOT il
References: <83zldveryw DOT fsf AT gnu DOT org> <684bdd55-b464-4e61-b28e-28774dc6ced8 AT o27g2000vbd DOT googlegroups DOT com> <83y6tfem02 DOT fsf AT gnu DOT org> <_ZKdnV74euw2-2HUnZ2dnUVZ_uednZ2d AT earthlink DOT com> <83ws8zeb05 DOT fsf AT gnu DOT org> <Z4adna6AJcyQeWDUnZ2dnUVZ_t-dnZ2d AT earthlink DOT com> <d5126d62-422a-4cdd-989e-96fa0f99359a AT h23g2000vbc DOT googlegroups DOT com>
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

> From: Rugxulo <rugxulo AT gmail DOT com>
> Date: Sun, 3 May 2009 17:23:31 -0700 (PDT)
>=20
> > But needing to debug is another issue, agreed. =A0There
> > are the complications of determining support, etc, making sure yo=
u don't
> > break old platforms. =A0Not worth the hassle.
> > (For someone wanting to work on this, the referenced code is in d=
bgcom.c).
>=20
> Lots of inline AT&T in that file. Very confusing although I
> (unsurprisingly) admit to knowing nothing about the FPU and DPMI
> exceptions.

This is unrelated to DPMI exceptions.  It is simply a matter with wha=
t
instructions to use to save and restore the FPU state when jumping
between the debugger and the debuggee (since they both run in the sam=
e
process on DOS).

I really don't see any sense in modifying the library unless there's
going to be a release of v2.04 soon.  As Charles points out, adding
SSE support will need code added to determine whether FXSAVE/FXRSTOR
are supported before we use them, and a lot of testing to make sure w=
e
don't break old machines.

OTOH, if someone needs it badly on a machine that is known to support
these instructions, they can simply replace FNSAVE/FRSTOR with the
extended instructions, modify the definition of the NPX object in
debug/dbgcom.h to accommodate for the extra registers, and be done.

> Maybe somebody can find Pierre Muller and bug him to work
> on it (doubtful).

Pierre is very active on the GDB forum, so he is easy to find.  But I
don't think he wrote the code in question.

- Raw text -


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