From 889a4d3e748c3315e125380ef0b6221c764dbff2 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Mon, 3 Jan 2011 18:16:46 +0000 Subject: Don't allow mixing x64_32 with x86_64. bfd/ 2011-01-03 H.J. Lu * 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 * 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. --- ld/testsuite/ld-x86-64/ilp32-2.d | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 ld/testsuite/ld-x86-64/ilp32-2.d (limited to 'ld/testsuite/ld-x86-64/ilp32-2.d') diff --git a/ld/testsuite/ld-x86-64/ilp32-2.d b/ld/testsuite/ld-x86-64/ilp32-2.d new file mode 100644 index 0000000000..405d509a9a --- /dev/null +++ b/ld/testsuite/ld-x86-64/ilp32-2.d @@ -0,0 +1,4 @@ +#source: dummy.s +#as: --n32 +#ld: -m elf32_x86_64 tmpdir/startn32.o tmpdir/foo32.o +#error: .*i386 architecture of input file `tmpdir/foo32.o' is incompatible with i386:x64-32 output -- cgit v1.2.1