Don't allow mixing x64_32 with x86_64.
commite5128032e51ac05abbdce244cf1b3b750363619c
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 3 Jan 2011 18:16:46 +0000 (3 18:16 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 3 Jan 2011 18:16:46 +0000 (3 18:16 +0000)
tree5b5958c1ebb61713fd162b386564abf53914289c
parente8e3473a2849faaff12f08383f202dad86b2c5e0
Don't allow mixing x64_32 with x86_64.

bfd/

2011-01-03  H.J. Lu  <hongjiu.lu@intel.com>

* cpu-i386.c (bfd_i386_compatible): New.
(bfd_x64_32_arch_intel_syntax): Replace bfd_default_compatible
with bfd_i386_compatible.
(bfd_x86_64_arch_intel_syntax): Likewise.
(bfd_i386_arch_intel_syntax): Likewise.
(i8086_arch): Likewise.
(bfd_x64_32_arch): Likewise.
(bfd_x86_64_arch): Likewise.
(bfd_i386_arch): Likewise.

ld/testsuite/

2011-01-03  H.J. Lu  <hongjiu.lu@intel.com>

* ld-x86-64/dummy.s: New.
* ld-x86-64/foo.s: Likewise.
* ld-x86-64/ia32-1.d: Likewise.
* ld-x86-64/ia32-2.d: Likewise.
* ld-x86-64/ia32-3.d: Likewise.
* ld-x86-64/ilp32-1.d: Likewise.
* ld-x86-64/ilp32-2.d: Likewise.
* ld-x86-64/ilp32-3.d: Likewise.
* ld-x86-64/lp64-1.d: Likewise.
* ld-x86-64/lp64-2.d: Likewise.
* ld-x86-64/lp64-3.d: Likewise.
* ld-x86-64/start.s: Likewise.

* ld-x86-64/x86-64.exp: Run ilp32-1, ilp32-2, ilp32-3, ia32-1,
ia32-2, ia32-3, lp64-1, lp64-2 and lp64-3.
16 files changed:
bfd/ChangeLog
bfd/cpu-i386.c
ld/testsuite/ChangeLog
ld/testsuite/ld-x86-64/dummy.s [new file with mode: 0644]
ld/testsuite/ld-x86-64/foo.s [new file with mode: 0644]
ld/testsuite/ld-x86-64/ia32-1.d [new file with mode: 0644]
ld/testsuite/ld-x86-64/ia32-2.d [new file with mode: 0644]
ld/testsuite/ld-x86-64/ia32-3.d [new file with mode: 0644]
ld/testsuite/ld-x86-64/ilp32-1.d [new file with mode: 0644]
ld/testsuite/ld-x86-64/ilp32-2.d [new file with mode: 0644]
ld/testsuite/ld-x86-64/ilp32-3.d [new file with mode: 0644]
ld/testsuite/ld-x86-64/lp64-1.d [new file with mode: 0644]
ld/testsuite/ld-x86-64/lp64-2.d [new file with mode: 0644]
ld/testsuite/ld-x86-64/lp64-3.d [new file with mode: 0644]
ld/testsuite/ld-x86-64/start.s [new file with mode: 0644]
ld/testsuite/ld-x86-64/x86-64.exp