diff options
author | Simon Marchi <simon.marchi@ericsson.com> | 2015-10-13 13:37:13 -0400 |
---|---|---|
committer | Simon Marchi <simon.marchi@ericsson.com> | 2015-10-13 13:37:13 -0400 |
commit | 4666fec3b414c7880e9629f3c9b0a5b584235c6d (patch) | |
tree | d3f8c6c0868ef7bbaf4fc9e8b2fdbab8eec1be4d /gdb | |
parent | 3953f15ce4b4154e9fd7951424fedac0170ab59c (diff) | |
download | gdb-4666fec3b414c7880e9629f3c9b0a5b584235c6d.zip gdb-4666fec3b414c7880e9629f3c9b0a5b584235c6d.tar.gz gdb-4666fec3b414c7880e9629f3c9b0a5b584235c6d.tar.bz2 |
lm32: Replace call to write_memory with write_memory_unsigned_integer
Fixes this error:
/home/emaisin/src/binutils-gdb/gdb/lm32-tdep.c: In function ‘CORE_ADDR lm32_push_dummy_call(gdbarch*, value*, regcache*, CORE_ADDR, int, value**, CORE_ADDR, int, CORE_ADDR)’:
/home/emaisin/src/binutils-gdb/gdb/lm32-tdep.c:292:59: error: invalid conversion from ‘void*’ to ‘const gdb_byte* {aka const unsigned char*}’ [-fpermissive]
write_memory (sp, (void *) &val, TYPE_LENGTH (arg_type));
^
In file included from /home/emaisin/src/binutils-gdb/gdb/lm32-tdep.c:29:0:
/home/emaisin/src/binutils-gdb/gdb/gdbcore.h:107:13: error: initializing argument 2 of ‘void write_memory(CORE_ADDR, const gdb_byte*, ssize_t)’ [-fpermissive]
extern void write_memory (CORE_ADDR memaddr, const gdb_byte *myaddr,
^
gdb/ChangeLog:
* lm32-tdep.c (lm32_push_dummy_call): Replace call to
write_memory with write_memory_unsigned_integer.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/lm32-tdep.c | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index e96aa7c..54fc96a 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2015-10-13 Simon Marchi <simon.marchi@polymtl.ca> + + * lm32-tdep.c (lm32_push_dummy_call): Replace call to + write_memory with write_memory_unsigned_integer. + 2015-10-13 Simon Marchi <thundersim@gmail.com> * solib-dsbt.c (cmp_name): Constify arguments. diff --git a/gdb/lm32-tdep.c b/gdb/lm32-tdep.c index 25a7e1e..2dcc9a3 100644 --- a/gdb/lm32-tdep.c +++ b/gdb/lm32-tdep.c @@ -289,7 +289,8 @@ lm32_push_dummy_call (struct gdbarch *gdbarch, struct value *function, regcache_cooked_write_unsigned (regcache, first_arg_reg + i, val); else { - write_memory (sp, (void *) &val, TYPE_LENGTH (arg_type)); + write_memory_unsigned_integer (sp, TYPE_LENGTH (arg_type), byte_order, + val); sp -= 4; } } |