mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-24 02:24:46 +08:00
sim: iq2000: fix some missing prototypes warnings
Turns out some of these were hiding real bugs like not passing the pc variable down.
This commit is contained in:
parent
fc5c1c28b3
commit
38f9e52086
@ -38,7 +38,7 @@ ALL_CPU_CFLAGS = -DHAVE_CPU_IQ2000BF -DHAVE_CPU_IQ10BF
|
||||
SIM_EXTRA_CLEAN = iq2000-clean
|
||||
|
||||
# Some modules don't build cleanly yet.
|
||||
cpu.o iq2000.o mloop.o sem.o: SIM_WERROR_CFLAGS =
|
||||
iq2000.o mloop.o: SIM_WERROR_CFLAGS =
|
||||
|
||||
## COMMON_POST_CONFIG_FRAG
|
||||
|
||||
|
@ -1809,10 +1809,10 @@ do_break (current_cpu, pc);
|
||||
ARGBUF *abuf = SEM_ARGBUF (sem_arg);
|
||||
#define FLD(f) abuf->fields.sfmt_empty.f
|
||||
int UNUSED written = 0;
|
||||
IADDR UNUSED pc = abuf->addr;
|
||||
IADDR pc = abuf->addr;
|
||||
vpc = SEM_NEXT_VPC (sem_arg, pc, 4);
|
||||
|
||||
do_syscall (current_cpu);
|
||||
do_syscall (current_cpu, pc);
|
||||
|
||||
#undef FLD
|
||||
}
|
||||
|
@ -1747,10 +1747,10 @@ SEM_FN_NAME (iq2000bf,syscall) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
||||
#define FLD(f) abuf->fields.sfmt_empty.f
|
||||
ARGBUF *abuf = SEM_ARGBUF (sem_arg);
|
||||
int UNUSED written = 0;
|
||||
IADDR UNUSED pc = abuf->addr;
|
||||
IADDR pc = abuf->addr;
|
||||
SEM_PC vpc = SEM_NEXT_VPC (sem_arg, pc, 4);
|
||||
|
||||
do_syscall (current_cpu);
|
||||
do_syscall (current_cpu, pc);
|
||||
|
||||
return vpc;
|
||||
#undef FLD
|
||||
|
@ -59,4 +59,9 @@ iq2000_core_signal ((SD), (CPU), (CIA), (MAP), (NR_BYTES), (ADDR), \
|
||||
#define IQ2000_INSN_MEM_SIZE (CPU2INSN(0x800000) - CPU2INSN(0x0000))
|
||||
#define IQ2000_DATA_MEM_SIZE (CPU2DATA(0x800000) - CPU2DATA(0x0000))
|
||||
|
||||
PCADDR get_h_pc (SIM_CPU *);
|
||||
void set_h_pc (SIM_CPU *, PCADDR);
|
||||
void do_syscall (SIM_CPU *, PCADDR);
|
||||
void do_break (SIM_CPU *, PCADDR);
|
||||
|
||||
#endif /* SIM_MAIN_H */
|
||||
|
Loading…
Reference in New Issue
Block a user