* Makefile.in (diststuff): Make all-doc; diststuff target does not
[deliverable/binutils-gdb.git] / gdb / dcache.c
index fce1852353cfb82915c812c1db1da3190dd73acd..1e9a37d8ce68f9eeec40e0d863eedd9c01f46f86 100644 (file)
@@ -17,7 +17,7 @@
 
    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
-   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
+   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 
 #include "defs.h"
 #include "dcache.h"
@@ -148,7 +148,7 @@ struct dcache_struct
   int cache_has_stuff;
 } ;
 
-int remote_dcache = 1;
+int remote_dcache = 0;
 
 DCACHE *last_cache; /* Used by info dcache */
 
@@ -230,22 +230,22 @@ dcache_write_line (dcache, db)
              int len = 0;
              for (e = s ; e < LINE_SIZE; e++, len++)
                if (db->state[e] != ENTRY_DIRTY)
-                 {
-                   /* all bytes from s..s+len-1 need to
-                      be written out */
-                   int done = 0;
-                   while (done < len) {
-                     int t = dcache->write_memory (db->addr + s + done,
-                                                   db->data + s + done,
-                                                   len - done);
-                     if (t == 0)
-                       return 0;
-                     done += t;
-                   }
-                   memset (db->state + s, ENTRY_OK, len);
-                   s = e;
-                   break;
-                 }
+                 break;
+             {
+               /* all bytes from s..s+len-1 need to
+                  be written out */
+               int done = 0;
+               while (done < len) {
+                 int t = dcache->write_memory (db->addr + s + done,
+                                               db->data + s + done,
+                                               len - done);
+                 if (t == 0)
+                   return 0;
+                 done += t;
+               }
+               memset (db->state + s, ENTRY_OK, len);
+               s = e;
+             }
            }
        }
       db->anydirty = 0;
@@ -357,7 +357,7 @@ dcache_peek (dcache, addr, data)
   int i;
   for (i = 0; i < sizeof (int); i++)
     {
-      if (!dcache_peek_byte (dcache, addr, dp + i))
+      if (!dcache_peek_byte (dcache, addr + i, dp + i))
        return 0;
     }
   return 1;
@@ -435,7 +435,7 @@ dcache_poke (dcache, addr, data)
   int i;
   for (i = 0; i < sizeof (int); i++)
     {
-      if (!dcache_poke_byte (dcache, addr, dp + i))
+      if (!dcache_poke_byte (dcache, addr + i, dp + i))
        return 0;
     }
   dcache_writeback (dcache);
This page took 0.024022 seconds and 4 git commands to generate.