Add support for 64-bit ARM architecture: AArch64
authorNick Clifton <nickc@redhat.com>
Mon, 13 Aug 2012 14:52:54 +0000 (14:52 +0000)
committerNick Clifton <nickc@redhat.com>
Mon, 13 Aug 2012 14:52:54 +0000 (14:52 +0000)
commita06ea96464a2928865beb2ac6f12deb0464bfcd7
tree5af98be87fc6e7ea4e8197c241698b97cceeafb8
parentf47f77df4e0f38c96bf5a4c4d8ecda6c73f5ffc2
Add support for 64-bit ARM architecture: AArch64
307 files changed:
bfd/ChangeLog
bfd/Makefile.am
bfd/Makefile.in
bfd/archures.c
bfd/bfd-in.h
bfd/bfd-in2.h
bfd/config.bfd
bfd/configure
bfd/configure.in
bfd/cpu-aarch64.c [new file with mode: 0644]
bfd/doc/Makefile.in
bfd/elf-bfd.h
bfd/elf64-aarch64.c [new file with mode: 0644]
bfd/libbfd.h
bfd/reloc.c
bfd/targets.c
binutils/ChangeLog
binutils/MAINTAINERS
binutils/doc/Makefile.in
binutils/readelf.c
binutils/testsuite/ChangeLog
binutils/testsuite/binutils-all/objdump.exp
gas/ChangeLog
gas/Makefile.am
gas/Makefile.in
gas/NEWS
gas/config/tc-aarch64.c [new file with mode: 0644]
gas/config/tc-aarch64.h [new file with mode: 0644]
gas/configure.tgt
gas/doc/Makefile.am
gas/doc/Makefile.in
gas/doc/all.texi
gas/doc/as.texinfo
gas/doc/c-aarch64.texi [new file with mode: 0644]
gas/testsuite/ChangeLog
gas/testsuite/gas/aarch64/aarch64.exp [new file with mode: 0644]
gas/testsuite/gas/aarch64/addsub.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/addsub.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/advsimd-across.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/advsimd-across.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/advsimd-misc.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/advsimd-misc.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/advsisd-copy.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/advsisd-copy.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/advsisd-misc.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/advsisd-misc.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/alias.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/alias.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/bitfield-alias.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/bitfield-alias.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/bitfield-bfm.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/bitfield-bfm.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/bitfield-dump [new file with mode: 0644]
gas/testsuite/gas/aarch64/bitfield-no-aliases.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/crypto.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/crypto.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/diagnostic.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/diagnostic.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/diagnostic.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/floatdp2.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/floatdp2.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/fp_cvt_int.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/fp_cvt_int.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/illegal-2.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/illegal-2.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/illegal-2.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/illegal.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/illegal.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/illegal.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/inst-directive.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/inst-directive.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/int-insns.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/int-insns.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/ldst-exclusive.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/ldst-exclusive.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/ldst-reg-pair.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/ldst-reg-pair.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/ldst-reg-reg-offset.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/ldst-reg-reg-offset.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/ldst-reg-uns-imm.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/ldst-reg-uns-imm.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/legacy_reg_names.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/legacy_reg_names.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/legacy_reg_names.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/mapmisc.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/mapmisc.dat [new file with mode: 0644]
gas/testsuite/gas/aarch64/mapmisc.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/mapping.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/mapping.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/mapping2.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/mapping2.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/mapping3.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/mapping3.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/mapping4.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/mapping4.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/mov-no-aliases.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/mov.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/mov.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/movi.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/movi.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/msr.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/msr.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/neon-fp-cvt-int.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/neon-fp-cvt-int.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/neon-frint.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/neon-frint.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/neon-ins.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/neon-ins.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/neon-not.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/neon-not.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/neon-vfp-reglist-post.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/neon-vfp-reglist-post.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/neon-vfp-reglist.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/neon-vfp-reglist.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/no-aliases.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/optional.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/optional.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/programmer-friendly.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/programmer-friendly.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/reloc-data.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/reloc-data.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/reloc-insn.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/reloc-insn.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/shifted.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/shifted.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/symbol.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/symbol.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sysreg-1.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sysreg-1.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sysreg.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sysreg.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/system.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/system.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/tlbi_op.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/tlbi_op.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/tls.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/tls.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/verbose-error.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/verbose-error.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/verbose-error.s [new file with mode: 0644]
include/ChangeLog
include/dis-asm.h
include/elf/ChangeLog
include/elf/aarch64.h [new file with mode: 0644]
include/elf/common.h
include/opcode/ChangeLog
include/opcode/aarch64.h [new file with mode: 0644]
ld/ChangeLog
ld/Makefile.am
ld/Makefile.in
ld/NEWS
ld/configure.tgt
ld/emulparams/aarch64elf.sh [new file with mode: 0644]
ld/emulparams/aarch64elfb.sh [new file with mode: 0644]
ld/emulparams/aarch64linux.sh [new file with mode: 0644]
ld/emulparams/aarch64linuxb.sh [new file with mode: 0644]
ld/emultempl/aarch64elf.em [new file with mode: 0644]
ld/testsuite/ChangeLog
ld/testsuite/ld-aarch64/aarch64-elf.exp [new file with mode: 0644]
ld/testsuite/ld-aarch64/aarch64.ld [new file with mode: 0644]
ld/testsuite/ld-aarch64/eh-frame-bar.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/eh-frame-foo.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/eh-frame.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-257-be.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-257.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-257.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-260-be.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-260.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-260.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-262.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-262.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-263.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-263.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-264.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-264.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-265.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-265.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-266.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-266.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-267.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-267.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-268.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-268.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-269.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-269.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-270-bad.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-270.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-270.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-271.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-271.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-272.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-272.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-273.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-273.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-274.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-274.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-275.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-275.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-276.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-276.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-277.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-277.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-278.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-278.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-279-bad.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-279.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-279.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-280.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-280.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-282.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-282.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-283.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-283.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-284.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-284.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-285.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-285.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-286-bad.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-286.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-286.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-287.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-287.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-299.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-299.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-311.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-311.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-312.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs-312.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/emit-relocs1.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/farcall-b-none-function.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/farcall-b-none-function.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/farcall-b.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/farcall-b.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/farcall-back.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/farcall-back.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/farcall-bl-none-function.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/farcall-bl-none-function.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/farcall-bl.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/farcall-bl.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/farcall-section.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/farcall-section.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/limit-b.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/limit-b.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/limit-bl.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/limit-bl.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/relocs.ld [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-desc-ie.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-desc-ie.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-all.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-all.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-gd-ie.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-gd-ie.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-gd-le.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-gd-le.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-gdesc-ie-2.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-gdesc-ie-2.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-gdesc-ie.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-gdesc-ie.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-gdesc-le-2.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-gdesc-le-2.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-gdesc-le.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-gdesc-le.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-ie-le-2.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-ie-le-2.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-ie-le-3.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-ie-le-3.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-ie-le.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/tls-relax-ie-le.s [new file with mode: 0644]
ld/testsuite/ld-aarch64/weak-undefined.d [new file with mode: 0644]
ld/testsuite/ld-aarch64/weak-undefined.s [new file with mode: 0644]
ld/testsuite/ld-elf/binutils.exp
ld/testsuite/ld-elf/group8a.d
ld/testsuite/ld-elf/group8b.d
ld/testsuite/ld-elf/group9a.d
ld/testsuite/ld-elf/group9b.d
ld/testsuite/ld-elf/pr12851.d
ld/testsuite/ld-elf/pr12975.d
ld/testsuite/ld-elf/pr13177.d
ld/testsuite/ld-elf/pr13195.d
ld/testsuite/ld-elfvers/vers.exp
ld/testsuite/ld-gc/gc.exp
ld/testsuite/ld-shared/shared.exp
ld/testsuite/ld-srec/srec.exp
ld/testsuite/lib/ld-lib.exp
opcodes/ChangeLog
opcodes/Makefile.am
opcodes/Makefile.in
opcodes/aarch64-asm-2.c [new file with mode: 0644]
opcodes/aarch64-asm.c [new file with mode: 0644]
opcodes/aarch64-asm.h [new file with mode: 0644]
opcodes/aarch64-dis-2.c [new file with mode: 0644]
opcodes/aarch64-dis.c [new file with mode: 0644]
opcodes/aarch64-dis.h [new file with mode: 0644]
opcodes/aarch64-gen.c [new file with mode: 0644]
opcodes/aarch64-opc-2.c [new file with mode: 0644]
opcodes/aarch64-opc.c [new file with mode: 0644]
opcodes/aarch64-opc.h [new file with mode: 0644]
opcodes/aarch64-tbl.h [new file with mode: 0644]
opcodes/configure
opcodes/configure.in
opcodes/disassemble.c