Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
* [regcache] raw vs. cooked...
@ 2003-06-07  0:57 Michael Snyder
  2003-06-08 19:06 ` Andrew Cagney
  0 siblings, 1 reply; 4+ messages in thread
From: Michael Snyder @ 2003-06-07  0:57 UTC (permalink / raw)
  To: cagney, gdb-patches

[-- Attachment #1: Type: text/plain, Size: 180 bytes --]

Andrew, 

I suspect the test below is not valid for pseudo-registers, since they
may not have a location in the reg cache at all.  Anyway, the change
makes sh4 work again.

Michael

[-- Attachment #2: regcache.diff --]
[-- Type: text/plain, Size: 1027 bytes --]

Index: regcache.c
===================================================================
RCS file: /cvs/src/src/gdb/regcache.c,v
retrieving revision 1.82
diff -p -r1.82 regcache.c
*** regcache.c	17 May 2003 05:59:58 -0000	1.82
--- regcache.c	7 Jun 2003 00:55:07 -0000
*************** init_regcache_descr (struct gdbarch *gdb
*** 235,241 ****
    /* Sanity check.  Confirm that there is agreement between the
       regcache and the target's redundant REGISTER_BYTE (new targets
       should not even be defining it).  */
!   for (i = 0; i < descr->nr_cooked_registers; i++)
      {
        if (REGISTER_BYTE_P ())
  	gdb_assert (descr->register_offset[i] == REGISTER_BYTE (i));
--- 235,241 ----
    /* Sanity check.  Confirm that there is agreement between the
       regcache and the target's redundant REGISTER_BYTE (new targets
       should not even be defining it).  */
!   for (i = 0; i < descr->nr_raw_registers; i++)
      {
        if (REGISTER_BYTE_P ())
  	gdb_assert (descr->register_offset[i] == REGISTER_BYTE (i));

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2003-06-08 22:22 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-06-07  0:57 [regcache] raw vs. cooked Michael Snyder
2003-06-08 19:06 ` Andrew Cagney
2003-06-08 19:50   ` Kris Warkentin
2003-06-08 22:22     ` Andrew Cagney

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox