1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- From 448e481aab86c823d908530038e20a14213db0a2 Mon Sep 17 00:00:00 2001
- From: Romain Naour <romain.naour@gmail.com>
- Date: Fri, 22 Jun 2018 22:40:26 +0200
- Subject: [PATCH] gdbserver: fix build for m68k
- MIME-Version: 1.0
- Content-Type: text/plain; charset=UTF-8
- Content-Transfer-Encoding: 8bit
- As for strace [1], when <sys/reg.h> is included after <linux/ptrace.h>,
- the build fails on m68k with the following diagnostics:
- In file included from ./../nat/linux-ptrace.h:28:0,
- from linux-low.h:27,
- from linux-m68k-low.c:20:
- [...]/usr/include/sys/reg.h:26:3: error: expected identifier before numeric constant
- PT_D1 = 0,
- ^
- [...]usr/include/sys/reg.h:26:3: error: expected « } » before numeric constant
- [...]usr/include/sys/reg.h:26:3: error: expected unqualified-id before numeric constant
- In file included from linux-m68k-low.c:27:0:
- [...]usr/include/sys/reg.h:99:1: error: expected declaration before « } » token
- };
- ^
- Fix this by moving <sys/reg.h> on top of "linux-low.h".
- [1] https://github.com/strace/strace/commit/6ebf6c4f9e5ebca123a5b5f24afe67cf0473cf92
- Signed-off-by: Romain Naour <romain.naour@gmail.com>
- ---
- gdb/gdbserver/linux-m68k-low.c | 9 +++++----
- 1 file changed, 5 insertions(+), 4 deletions(-)
- diff --git a/gdb/gdbserver/linux-m68k-low.c b/gdb/gdbserver/linux-m68k-low.c
- index 16f639d02fc..969d9973737 100644
- --- a/gdb/gdbserver/linux-m68k-low.c
- +++ b/gdb/gdbserver/linux-m68k-low.c
- @@ -17,16 +17,17 @@
- along with this program. If not, see <http://www.gnu.org/licenses/>. */
-
- #include "server.h"
- +
- +#ifdef HAVE_SYS_REG_H
- +#include <sys/reg.h>
- +#endif
- +
- #include "linux-low.h"
-
- /* Defined in auto-generated file reg-m68k.c. */
- void init_registers_m68k (void);
- extern const struct target_desc *tdesc_m68k;
-
- -#ifdef HAVE_SYS_REG_H
- -#include <sys/reg.h>
- -#endif
- -
- #define m68k_num_regs 29
- #define m68k_num_gregs 18
-
- --
- 2.21.0
|