]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR testsuite/20772 (x86 tests should run on both i?86 and x86_64)
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Thu, 22 Dec 2005 04:55:18 +0000 (04:55 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Thu, 22 Dec 2005 04:55:18 +0000 (04:55 +0000)
PR testsuite/20772
* g++.dg/abi/bitfield3.C, g++.dg/abi/bitfield8.C,
g++.dg/abi/bitfield9.C, g++.dg/abi/dtor1.C, g++.dg/abi/empty10.C,
g++.dg/abi/empty7.C, g++.dg/abi/empty9.C, g++.dg/abi/layout3.C,
g++.dg/abi/layout4.C, g++.dg/abi/thunk1.C, g++.dg/abi/thunk2.C,
g++.dg/abi/vbase11.C, g++.dg/abi/vthunk2.C, g++.dg/abi/vthunk3.C,
g++.dg/eh/simd-1.C, g++.dg/eh/simd-2.C, g++.dg/ext/attrib8.C,
g++.dg/opt/cse2.C, g++.dg/opt/inline9.C, g++.dg/opt/life1.C,
g++.dg/opt/longbranch2.C, g++.dg/opt/mmx1.C,
g++.dg/opt/reg-stack4.C, g++.dg/other/big-struct.C,
g++.old-deja/g++.abi/aggregates.C, g++.old-deja/g++.abi/align.C,
g++.old-deja/g++.abi/bitfields.C, g++.old-deja/g++.eh/tmpl2.C,
g++.old-deja/g++.ext/asmspec1.C, g++.old-deja/g++.ext/attrib1.C,
g++.old-deja/g++.ext/attrib2.C, g++.old-deja/g++.ext/attrib3.C,
g++.old-deja/g++.law/weak.C, g++.old-deja/g++.other/regstack.C,
g++.old-deja/g++.other/store-expr1.C,
g++.old-deja/g++.other/store-expr2.C, g++.old-deja/g++.pt/asm1.C,
g++.old-deja/g++.pt/asm2.C, g77.dg/20010216-1.f,
gcc.c-torture/compile/20000804-1.c,
gcc.c-torture/execute/990413-2.x, gcc.dg/20000609-1.c,
gcc.dg/20000614-1.c, gcc.dg/20000720-1.c, gcc.dg/20000724-1.c,
gcc.dg/20000807-1.c, gcc.dg/20000904-1.c, gcc.dg/20001127-1.c,
gcc.dg/20010202-1.c, gcc.dg/20010520-1.c, gcc.dg/20011009-1.c,
gcc.dg/20011029-2.c, gcc.dg/20011107-1.c, gcc.dg/20011119-1.c,
gcc.dg/20020108-1.c, gcc.dg/20020122-2.c, gcc.dg/20020122-3.c,
gcc.dg/20020201-3.c, gcc.dg/20020206-1.c, gcc.dg/20020218-1.c,
gcc.dg/20020224-1.c, gcc.dg/20020310-1.c, gcc.dg/20020411-1.c,
gcc.dg/20020418-1.c, gcc.dg/20020418-2.c, gcc.dg/20020426-1.c,
gcc.dg/20020426-2.c, gcc.dg/20020517-1.c, gcc.dg/20020523-1.c,
gcc.dg/20020523-2.c, gcc.dg/20020531-1.c, gcc.dg/20020616-1.c,
gcc.dg/20020729-1.c, gcc.dg/20030204-1.c, gcc.dg/20030826-2.c,
gcc.dg/20030926-1.c, gcc.dg/20031102-1.c, gcc.dg/20031202-1.c,
gcc.dg/980226-1.c, gcc.dg/980312-1.c, gcc.dg/980313-1.c,
gcc.dg/980414-1.c, gcc.dg/980520-1.c, gcc.dg/980709-1.c,
gcc.dg/990117-1.c, gcc.dg/990130-1.c, gcc.dg/990213-2.c,
gcc.dg/990214-1.c, gcc.dg/990424-1.c, gcc.dg/990524-1.c,
gcc.dg/991129-1.c, gcc.dg/991209-1.c, gcc.dg/991214-1.c,
gcc.dg/991230-1.c, gcc.dg/asm-1.c, gcc.dg/clobbers.c,
gcc.dg/i386-387-1.c, gcc.dg/i386-387-2.c, gcc.dg/i386-387-3.c,
gcc.dg/i386-387-4.c, gcc.dg/i386-387-5.c, gcc.dg/i386-387-6.c,
gcc.dg/i386-asm-1.c, gcc.dg/i386-asm-2.c, gcc.dg/i386-bitfield1.c,
gcc.dg/i386-bitfield2.c, gcc.dg/i386-bitfield3.c,
gcc.dg/i386-call-1.c, gcc.dg/i386-local.c, gcc.dg/i386-loop-1.c,
gcc.dg/i386-loop-2.c, gcc.dg/i386-loop-3.c,
gcc.dg/i386-memset-1.c, gcc.dg/i386-pentium4-not-mull.c,
gcc.dg/i386-pic-1.c, gcc.dg/i386-regparm.c,
gcc.dg/i386-signbit-1.c, gcc.dg/i386-signbit-2.c,
gcc.dg/i386-signbit-3.c, gcc.dg/i386-sse-5.c, gcc.dg/i386-sse-8.c,
gcc.dg/i386-ssetype-3.c, gcc.dg/i386-ssetype-5.c,
gcc.dg/i386-unroll-1.c, gcc.dg/i386-volatile-1.c, gcc.dg/loop-3.c,
gcc.dg/pr12092-1.c, gcc.dg/pr14289-1.c, gcc.dg/pr14289-2.c,
gcc.dg/pr14289-3.c, gcc.dg/pr9771-1.c, gcc.dg/setjmp-2.c,
gcc.dg/short-compare-1.c, gcc.dg/short-compare-2.c,
gcc.dg/sibcall-5.c, gcc.dg/sibcall-6.c, gcc.dg/tls/opt-1.c,
gcc.dg/tls/opt-2.c, gcc.dg/tls/opt-3.c,
gcc.dg/torture/pr18582-1.c, gcc.dg/unroll-1.c,
gcc.misc-tests/i386-pf-3dnow-1.c,
gcc.misc-tests/i386-pf-athlon-1.c,
gcc.misc-tests/i386-pf-none-1.c, gcc.misc-tests/i386-pf-sse-1.c:
Backport portions of testcases.

From-SVN: r108942

146 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/abi/bitfield3.C
gcc/testsuite/g++.dg/abi/bitfield8.C
gcc/testsuite/g++.dg/abi/bitfield9.C
gcc/testsuite/g++.dg/abi/dtor1.C
gcc/testsuite/g++.dg/abi/empty10.C
gcc/testsuite/g++.dg/abi/empty7.C
gcc/testsuite/g++.dg/abi/empty9.C
gcc/testsuite/g++.dg/abi/layout3.C
gcc/testsuite/g++.dg/abi/layout4.C
gcc/testsuite/g++.dg/abi/thunk1.C
gcc/testsuite/g++.dg/abi/thunk2.C
gcc/testsuite/g++.dg/abi/vbase11.C
gcc/testsuite/g++.dg/abi/vthunk2.C
gcc/testsuite/g++.dg/abi/vthunk3.C
gcc/testsuite/g++.dg/eh/simd-1.C
gcc/testsuite/g++.dg/eh/simd-2.C
gcc/testsuite/g++.dg/ext/attrib8.C
gcc/testsuite/g++.dg/opt/cse2.C
gcc/testsuite/g++.dg/opt/inline9.C
gcc/testsuite/g++.dg/opt/life1.C
gcc/testsuite/g++.dg/opt/longbranch2.C
gcc/testsuite/g++.dg/opt/mmx1.C
gcc/testsuite/g++.dg/opt/reg-stack4.C
gcc/testsuite/g++.dg/other/big-struct.C
gcc/testsuite/g++.old-deja/g++.abi/aggregates.C
gcc/testsuite/g++.old-deja/g++.abi/align.C
gcc/testsuite/g++.old-deja/g++.abi/bitfields.C
gcc/testsuite/g++.old-deja/g++.eh/tmpl2.C
gcc/testsuite/g++.old-deja/g++.ext/asmspec1.C
gcc/testsuite/g++.old-deja/g++.ext/attrib1.C
gcc/testsuite/g++.old-deja/g++.ext/attrib2.C
gcc/testsuite/g++.old-deja/g++.ext/attrib3.C
gcc/testsuite/g++.old-deja/g++.law/weak.C
gcc/testsuite/g++.old-deja/g++.other/regstack.C
gcc/testsuite/g++.old-deja/g++.other/store-expr1.C
gcc/testsuite/g++.old-deja/g++.other/store-expr2.C
gcc/testsuite/g++.old-deja/g++.pt/asm1.C
gcc/testsuite/g++.old-deja/g++.pt/asm2.C
gcc/testsuite/g77.dg/20010216-1.f
gcc/testsuite/gcc.c-torture/compile/20000804-1.c
gcc/testsuite/gcc.c-torture/execute/990413-2.x
gcc/testsuite/gcc.dg/20000609-1.c
gcc/testsuite/gcc.dg/20000614-1.c
gcc/testsuite/gcc.dg/20000720-1.c
gcc/testsuite/gcc.dg/20000724-1.c
gcc/testsuite/gcc.dg/20000807-1.c
gcc/testsuite/gcc.dg/20000904-1.c
gcc/testsuite/gcc.dg/20001127-1.c
gcc/testsuite/gcc.dg/20010202-1.c
gcc/testsuite/gcc.dg/20010520-1.c
gcc/testsuite/gcc.dg/20011009-1.c
gcc/testsuite/gcc.dg/20011029-2.c
gcc/testsuite/gcc.dg/20011107-1.c
gcc/testsuite/gcc.dg/20011119-1.c
gcc/testsuite/gcc.dg/20020108-1.c
gcc/testsuite/gcc.dg/20020122-2.c
gcc/testsuite/gcc.dg/20020122-3.c
gcc/testsuite/gcc.dg/20020201-3.c
gcc/testsuite/gcc.dg/20020206-1.c
gcc/testsuite/gcc.dg/20020218-1.c
gcc/testsuite/gcc.dg/20020224-1.c
gcc/testsuite/gcc.dg/20020310-1.c
gcc/testsuite/gcc.dg/20020411-1.c
gcc/testsuite/gcc.dg/20020418-1.c
gcc/testsuite/gcc.dg/20020418-2.c
gcc/testsuite/gcc.dg/20020426-1.c
gcc/testsuite/gcc.dg/20020426-2.c
gcc/testsuite/gcc.dg/20020517-1.c
gcc/testsuite/gcc.dg/20020523-1.c
gcc/testsuite/gcc.dg/20020523-2.c
gcc/testsuite/gcc.dg/20020531-1.c
gcc/testsuite/gcc.dg/20020616-1.c
gcc/testsuite/gcc.dg/20020729-1.c
gcc/testsuite/gcc.dg/20030204-1.c
gcc/testsuite/gcc.dg/20030826-2.c
gcc/testsuite/gcc.dg/20030926-1.c
gcc/testsuite/gcc.dg/20031102-1.c
gcc/testsuite/gcc.dg/20031202-1.c
gcc/testsuite/gcc.dg/980226-1.c
gcc/testsuite/gcc.dg/980312-1.c
gcc/testsuite/gcc.dg/980313-1.c
gcc/testsuite/gcc.dg/980414-1.c
gcc/testsuite/gcc.dg/980520-1.c
gcc/testsuite/gcc.dg/980709-1.c
gcc/testsuite/gcc.dg/990117-1.c
gcc/testsuite/gcc.dg/990130-1.c
gcc/testsuite/gcc.dg/990213-2.c
gcc/testsuite/gcc.dg/990214-1.c
gcc/testsuite/gcc.dg/990424-1.c
gcc/testsuite/gcc.dg/990524-1.c
gcc/testsuite/gcc.dg/991129-1.c
gcc/testsuite/gcc.dg/991209-1.c
gcc/testsuite/gcc.dg/991214-1.c
gcc/testsuite/gcc.dg/991230-1.c
gcc/testsuite/gcc.dg/asm-1.c
gcc/testsuite/gcc.dg/clobbers.c
gcc/testsuite/gcc.dg/i386-387-1.c
gcc/testsuite/gcc.dg/i386-387-2.c
gcc/testsuite/gcc.dg/i386-387-3.c
gcc/testsuite/gcc.dg/i386-387-4.c
gcc/testsuite/gcc.dg/i386-387-5.c
gcc/testsuite/gcc.dg/i386-387-6.c
gcc/testsuite/gcc.dg/i386-asm-1.c
gcc/testsuite/gcc.dg/i386-asm-2.c
gcc/testsuite/gcc.dg/i386-bitfield1.c
gcc/testsuite/gcc.dg/i386-bitfield2.c
gcc/testsuite/gcc.dg/i386-bitfield3.c
gcc/testsuite/gcc.dg/i386-call-1.c
gcc/testsuite/gcc.dg/i386-local.c
gcc/testsuite/gcc.dg/i386-loop-1.c
gcc/testsuite/gcc.dg/i386-loop-2.c
gcc/testsuite/gcc.dg/i386-loop-3.c
gcc/testsuite/gcc.dg/i386-memset-1.c
gcc/testsuite/gcc.dg/i386-pentium4-not-mull.c
gcc/testsuite/gcc.dg/i386-pic-1.c
gcc/testsuite/gcc.dg/i386-regparm.c
gcc/testsuite/gcc.dg/i386-signbit-1.c
gcc/testsuite/gcc.dg/i386-signbit-2.c
gcc/testsuite/gcc.dg/i386-signbit-3.c
gcc/testsuite/gcc.dg/i386-sse-5.c
gcc/testsuite/gcc.dg/i386-sse-8.c
gcc/testsuite/gcc.dg/i386-ssetype-3.c
gcc/testsuite/gcc.dg/i386-ssetype-5.c
gcc/testsuite/gcc.dg/i386-unroll-1.c
gcc/testsuite/gcc.dg/i386-volatile-1.c
gcc/testsuite/gcc.dg/loop-3.c
gcc/testsuite/gcc.dg/pr12092-1.c
gcc/testsuite/gcc.dg/pr14289-1.c
gcc/testsuite/gcc.dg/pr14289-2.c
gcc/testsuite/gcc.dg/pr14289-3.c
gcc/testsuite/gcc.dg/pr9771-1.c
gcc/testsuite/gcc.dg/setjmp-2.c
gcc/testsuite/gcc.dg/short-compare-1.c
gcc/testsuite/gcc.dg/short-compare-2.c
gcc/testsuite/gcc.dg/sibcall-5.c
gcc/testsuite/gcc.dg/sibcall-6.c
gcc/testsuite/gcc.dg/tls/opt-1.c
gcc/testsuite/gcc.dg/tls/opt-2.c
gcc/testsuite/gcc.dg/tls/opt-3.c
gcc/testsuite/gcc.dg/torture/pr18582-1.c
gcc/testsuite/gcc.dg/unroll-1.c
gcc/testsuite/gcc.misc-tests/i386-pf-3dnow-1.c
gcc/testsuite/gcc.misc-tests/i386-pf-athlon-1.c
gcc/testsuite/gcc.misc-tests/i386-pf-none-1.c
gcc/testsuite/gcc.misc-tests/i386-pf-sse-1.c

index 2787994e242bdca89993c72e8335f8c45a8c1bb6..9bf64d4bf11a2b2d473c163aa1d54590d7e632e8 100644 (file)
@@ -1,3 +1,66 @@
+2005-12-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       PR testsuite/20772
+       * g++.dg/abi/bitfield3.C, g++.dg/abi/bitfield8.C,
+       g++.dg/abi/bitfield9.C, g++.dg/abi/dtor1.C, g++.dg/abi/empty10.C,
+       g++.dg/abi/empty7.C, g++.dg/abi/empty9.C, g++.dg/abi/layout3.C,
+       g++.dg/abi/layout4.C, g++.dg/abi/thunk1.C, g++.dg/abi/thunk2.C,
+       g++.dg/abi/vbase11.C, g++.dg/abi/vthunk2.C, g++.dg/abi/vthunk3.C,
+       g++.dg/eh/simd-1.C, g++.dg/eh/simd-2.C, g++.dg/ext/attrib8.C,
+       g++.dg/opt/cse2.C, g++.dg/opt/inline9.C, g++.dg/opt/life1.C,
+       g++.dg/opt/longbranch2.C, g++.dg/opt/mmx1.C,
+       g++.dg/opt/reg-stack4.C, g++.dg/other/big-struct.C,
+       g++.old-deja/g++.abi/aggregates.C, g++.old-deja/g++.abi/align.C,
+       g++.old-deja/g++.abi/bitfields.C, g++.old-deja/g++.eh/tmpl2.C,
+       g++.old-deja/g++.ext/asmspec1.C, g++.old-deja/g++.ext/attrib1.C,
+       g++.old-deja/g++.ext/attrib2.C, g++.old-deja/g++.ext/attrib3.C,
+       g++.old-deja/g++.law/weak.C, g++.old-deja/g++.other/regstack.C,
+       g++.old-deja/g++.other/store-expr1.C,
+       g++.old-deja/g++.other/store-expr2.C, g++.old-deja/g++.pt/asm1.C,
+       g++.old-deja/g++.pt/asm2.C, g77.dg/20010216-1.f,
+       gcc.c-torture/compile/20000804-1.c,
+       gcc.c-torture/execute/990413-2.x, gcc.dg/20000609-1.c,
+       gcc.dg/20000614-1.c, gcc.dg/20000720-1.c, gcc.dg/20000724-1.c,
+       gcc.dg/20000807-1.c, gcc.dg/20000904-1.c, gcc.dg/20001127-1.c,
+       gcc.dg/20010202-1.c, gcc.dg/20010520-1.c, gcc.dg/20011009-1.c,
+       gcc.dg/20011029-2.c, gcc.dg/20011107-1.c, gcc.dg/20011119-1.c,
+       gcc.dg/20020108-1.c, gcc.dg/20020122-2.c, gcc.dg/20020122-3.c,
+       gcc.dg/20020201-3.c, gcc.dg/20020206-1.c, gcc.dg/20020218-1.c,
+       gcc.dg/20020224-1.c, gcc.dg/20020310-1.c, gcc.dg/20020411-1.c,
+       gcc.dg/20020418-1.c, gcc.dg/20020418-2.c, gcc.dg/20020426-1.c,
+       gcc.dg/20020426-2.c, gcc.dg/20020517-1.c, gcc.dg/20020523-1.c,
+       gcc.dg/20020523-2.c, gcc.dg/20020531-1.c, gcc.dg/20020616-1.c,
+       gcc.dg/20020729-1.c, gcc.dg/20030204-1.c, gcc.dg/20030826-2.c,
+       gcc.dg/20030926-1.c, gcc.dg/20031102-1.c, gcc.dg/20031202-1.c,
+       gcc.dg/980226-1.c, gcc.dg/980312-1.c, gcc.dg/980313-1.c,
+       gcc.dg/980414-1.c, gcc.dg/980520-1.c, gcc.dg/980709-1.c,
+       gcc.dg/990117-1.c, gcc.dg/990130-1.c, gcc.dg/990213-2.c,
+       gcc.dg/990214-1.c, gcc.dg/990424-1.c, gcc.dg/990524-1.c,
+       gcc.dg/991129-1.c, gcc.dg/991209-1.c, gcc.dg/991214-1.c,
+       gcc.dg/991230-1.c, gcc.dg/asm-1.c, gcc.dg/clobbers.c,
+       gcc.dg/i386-387-1.c, gcc.dg/i386-387-2.c, gcc.dg/i386-387-3.c,
+       gcc.dg/i386-387-4.c, gcc.dg/i386-387-5.c, gcc.dg/i386-387-6.c,
+       gcc.dg/i386-asm-1.c, gcc.dg/i386-asm-2.c, gcc.dg/i386-bitfield1.c,
+       gcc.dg/i386-bitfield2.c, gcc.dg/i386-bitfield3.c,
+       gcc.dg/i386-call-1.c, gcc.dg/i386-local.c, gcc.dg/i386-loop-1.c,
+       gcc.dg/i386-loop-2.c, gcc.dg/i386-loop-3.c,
+       gcc.dg/i386-memset-1.c, gcc.dg/i386-pentium4-not-mull.c,
+       gcc.dg/i386-pic-1.c, gcc.dg/i386-regparm.c,
+       gcc.dg/i386-signbit-1.c, gcc.dg/i386-signbit-2.c,
+       gcc.dg/i386-signbit-3.c, gcc.dg/i386-sse-5.c, gcc.dg/i386-sse-8.c,
+       gcc.dg/i386-ssetype-3.c, gcc.dg/i386-ssetype-5.c,
+       gcc.dg/i386-unroll-1.c, gcc.dg/i386-volatile-1.c, gcc.dg/loop-3.c,
+       gcc.dg/pr12092-1.c, gcc.dg/pr14289-1.c, gcc.dg/pr14289-2.c,
+       gcc.dg/pr14289-3.c, gcc.dg/pr9771-1.c, gcc.dg/setjmp-2.c,
+       gcc.dg/short-compare-1.c, gcc.dg/short-compare-2.c,
+       gcc.dg/sibcall-5.c, gcc.dg/sibcall-6.c, gcc.dg/tls/opt-1.c,
+       gcc.dg/tls/opt-2.c, gcc.dg/tls/opt-3.c,
+       gcc.dg/torture/pr18582-1.c, gcc.dg/unroll-1.c,
+       gcc.misc-tests/i386-pf-3dnow-1.c,
+       gcc.misc-tests/i386-pf-athlon-1.c,
+       gcc.misc-tests/i386-pf-none-1.c, gcc.misc-tests/i386-pf-sse-1.c:
+       Backport portions of testcases.
+
 2005-12-21  Janis Johnson  <janis187@us.ibm.com>
 
        Backport:
index da7b92fad7f9fa0e9adaaaea843e5e6132ce8271..b12422a3e2c4fe86f5faade1ba5652794ed673f0 100644 (file)
@@ -1,6 +1,7 @@
 // Test for oversized bitfield alignment in structs on IA-32
-// { dg-do run { target i?86-*-* } }
+// { dg-do run { target i?86-*-* x86_64-*-* } }
 // { dg-options "-O2" }
+// { dg-require-effective-target ilp32 }
 
 struct A
 {
index 8195fda631d02a181e378547fe20ad1d2c06f4eb..58e74be08fb52d957fcfd5e299d3a7a813bdbd1b 100644 (file)
@@ -1,5 +1,7 @@
-// { dg-do run { target i?86-*-* } }
+// { dg-do run { target i?86-*-* x86_64-*-* } }
 // { dg-options "-fabi-version=0" }
+// { dg-require-effective-target ilp32 }
+
 
 struct A { 
   virtual void f() {}
index 0d744c7318f6b537bc8841a64a048b8a07e902c5..0d3a8bf89858e4f348c2256281f90adf82096991 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do run { target i?86-*-* } }
+// { dg-do run { target i?86-*-* x86_64-*-* } }
+// { dg-require-effective-target ilp32 }
 // { dg-options -w }
 
 struct X {
index 48b0a5571277ffe771c7a78d273cf47ac4d4ff87..f9425e013df5b83ff80f60f0c92eca5a0f71d767 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do compile { target i?86-*-* } }
+// { dg-do compile { target i?86-*-* x86_64-*-* } }
+// { dg-require-effective-target ilp32 }
 // { dg-options "-fabi-version=0" }
 
 struct A {
index 970afbaf5127916a4570d05c080c941069a62698..ae992944dee842a2a6914aa547a042148bacc868 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do run { target i?86-*-* } }
+// { dg-do run { target i?86-*-* x86_64-*-* } }
+// { dg-require-effective-target ilp32 }
 // { dg-options "-fabi-version=0 -w" }
 
 struct E {};
index 4b1ac3b2c2cfb8d2276d42c435b67a37f0fa83f8..0a665a845317031d012d011ee02174350869a58a 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do run { target i?86-*-* } }
+// { dg-do run { target i?86-*-* x86_64-*-* } }
+// { dg-require-effective-target ilp32 }
 // { dg-options "-fabi-version=0" }
 
 struct S1 {};
index 757bf6c8690e39e4b9975702d067fa65c49e6e10..06e616adb30d48ebe588aa184759e905075dd039 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do run { target i?86-*-* } }
+// { dg-do run { target i?86-*-* x86_64-*-* } }
+// { dg-require-effective-target ilp32 }
 // { dg-options "-w -fabi-version=0" }
 
 struct E1 {};
index 6ab6d6b4dc3c3dcdb0fe1c871622995f902e9fc6..a30a85219fd31ce21ac078c272d104f7bd357185 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do run { target i?86-*-* } }
+// { dg-do run { target i?86-*-* x86_64-*-* } }
+// { dg-require-effective-target ilp32 }
 // { dg-options "-fabi-version=0 -w" }
 
 struct S {
index a1d27ee7f430fd4990999a2583710fd26e8600e4..da3c2f5d8c77f3512a7e9b946205fdb4a64ee10a 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do run { target i?86-*-* } }
+// { dg-do run { target i?86-*-* x86_64-*-* } }
+// { dg-require-effective-target ilp32 }
 // { dg-options "-fabi-version=1" }
 
 struct C4
index c9ad5b478f9c170ae22e181fb2598bbd495536ba..343a2aa6e276bbd8afa9e03bb093399e5e3a9c7c 100644 (file)
@@ -1,4 +1,6 @@
-// { dg-do compile { target i?86-*-* } }
+// { dg-do compile { target i?86-*-* x86_64-*-* } }
+// { dg-require-effective-target ilp32 }
+
 
 struct A {
   virtual void f ();
index b1c9788e6d0bc0d56040fd1cb9613d5f95f4ce1f..e6b2924cfdba3d3d370fde8c63345bdc002ca5cf 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do compile { target i?86-*-* } }
+// { dg-do compile { target i?86-*-* x86_64-*-* } }
+// { dg-require-effective-target ilp32 }
 // { dg-options -w }
 
 struct A {
index 375577365a37bf6182f3a1cf56021c83e0869bcd..8c854b9c13e6bde11f0362e76d34c9b345408cc4 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do run { target i?86-*-* } }
+// { dg-do run { target i?86-*-* x86_64-*-* } }
+// { dg-require-effective-target ilp32 }
 // { dg-options "-fabi-version=0" }
 
 struct A { virtual void f(); char c1; };
index 2499749d64c1f19c7319a8d4bfea0bfdb6994310..9b6f14c50e2c83973f8789d5941fc067ed750f62 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do compile { target i?86-*-* } }
+// { dg-do compile { target i?86-*-* x86_64-*-*} }
+// { dg-require-effective-target ilp32 }
 
 struct c0 {
   virtual void f ();
index 3bd2fd40a18a1f34bcd40fc74e4006a14a3d6fd1..59fbbdc4be30ea507397ef6db488ae891d0f8752 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do compile { target i?86-*-* } }
+// { dg-do compile { target i?86-*-* x86_64-*-* } }
+// { dg-require-effective-target ilp32 }
 // { dg-options "-fabi-version=0" }
 
 struct A {
index a8b180b6f4537d70cf42c8d3daa35ff9f27c856a..46301c949ec050daaa5e89390397aa6ed8315c2d 100644 (file)
@@ -1,7 +1,7 @@
 // Test EH when V2SI SIMD registers are involved.
 // Contributed by Aldy Hernandez (aldy@quesejoda.com).
 // { dg-options "-O" }
-// { dg-options "-O -w" { target i?86-*-* } }
+// { dg-options "-O -w" { target { { i?86-*-* x86_64-*-* } && ilp32 } } }
 // { dg-do run }
 // { dg-error "" "PR target/12916" { target sparc*-*-* } 0 }
 
index 3b4b02d3841394bb6ea444b61bc5b693237b6eb4..367cae060ad4aae175f0145cced5550b8a26f8b1 100644 (file)
@@ -1,7 +1,7 @@
 // Test EH when V4SI SIMD registers are involved.
 // Contributed by Aldy Hernandez (aldy@quesejoda.com).
 // { dg-options "-O" }
-// { dg-options "-O -w" { target i?86-*-* } }
+// { dg-options "-O -w" { target { { i?86-*-* x86_64-*-* } && ilp32 } } }
 // { dg-options "-O -w -maltivec" { target powerpc64-*-linux* } }
 // { dg-do run { xfail "powerpc64-*-linux*"}  }
 // { dg-error "" "PR target/12916" { target sparc*-*-* } 0 }
index 26021c56ca4b0e976af18ddf3b16703e07f489cc..7d99132c1751544c1b3e1eb8f7b47333eef8435b 100644 (file)
@@ -1,5 +1,6 @@
 // PR 8656
-// { dg-do compile { target i?86-*-* } }
+// { dg-do compile { target i?86-*-* x86_64-*-* } }
+// { dg-require-effective-target ilp32 }
 
 extern int * (__attribute__((stdcall)) *fooPtr)( void);
 int * __attribute__((stdcall)) myFn01( void) { return 0; }
index 5a04bf53ecb46124c862be41cbf23524f1d5f1c2..325169dff348eb25f5994543b3ab50f171caddc1 100644 (file)
@@ -1,6 +1,6 @@
 // This testcase caused ICE on IA-32 in simplify_unary_operation
 // CSE did not assume SUBREGs changing mode from integral to floating.
-// { dg-do run { target i?86-*-* sparc*-*-* } }
+// { dg-do run { target i?86-*-* sparc*-*-* x86_64-*-* } }
 // { dg-options "-O2" }
 
 struct A
index 10ccb47dc79f780ebbea1248a8cc9b7fc889cd39..10bc54ccd95ded0650ed5a67a20d5ce225624b5b 100644 (file)
@@ -3,7 +3,7 @@
 // Testcase by Alan Modra <amodra@bigpond.net.au>
 // { dg-do run }
 // { dg-options "-O" }
-// { dg-options "-O -mtune=i686" { target i?86-*-* } }
+// { dg-options "-O -mtune=i686" { target { { i?86-*-* x86_64-*-* } && ilp32 } } }
 
 struct thread_info
 {
index ac7a9f26d002523f7604f0f49f9e97c4cc7a37af..f029767b31312bc7775b724f16eff74aa1497d4f 100644 (file)
@@ -1,6 +1,8 @@
 // This testcase did not set up the pic register on IA-32 due
 // to bug in calculate_global_regs_live EH edge handling.
-// { dg-do compile { target i?86-*-linux* } }
+// { dg-do compile { target i?86-*-linux* x86_64-*-linux* } }
+// { dg-require-effective-target ilp32 }
+// { dg-require-effective-target fpic }
 // { dg-options "-O2 -fPIC" }
 
 struct A { };
index b74ceddf085c02d73c902fc89b5236f2ef39fd22..f2a3a781788e3b2a0552a313be3315dcc6a547be 100644 (file)
@@ -2,7 +2,8 @@
 // Originator: thor@math.tu-berlin.de
 
 // { dg-do compile }
-// { dg-options "-O3 -funroll-loops -mtune=k6 -fomit-frame-pointer" { target i?86-*-*  } }
+// { dg-options "-O3 -funroll-loops -mtune=k6 -fomit-frame-pointer" { target { { i?86-*-* x86_64-*-* } && ilp32 } } }
+
 
 // This used to fail to assemble because of an out-of-range 'loop' instructions.
 
index e433d554aea5966276ff6527af5862f9565dcef3..93e3fe7f81451efcefba8b8859652ad600899ef5 100644 (file)
@@ -3,7 +3,7 @@
 // mmx -> mmx register moves.
 // { dg-do compile }
 // { dg-options "-O2" }
-// { dg-options "-fno-exceptions -O2 -mmmx -fPIC" { target i?86-*-*  } }
+// { dg-options "-fno-exceptions -O2 -mmmx -fPIC" { target { { i?86-*-* x86_64-*-* } && ilp32 }  } }
 
 struct A {
   unsigned a0;
index 7b461d8a6f311465fbdfa7a0a1d67e071959615f..b1b7434163a8fd36fb1f5fab144e18ee467f381e 100644 (file)
@@ -5,7 +5,7 @@
 // deleted a valid edge.
 
 // { dg-do compile }
-// { dg-options "-mtune=i586 -O2" { target i?86-*-* } }
+// { dg-options "-mtune=i586 -O2" { target { { i?86-*-* x86_64-*-* } && ilp32 } } }
 
 struct array {
   double data;
index b00683135f3cc4cbef7cd8059e3e6969ff3f52b8..dcf230dd69cf05df92bdcee1437c15033f57d05d 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do compile { target i?86-*-* } }
+// { dg-do compile { target i?86-*-* x86_64-*-* } }
+// { dg-require-effective-target ilp32 }
 
 struct A
 {
index 187c30b54d6ab664db95b36f193c340632a74194..24f430bd64eb8dfb64e5c30536c5ca209275d13e 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do run { target i?86-*-linux* i?86-*-freebsd* } }
+// { dg-do run { target i?86-*-linux* x86_64-*-linux* i?86-*-freebsd* } }
+// { dg-require-effective-target ilp32 }
 // { dg-options "-malign-double" }
 // Origin: Alex Samuel <samuel@codesourcery.com>
 
index 28d3ba9ce86b2848fb8767e5ac781ead06d1bcfa..3f691e2909ed6d477de4c3f4446cbfbd278b83f1 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do run { target i?86-*-linux* i?86-*-freebsd* } }
+// { dg-do run { target i?86-*-linux* x86_64-*-linux* i?86-*-freebsd* } }
+// { dg-require-effective-target ilp32 }
 // { dg-options "-malign-double" }
 // Origin: Alex Samuel <samuel@codesourcery.com>
 
index 15f4ada3887ebd01c038ac4b184c1214127783cf..d5c3192095de4c77349fb44c5705f0a27d2b05c1 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do run { target i?86-*-linux* i?86-*-freebsd* } }
+// { dg-do run { target i?86-*-linux* x86_64-*-linux* i?86-*-freebsd* } }
+// { dg-require-effective-target ilp32 }
 // { dg-options "-malign-double" }
 // Origin: Alex Samuel <samuel@codesourcery.com>
 
index 9bd5aeb64d8a3894e0c283d279cfdde58d6ebde8..dd2801d26b3ca57dea8bff78c7daca0ba924c239 100644 (file)
@@ -1,4 +1,4 @@
-// { dg-do assemble { xfail i*86-*-linux* } }
+// { dg-do assemble }
 // { dg-options "-O" }
 
 // Posted by H. J. Lu <hjl@lucon.org>
index 146f3ac7348bab88cd5ad5af415471c4f3edad4f..97d4b8e6bfc7c3cde982b4774cf37ad45b0e74be 100644 (file)
@@ -1,4 +1,4 @@
-// { dg-do assemble { target i?86-*-* } }
+// { dg-do assemble { target i?86-*-* x86_64-*-* } }
 // Origin: Anthony Green  <green@cygnus.com>
 
 void foo ()
index 3947e904f5f88dbca2b16f8fbfb0399eed4cd0b9..e879791665d36a431ce42b1fc5ceca5e95d7f8ec 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do assemble { target i?86-*-* } }
+// { dg-do assemble { target i?86-*-* x86_64-*-* } }
+// { dg-require-effective-target ilp32 }
 // Test for using prefix attributes in a parameter decl.
 // Contributed by Jason Merrill <jason@cygnus.com>
 
index 0979e168abb590a4781196c27db467d473c1a3d0..09b2bf2e67da537ab773274ff87ebeab70230e5b 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do run { target i?86-*-* } }
+// { dg-do run { target i?86-*-* x86_64-*-* } }
+// { dg-require-effective-target ilp32 }
 // Test that stdcall doesn't prevent us from using op delete.
 // Contributed by Jason Merrill <jason@cygnus.com>
 
index aff745e527cf06b80e95641bc68e1cf418685b81..7d9c70e3b75d0148e47f9afb303b9bc6d92c55b7 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do run { target i?86-*-* } }
+// { dg-do run { target i?86-*-* x86_64-*-* } }
+// { dg-require-effective-target ilp32 }
 // Test for proper handling of attributes in template instantiation.
 // Contributed by Jason Merrill <jason@cygnus.com>
 
index a40350a78b3a6dfa97cf89f97961c44419080ec1..ea07afe4c42d7ced50056f9c117032cffeb78164 100644 (file)
@@ -1,4 +1,4 @@
-// { dg-do link { target i?86-*-linux* } }
+// { dg-do link { target i?86-*-linux* x86_64-*-linux* } }
 // { dg-options "-static" }
 // Bug: g++ fails to instantiate operator<<.
 
index 5be2fcd99748b1acb3b4f0a861996a493c67f4e9..5b8334733325407247fde713d8f1fcc8991fce49 100644 (file)
@@ -1,4 +1,4 @@
-// { dg-do run { target i?86-*-* } }
+// { dg-do run { target i?86-*-* x86_64-*-* } }
 // { dg-options "-O2" }
 
 inline double foo (double x)
index 5a376669bd33b6fd185dcfa1e248a3f3211b5929..c4c0d8b84efc5d11bbf32cf157bec2b393d2b291 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do run { target i?86-*-* } }
+// { dg-do run { target i?86-*-* x86_64-*-* } }
+// { dg-require-effective-target ilp32 }
 // { dg-options "-mtune=i686 -O2 -fpic" }
 class G {};
 
index 430a2c6c1f64a1f21cd3eed909eb5d507e8490b5..99e0943b3b62f81c59a7c728f07b5073192e53e8 100644 (file)
@@ -1,4 +1,5 @@
-// { dg-do run { target i?86-*-* } }
+// { dg-do run { target i?86-*-* x86_64-*-*} }
+// { dg-require-effective-target ilp32 }
 // { dg-options "-mtune=i686 -O2" }
 class G {};
 
index 62787de9be18ac6c5d3ff94fd564218d8031884e..8de6b767932c06a7a6131561cde51941eeb2dc2f 100644 (file)
@@ -1,6 +1,6 @@
 // { dg-do assemble { target i?86-*-linux* x86_64-*-linux* } }
 // We'd use ebx with -fpic/-fPIC, so skip.
-// { dg-skip-if "" { i?86-*-* } { "-fpic" "-fPIC" } { "" } }
+// { dg-skip-if "" { ilp32 } { "-fpic" "-fPIC" } { "" } }
 // Origin: "Weidmann, Nicholas" <nicholas.weidmann@swx.ch>
 
 template<int i> int foo(int v)
index 3fe5e2a213e3c91918005bafe9c5cb3734db7adc..90e494bf55cbf2feffbec6e0f0fbc26228ea14fb 100644 (file)
@@ -1,6 +1,7 @@
-// { dg-do assemble { target i?86-*-linux* } }
+// { dg-do assemble { target i?86-*-linux* x86_64-*-linux* } }
+// { dg-require-effective-target ilp32 }
 // We'd use ebx with -fpic/-fPIC, so skip.
-// { dg-skip-if "" { i?86-*-* } { "-fpic" "-fPIC" } { "" } }
+// { dg-skip-if "" { *-*-* } { "-fpic" "-fPIC" } { "" } }
 // Origin: "Weidmann, Nicholas" <nicholas.weidmann@swx.ch>
 
 typedef void (function_ptr)(int);
index 150dc9f016ac511fd1ff2ccf773eab06853a98b0..4e718cac8e7dabaad900d3f0a86283954d3e866b 100644 (file)
@@ -1,7 +1,7 @@
 C Test for bug in reg-stack handling conditional moves.
 C Reported by Tim Prince <tprince@computer.org>
 C
-C { dg-do run { target "i[6789]86-*-*" } }
+C { dg-do run { target { { i[6789]86-*-* x86_64-*-* } && ilp32 } } }
 C { dg-options "-ffast-math -march=pentiumpro" }
 
       double precision function foo(x, y)
index 6942ae7c9ec716d175701bbaae72016ef9545a40..1825cba14dae2432f22ba81a58102ba912500986 100644 (file)
@@ -1,7 +1,7 @@
 /* This does not work on m68hc11 or h8300 due to the use of an asm
    statement to force a 'long long' (64-bits) to go in a register.  */
 /* { dg-do assemble { xfail m6811-*-* m6812-*-* h8300-*-* } } */
-/* { dg-skip-if "" { i?86-*-* } { "-fpic" "-fPIC" } { "" } } */
+/* { dg-skip-if "" { { i?86-*-* x86_64-*-* } && ilp32 } { "-fpic" "-fPIC" } { "" } } */
 
 /* Copyright (C) 2000, 2003 Free Software Foundation */
 __complex__ long long f ()
index 039cecea4aa7e89751bd39e1860d8b70963e9120..58be1c0e097206e8b2cf49e867d8759f0ed01836 100644 (file)
@@ -1,3 +1,3 @@
 # This test is x86 specific.
-if { ! [istarget "i?86-*-*"] } { return 1 }
-return 0
+if { [istarget "i?86-*-*"] || [istarget "x86_64-*-*"] } { return 0 }
+return 1
index 568ca5c15960e892ee936922f07375314e659900..5d452ac9d82e204dea0551c68066af376d2efad9 100644 (file)
@@ -1,6 +1,8 @@
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O1 -ffast-math -march=i686" } */
 
+
 /* Sanity check for fp_jcc_* with TARGET_CMOVE.  */
 
 extern void abort (void);
index abc8ca2f71406f8505a4779a4ec3405df937e854..507596787a6d2bfc067d3ffd3711fdcacff367c4 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2" } */
 
 void bar(char *p)
index 92b52fb1d3b7dc1e3c4b383f5f7fe424756167d8..65bf68544b4ea493eb44dc6d63642c9a6d504664 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-mpreferred-stack-boundary=2 -march=i586 -O2 -fomit-frame-pointer" } */
 
 extern void *foo(void *a, const void *b, unsigned c);
index 3c4f2c3940941c9e1a1e85db78b663df2afd37f6..0516ae4611637066e2719e196613392b76e1553d 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run { target i?86-*-linux* } } */
+/* { dg-do run { target i?86-*-linux* x86_64-*-linux* } } */
 /* { dg-options "-O2 -fomit-frame-pointer" } */
+/* { dg-require-effective-target ilp32 } */
 
 extern void abort (void);
 extern void exit (int);
index f654764948320ed2bba0b49bafd342f3484e98d4..360e3245989e9abcefde7cc5683b98811228e31a 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-Os -fpic" } */
 
 #include <string.h>
index c6238e350994872981c6efa48b2ba30beba2842e..31f937cab7139273fee9df1a3b94a34a2cf03e0c 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O0 -fpic" } */
 
 static struct {
index 6ac76e29e92818ce460003e527e99d93295628eb..f63d1149322bd13e2f8277d0f09a3e9c39d9ff6a 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2" } */
 
 extern inline float bar (float x)
index e4eaae0b246de5c419b4346ce51659feacaf7ad8..eb2d2bfd1de2afa59d96f91c671ac4fcd4179d1c 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target i?86-*-* sparc*-*-* } } */
+/* { dg-do compile { target i?86-*-* sparc*-*-* x86_64-*-* } } */
 /* { dg-options "-O2" } */
 
 typedef enum { false, true } __attribute__ ((packed)) boolean;
index c96dbc4eee5ae4380eba04abf456fbacf691fd9b..97ee32b0b828ee80a2b9480a7a670c6874b1088c 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-w" } */
 
 void f ()
index dbf32e63fba87ef04f646fd9fab23cb1d29a522d..b78d99e997bb32ce5b94ee1ce3132707cfa0123e 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2" } */
 
 extern void abort (void);
index 6fdc6216678a8954a6d7b77db53d05ce4655fa1d..07ef1a806fec57405c18291795c85b9cfb05a738 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2" } */
 
 int foo (int s)
index 395de3dae340b5d6bb0f0d1d49506720c361c671..0d09427a0b49cfc08851a7bfebbfe465b385689c 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mtune=k6" } */
 
 void
index 28672eddde4b78a879934e3ab3be717bf1f1016d..e297dc5f2a83eb7dbd04d481df7d28988ff9b68c 100644 (file)
@@ -1,6 +1,7 @@
 /* Test for reload failing to eliminate from argp to sp.  */
-/* { dg-do run { target i?86-*-* } } */
-/* { dg-skip-if "" { i?86-*-* } { "-m64" "-fpic" "-fPIC" } { "" } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
+/* { dg-skip-if "" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */
 /* { dg-options "-O2 -fomit-frame-pointer" } */
 
 static int ustrsize (const char *s);
index 08baa076ec138803c9dae895848b4ce89d382e19..d61944c590ee7a4e134056274deaaac240a306f0 100644 (file)
@@ -5,7 +5,8 @@
    is not valid general_operand in HImode.  */
 /* { dg-do compile } */
 /* { dg-options "-O2" } */
-/* { dg-options "-O2 -mtune=i686" { target i?86-*-* } } */
+/* { dg-options "-O2 -mtune=i686" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
+
 
 void
 foo (unsigned short *cp)
index 2115a22ad6a8b788442a8a64648324e594ce2392..275dceed7245b3963ec2c3b0219ae91f4a7f5c86 100644 (file)
@@ -3,7 +3,7 @@
   
 /* { dg-do compile } */
 /* { dg-options "-O2 -fprefetch-loop-arrays -w" } */
-/* { dg-options "-O2 -fprefetch-loop-arrays -march=athlon" { target i?86-*-* } } */
+/* { dg-options "-O2 -fprefetch-loop-arrays -march=athlon" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 
 extern int access( char* );
 extern int a();
index 3b2a371282e1b70fd46a9fbf29b4aabb2b6edb04..28f68719ed19a69ff129178ef60d34d2d07b2723 100644 (file)
@@ -4,7 +4,7 @@
 
 /* { dg-do compile } */
 /* { dg-options "-Os -fprefetch-loop-arrays -w" } */
-/* { dg-options "-Os -fprefetch-loop-arrays -mtune=pentium3 -w" { target i?86-*-* } } */
+/* { dg-options "-Os -fprefetch-loop-arrays -mtune=pentium3 -w" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 
 int foo (int *p, int n)
 {
index 67e9a8a76e40bee12af10cf5b2f002dda899dac8..e95c44fbdfba3b7218ccef6aef04fe54a7775ec0 100644 (file)
@@ -1,6 +1,7 @@
 /* This testcase ICEd because a SFmode variable was given a MMX register
    for which there is no movsf exists.  */
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -march=i686 -mmmx -fno-strict-aliasing" } */
 
 struct A { unsigned int a, b; };
index 724c03ab24bbafc9188855133edcb9ab0ab51bde..837718b6c4c73e754735331fe6a4212427757e09 100644 (file)
@@ -4,7 +4,8 @@
 
 /* { dg-do run } */
 /* { dg-options "-O2 -fprefetch-loop-arrays -w" } */
-/* { dg-options "-O2 -fprefetch-loop-arrays -mtune=pentium3 -w" { target i?86-*-* } } */
+/* { dg-options "-O2 -fprefetch-loop-arrays -mtune=pentium3 -w" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
+
 
 struct reload
 {
index 2887328d5fb743ffd2779bc68b0c18732e2cbee0..bef4d66fc13c28bc931f0a2ab906dbdb1c5199ff 100644 (file)
@@ -1,5 +1,6 @@
 /* Verify that X86-64 only SSE registers aren't restored on IA-32.  */
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -msse" } */
 /* { dg-final { scan-assembler-not "xmm8" } } */
 
index a286b6b0599e9365d84b68283b93baae29bb24b9..c37de2e21b7b6a9d7ad537b807031d7e55754594 100644 (file)
@@ -3,7 +3,7 @@
    expected the callee to pop up the hidden return structure pointer,
    while callee was actually not poping it up (as the hidden argument
    was passed in register).  */
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2 -fomit-frame-pointer" } */
 
 extern void abort (void);
index 39fbdb0c96bd792e0382fe20217a507afcc5e528..bdd29672bd8189e80afae89e4465b8f4009f0de1 100644 (file)
@@ -2,7 +2,7 @@
    This testcase was miscompiled because of an rtx sharing bug.  */
 /* { dg-do run } */
 /* { dg-options "-O2" } */
-/* { dg-options "-O2 -mtune=i586" { target i?86-*-* } } */
+/* { dg-options "-O2 -mtune=i586" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 
 struct A
 {
index a1834b8a1a5cb5d88c8df50b96647faeaa0e9cdd..47a8fed50952d76749d2c86b4dba1a2a2b2c45a6 100644 (file)
@@ -3,7 +3,7 @@
    for its mode.  */
 /* { dg-do compile } */
 /* { dg-options "-O2" } */
-/* { dg-options "-O2 -march=i686" { target i?86-*-* } } */
+/* { dg-options "-O2 -march=i686" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 
 #if __INT_MAX__ > 32767
 
index 308bfa3a266aec0e3aa698129fcc6413c1d3c9bb..7314ec000ef2aedf85c33a6d12a343cbd501590c 100644 (file)
@@ -1,7 +1,7 @@
 /* PR optimization/5887 */
 /* { dg-do compile } */
 /* { dg-options "-O2" } */
-/* { dg-options "-O2 -msse -ffast-math" { target i?86-*-* } } */
+/* { dg-options "-O2 -msse -ffast-math" { target i?86-*-* x86_64-*-* } } */
 
 void bar (float *a, float *b);
 
index fbc38da03da9bfa887fa58157c34e6bb02bdce10..93688d2703090d70c63b2c9c27b1b6f7350e5652 100644 (file)
@@ -1,7 +1,7 @@
 /* PR optimization/6010 */
 /* { dg-do compile } */
 /* { dg-options "-O2 -funroll-all-loops" } */
-/* { dg-options "-O2 -funroll-all-loops -march=pentium3" { target i?86-*-* } } */
+/* { dg-options "-O2 -funroll-all-loops -march=pentium3" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 
 void bar (float);
 
index 94523e7298a789aa93be8c3ed0ab9137483648ef..31be74712c00af17938f13eb55a3c79c796e6ab0 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-msoft-float -mfp-ret-in-387" } */
 
 void f() {
index 18a172767a1f6c83af1ce56a49c4a02f613e46ba..c3fabbbc91eb2c28ad0421600aee171f5f32c60b 100644 (file)
@@ -2,7 +2,7 @@
    Distilled from zlib sources.  */
 /* { dg-do run } */
 /* { dg-options "-O2" } */
-/* { dg-options "-O2 -frename-registers -fomit-frame-pointer -fPIC -mtune=i686" { target i?86-*-* } } */
+/* { dg-options "-O2 -frename-registers -fomit-frame-pointer -fPIC -mtune=i686" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 
 typedef struct
 {
index 40de8663d80f831c2ad9a4f100b2023c309641cc..032ccd23b51273743c638176f0b2aba45d5adb82 100644 (file)
@@ -2,7 +2,7 @@
    was not sign-extended for QImode.  */
 /* { dg-do run } */
 /* { dg-options "-O2" } */
-/* { dg-options "-O2 -mtune=i686" { target i?86-*-* } } */
+/* { dg-options "-O2 -mtune=i686" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 
 #include <limits.h>
 
index 5ae3da5473a633ae3c95c6600a18cfdba5da3ca9..1bfc787b9e7eec7aad223b0ecaeb38372288c711 100644 (file)
@@ -1,7 +1,9 @@
 /* PR target/6753
    This testcase was miscompiled because sse_mov?fcc_const0*
    patterns were missing earlyclobber.  */
-/* { dg-do run { target i386-*-* } } */
+/* { dg-do run { target i386-*-* x86_64-*-* } } */
+/* { dg-skip-if "" { ilp32 } { "-fpic" "-fPIC" } { "" } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-march=pentium3 -msse -ffast-math -O2" } */
 
 extern void abort (void);
index 1bb5a1a6567adb49f49219ff9c5f7f16df97aac8..ebe8bb8f5cd68c22e37fcde975eb0ea1c298f7ca 100644 (file)
@@ -1,7 +1,8 @@
 /* PR target/6753
    This testcase was miscompiled because sse_mov?fcc_const0*
    patterns were missing earlyclobber.  */
-/* { dg-do run { target i386-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-march=pentium3 -msse -ffast-math -O2" } */
 
 #include "i386-cpuid.h"
index c18033f3d08579eee83684bef908842cb3c34926..8821ac235d88dce16b35c66d6b1f774e0e8f3830 100644 (file)
@@ -1,7 +1,7 @@
 /* PR optimization/6842
    This testcase caused ICE when trying to optimize V8QI subreg of VOIDmode
    CONST_DOUBLE.  */
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2 -mmmx" } */
 
 typedef int __v8qi __attribute__ ((__mode__ (__V8QI__)));
index 4630664d9579d05ffefce9ec237e27d384565099..6db7842559622b9aa16f0e7c6b11eb1445580bc4 100644 (file)
@@ -1,5 +1,5 @@
 /* PR opt/6722 */
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2" } */
 
 register int k asm("%ebx");
index da1ed1b7153094b623fe3ec7056fbd52cb44e4fd..eeab6985422cd814b7f6921e837b149e3b2a3e86 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -march=k6" } */
 
 static inline void *
index e236e3a3a39c0c9bbcfe9580516cd758e4fa72d8..b78b3a73ae878eb8901e6e23ba3ac6e0e29cec3d 100644 (file)
@@ -1,7 +1,7 @@
 /* PR optimization/8555 */
 /* { dg-do compile } */
 /* { dg-options "-O -ffast-math -funroll-loops" } */
-/* { dg-options "-march=pentium3 -O -ffast-math -funroll-loops" { target i?86-*-* } } */
+/* { dg-options "-march=pentium3 -O -ffast-math -funroll-loops" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 
 float foo (float *a, int i)
 {
index f25887d47d284cd40ffd70dbf4d4aa01d82ebbac..32db09195273908a6807302814f11a86e8f85b45 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-options "-O2 -fomit-frame-pointer" } */
-/* { dg-options "-O2 -fomit-frame-pointer -march=i386" { target i?86-*-* } } */
+/* { dg-options "-O2 -fomit-frame-pointer -march=i386" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 
 extern void abort (void);
 extern void exit (int);
index 39833a65171245f95277d5db9927cbac1647b848..8f81f31361cc6a508695ff8c83fb5fde743b95d1 100644 (file)
@@ -1,7 +1,10 @@
 /* PR optimization/11741  */
 /* { dg-do compile { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2 -minline-all-stringops" } */
-/* { dg-options "-O2 -minline-all-stringops -march=pentium4" { target i?86-*-* } } */
+/* { dg-options "-O2 -minline-all-stringops -march=pentium4" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
+
+extern void *memcpy (void *, const void *, __SIZE_TYPE__);
+extern __SIZE_TYPE__ strlen (const char *);
 
 void
 foo (char *p)
index 4da4e6a8cc01e1e7374dc194e3e089f7fa411291..5a02a704a26f7c6c9d2c0c829293bce2208023ef 100644 (file)
@@ -3,7 +3,7 @@
 
 /* { dg-do run } */
 /* { dg-options "-O2" } */
-/* { dg-options "-O2 -march=i686" { target i686-*-* } } */
+/* { dg-options "-O2 -march=i686" { target { { i686-*-* x86_64-*-* } && ilp32 } } } */
 
 /* Verify that reload_cse_move2add doesn't add unexpected CLOBBERs. */
 
index 424e01b5dd4206e3c632a638e084005411e76718..c7fbfe52404d6c5b7c16517a24c16c4a5e7dcbff 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-options "-O2" } */
-/* { dg-options "-O2 -mtune=i686" { target i?86-*-* } } */
+/* { dg-options "-O2 -mtune=i686" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 
 extern void abort (void);
 extern void exit (int);
index f66e9e2a9f7c2d8f2334a73523e5b0e19dcbad71..d3a5dd94cb9f8f40b6e0c4c5b131a48fa382a7a9 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
 /* { dg-options -O2 } */
 
 extern double bar (double);
index 8f72c31d341f7859aed266ddb94a0d7179a70771..edf3cf5d79d0ccbe1bbd4ba8ea6ba74d5971fbea 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do link { target i?86-*-* } } */
+/* { dg-do link { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -march=pentiumpro" } */
 
 extern __inline  double
index 1036339b076c90899ecfe381d9fb29032344749b..889654fc7921a6591d93e6f768c973e2b436e188 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do link { target i?86-*-* } } */
+/* { dg-do link { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -march=pentiumpro" } */
 
 extern __inline  double
index 59382ef2c494814a3d8e2156aa4e729d133023f7..e179c8137c0a12a5277f98a7046c64f7c3445faa 100644 (file)
@@ -1,6 +1,6 @@
 /* Test double on x86. */
 
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-options -O2 } */
 
 extern void abort (void);
index e1401824f548bd7879c109e7e8ad1d7d8628aa61..b11f0d3a893b14246cf47dd667c4c04f59348ecb 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
 /* { dg-options -O2 } */
 
 int bug(void)
index a4359300587ab1f80e6d545407677964c922de81..01b6bfe358ea0240e016bec4045583d7be917cab 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
 /* { dg-options -O2 } */
 
 extern __inline__ int test_and_set_bit(int nr, volatile void * addr)
index 606ba440ca8245b435f8ff543c8d248e6c745fda..24c56f2febf8147d753636d639035f02e1a860a1 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -march=pentiumpro" } */
 
 extern __inline  double
index 3e711c2febb4903562f0b4d772a28590cb5f3d71..57e046b22a6be880e57dd375a7839c60112865f6 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
 /* { dg-options -O0 } */
 
 typedef         int SItype     __attribute__ ((mode (SI)));
index a0a13b560f9b52c9ca4a2e4f7878d15f2f4551e7..d095e3723f995b20506cdf681fae6fcbc2a4ce4f 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-fPIC" } */
 
 struct normal_encoding {};
index 7ad81b6b90bcdeced8d1457f27af3d3cde0580f6..b3cb519a471b0dba5587184fab85b1d453431fba 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-fPIC" } */
 
 typedef int int64_t __attribute__ ((__mode__ (  __DI__ ))) ;
index 00b476427f3e4814d646f808586429d5e280d431..5b5af818076edfd0ab27b6f25f295740593839aa 100644 (file)
@@ -1,7 +1,8 @@
 /* Test that stack alignment is preserved with pending_stack_adjust
    with stdcall functions.  */
 
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options -mpreferred-stack-boundary=4 } */
 
 void __attribute__((stdcall)) foo(int a, int b, int c);
index 8b1017245033d7d9fa149c1356dcc2f98c687dc7..ee4ebd626717b56fba897b10200ae54dbe61484f 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -march=pentiumpro" } */
 
 typedef struct t_anim_info {
index 24faefddaff20cbc76b157adbbed1499cf4ceff6..489b7f987fa6b37ecbc97994b20839c0c4e4313b 100644 (file)
@@ -1,6 +1,6 @@
 /* Test against a problem in push_reload.  */
 
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 /* { dg-options "-O2" } */
 
 unsigned long foo (unsigned long long x, unsigned long y)
index b3a47285158e315de44ab4f0a1802098f39c119d..6b5c492c299d8bc28000c5aa3f25e97f3fefcb90 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 
 int foo ()
 {
index 68b6b927916fc31183462540e36a9b8b592ee1e8..cfe3a9a41210eefffce24b7775a967627c60f825 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 /* { dg-options "-O2" } */
 
 /* Test against a problem with the combiner substituting explicit hard reg
index 76b1b8e98842c4f06957f60c78b7ba4bc5d65520..b87d0e2e3cb8b6555251d0630964ea02d63c77ba 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O -ffast-math -mtune=i486" } */
 
 /* Test that floating point greater-than tests are compiled correctly with
index 1f509422e9745756848653a2db7df0d46ea5b7ef..3bf5c29c4cdca5d69029678e374c9b65cc22d686 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile } */
 
 struct x {
   int selector;
index 5e312bcb95c286f7dc65810d9a6b269f592ab2f6..be48ed7e277ff7ca4ea1463d91a8b557ee2144f3 100644 (file)
@@ -1,7 +1,7 @@
 /* Test asm clobbers on x86. */
 
-/* { dg-do run { target i?86-*-* } } */
-/* { dg-skip-if "" { i?86-*-* } { "-fpic" "-fPIC" } { "" } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
+/* { dg-skip-if "" { ilp32 } { "-fpic" "-fPIC" } { "" } } */
 
 extern void abort (void);
 
index 74a76b63807dd38428c7efaab2b89307738ecf31..6b8c25bec513e2d54f0abadf1ad31b7cfb811602 100644 (file)
@@ -1,5 +1,6 @@
 /* Verify that -mno-fancy-math-387 works.  */
-/* { dg-do compile { target "i?86-*-*" } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O -ffast-math -mfpmath=387 -mno-fancy-math-387 -march=i386" } */
 /* { dg-final { scan-assembler "call\t_?sin" } } */
 /* { dg-final { scan-assembler "call\t_?cos" } } */
index bfda85bc17107c956a415dade8daac13956ed347..8a896e2f532570610380dc001d55a2cf2715b8ab 100644 (file)
@@ -1,5 +1,6 @@
 /* Verify that -march overrides -mno-fancy-math-387.  */
-/* { dg-do compile { target "i?86-*-*" } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O -ffast-math -mfpmath=387 -march=i686 -mno-fancy-math-387" } */
 /* { dg-final { scan-assembler "fsin" } } */
 /* { dg-final { scan-assembler "fcos" } } */
index f61cd6100e2bb926475830ed2e17835edebd2e9d..ed80f78187d1c94b01a435c85b61826d19e7035d 100644 (file)
@@ -1,5 +1,6 @@
 /* Verify that 387 mathematical constants are recognized.  */
-/* { dg-do compile { target "i?86-*-*" } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -march=i686" } */
 /* { dg-final { scan-assembler "fldpi" } } */
 
index 809ab823660a16fd761aac97d8dbbcbd8faec2cc..55398275570cc5a19579a8ba5d0a5a8ea5d79ade 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target "i?86-*-*" } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -march=i686" } */
 /* { dg-final { scan-assembler "fldpi" } } */
 
index 2c86dd0869a66d59b2d51b99266e67f4cd51e775..2bcd6dec588f4182de1d30fab0b0febf0078575d 100644 (file)
@@ -1,7 +1,7 @@
 /* Verify that -mno-fancy-math-387 works.  */
-/* { dg-do compile { target "i?86-*-*" } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O -ffast-math -mfpmath=387 -mno-fancy-math-387 -march=i386" } */
 /* { dg-final { scan-assembler "call\t_?atan" } } */
 
 double f1(double x) { return __builtin_atan(x); }
-
index 8eb29a11320b3ef5e53e58f88e624efc94e9fe78..940d1d1dd15ff491c00550ceed96098d51b699d5 100644 (file)
@@ -1,5 +1,6 @@
 /* Verify that -march overrides -mno-fancy-math-387.  */
-/* { dg-do compile { target "i?86-*-*" } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O -ffast-math -mfpmath=387 -march=i686 -mno-fancy-math-387" } */
 /* { dg-final { scan-assembler "fpatan" } } */
 
index bf7aa1d0c4b55bcdf7c13ed121d20001a0a87019..e871dd9343f14a272dde3f7d841887826b2fd28f 100644 (file)
@@ -1,7 +1,9 @@
 /* PR inline-asm/11676 */
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2" } */
 
+extern void abort (void);
 static int bar(int x) __asm__("bar") __attribute__((regparm(1)));
 static int __attribute__((regparm(1), noinline, used))
 bar(int x)
index e143ea3697886fc9ef1c9e7424cc549cf354fce7..7e9ecb7797dfd1b8f8935338d1f3b41bce438fb3 100644 (file)
@@ -1,5 +1,6 @@
 /* PR opt/13862 */
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O" } */
 
 typedef struct _fame_syntax_t_ {
index 26154f57d11cd8025f4a2b19d086a5c5d1fdbf67..e285ba0526a191abe377ad15ec55064772f72809 100644 (file)
@@ -1,7 +1,8 @@
 // Test for bitfield alignment in structs on IA-32
-// { dg-do run { target i?86-*-* } }
+// { dg-do run { target i?86-*-* x86_64-*-* } }
+// { dg-require-effective-target ilp32 }
 // { dg-options "-O2" }
-// { dg-options "-mno-align-double -mno-ms-bitfields" { target *-*-interix* } }
+// { dg-options "-mno-align-double -mno-ms-bitfields" { target i?86-*-interix* i?86-*-cygwin* i?86-*-mingw*} }
 
 extern void abort (void);
 extern void exit (int);
index 2ea798207dc4f91a3e6a04ad7b2444aec4b96d89..54f5c8dbfd309289b5d2c90e9bcb2327a7b8b854 100644 (file)
@@ -1,7 +1,8 @@
 // Test for bitfield alignment in structs on IA-32
-// { dg-do run { target i?86-*-* } }
+// { dg-do run { target i?86-*-* x86_64-*-* } }
+// { dg-require-effective-target ilp32 }
 // { dg-options "-O2" }
-// { dg-options "-mno-align-double -mno-ms-bitfields" { target *-*-interix* } }
+// { dg-options "-mno-align-double -mno-ms-bitfields" { target i?86-*-interix* i?86-*-cygwin* i?86-*-mingw* } }
 
 extern void abort (void);
 extern void exit (int);
index 781c2f7ba4eead29675745ceb7ad5dd52280f608..111f5f28c4270e3ad96f23245d0175824966977e 100644 (file)
@@ -1,5 +1,5 @@
 // Test for bitfield alignment in structs on IA-32
-// { dg-do run { target i?86-*-* } }
+// { dg-do run { target i?86-*-* x86_64-*-* } }
 // { dg-options "-O2" }
 // { dg-options "-mno-align-double -mno-ms-bitfields" { target *-*-interix* } }
 
index 9cd49da3b2fa12271e0e0ea797b95264a101d7e3..3c3d642babd56178e496ac9668b3bf64121066f0 100644 (file)
@@ -1,6 +1,6 @@
 /* PR optimization/11304 */
 /* Originator: <manuel.serrano@sophia.inria.fr> */
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O -fomit-frame-pointer" } */
 
 /* Verify that %eax is always restored after a call.  */
index 1ff6b53b66df66ff434c53551ae0bab2765003a5..2fda2a2fc99499c0acfe110214d70e5795c9bf66 100644 (file)
@@ -1,9 +1,7 @@
 /* { dg-do compile { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2 -funit-at-a-time" } */
-/* { dg-final { scan-assembler "magic\[^\\n\]*eax" { target i?86-*-* } } } */
-/* { dg-final { scan-assembler "magic\[^\\n\]*edi" { target x86_64-*-* } } } */
-/* { dg-skip-if "" { i?86-*-* } { "-m64" } { "" } } */
-/* { dg-skip-if "" { x86_64-*-* } { "-m32" } { "" } } */
+/* { dg-final { scan-assembler "magic\[^\\n\]*eax" { target ilp32 } } } */
+/* { dg-final { scan-assembler "magic\[^\\n\]*edi" { target lp64 } } } */
 
 /* Verify that local calling convention is used.  */
 static t(int) __attribute__ ((noinline));
index 635f012a4777a3d82f01e040277772a10e473378..479c80a2d7ab4e784d5ac8c71a25d75d91e501ab 100644 (file)
@@ -1,5 +1,6 @@
 /* PR optimization/9888 */
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-mtune=k6 -O3" } */
 
 /* Verify that GCC doesn't emit out of range 'loop' instructions.  */
index 3a3e69e98b4f64a3f195eefca8d6785da4baf9a3..8994eada46ef9afec9cabbea12cf703290814d00 100644 (file)
@@ -1,6 +1,7 @@
 /* PR optimization/9888 */
 /* Originator: Jim Bray <jb@as220.org> */
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-mtune=k6 -Os" } */
 
 enum reload_type
index c1b4bcea5be49bd5a29bcca5752ed60b41b02392..4e046b28acb4780081e75462eea7e11a9b38ff51 100644 (file)
@@ -1,9 +1,13 @@
 /* PR target/11044 */
 /* Originator: Tim McGrath <misty-@charter.net> */
 /* Testcase contributed by Eric Botcazou <ebotcazou@libertysurf.fr> */
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-mtune=k6 -O3 -ffast-math -funroll-loops" } */
 
+extern void *memset (void *, int, __SIZE_TYPE__);
+extern void abort (void);
+
 typedef struct
 {
         unsigned char colormod;
index f450dd7287ef81de7cd414a54e0035eb361aa66f..b7ee8575f93b0d24ba00fcd67861f6531d001d50 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002  Free Software Foundation.
+/* Copyright (C) 2002, 2005  Free Software Foundation.
 
    Test -minline-all-stringops memset with various combinations of pointer
    alignments and lengths to make sure builtin optimizations are correct.
@@ -7,7 +7,7 @@
    Written by Michael Meissner, March 9, 2002.
    Target by Roger Sayle, April 25, 2002.  */
 
-/* { dg-do run { target "i?86-*-*" } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2 -minline-all-stringops" } */
 
 #ifndef MAX_OFFSET
index 8d4a083e5d8f1ac905f6e350bdaff25c669ff82c..2ae7512cb48b09d325d87774ecf82cfb8a4ac42e 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -march=pentium4" { target i?86-*-* } } */
-/* { dg-options "-O2 -march=pentium4 -m32" { target x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
+/* { dg-options "-O2 -march=pentium4" } */
 /* { dg-final { scan-assembler-not "imull" } } */
 
 /* Should be done not using imull.  */
index 4c548bf1cd60bb420ca741cf3ecc90cbb1ed803c..7762230c2f6c01fac97d04c037f4dea2466c6ddb 100644 (file)
@@ -1,5 +1,6 @@
 /* PR target/8340 */
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-fPIC" } */
 
 int foo ()
index 18206ea7fc341afebb4e11863377e71938b2f731..e3cd8b090ffa3cfc3b8ed32a51ade8ad1ff86aa3 100644 (file)
@@ -1,4 +1,5 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-W -Wall" } */
 
 /* Verify that GCC correctly detects non-matching regparm attributes.  */
index 8b8866e92aa228ff1154ebe3fca01e24668cbf32..adb351a2772f6c5f1aebb7063f12baac2c5a1ea3 100644 (file)
@@ -1,5 +1,6 @@
 /* PR optimization/8746 */
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O1 -mtune=i586" } */
 
 extern void abort (void);
index 5687d857a0776abacc0b13a9fb0aa4d6ff2ded19..8ca63965062b9d8a22201e91cfcc8c30bf595a39 100644 (file)
@@ -1,5 +1,6 @@
 /* PR optimization/8746 */
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O1 -mtune=i586" } */
 
 extern void abort (void);
index ae97f215603210ad5460ffdeb959f31d15847893..a08ca498142f3a9851be9ffa43e2e9ba096a455c 100644 (file)
@@ -1,5 +1,6 @@
 /* PR optimization/8746 */
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O1 -mtune=i586" } */
 
 extern void abort (void);
index ff41a8e52386f6bb660458f2d418e94feace6a6e..8fa2247411f9c5a156e0060f827612569e9bb013 100644 (file)
@@ -1,5 +1,7 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-Winline -O2 -march=i386" } */
+
 typedef float v2df __attribute__ ((mode(V2DF)));
 v2df p;
 q(v2df t)
index ffaa5fa939004faac83fe1c8af4e2fcba2b912fd..23bf8d76cda42c091b750e68aec9787284943fbf 100644 (file)
@@ -1,9 +1,9 @@
-/* PR target/14313 */
+/* PR target/14343 */
 /* Origin: <Pawe Sikora <pluto@ds14.agh.edu.pl> */
 
 /* { dg-do compile } */
-/* { dg-options "-march=pentium3" { target i?86-*-* } } */
-/* { dg-skip-if "" { i?86-*-* } { "-m64" } { "" } } */
+/* { dg-options "" } */
+/* { dg-options "-march=pentium3" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 
 int main() 
 { 
index 3b2461be32cb6f460e2b422ab3b3464cf2380d42..cae79e5520292e50554ae35b841a405034f48dad 100644 (file)
@@ -11,7 +11,7 @@
 
 #include <xmmintrin.h>
 
-__m128 magic_a, magic_b;
+static __m128 magic_a, magic_b;
 __m128
 t1(void)
 {
index 866c4d3d5778363efda142967dee66622a78c9ef..b03c83bab84e249066c27ab3769c0b0129ed2a2a 100644 (file)
@@ -10,7 +10,7 @@
 /* Verify that we generate proper instruction with memory operand.  */
 
 #include <xmmintrin.h>
-__m128i magic_a, magic_b;
+static __m128i magic_a, magic_b;
 __m128i
 t1(void)
 {
index a424b95eba24764488a09d3ad0d72253248ce0d6..e681474725a398d5326c31778341d03af8278990 100644 (file)
@@ -1,5 +1,6 @@
 /* PR optimization/8599 */
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-mtune=k6 -O2 -funroll-loops" } */
 
 extern void exit (int);
index 633ea5022ec9bb499ab58d12bf447b4f1a17331e..8a37df48b20344b7ada0aca210a260acd637d02e 100644 (file)
@@ -1,6 +1,6 @@
 /* PR optimization/11381 */
 /* Originator: <tobias@ringstrom.mine.nu> */
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O" } */
 
 /* Verify that the comparison is not optimized away. */
index 8c7b1a4cffc97bfcbe111a79ed01f0ae9599b304..06428d92feb8e6778b60bb788d74c020c8835e27 100644 (file)
@@ -3,8 +3,7 @@
 
 /* { dg-do compile } */
 /* { dg-options "-O3" } */
-/* { dg-options "-O3 -mtune=i386" { target i?86-*-* } } */
-/* { dg-skip-if "" { i?86-*-* } { "-m64" } { "" } } */
+/* { dg-options "-O3 -mtune=i386" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 
 #if defined(STACK_SIZE) && (STACK_SIZE < 65536)
 # define BYTEMEM_SIZE 10000L
index 8f38a4a7f46c378f52ba0c6e06aaeb7a73256dd6..80c7546d9fbe1ec5b77229c82affda76defbae9b 100644 (file)
@@ -1,6 +1,7 @@
 /* PR rtl-optimization/12092  */
 /* Test case reduced by Andrew Pinski <pinskia@physics.uc.edu> */
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mtune=i486 -march=pentium4 -fprefetch-loop-arrays" } */
 
 void DecodeAC(int index,int *matrix)
index 652916325c21e648aa80f31f370363aaaa3a776d..71317d542c773fbf5a38b8096245297eacf9b14e 100644 (file)
@@ -1,5 +1,5 @@
 /* PR middle-end/14289 */
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O0" } */
 
 register int a[2] asm("ebx");
index 7530b468caca87059130872b6208cbdefd3a6cfa..6cc33e733c42c505b5407ac1ae86dc2383478aca 100644 (file)
@@ -1,5 +1,5 @@
 /* PR middle-end/14289 */
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O0" } */
 
 static register int a[2] asm("ebx");  /* { dg-error "multiple storage" } */
index 7cfbf78ce0508dc749ac430e7d3fced07e6ad024..a96e48c5fdafde570e95644a83a39eac8018ca5b 100644 (file)
@@ -1,5 +1,5 @@
 /* PR middle-end/14289 */
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O0" } */
 
 extern register int a[2] asm("ebx");  /* { dg-error "multiple storage" } */
index 1e3bc036aeee40cdea9f0dfde6c3fcf6ccf9cc2d..30e42de60b1e4f5bbceaa6da46a53f2e59f06ed2 100644 (file)
@@ -1,5 +1,6 @@
 /* PR rtl-optimization/9771 */
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -fomit-frame-pointer -ffixed-ebp" } */
 
 extern void abort(void);
index 6c89f8e96970eecbdc2f506256ec7ff78de612e8..8ad874d522cc01fe88e236bb11c824b9a5410ef6 100644 (file)
@@ -1,8 +1,8 @@
 /* PR middle-end/17813 */
 /* Origin: Tom Hughes <tom@compton.nu> */
 /* { dg-do run { target i?86-*-linux* x86_64-*-linux* } } */
-/* { dg-options "-O -fomit-frame-pointer -march=i386" { target i?86-*-linux* } } */
-/* { dg-options "-O -fomit-frame-pointer -m32 -march=i386" { target x86_64-*-linux* } } */
+/* { dg-options "-O -fomit-frame-pointer" } */
+/* { dg-options "-O -fomit-frame-pointer -march=i386" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 
 #include <setjmp.h>
 #include <signal.h>
index 6a4e388d179610613ef3b50bfce5f99d8c057ae9..4c470529bc7084a13b30d38f26417b9763e5f397 100644 (file)
@@ -3,8 +3,7 @@
 
 /* { dg-do run } */
 /* { dg-options "-O" } */
-/* { dg-options "-O -mtune=i686" { target i?86-*-* } } */
-/* { dg-options "-O -m32 -mtune=i686" { target x86_64-*-* } } */
+/* { dg-options "-O -mtune=i686" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 
 extern void abort(void);
 
index 1c5963c5a2f231a50dc5b01a0853cb9d8eac6044..0026a88c1ff7f23e2dbb47e188d5ba137140b93b 100644 (file)
@@ -4,8 +4,7 @@
 
 /* { dg-do run } */
 /* { dg-options "-O" } */
-/* { dg-options "-O -mtune=i686" { target i?86-*-* } } */
-/* { dg-options "-O -m32 -mtune=i686" { target x86_64-*-* } } */
+/* { dg-options "-O -mtune=i686" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 
 extern void abort();
 
index 424908dba5a3d1c881ebb8ccd34450edd506f3ed..f4ab7dd384c3312df3cd9bec36f12d0861340aa8 100644 (file)
@@ -1,5 +1,6 @@
 /* Check that indirect sibcalls understand regparm.  */
-/* { dg-do run { target i?86-*-* } } */
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2" } */
 
 int (*f)(int, int) __attribute__((regparm(2)));
index 771a14e8b567258ffec7a7b635a525275b2dfccc..0ff37e936dbf0cbcd4358b7cf00a4528413346bd 100644 (file)
@@ -7,6 +7,7 @@
    Contributed by Andreas Bauer <baueran@in.tum.de>  */
 
 /* { dg-do run { target i?86-*-* x86_64-*-*} } */
+/* { dg-skip-if "" { { i?86-*-* x86_64-*-* } && ilp32 } { "-fpic" "-fPIC" } { "" } } */
 /* { dg-options "-O2 -foptimize-sibling-calls" } */
 
 int foo (int);
index 8523c762a2edb0cd5368521eb45e2dbe89c82cb2..111caa8bd366c5a1516403aa956ae97b5fdb4386 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fPIC" } */
-/* { dg-options "-O2 -fPIC -mtune=i686" { target i?86-*-* } } */
+/* { dg-options "-O2 -fPIC -mtune=i686" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
+/* { dg-require-effective-target fpic } */
 
 extern __thread int thr;
 
index 713fb7f360c2944ddcac3851bc3d7671881dd848..b422eec60ab564572eef8f6057763510109814b3 100644 (file)
@@ -4,7 +4,7 @@
    on IA-32.  */
 /* { dg-do link } */
 /* { dg-options "-O2 -ftls-model=initial-exec" } */
-/* { dg-options "-O2 -ftls-model=initial-exec -march=i686" { target i?86-*-* } } */
+/* { dg-options "-O2 -ftls-model=initial-exec -march=i686" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 
 __thread int thr;
 
index 8e476f657e8e14689fac6181d4879d1d17302816..1d187822980abee4eba7596779d5c76ffadf63d0 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fpic" } */
-/* { dg-options "-O2 -fpic -mregparm=3" { target i?86-*-* } } */
+/* { dg-options "-O2 -fpic -mregparm=3" { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target fpic } */
 
 extern __thread int i, j, k;
 extern void bar(int *, int *, int *);
index 93fde0c4a2f95d659c2010d2bf90e8fe7e56033f..25218562a5df5f714229246c95ea556f7cf1f7cb 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-msse3" } */
 typedef char v16qi __attribute__((vector_size (16)));
 typedef int v4si __attribute__((vector_size (16)));
index 1e2dd09ebeccfc54d7531cb74e22d23785a5b0b8..0148490e6ba9fa1d882b3371903279c9b58ed50f 100644 (file)
@@ -1,7 +1,7 @@
 /* PR optimization/8599 */
 /* { dg-do run } */
 /* { dg-options "-O2 -funroll-loops" } */
-/* { dg-options "-mtune=k6 -O2 -funroll-loops" { target i?86-*-* } } */
+/* { dg-options "-mtune=k6 -O2 -funroll-loops" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 
 extern void abort (void);
 
index 5774963d04fc6afa74b80030fbbf4a2f308939dd..ffb2e79530b9f252105ff9a12a76e99ec1c933c4 100644 (file)
@@ -1,7 +1,10 @@
 /* Test that the correct data prefetch instructions are generated for i386
    variants that use 3DNow! prefetch instructions.  */
 
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-*} } */
+/* { dg-require-effective-target ilp32 } */
+
+extern void exit (int);
 
 char *msg = "howdy there";
 
index 301e8b7ed9f8d352793832ec2ad30370dfc45f2a..8d5ad1efe7d6b5cfccd13ac3aefa903d874739a0 100644 (file)
@@ -2,7 +2,10 @@
    variants that use 3DNow! prefetchw or SSE prefetch instructions with
    locality hints.  */
 
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
+
+extern void exit (int);
 
 char *msg = "howdy there";
 
index bdd236ade8837a46262a3372d035ff2ffbf18ec4..d87a2100dda871fca1a429fdcc0419c3b4bda775 100644 (file)
@@ -1,7 +1,10 @@
 /* Test that data prefetch instructions are not generated for i386 variants
    that do not support those instructions.  */
 
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
+
+extern void exit (int);
 
 char *msg = "howdy there";
 
index 783fc822dae13509da14e979dffdc2bd31775c14..fb47c9dfc539899fa98b6cce49ea78929f01386c 100644 (file)
@@ -1,7 +1,10 @@
 /* Test that the correct data prefetch instructions are generated for i386
    variants that use SSE prefetch instructions.  */
 
-/* { dg-do compile { target i?86-*-* } } */
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-require-effective-target ilp32 } */
+
+extern void exit (int);
 
 char *msg = "howdy there";