Re: [rfa] more all-target -Werror patches

Michael Snyder
2002-10-01T19:32:53Z

David Carlton wrote:
>
> Here are the last patches for getting GDB to build on my machine on
> all targets with -Werror if appropriate.
>
> OK to commit? The gdb_string ones are pretty obvious; I'm not sure
> why GCC is issuing a warning on remote-sds.c that requires me to
> insert a stray semicolon to quell it, but doing so shouldn't hurt
> anything.

I'm uneasy about inserting semi-random stuff just to quiet a compiler
complaint that doesn't necessarily make sense (is the compiler wrong?)
Certainly it should be documented if you do it, else someone later may
take it out, not knowing what it's there for.

>
> David Carlton
> carlton@math.stanford.edu
>
> 2002-09-30 David Carlton <carlton@math.stanford.edu>
>
> * Makefile.in (ppc-sysv-tdep.o): Depend on gdb_string_h.
> * ppc-sysv-tdep.c: #include "gdb_string.h".
> * remote-sds.c (getmessage): Add semicolon after 'retry' label to
> pacify GCC.
>
> Index: Makefile.in
> ===================================================================
> RCS file: /cvs/src/src/gdb/Makefile.in,v
> retrieving revision 1.262.2.7
> diff -u -p -r1.262.2.7 Makefile.in
> --- Makefile.in 27 Sep 2002 20:03:04 -0000 1.262.2.7
> +++ Makefile.in 30 Sep 2002 18:47:59 -0000
> @@ -1978,7 +1978,7 @@ ppc-linux-tdep.o: ppc-linux-tdep.c $(def
> $(symtab_h) $(target_h) $(gdbcore_h) $(gdbcmd_h) $(symfile_h) \
> $(objfiles_h) $(regcache_h) $(value_h) $(solib_svr4_h) $(ppc_tdep_h)
> ppc-sysv-tdep.o: ppc-sysv-tdep.c $(defs_h) $(gdbcore_h) $(inferior_h) \
> - $(regcache_h) $(value_h) $(ppc_tdep_h)
> + $(regcache_h) $(value_h) $(gdb_string_h) $(ppc_tdep_h)
> ppcbug-rom.o: ppcbug-rom.c $(defs_h) $(gdbcore_h) $(target_h) $(monitor_h) \
> $(serial_h) $(regcache_h)
> ppcnbsd-nat.o: ppcnbsd-nat.c $(defs_h) $(inferior_h) $(ppc_tdep_h) \
>
> Index: ppc-sysv-tdep.c
> ===================================================================
> RCS file: /cvs/src/src/gdb/ppc-sysv-tdep.c,v
> retrieving revision 1.1
> diff -u -p -r1.1 ppc-sysv-tdep.c
> --- ppc-sysv-tdep.c 30 May 2002 01:21:51 -0000 1.1
> +++ ppc-sysv-tdep.c 30 Sep 2002 18:48:17 -0000
> @@ -25,6 +25,7 @@
> #include "inferior.h"
> #include "regcache.h"
> #include "value.h"
> +#include "gdb_string.h"
>
> #include "ppc-tdep.h"
>
> Index: remote-sds.c
> ===================================================================
> RCS file: /cvs/src/src/gdb/remote-sds.c,v
> retrieving revision 1.20
> diff -u -p -r1.20 remote-sds.c
> --- remote-sds.c 10 Feb 2002 04:08:42 -0000 1.20
> +++ remote-sds.c 30 Sep 2002 18:45:17 -0000
> @@ -978,6 +978,7 @@ getmessage (unsigned char *buf, int fore
> /* Try the whole thing again. */
> retry:
> /* need to do something here */
> + ;
> }
>
> /* We have tried hard enough, and just can't receive the packet. Give up. */