This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
[PATCH] gdb: fix xtensa build with custom overlay
- From: Max Filippov <jcmvbkbc at gmail dot com>
- To: gdb at sourceware dot org
- Cc: Maxim Grigoriev <maxim2405 at gmail dot com>, Woody LaRue <larue at cadence dot com>, Marc Gauthier <marc at cadence dot com>, linux-xtensa at linux-xtensa dot org, Pedro Alves <palves at redhat dot com>, Max Filippov <jcmvbkbc at gmail dot com>
- Date: Fri, 17 Apr 2015 18:02:47 +0300
- Subject: [PATCH] gdb: fix xtensa build with custom overlay
- Authentication-results: sourceware.org; auth=none
The commit 14e361d7aa3bbd8601b0457ee8558344e444c651 ("xtensa-config.c:
missing defs.h include") fixed the build of default xtensa configuration
by including defs.h in the beginning of xtensa-config.c. Unfortunately
this fix doesn't work when gdb is configured for another xtensa core, as
the file xtensa-config.c is a part of configuration overlay and it gets
overwritten. To fix the build for all existing configurations include
defs.h into gdb/xtensa-tdep.h, where the issue (reference to undeclared
uint32_t) actually is.
2015-04-17 Max Filippov <jcmvbkbc@gmail.com>
gdb/
* xtensa-tdep.h: Include defs.h
---
gdb/xtensa-tdep.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/gdb/xtensa-tdep.h b/gdb/xtensa-tdep.h
index adacaf8..4ebe6de 100644
--- a/gdb/xtensa-tdep.h
+++ b/gdb/xtensa-tdep.h
@@ -21,6 +21,8 @@
/* XTENSA_TDEP_VERSION can/should be changed along with XTENSA_CONFIG_VERSION
whenever the "tdep" structure changes in an incompatible way. */
+#include "defs.h"
+
#define XTENSA_TDEP_VERSION 0x60
/* Xtensa register type. */
--
1.8.1.4