aboutsummaryrefslogtreecommitdiff
path: root/sim/m32c
diff options
context:
space:
mode:
Diffstat (limited to 'sim/m32c')
-rw-r--r--sim/m32c/ChangeLog6
-rw-r--r--sim/m32c/gdb-if.c2
-rw-r--r--sim/m32c/mem.c4
-rw-r--r--sim/m32c/mem.h2
4 files changed, 10 insertions, 4 deletions
diff --git a/sim/m32c/ChangeLog b/sim/m32c/ChangeLog
index e443c16..9827937 100644
--- a/sim/m32c/ChangeLog
+++ b/sim/m32c/ChangeLog
@@ -1,3 +1,9 @@
+2010-04-14 Mike Frysinger <vapier@gentoo.org>
+
+ * gdb-if.c (sim_write): Add const to buf arg.
+ * mem.h (mem_put_blk): Add const to bufptr arg.
+ * mem.c (mem_put_blk): Likewise, and add const to cast.
+
2010-01-20 DJ Delorie <dj@redhat.com>
* m32c.opc (MATH_OP): When doing subtraction, also set carry if
diff --git a/sim/m32c/gdb-if.c b/sim/m32c/gdb-if.c
index c44c7ec..fb943f5 100644
--- a/sim/m32c/gdb-if.c
+++ b/sim/m32c/gdb-if.c
@@ -167,7 +167,7 @@ sim_read (SIM_DESC sd, SIM_ADDR mem, unsigned char *buf, int length)
}
int
-sim_write (SIM_DESC sd, SIM_ADDR mem, unsigned char *buf, int length)
+sim_write (SIM_DESC sd, SIM_ADDR mem, const unsigned char *buf, int length)
{
check_desc (sd);
diff --git a/sim/m32c/mem.c b/sim/m32c/mem.c
index c25b963..02604d5 100644
--- a/sim/m32c/mem.c
+++ b/sim/m32c/mem.c
@@ -365,13 +365,13 @@ mem_put_si (int address, unsigned long value)
}
void
-mem_put_blk (int address, void *bufptr, int nbytes)
+mem_put_blk (int address, const void *bufptr, int nbytes)
{
S ("<=");
if (enable_counting)
mem_counters[1][1] += nbytes;
while (nbytes--)
- mem_put_byte (address++, *(unsigned char *) bufptr++);
+ mem_put_byte (address++, *(const unsigned char *) bufptr++);
E ();
}
diff --git a/sim/m32c/mem.h b/sim/m32c/mem.h
index 5caef25..a36a389 100644
--- a/sim/m32c/mem.h
+++ b/sim/m32c/mem.h
@@ -27,7 +27,7 @@ void mem_put_hi (int address, unsigned short value);
void mem_put_psi (int address, unsigned long value);
void mem_put_si (int address, unsigned long value);
-void mem_put_blk (int address, void *bufptr, int nbytes);
+void mem_put_blk (int address, const void *bufptr, int nbytes);
unsigned char mem_get_pc ();