binutils-gdb/sim/mn10300
Mike Frysinger 383861bd08 sim: invert sim_state storage
Currently all ports have to declare sim_state themselves in their
sim-main.h and then embed the common sim_state_base & sim_cpu in it.
This dynamic makes it impossible to share common object code among
multiple ports because the core data structure is always different.

Let's invert this relationship: common code declares sim_state, and
if the port actually needs state on a per-instance basis, it can use
the new arch_data field for it.  Most ports don't actually use it,
so they don't need to declare anything at all.

This is the first in a series of changes: it adds a define to select
between the old & new layouts, then converts all the ports that don't
need custom state over to the new layout.
2021-05-17 00:42:55 -04:00
..
aclocal.m4
am33-2.igen
am33.igen
ChangeLog sim: invert sim_state storage 2021-05-17 00:42:55 -04:00
config.in sim: riscv: move __int128 check to configure 2021-05-16 00:04:17 -04:00
configure sim: riscv: move __int128 check to configure 2021-05-16 00:04:17 -04:00
configure.ac
dv-mn103cpu.c sim: switch config.h usage to defs.h 2021-05-16 22:38:41 -04:00
dv-mn103int.c sim: switch config.h usage to defs.h 2021-05-16 22:38:41 -04:00
dv-mn103iop.c sim: switch config.h usage to defs.h 2021-05-16 22:38:41 -04:00
dv-mn103ser.c sim: switch config.h usage to defs.h 2021-05-16 22:38:41 -04:00
dv-mn103tim.c sim: switch config.h usage to defs.h 2021-05-16 22:38:41 -04:00
interp.c sim: switch config.h usage to defs.h 2021-05-16 22:38:41 -04:00
Makefile.in
mn10300_sim.h sim: create header namespace 2021-05-14 00:41:05 -04:00
mn10300.dc
mn10300.igen
op_utils.c sim: switch config.h usage to defs.h 2021-05-16 22:38:41 -04:00
sim-main.c
sim-main.h sim: invert sim_state storage 2021-05-17 00:42:55 -04:00