[binutils-gdb] sim: cris: fix a few warnings
Michael Frysinger
vapier@sourceware.org
Tue Jun 22 23:41:04 GMT 2021
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=072d63a871cbee4a132974a9b922d95b0f64d221
commit 072d63a871cbee4a132974a9b922d95b0f64d221
Author: Mike Frysinger <vapier@gentoo.org>
Date: Mon Jun 21 00:10:22 2021 -0400
sim: cris: fix a few warnings
Include header for hw funcs called, adjust prototype to match the
args given to it, and adjust cast to match the function.
Diff:
---
sim/cris/ChangeLog | 6 ++++++
sim/cris/sim-if.c | 5 +++--
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/sim/cris/ChangeLog b/sim/cris/ChangeLog
index d31f91e0a26..78b106535ba 100644
--- a/sim/cris/ChangeLog
+++ b/sim/cris/ChangeLog
@@ -1,3 +1,9 @@
+2021-06-22 Mike Frysinger <vapier@gentoo.org>
+
+ * sim-if.c: Include sim-hw.h.
+ (cris_write_interp): Change buf to const.
+ (sim_open): Cast sp_init to unsigned char *.
+
2021-06-22 Mike Frysinger <vapier@gentoo.org>
* configure: Regenerate.
diff --git a/sim/cris/sim-if.c b/sim/cris/sim-if.c
index c183856fa4c..99249393521 100644
--- a/sim/cris/sim-if.c
+++ b/sim/cris/sim-if.c
@@ -32,6 +32,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include <errno.h>
#include <unistd.h>
#include "sim-options.h"
+#include "sim-hw.h"
#include "dis-asm.h"
#include "environ.h"
@@ -478,7 +479,7 @@ aux_ent_entry (struct bfd *ebfd)
interp_load_addr offset. */
static int
-cris_write_interp (SIM_DESC sd, SIM_ADDR mem, unsigned char *buf, int length)
+cris_write_interp (SIM_DESC sd, SIM_ADDR mem, const unsigned char *buf, int length)
{
return sim_write (sd, mem + interp_load_addr, buf, length);
}
@@ -917,7 +918,7 @@ sim_open (SIM_OPEN_KIND kind, host_callback *callback, struct bfd *abfd,
CPU_CRIS_MISC_PROFILE (cpu)->flags = STATE_TRACE_FLAGS (sd)[0];
/* Set SP to the stack we allocated above. */
- (* CPU_REG_STORE (cpu)) (cpu, H_GR_SP, (char *) sp_init, 4);
+ (* CPU_REG_STORE (cpu)) (cpu, H_GR_SP, (unsigned char *) sp_init, 4);
/* Set the simulator environment data. */
cpu->highest_mmapped_page = NULL;
More information about the Gdb-cvs
mailing list