This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [RFC] Correct gdbserver register packets


On Mon, Dec 02, 2002 at 03:20:39PM +0100, Pierre Muller wrote:
> At 15:15 02/12/2002, Daniel Jacobowitz wrote:
> >On Mon, Dec 02, 2002 at 11:44:31AM +0100, Andreas Schwab wrote:
> >> Daniel Jacobowitz <drow@mvista.com> 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... 

No, only gdbserver uses the data in regformats/.  The question is why
the GDB _client_ is sending more than 29 registers.  I can't see why.

> 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.

Search the archives for qRegisters...

-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]