kgdb support for gdb

Andrew Cagney cagney@gnu.org
Mon Oct 4 15:14:00 GMT 2004


> Index: src/gdb/remote.c
> ===================================================================
> --- src.orig/gdb/remote.c	2004-09-25 01:21:18.000000000 +0530
> +++ src/gdb/remote.c	2004-10-01 12:58:49.000000000 +0530
> @@ -271,12 +271,13 @@
>  
>    /* Default maximum number of characters in a packet body. Many
>       remote stubs have a hardwired buffer size of 400 bytes
> -     (c.f. BUFMAX in m68k-stub.c and i386-stub.c).  BUFMAX-1 is used
> +     (c.f. BUFMAX in m68k-stub.c and i386-stub.c). 
> +     BUFMAX is defined as 1024 in most kgdb stubs. BUFMAX-1 is used
>       as the maximum packet-size to ensure that the packet and an extra
>       NUL character can always fit in the buffer.  This stops GDB
>       trashing stubs that try to squeeze an extra NUL into what is
>       already a full buffer (As of 1999-12-04 that was most stubs. */
> -  rs->remote_packet_size = 400 - 1;
> +  rs->remote_packet_size = 1024 - 1;
>  
>    /* Should rs->sizeof_g_packet needs more space than the
>       default, adjust the size accordingly. Remember that each byte is
> 

As the comment explains, the change is wrong.  Can I suggest starting a 
new thread on gdb@ explaining the underlying problem that you're trying 
to fix here (however, can you also delay it a bit, gdb@'s currently 
dominated by MI questions).

Andrew




More information about the Gdb-patches mailing list