diff options
author | Marcus Shawcroft <mshawcroft@sourceware.org> | 2013-02-04 12:48:37 +0000 |
---|---|---|
committer | Marcus Shawcroft <mshawcroft@sourceware.org> | 2013-02-04 12:48:37 +0000 |
commit | 07b287a0d1bda52b43a2aec41838149cadb019c5 (patch) | |
tree | c66fd7bb811b1b6075ed2c5b27045b365e445382 /gdb/regformats | |
parent | 89d67ed9a978aeda8144fa6e1bcd3eba733e69d2 (diff) | |
download | gdb-07b287a0d1bda52b43a2aec41838149cadb019c5.zip gdb-07b287a0d1bda52b43a2aec41838149cadb019c5.tar.gz gdb-07b287a0d1bda52b43a2aec41838149cadb019c5.tar.bz2 |
Add basic support for AArch64.
* Makefile.in (ALL_64_TARGET_OBS): Add arch64-tdep.o.
(HFILES_NO_SRCDIR): Add aarch64-tdep.h.
(ALLDEPFILES): Add aarch64-tdep.c.
* aarch64-tdep.c: New file.
* aarch64-tdep.h: New file.
* configure.tgt: Add AArch64.
* features/Makefile (WHICH): Add aarch64 and aarch64-without-fpu.
(aarch64-expedite): New definition.
* features/aarch64-core.xml: New file.
* features/aarch64-fpu.xml: New file.
* features/aarch64-without-fpu.c: New file (generated).
* features/aarch64-without-fpu.xml: New file.
* features/aarch64.c: New file (generated).
* features/aarch64.xml: New file.
* regformats/aarch64-without-fpu.dat: New file (generated).
* regformats/aarch64.dat: New file (generated).
Diffstat (limited to 'gdb/regformats')
-rw-r--r-- | gdb/regformats/aarch64-without-fpu.dat | 38 | ||||
-rw-r--r-- | gdb/regformats/aarch64.dat | 72 |
2 files changed, 110 insertions, 0 deletions
diff --git a/gdb/regformats/aarch64-without-fpu.dat b/gdb/regformats/aarch64-without-fpu.dat new file mode 100644 index 0000000..a38ed58 --- /dev/null +++ b/gdb/regformats/aarch64-without-fpu.dat @@ -0,0 +1,38 @@ +# DO NOT EDIT: generated from aarch64-without-fpu.xml +name:aarch64_without_fpu +xmltarget:aarch64-without-fpu.xml +expedite:x29,sp,pc +64:x0 +64:x1 +64:x2 +64:x3 +64:x4 +64:x5 +64:x6 +64:x7 +64:x8 +64:x9 +64:x10 +64:x11 +64:x12 +64:x13 +64:x14 +64:x15 +64:x16 +64:x17 +64:x18 +64:x19 +64:x20 +64:x21 +64:x22 +64:x23 +64:x24 +64:x25 +64:x26 +64:x27 +64:x28 +64:x29 +64:x30 +64:sp +64:pc +32:cpsr diff --git a/gdb/regformats/aarch64.dat b/gdb/regformats/aarch64.dat new file mode 100644 index 0000000..afe1028 --- /dev/null +++ b/gdb/regformats/aarch64.dat @@ -0,0 +1,72 @@ +# DO NOT EDIT: generated from aarch64.xml +name:aarch64 +xmltarget:aarch64.xml +expedite:x29,sp,pc +64:x0 +64:x1 +64:x2 +64:x3 +64:x4 +64:x5 +64:x6 +64:x7 +64:x8 +64:x9 +64:x10 +64:x11 +64:x12 +64:x13 +64:x14 +64:x15 +64:x16 +64:x17 +64:x18 +64:x19 +64:x20 +64:x21 +64:x22 +64:x23 +64:x24 +64:x25 +64:x26 +64:x27 +64:x28 +64:x29 +64:x30 +64:sp +64:pc +32:cpsr +128:v0 +128:v1 +128:v2 +128:v3 +128:v4 +128:v5 +128:v6 +128:v7 +128:v8 +128:v9 +128:v10 +128:v11 +128:v12 +128:v13 +128:v14 +128:v15 +128:v16 +128:v17 +128:v18 +128:v19 +128:v20 +128:v21 +128:v22 +128:v23 +128:v24 +128:v25 +128:v26 +128:v27 +128:v28 +128:v29 +128:v30 +128:v31 +32:fpsr +32:fpcr |