Add x86-64 ILP32 support.
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 31 Dec 2010 00:33:36 +0000 (00:33 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 31 Dec 2010 00:33:36 +0000 (00:33 +0000)
commit351f65ca2667cb7e58578e792d0c80cee3dcca04
tree9d8c72e19d21ac78728bba5e4a8bcde7b9b1c23a
parent0287c44454102aef178a25de981f2e2fb52e81b8
Add x86-64 ILP32 support.

bfd/

2010-12-30  H.J. Lu  <hongjiu.lu@intel.com>

* archures.c (bfd_mach_x64_32): New.
(bfd_mach_x64_32_intel_syntax): Likewise.
* bfd-in2.h: Regenerated.

* config.bfd (targ64_selvecs): Add bfd_elf32_x86_64_vec for
i[3-7]86-*-linux-*.
(targ_selvecs): Add bfd_elf32_x86_64_vec for x86_64-*-linux-*.

* configure.in: Support bfd_elf32_x86_64_vec.
* configure: Regenerated.

* cpu-i386.c (bfd_x64_32_arch_intel_syntax): New.
(bfd_x64_32_arch): Likewise.

* elf-bfd.h (elf_append_rela): New prototype.
(elf_append_rel): Likewise.
(elf64_r_info): Likewise.
(elf32_r_info): Likewise.
(elf64_r_sym): Likewise.
(elf32_r_sym): Likewise.

* elf64-x86-64.c (ABI_64_P): New.
(elf_x86_64_info_to_howto): Replace ELF64_R_TYPE with
ELF32_R_TYPE.  Replace ELF64_ST_TYPE with ELF_ST_TYPE.
(elf_x86_64_check_tls_transition):Likewise.
(elf_x86_64_check_relocs): Likewise.
(elf_x86_64_gc_mark_hook):Likewise.
(elf_x86_64_gc_sweep_hook): Likewise.
(elf_x86_64_relocate_section): Likewise.
(elf_x86_64_reloc_type_class): Likewise.
(ELF_DYNAMIC_INTERPRETER): Renamed to ...
(ELF64_DYNAMIC_INTERPRETER): This.
(ELF32_DYNAMIC_INTERPRETER): New.
(elf_x86_64_link_hash_table): Add r_info, r_sym, swap_reloca_out,
dynamic_interpreter and dynamic_interpreter_size.
(elf_x86_64_get_local_sym_hash): Replace ELF64_R_SYM with
htab->r_sym.  Replace ELF64_R_INFO with htab->r_info.
(elf_x86_64_get_local_sym_hash): Likewise.
(elf_x86_64_check_tls_transition):Likewise.
(elf_x86_64_check_relocs): Likewise.
(elf_x86_64_gc_mark_hook):Likewise.
(elf_x86_64_gc_sweep_hook): Likewise.
(elf_x86_64_relocate_section): Likewise.
(elf_x86_64_finish_dynamic_symbol): Likewise.
(elf_x86_64_finish_local_dynamic_symbol): Likewise.
(elf_x86_64_link_hash_table_create): Initialize r_info, r_sym,
swap_reloca_out, dynamic_interpreter and dynamic_interpreter_size.
(elf_x86_64_check_relocs): Check ABI_64_P when requesting for
PIC.
(elf_x86_64_relocate_section): Likewise.
(elf64_x86_64_adjust_dynamic_symbol): Replace sizeof
(Elf64_External_Rela) with bed->s->sizeof_rela.
(elf64_x86_64_allocate_dynrelocs): Likewise.
(elf64_x86_64_size_dynamic_sections): Likewise.
(elf64_x86_64_finish_dynamic_symbol): Likewise.
(elf64_x86_64_append_rela): Removed.
(elf32_x86_64_elf_object_p): New.
Add bfd_elf32_x86_64_vec.

* elf64-x86-64.c (elf64_x86_64_xxx): Renamed to ...
(elf_x86_64_xxx): This.

* elflink.c (bfd_elf_final_link): Check ELF file class on error.
(elf_append_rela): New.
(elf_append_rel): Likewise.
(elf64_r_info): Likewise.
(elf32_r_info): Likewise.
(elf64_r_sym): Likewise.
(elf32_r_sym): Likewise.

* targets.c (bfd_elf32_x86_64_vec): New.
(_bfd_target_vector): Add bfd_elf32_x86_64_vec.

gas/

2010-12-30  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (x86_elf_abi): New.
(i386_mach): Return bfd_mach_x64_32 for ILP32.
(OPTION_N32): Likewise.
(md_longopts): Add "n32" for ELF.
(md_parse_option): Handle OPTION_N32.
(md_show_usage): Add --n32.
(i386_target_format): Update and check x86_elf_abi.

* config/tc-i386.h (ELF_TARGET_FORMAT32): New.

* doc/as.texinfo: Document --n32.
* doc/c-i386.texi: Likewise.

gas/testsuite/

2010-12-30  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/ilp32/lns/ilp32.exp: New.
* gas/i386/ilp32/lns/lns-common-1.d: Likewise.
* gas/i386/ilp32/lns/lns-duplicate.d: Likewise.

* gas/i386/ilp32/cfi/cfi-common-1.d: New.
* gas/i386/ilp32/cfi/cfi-common-2.d: Likewise.
* gas/i386/ilp32/cfi/cfi-common-3.d: Likewise.
* gas/i386/ilp32/cfi/cfi-common-4.d: Likewise.
* gas/i386/ilp32/cfi/cfi-common-5.d: Likewise.
* gas/i386/ilp32/cfi/cfi-common-6.d: Likewise.
* gas/i386/ilp32/cfi/cfi-common-7.d: Likewise.
* gas/i386/ilp32/cfi/cfi-x86_64.d: Likewise.
* gas/i386/ilp32/cfi/ilp32.exp: Likewise.
* gas/i386/ilp32/elf/ehopt0.d: Likewise.
* gas/i386/ilp32/elf/equ-reloc.d: Likewise.
* gas/i386/ilp32/elf/file.d: Likewise.
* gas/i386/ilp32/elf/group0a.d: Likewise.
* gas/i386/ilp32/elf/group0b.d: Likewise.
* gas/i386/ilp32/elf/group1a.d: Likewise.
* gas/i386/ilp32/elf/group1b.d: Likewise.
* gas/i386/ilp32/elf/ifunc-1.d: Likewise.
* gas/i386/ilp32/elf/ilp32.exp: Likewise.
* gas/i386/ilp32/elf/redef.d: Likewise.
* gas/i386/ilp32/elf/section0.d: Likewise.
* gas/i386/ilp32/elf/section1.d: Likewise.
* gas/i386/ilp32/elf/section3.d: Likewise.
* gas/i386/ilp32/elf/section4.d: Likewise.
* gas/i386/ilp32/elf/section6.d: Likewise.
* gas/i386/ilp32/elf/section7.d: Likewise.
* gas/i386/ilp32/elf/struct.d: Likewise.
* gas/i386/ilp32/elf/symtab.d: Likewise.
* gas/i386/ilp32/elf/symver.d: Likewise.

* gas/i386/ilp32/ilp32.exp: New.
* gas/i386/ilp32/immed64.d: Likewise.
* gas/i386/ilp32/mixed-mode-reloc64.d: Likewise.
* gas/i386/ilp32/reloc64.d: Likewise.
* gas/i386/ilp32/rex.d: Likewise.
* gas/i386/ilp32/rexw.d: Likewise.
* gas/i386/ilp32/svme64.d: Likewise.
* gas/i386/ilp32/x86-64-addr32.d: Likewise.
* gas/i386/ilp32/x86-64-addr32-intel.d: Likewise.
* gas/i386/ilp32/x86-64-aes.d: Likewise.
* gas/i386/ilp32/x86-64-aes-intel.d: Likewise.
* gas/i386/ilp32/x86-64-amdfam10.d: Likewise.
* gas/i386/ilp32/x86-64-arch-1.d: Likewise.
* gas/i386/ilp32/x86-64-arch-2.d: Likewise.
* gas/i386/ilp32/x86-64-avx.d: Likewise.
* gas/i386/ilp32/x86-64-avx-intel.d: Likewise.
* gas/i386/ilp32/x86-64-avx-swap.d: Likewise.
* gas/i386/ilp32/x86-64-avx-swap-intel.d: Likewise.
* gas/i386/ilp32/x86-64-branch.d: Likewise.
* gas/i386/ilp32/x86-64-cbw.d: Likewise.
* gas/i386/ilp32/x86-64-cbw-intel.d: Likewise.
* gas/i386/ilp32/x86-64-clmul.d: Likewise.
* gas/i386/ilp32/x86-64-clmul-intel.d: Likewise.
* gas/i386/ilp32/x86-64-crc32.d: Likewise.
* gas/i386/ilp32/x86-64-crc32-intel.d: Likewise.
* gas/i386/ilp32/x86-64-crx.d: Likewise.
* gas/i386/ilp32/x86-64-crx-suffix.d: Likewise.
* gas/i386/ilp32/x86-64.d: Likewise.
* gas/i386/ilp32/x86-64-disp.d: Likewise.
* gas/i386/ilp32/x86-64-disp-intel.d: Likewise.
* gas/i386/ilp32/x86-64-drx.d: Likewise.
* gas/i386/ilp32/x86-64-drx-suffix.d: Likewise.
* gas/i386/ilp32/x86-64-ept.d: Likewise.
* gas/i386/ilp32/x86-64-ept-intel.d: Likewise.
* gas/i386/ilp32/x86-64-fma4.d: Likewise.
* gas/i386/ilp32/x86-64-fma.d: Likewise.
* gas/i386/ilp32/x86-64-fma-intel.d: Likewise.
* gas/i386/ilp32/x86-64-gidt.d: Likewise.
* gas/i386/ilp32/x86-64-ifunc.d: Likewise.
* gas/i386/ilp32/x86-64-intel64.d: Likewise.
* gas/i386/ilp32/x86-64-io.d: Likewise.
* gas/i386/ilp32/x86-64-io-intel.d: Likewise.
* gas/i386/ilp32/x86-64-io-suffix.d: Likewise.
* gas/i386/ilp32/x86-64-localpic.d: Likewise.
* gas/i386/ilp32/x86-64-mem.d: Likewise.
* gas/i386/ilp32/x86-64-mem-intel.d: Likewise.
* gas/i386/ilp32/x86-64-movbe.d: Likewise.
* gas/i386/ilp32/x86-64-movbe-intel.d: Likewise.
* gas/i386/ilp32/x86-64-nops-1-core2.d: Likewise.
* gas/i386/ilp32/x86-64-nops-1.d: Likewise.
* gas/i386/ilp32/x86-64-nops-1-k8.d: Likewise.
* gas/i386/ilp32/x86-64-nops-1-nocona.d: Likewise.
* gas/i386/ilp32/x86-64-nops-1-pentium.d: Likewise.
* gas/i386/ilp32/x86-64-nops-2.d: Likewise.
* gas/i386/ilp32/x86-64-nops-3.d: Likewise.
* gas/i386/ilp32/x86-64-nops-4-core2.d: Likewise.
* gas/i386/ilp32/x86-64-nops-4.d: Likewise.
* gas/i386/ilp32/x86-64-nops-4-k8.d: Likewise.
* gas/i386/ilp32/x86-64-nops-5.d: Likewise.
* gas/i386/ilp32/x86-64-nops-5-k8.d: Likewise.
* gas/i386/ilp32/x86-64-nops.d: Likewise.
* gas/i386/ilp32/x86-64-opcode.d: Likewise.
* gas/i386/ilp32/x86-64-opcode-inval.d: Likewise.
* gas/i386/ilp32/x86-64-opcode-inval-intel.d: Likewise.
* gas/i386/ilp32/x86-64-opts.d: Likewise.
* gas/i386/ilp32/x86-64-opts-intel.d: Likewise.
* gas/i386/ilp32/x86-64-pcrel.d: Likewise.
* gas/i386/ilp32/x86-64-reg.d: Likewise.
* gas/i386/ilp32/x86-64-reg-intel.d: Likewise.
* gas/i386/ilp32/x86-64-rep.d: Likewise.
* gas/i386/ilp32/x86-64-rep-suffix.d: Likewise.
* gas/i386/ilp32/x86-64-rip.d: Likewise.
* gas/i386/ilp32/x86-64-rip-intel.d: Likewise.
* gas/i386/ilp32/x86-64-sib.d: Likewise.
* gas/i386/ilp32/x86-64-sib-intel.d: Likewise.
* gas/i386/ilp32/x86-64-simd.d: Likewise.
* gas/i386/ilp32/x86-64-simd-intel.d: Likewise.
* gas/i386/ilp32/x86-64-simd-suffix.d: Likewise.
* gas/i386/ilp32/x86-64-sse2avx.d: Likewise.
* gas/i386/ilp32/x86-64-sse2avx-opts.d: Likewise.
* gas/i386/ilp32/x86-64-sse2avx-opts-intel.d: Likewise.
* gas/i386/ilp32/x86-64-sse3.d: Likewise.
* gas/i386/ilp32/x86-64-sse4_1.d: Likewise.
* gas/i386/ilp32/x86-64-sse4_1-intel.d: Likewise.
* gas/i386/ilp32/x86-64-sse4_2.d: Likewise.
* gas/i386/ilp32/x86-64-sse4_2-intel.d: Likewise.
* gas/i386/ilp32/x86-64-sse-check.d: Likewise.
* gas/i386/ilp32/x86-64-sse-check-none.d: Likewise.
* gas/i386/ilp32/x86-64-sse-check-warn.d: Likewise.
* gas/i386/ilp32/x86-64-sse-noavx.d: Likewise.
* gas/i386/ilp32/x86-64-ssse3.d: Likewise.
* gas/i386/ilp32/x86-64-stack.d: Likewise.
* gas/i386/ilp32/x86-64-stack-intel.d: Likewise.
* gas/i386/ilp32/x86-64-stack-suffix.d: Likewise.
* gas/i386/ilp32/x86-64-unwind.d: Likewise.
* gas/i386/ilp32/x86-64-vmx.d: Likewise.
* gas/i386/ilp32/x86-64-xsave.d: Likewise.
* gas/i386/ilp32/x86-64-xsave-intel.d: Likewise.

ld/

2010-12-30  H.J. Lu  <hongjiu.lu@intel.com>

* emulparams/elf32_x86_64.sh: New.

* configure.tgt (targ64_extra_emuls): Add elf32_x86_64 for
i[3-7]86-*-linux-*.
(targ_extra_libpath): Likewise.
(targ_extra_emuls): Add elf32_x86_64 for x86_64-*-linux-*.
(targ_extra_libpath): Likewise.

* Makefile.am (ALL_64_EMULATION_SOURCES): Add eelf32_x86_64.c.
(eelf32_x86_64.c): New.
* Makefile.in: Regenerated.

opcodes/

2010-12-30  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (print_insn): Support bfd_mach_x64_32 and
bfd_mach_x64_32_intel_syntax.
153 files changed:
bfd/ChangeLog
bfd/archures.c
bfd/bfd-in2.h
bfd/config.bfd
bfd/configure
bfd/configure.in
bfd/cpu-i386.c
bfd/elf-bfd.h
bfd/elf64-x86-64.c
bfd/elflink.c
bfd/targets.c
gas/ChangeLog
gas/config/tc-i386.c
gas/config/tc-i386.h
gas/doc/as.texinfo
gas/doc/c-i386.texi
gas/testsuite/ChangeLog
gas/testsuite/gas/i386/ilp32/cfi/cfi-common-1.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/cfi/cfi-common-2.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/cfi/cfi-common-3.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/cfi/cfi-common-4.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/cfi/cfi-common-5.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/cfi/cfi-common-6.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/cfi/cfi-common-7.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/cfi/ilp32.exp [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/elf/ehopt0.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/elf/equ-reloc.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/elf/file.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/elf/group0a.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/elf/group0b.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/elf/group1a.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/elf/group1b.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/elf/ifunc-1.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/elf/ilp32.exp [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/elf/redef.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/elf/section0.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/elf/section1.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/elf/section3.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/elf/section4.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/elf/section6.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/elf/section7.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/elf/struct.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/elf/symtab.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/elf/symver.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/ilp32.exp [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/immed64.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/lns/ilp32.exp [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/lns/lns-common-1.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/lns/lns-duplicate.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/mixed-mode-reloc64.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/reloc64.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/rex.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/rexw.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/svme64.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-addr32-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-addr32.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-aes-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-aes.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-amdfam10.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-arch-1.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-arch-2.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-avx-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-avx-swap-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-avx-swap.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-avx.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-branch.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-cbw-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-cbw.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-clmul-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-clmul.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-crc32-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-crc32.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-crx-suffix.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-crx.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-disp-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-disp.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-drx-suffix.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-drx.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-ept-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-ept.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-fma-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-fma.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-fma4.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-gidt.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-ifunc.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-intel64.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-io-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-io-suffix.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-io.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-localpic.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-mem-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-mem.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-movbe-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-movbe.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-nops-1-nocona.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-nops-1-pentium.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-nops.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-opcode.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-opts-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-opts.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-pcrel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-reg-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-reg.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-rep-suffix.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-rep.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-rip-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-rip.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-sib-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-sib.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-simd-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-simd-suffix.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-simd.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-sse-check-none.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-sse-check.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-sse-noavx.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-sse2avx.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-sse3.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-sse4_1-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-sse4_1.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-sse4_2-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-sse4_2.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-ssse3.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-stack-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-stack-suffix.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-stack.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-unwind.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-vmx.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-xsave-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64-xsave.d [new file with mode: 0644]
gas/testsuite/gas/i386/ilp32/x86-64.d [new file with mode: 0644]
ld/ChangeLog
ld/Makefile.am
ld/Makefile.in
ld/configure.tgt
ld/emulparams/elf32_x86_64.sh [new file with mode: 0644]
opcodes/ChangeLog
opcodes/i386-dis.c