gdb 7.1 problem

William Wagner will_wagner@carallon.com
Wed Sep 29 14:49:00 GMT 2010


  On 23/09/2010 17:17, William Wagner wrote:
>  Hello,
>
> I am trying to upgrade from gdb/gdbserver 6.8 to 7.1 on an arm 
> toolchain built with crosstools.
>
> Everything works fine when I use gdb/gdbserver 6.8 but when I change 
> to 7.1 I get errors when gdb and gdbserver communicate of the form:
>
> Remote 'g' packet reply is too long: 
> 00000000b07edbbe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c07ddbbe00000000a007004010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
>
> After searching on the web it would seem to imply that gdb and 
> gdbserver think the target has a different numbers of registers.
>
> Has anyone come across this problem before?
>
> Is it a runtime option to gdb/gdbserver I need to change or is it a 
> compile time option set by crosstools-ng that is missing?
>
After getting help on the gdb list I have now fixed this problem. The 
issue was that my build machine did not have the expat development tools 
on it. Without expat support compiled into gdb it is unable to debug 
architectures that have different register sets. This change happened 
since gdb 7.0

I think that cross tools should fail to build gdb with an error if the 
host build machine does not have expat on it. This could either just be 
that the configure options be changed to include --with-expat or 
crosstools could check for it on the host machine explicitly (like 
buildroot does).

For the discussion on the gdb mailing list see 
http://sourceware.org/ml/gdb/2010-09/msg00128.html

Never done any changes to crosstools before but if someone could point 
me in the right direction I'd happily attempt a patch.

Thanks
Will

-- 
------------------------------------------------------------------------
Will Wagner                                     will_wagner@carallon.com
Development Manager                      Office Tel: +44 (0)20 7371 2032
Carallon Ltd, Studio G20, Shepherds Building, Rockley Rd, London W14 0DA
------------------------------------------------------------------------



--
For unsubscribe information see http://sourceware.org/lists.html#faq



More information about the crossgcc mailing list