* Makefile.in (M32R_OBJS): Add cpu.o.
(cpu.o): Add rule for. (NL_TARGET): Define. * configure.in: Add AC_CHECK_PROG(SCHEME). * cpu.c: New file. * cpuall.h,cpu.h,decode.c,decode.h,extract.c,model.c: Regenerate. * sem-switch.c,sem.c: Regenerate. * mloop.in (execute): Update call to semantic fn. (M32RX_OBJS): Add cpux.o. (cpux.o): Add rule for. cpux.c: New file. * cpux.h,decodex.c,decodex.h,modelx.c,readx.c,semx.c: Regenerate. * m32rx.c (m32rx_h_accums_{get,set}): Rewrite. (m32rx_h_cr_{get,set}): New functions. (m32rx_h_accums_{get,set}): New functions. * mloopx.in: Rewrite main loop. * m32r.c (do_trap): Move from here. * sim-if.c (do_trap): To here, and rewrite to use CB_SYSCALL support. (sim_create_inferior): Use h_pc_set. (h_pc_{get,set}): New functions. (h_gr_{get,set}): New functions. (syscall_{read,write}_mem): New functions. * sim-main.h (h_{gr,pc}_{get,set}): Declare.
This commit is contained in:
parent
5bd0ca8616
commit
b8641a4d20
@ -16,7 +16,7 @@
|
||||
|
||||
Do-first:
|
||||
|
||||
m32rx_files="cpux.h decodex.c decodex.h m32rx.c mloopx.in modelx.c readx.c semx.c"
|
||||
m32rx_files="cpux.c cpux.h decodex.c decodex.h m32rx.c mloopx.in modelx.c readx.c semx.c"
|
||||
if ( echo $* | grep keep\-m32rx > /dev/null ) ; then
|
||||
keep_these_too="${m32rx_files} ${keep_these_too}"
|
||||
else
|
||||
@ -40,6 +40,7 @@ arch.h
|
||||
config.in
|
||||
configure
|
||||
configure.in
|
||||
cpu.c
|
||||
cpu.h
|
||||
cpuall.h
|
||||
decode.c
|
||||
|
@ -15,4 +15,8 @@ SIM_AC_OPTION_SCACHE(1024)
|
||||
SIM_AC_OPTION_DEFAULT_MODEL(m32r/d)
|
||||
SIM_AC_OPTION_ENVIRONMENT
|
||||
|
||||
if test ${USE_MAINTAINER_MODE} = yes ; then
|
||||
AC_CHECK_PROG(SCHEME, guile, guile, guile)
|
||||
fi
|
||||
|
||||
SIM_AC_OUTPUT
|
||||
|
File diff suppressed because it is too large
Load Diff
798
sim/m32r/readx.c
798
sim/m32r/readx.c
File diff suppressed because it is too large
Load Diff
647
sim/m32r/semx.c
647
sim/m32r/semx.c
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user