aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Brobecker <brobecker@gnat.com>2013-01-07 11:39:25 +0000
committerJoel Brobecker <brobecker@gnat.com>2013-01-07 11:39:25 +0000
commit50681a27052bb304959dd6beb1bd38bc3c27fa23 (patch)
tree075bd06502ffdb59886710b2cdc4b972319222b6
parent3f6e77ef16e580abf959d28f5a090a79160937aa (diff)
downloadgdb-50681a27052bb304959dd6beb1bd38bc3c27fa23.zip
gdb-50681a27052bb304959dd6beb1bd38bc3c27fa23.tar.gz
gdb-50681a27052bb304959dd6beb1bd38bc3c27fa23.tar.bz2
Allow powerpc-*-lynxos* GDBserver to send register map via XML...
... back to GDB. The transfer occurs when GDB sends the 'qXfer:features:read:target.xml' packet. This allows us to make sure that GDB and GDBserver use the same register numbering. This is important on Lynx 178, where GDB selects the rs6000:6000 architecture by default instead of the powerpc:common architecture. gdb/gdbserver/ChangeLog: * configure.srv (powerpc-*-lynxos*): Set srv_xmlfiles.
-rw-r--r--gdb/gdbserver/ChangeLog4
-rw-r--r--gdb/gdbserver/configure.srv3
2 files changed, 7 insertions, 0 deletions
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog
index 8f85b92..836f0df 100644
--- a/gdb/gdbserver/ChangeLog
+++ b/gdb/gdbserver/ChangeLog
@@ -1,5 +1,9 @@
2013-01-07 Joel Brobecker <brobecker@adacore.com>
+ * configure.srv (powerpc-*-lynxos*): Set srv_xmlfiles.
+
+2013-01-07 Joel Brobecker <brobecker@adacore.com>
+
* lynx-low.c (lynx_resume): Use the resume_info parameter
to determine the ptid for the lynx_ptrace call, unless
it is equal to minus_one_ptid, in which case we use the
diff --git a/gdb/gdbserver/configure.srv b/gdb/gdbserver/configure.srv
index d1e04a9..cb7cfee 100644
--- a/gdb/gdbserver/configure.srv
+++ b/gdb/gdbserver/configure.srv
@@ -229,6 +229,9 @@ case "${target}" in
;;
powerpc-*-lynxos*) srv_regobj="powerpc-32.o"
srv_tgtobj="lynx-low.o lynx-ppc-low.o"
+ srv_xmlfiles="rs6000/powerpc-32.xml"
+ srv_xmlfiles="${srv_xmlfiles} rs6000/power-core.xml"
+ srv_xmlfiles="${srv_xmlfiles} rs6000/power-fpu.xml"
srv_lynxos=yes
;;
s390*-*-linux*) srv_regobj="s390-linux32.o"