Add an AArch64 simulator to GDB.
authorNick Clifton <nickc@redhat.com>
Tue, 24 Nov 2015 08:47:59 +0000 (08:47 +0000)
committerNick Clifton <nickc@redhat.com>
Tue, 24 Nov 2015 08:47:59 +0000 (08:47 +0000)
commit2e8cf49e1387eba9c4ce062885b99a6eb76c01f8
tree363800e2edad589cb37f72e10fc842097a8ec9c4
parent351e610191016136a49ee2a0889f1c4929169fc6
Add an AArch64 simulator to GDB.

sim * configure.tgt: Add aarch64 entry.
* configure: Regenerate.
* sim/aarch64/configure.ac: New configure template.
* sim/aarch64/aclocal.m4: Generate.
* sim/aarch64/config.in: Generate.
* sim/aarch64/configure: Generate.
* sim/aarch64/cpustate.c: New file - functions for accessing
AArch64 registers.
* sim/aarch64/cpustate.h: New header.
* sim/aarch64/decode.h: New header.
* sim/aarch64/interp.c: New file - interface between GDB and
simulator.
* sim/aarch64/Makefile.in: New makefile template.
* sim/aarch64/memory.c: New file - functions for simulating
aarch64 memory accesses.
* sim/aarch64/memory.h: New header.
* sim/aarch64/sim-main.h: New header.
* sim/aarch64/simulator.c: New file - aarch64 simulator
functions.
* sim/aarch64/simulator.h: New header.

include/gdb * sim-aarch64.h: New file.

sim/test * configure: Regenerate.
* sim/aarch64: New directory.
25 files changed:
include/gdb/ChangeLog
include/gdb/sim-aarch64.h [new file with mode: 0644]
sim/ChangeLog
sim/aarch64/Makefile.in [new file with mode: 0644]
sim/aarch64/aclocal.m4 [new file with mode: 0644]
sim/aarch64/config.in [new file with mode: 0644]
sim/aarch64/configure [new file with mode: 0755]
sim/aarch64/configure.ac [new file with mode: 0644]
sim/aarch64/cpustate.c [new file with mode: 0644]
sim/aarch64/cpustate.h [new file with mode: 0644]
sim/aarch64/decode.h [new file with mode: 0644]
sim/aarch64/interp.c [new file with mode: 0644]
sim/aarch64/memory.c [new file with mode: 0644]
sim/aarch64/memory.h [new file with mode: 0644]
sim/aarch64/sim-main.h [new file with mode: 0644]
sim/aarch64/simulator.c [new file with mode: 0644]
sim/aarch64/simulator.h [new file with mode: 0644]
sim/configure
sim/configure.tgt
sim/testsuite/ChangeLog
sim/testsuite/configure
sim/testsuite/sim/aarch64/ChangeLog [new file with mode: 0644]
sim/testsuite/sim/aarch64/allinsn.exp [new file with mode: 0644]
sim/testsuite/sim/aarch64/pass.s [new file with mode: 0644]
sim/testsuite/sim/aarch64/testutils.inc [new file with mode: 0644]