From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14242 invoked by alias); 2 Dec 2002 14:22:35 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 14234 invoked from network); 2 Dec 2002 14:22:34 -0000 Received: from unknown (HELO cerbere.u-strasbg.fr) (130.79.112.250) by sources.redhat.com with SMTP; 2 Dec 2002 14:22:34 -0000 Received: from laocoon.ics.u-strasbg.fr (laocoon.u-strasbg.fr [130.79.112.72]) by cerbere.u-strasbg.fr (Postfix) with ESMTP id E2EED2C26D5; Mon, 2 Dec 2002 15:25:44 +0100 (CET) Message-Id: <5.0.2.1.2.20021202151721.02ad5008@ics.u-strasbg.fr> X-Sender: muller@ics.u-strasbg.fr Date: Mon, 02 Dec 2002 06:22:00 -0000 To: Daniel Jacobowitz , Andreas Schwab From: Pierre Muller Subject: Re: [RFC] Correct gdbserver register packets Cc: gdb-patches@sources.redhat.com In-Reply-To: <20021202141500.GA6294@nevyn.them.org> References: <5.0.2.1.2.20021126162728.02a31e50@ics.u-strasbg.fr> <20021202011500.GA19215@nevyn.them.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-SW-Source: 2002-12/txt/msg00015.txt.bz2 At 15:15 02/12/2002, Daniel Jacobowitz wrote: >On Mon, Dec 02, 2002 at 11:44:31AM +0100, Andreas Schwab wrote: >> Daniel Jacobowitz writes: >> >> |> Or else Andreas's patch to decrease the number of registers. Hmm, >> |> probably doing it Andreas's way is better. I'll take care of this in >> |> the morning. >> >> My way of fixing it is not complete, I get "Wrong sized register packet" >> messages from gdbserver. > >Really? Oh, I suppose that gdbserver is receiving 31 registers back >from GDB. > >Why is that happening? There are 31 registers in m68k_register_name >but no remaining target implements the last two (did any obsolete >target?) and the register packet appears to be sized for 29 registers. > >I'll investigate. See regformats directory! reg-m68k.dat define 31 fpcode and fpflags are not known to linux, but I don't know for other targets... Maybe we should add a new packet that would give out the name and the format of all the registers that are sent in the register packet. This would be sent by the remote GDB program at connexion and gdbserver would then and use the result of that first packet to check which register he connected GDB wants, if we know them and if the format is correct.