For mips get_mem_size call. Force the return of a 32 bit value
[deliverable/binutils-gdb.git] / sim / mips / interp.c
index 3268ab19410ce6595b93c11473d9ae6794d1aa51..7be7ac6dc3908016000437b1b6fecc2f72964d3a 100644 (file)
@@ -1123,9 +1123,12 @@ sim_monitor (SIM_DESC sd,
       /*      [A0 + 4] = instruction cache size */
       /*      [A0 + 8] = data cache size */
       {
-       address_word value = MEM_SIZE /* FIXME STATE_MEM_SIZE (sd) */;
+       unsigned_4 value = MEM_SIZE /* FIXME STATE_MEM_SIZE (sd) */;
+       unsigned_4 zero = 0;
        H2T (value);
-       sim_write (sd, A0, (char *)&value, sizeof (value));
+       sim_write (sd, A0 + 0, (char *)&value, 4);
+       sim_write (sd, A0 + 4, (char *)&zero, 4);
+       sim_write (sd, A0 + 8, (char *)&zero, 4);
        /* sim_io_eprintf (sd, "sim: get_mem_info() depreciated\n"); */
        break;
       }
This page took 0.030378 seconds and 4 git commands to generate.