address, abort.
(store_mem): Likewise for stores.
(max_mem): New variable.
+Fri May 16 16:36:17 1997 Jeffrey A Law (law@cygnus.com)
+
+ * interp.c (load_mem): If we get a load from an out of range
+ address, abort.
+ (store_mem): Likewise for stores.
+ (max_mem): New variable.
+
Tue May 6 13:24:36 1997 Jeffrey A Law (law@cygnus.com)
* mn10300_sim.h: Fix ordering of bits in the PSW.
#endif
};
+static int max_mem = 0;
struct hash_entry hash_table[MAX_HASH+1];
{
uint8 *p = addr + State.mem;
+ if (addr > max_mem)
+ abort ();
+
switch (len)
{
case 1:
{
uint8 *p = addr + State.mem;
+ if (addr > max_mem)
+ abort ();
+
switch (len)
{
case 1:
{
uint8 *p = addr + State.mem;
+ if (addr > max_mem)
+ abort ();
+
switch (len)
{
case 1:
if (State.mem)
free (State.mem);
+ max_mem = 1 << power;
State.mem = (uint8 *) calloc (1, 1 << power);
if (!State.mem)
{