components/gdb/patches/gdb.gdb.sparc64-tdep.h.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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7461
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
     1
Support for target descriptions layered on top of sparc32/sparc64
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
     2
which describe more registers than native ones.
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
     3
Pseudo registers always come after the real registers.
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
     4
One more step forward to modernize sparc tdep's.
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
     5
Submitted to upstream as:
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
     6
https://sourceware.org/bugzilla/show_bug.cgi?id=20936
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
     7
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
     8
--- gdb-7.11/gdb/sparc64-tdep.h.orig	2016-11-13 21:26:01.870566687 -0800
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
     9
+++ gdb-7.11/gdb/sparc64-tdep.h	2016-11-13 21:26:21.157185579 -0800
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
    10
@@ -56,8 +56,11 @@
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
    11
   SPARC64_FSR_REGNUM,		/* %fsr */
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
    12
   SPARC64_FPRS_REGNUM,		/* %fprs */
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
    13
   SPARC64_Y_REGNUM,		/* %y */
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
    14
+};
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
    15
 
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
    16
-  /* Pseudo registers.  */
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
    17
+/* Pseudo registers.  */
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
    18
+enum sparc64_pseudo_regnum
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
    19
+{
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
    20
   SPARC64_CWP_REGNUM,		/* %cwp */
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
    21
   SPARC64_PSTATE_REGNUM,	/* %pstate */
fae95a5b122f 25120014 gdb does not support target descriptions layered on top of native one
Ivo Raisr <ivo.raisr@oracle.com>
parents:
diff changeset
    22
   SPARC64_ASI_REGNUM,		/* %asi */