Make gdb/regcache.h self-contained.
authorThomas Schwinge <thomas@codesourcery.com>
Thu, 11 Sep 2014 20:30:23 +0000 (22:30 +0200)
committerThomas Schwinge <thomas@codesourcery.com>
Thu, 11 Sep 2014 20:39:01 +0000 (22:39 +0200)
gdb/
* regcache.h (struct regset): Declare.

Commit 0b3092721e5cfa1697f1dafe81efefdbb0236f21 added uses of struct regset to
gdb/regcache.h, but that struct is not declared in this file, and, as it
happens, also nowhere else in the #include chain on x86 GNU/Hurd.  This results
in warnings/errors such as:

    gcc-4.8 [...] ../../W._C._Handy/gdb/gdb.c
    In file included from ./nm.h:25:0,
                     from ../../W._C._Handy/gdb/defs.h:454,
                     from ../../W._C._Handy/gdb/gdb.c:19:
    ../../W._C._Handy/gdb/regcache.h:190:9: warning: 'struct regset' declared inside parameter list [enabled by default]
             size_t size);
             ^
    ../../W._C._Handy/gdb/regcache.h:190:9: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default]
    ../../W._C._Handy/gdb/regcache.h:193:10: warning: 'struct regset' declared inside parameter list [enabled by default]
              int regnum, void *buf, size_t size);
              ^

gdb/ChangeLog
gdb/regcache.h

index 676de56..30112cb 100644 (file)
@@ -1,3 +1,7 @@
+2014-09-11  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * regcache.h (struct regset): Declare.
+
 2014-09-11  Pedro Alves  <palves@redhat.com>
 
        PR gdb/17347
index 0361f22..0e0b84b 100644 (file)
@@ -21,6 +21,7 @@
 #define REGCACHE_H
 
 struct regcache;
+struct regset;
 struct gdbarch;
 struct address_space;