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 Subject: Re: Please help resurrecting GDB for version 7.0 release In-reply-to: To: djgpp AT delorie DOT com Message-id: <83skjldt35.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: QUOTED-PRINTABLE 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> 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 Precedence: bulk > From: Rugxulo > 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.