components/gdb/patches/gdb.testsuite.tdesc-regs.exp.patch
author Ivo Raisr <ivo.raisr@oracle.com>
Tue, 06 Dec 2016 15:59:27 -0800
changeset 7461 fae95a5b122f
permissions -rw-r--r--
25120014 gdb does not support target descriptions layered on top of native one

Support for target descriptions layered on top of sparc32/sparc64
which describe more registers than native ones.
Pseudo registers always come after the real registers.
One more step forward to modernize sparc tdep's.
Submitted to upstream as:
https://sourceware.org/bugzilla/show_bug.cgi?id=20936

--- gdb-7.11/gdb/testsuite/gdb.xml/tdesc-regs.exp.orig	2016-11-19 07:32:42.820444427 -0800
+++ gdb-7.11/gdb/testsuite/gdb.xml/tdesc-regs.exp	2016-11-19 07:35:44.085215333 -0800
@@ -49,6 +49,12 @@
     "s390*-*-*" {
 	set core-regs {s390-core32.xml s390-acr.xml s390-fpr.xml}
     }
+    "sparc-*-*" {
+        set core-regs {sparc-cpu.xml sparc-fpu.xml sparc-cp0.xml}
+    }
+    "sparc64-*-*" {
+        set core-regs {sparc64-cpu.xml sparc64-fpu.xml sparc64-cp0.xml}
+    }
     "spu*-*-*" {
 	# This may be either the spu-linux-nat target, or the Cell/B.E.
 	# multi-architecture debugger in SPU standalone executable mode.