components/gdb/patches/gdb.gdb.regcache.c.patch
branchs11-update
changeset 2814 dff3ca0071d6
child 6420 65948e9e205b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/gdb/patches/gdb.gdb.regcache.c.patch	Fri Nov 08 08:16:59 2013 -0800
@@ -0,0 +1,38 @@
+--- gdb-7.6/gdb/regcache.c	2013-03-07 10:59:54.000000000 -0800
++++ gdb-7.6/gdb/regcache.c	2013-10-06 14:00:22.264723200 -0700
+@@ -206,6 +206,8 @@
+   /* If this is a read-write cache, which thread's registers is
+      it connected to?  */
+   ptid_t ptid;
++  /* Is this a corefile regcache or a live process */
++  int from_corefile;
+ };
+ 
+ static struct regcache *
+@@ -220,6 +222,7 @@
+   regcache = XMALLOC (struct regcache);
+   regcache->descr = descr;
+   regcache->readonly_p = readonly_p;
++  regcache->from_corefile = 0;
+   if (readonly_p)
+     {
+       regcache->registers
+@@ -1435,3 +1438,18 @@
+ 	   &maintenanceprintlist);
+ 
+ }
++
++int
++set_regcache_from_corefile (struct regcache *regcache)
++{
++  gdb_assert (regcache != NULL);
++  regcache->from_corefile = 1;
++}
++
++int
++regcache_from_corefile (const struct regcache *regcache)
++{
++  gdb_assert (regcache != NULL);
++  return regcache->from_corefile;
++}
++