summaryrefslogtreecommitdiff
path: root/gdb/gdbserver/linux-s390-low.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/gdbserver/linux-s390-low.c')
-rw-r--r--gdb/gdbserver/linux-s390-low.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/gdb/gdbserver/linux-s390-low.c b/gdb/gdbserver/linux-s390-low.c
index 3482427a6fe..6ae1a236d0c 100644
--- a/gdb/gdbserver/linux-s390-low.c
+++ b/gdb/gdbserver/linux-s390-low.c
@@ -25,6 +25,12 @@
#include <asm/ptrace.h>
+/* Defined in auto-generated file reg-s390.c. */
+void init_registers_s390 (void);
+/* Defined in auto-generated file reg-s390x.c. */
+void init_registers_s390x (void);
+
+
#define s390_num_regs 51
static int s390_regmap[] = {
@@ -124,6 +130,11 @@ s390_breakpoint_at (CORE_ADDR pc)
struct linux_target_ops the_low_target = {
+#ifndef __s390x__
+ init_registers_s390,
+#else
+ init_registers_s390x,
+#endif
s390_num_regs,
s390_regmap,
s390_cannot_fetch_register,