Fix 'warning: parameter has incomplete type' with gcc-3.4.6.
* dwarf2expr.h: Include gdbtypes.h.
(enum call_site_parameter_kind, union call_site_parameter_u): Remove
these forward declarations.
(cu_offset, sect_offset): Move these ...
* gdbtypes.h: Remove include dwarf2expr.h.
(cu_offset, sect_offset): ... here.
+2012-07-03 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix 'warning: parameter has incomplete type' with gcc-3.4.6.
+ * dwarf2expr.h: Include gdbtypes.h.
+ (enum call_site_parameter_kind, union call_site_parameter_u): Remove
+ these forward declarations.
+ (cu_offset, sect_offset): Move these ...
+ * gdbtypes.h: Remove include dwarf2expr.h.
+ (cu_offset, sect_offset): ... here.
+
2012-07-03 H.J. Lu <hongjiu.lu@intel.com>
* amd64-linux-tdep.c (linux_sigtramp_code): Renamed to ...
#define DWARF2EXPR_H
#include "leb128.h"
+#include "gdbtypes.h"
struct dwarf_expr_context;
-enum call_site_parameter_kind;
-union call_site_parameter_u;
-
-/* Offset relative to the start of its containing CU (compilation unit). */
-typedef struct
-{
- unsigned int cu_off;
-} cu_offset;
-
-/* Offset relative to the start of its .debug_info or .debug_types section. */
-typedef struct
-{
- unsigned int sect_off;
-} sect_offset;
/* Virtual method table for struct dwarf_expr_context below. */
#define GDBTYPES_H 1
#include "hashtab.h"
-#include "dwarf2expr.h"
/* Forward declarations for prototypes. */
struct field;
struct value_print_options;
struct language_defn;
+/* These declarations are DWARF-specific as some of the gdbtypes.h data types
+ are already DWARF-specific. */
+
+/* Offset relative to the start of its containing CU (compilation unit). */
+typedef struct
+{
+ unsigned int cu_off;
+} cu_offset;
+
+/* Offset relative to the start of its .debug_info or .debug_types section. */
+typedef struct
+{
+ unsigned int sect_off;
+} sect_offset;
+
/* Some macros for char-based bitfields. */
#define B_SET(a,x) ((a)[(x)>>3] |= (1 << ((x)&7)))