![]() The use of __NR_ defines in here conflicts a lot with the standard host syscalls, sometimes leading to build errors (when the numbers happen to be the same we get duplicate case handlers), and other times leading to misbehavior (where the m32r syscall # is not what is actually checked). Namespace these using the standard that we already use: change the __NR_ to TARGET_LINUX_SYS_ with a simple `sed`. Also add a few missing includes so the code at least compiles. |
||
---|---|---|
.. | ||
aclocal.m4 | ||
arch.c | ||
arch.h | ||
ChangeLog | ||
configure | ||
configure.ac | ||
cpu.c | ||
cpu.h | ||
cpu2.c | ||
cpu2.h | ||
cpuall.h | ||
cpux.c | ||
cpux.h | ||
decode.c | ||
decode.h | ||
decode2.c | ||
decode2.h | ||
decodex.c | ||
decodex.h | ||
dv-m32r_cache.c | ||
dv-m32r_cache.h | ||
dv-m32r_uart.c | ||
dv-m32r_uart.h | ||
m32r-sim.h | ||
m32r.c | ||
m32r2.c | ||
m32rx.c | ||
Makefile.in | ||
mloop.in | ||
mloop2.in | ||
mloopx.in | ||
model.c | ||
model2.c | ||
modelx.c | ||
README | ||
sem-switch.c | ||
sem.c | ||
sem2-switch.c | ||
semx-switch.c | ||
sim-if.c | ||
sim-main.h | ||
syscall.h | ||
traps-linux.c | ||
traps.c |
This is the m32r simulator directory. It is still work-in-progress. The current sources are reasonably well tested and lots of features are in. However, there's lots more yet to come. There are lots of machine generated files in the source directory! They are only generated if you configure with --enable-cgen-maint, similar in behaviour to Makefile.in, configure under automake/autoconf. For details on the generator, see ../../cgen. devo/cgen isn't part of the comp-tools module yet. You'll need to check it out manually (also akin to automake/autoconf).