sim: m68hc11: fix gcc-5 build error w/restrict keyword

This commit is contained in:
Mike Frysinger 2015-03-31 01:54:47 -04:00
parent f6862f27a7
commit 2b6ca06237
3 changed files with 15 additions and 8 deletions

View File

@ -1,3 +1,10 @@
2015-03-31 Mike Frysinger <vapier@gentoo.org>
* m68hc11_sim.c (cpu_get_indexed_operand_addr,
cpu_get_indexed_operand8, cpu_get_indexed_operand16): Rename restrict
variable to restricted.
* sim-main.h (cpu_get_indexed_operand_addr): Likewise.
2015-03-24 Mike Frysinger <vapier@gentoo.org>
* interp.c (sim_pc_get): New function.

View File

@ -240,7 +240,7 @@ cpu_set_reg (sim_cpu* cpu, uint8 reg, uint16 val)
/* Returns the address of a 68HC12 indexed operand.
Pre and post modifications are handled on the source register. */
uint16
cpu_get_indexed_operand_addr (sim_cpu* cpu, int restrict)
cpu_get_indexed_operand_addr (sim_cpu* cpu, int restricted)
{
uint8 reg;
uint16 sval;
@ -285,7 +285,7 @@ cpu_get_indexed_operand_addr (sim_cpu* cpu, int restrict)
/* [n,r] 16-bits offset indexed indirect. */
else if ((code & 0x07) == 3)
{
if (restrict)
if (restricted)
{
return 0;
}
@ -297,7 +297,7 @@ cpu_get_indexed_operand_addr (sim_cpu* cpu, int restrict)
}
else if ((code & 0x4) == 0)
{
if (restrict)
if (restricted)
{
return 0;
}
@ -345,20 +345,20 @@ cpu_get_indexed_operand_addr (sim_cpu* cpu, int restrict)
}
uint8
cpu_get_indexed_operand8 (sim_cpu* cpu, int restrict)
cpu_get_indexed_operand8 (sim_cpu* cpu, int restricted)
{
uint16 addr;
addr = cpu_get_indexed_operand_addr (cpu, restrict);
addr = cpu_get_indexed_operand_addr (cpu, restricted);
return memory_read8 (cpu, addr);
}
uint16
cpu_get_indexed_operand16 (sim_cpu* cpu, int restrict)
cpu_get_indexed_operand16 (sim_cpu* cpu, int restricted)
{
uint16 addr;
addr = cpu_get_indexed_operand_addr (cpu, restrict);
addr = cpu_get_indexed_operand_addr (cpu, restricted);
return memory_read16 (cpu, addr);
}

View File

@ -551,7 +551,7 @@ extern int cpu_initialize (SIM_DESC sd, sim_cpu *cpu);
/* Returns the address of a 68HC12 indexed operand.
Pre and post modifications are handled on the source register. */
extern uint16 cpu_get_indexed_operand_addr (sim_cpu* cpu, int restrict);
extern uint16 cpu_get_indexed_operand_addr (sim_cpu *cpu, int restricted);
extern void cpu_return (sim_cpu *cpu);
extern void cpu_set_sp (sim_cpu *cpu, uint16 val);