summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0411-gcc-testsuite-gcc.target-arm-20090811-1.c-Skip-for-i.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0411-gcc-testsuite-gcc.target-arm-20090811-1.c-Skip-for-i.patch')
-rw-r--r--meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0411-gcc-testsuite-gcc.target-arm-20090811-1.c-Skip-for-i.patch79
1 files changed, 79 insertions, 0 deletions
diff --git a/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0411-gcc-testsuite-gcc.target-arm-20090811-1.c-Skip-for-i.patch b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0411-gcc-testsuite-gcc.target-arm-20090811-1.c-Skip-for-i.patch
new file mode 100644
index 0000000000..c0c21cc6ab
--- /dev/null
+++ b/meta/recipes-devtools/gcc/gcc-4.6.0/gcc-4_6-branch-backports/0411-gcc-testsuite-gcc.target-arm-20090811-1.c-Skip-for-i.patch
@@ -0,0 +1,79 @@
1From 402f14acd8d298bc8d11cd77fd6e60780903e1b1 Mon Sep 17 00:00:00 2001
2From: janis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>
3Date: Fri, 10 Jun 2011 18:28:18 +0000
4Subject: [PATCH] * gcc/testsuite/gcc.target/arm/20090811-1.c: Skip for incompatible
5 options, do not override other options.
6 * gcc/testsuite/gcc.target/arm/combine-cmp-shift.c: Skip for
7 incompatible options.
8 * gcc/testsuite/gcc.target/arm/pr45094.c: Likewise.
9 * gcc/testsuite/gcc.target/arm/scd42-1.c: Likewise.
10 * gcc/testsuite/gcc.target/arm/scd42-3.c: Likewise.
11 * gcc/testsuite/gcc.target/arm/thumb-ltu.c: Likewise.
12
13git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@174923 138bc75d-0d04-0410-961f-82ee72b054a4
14
15index bc0dc93..d820601 100644
16--- a/gcc/testsuite/gcc.target/arm/20090811-1.c
17+++ b/gcc/testsuite/gcc.target/arm/20090811-1.c
18@@ -1,4 +1,7 @@
19 /* { dg-do compile } */
20+/* { dg-skip-if "incompatible options" { arm*-*-* } { "-march=*" } { "-march=armv7-a" } } */
21+/* { dg-skip-if "do not override -mcpu" { *-*-* } { "-mcpu=*" } { "-mcpu=cortex-a8" } } */
22+/* { dg-skip-if "do not override -mfloat-abi" { *-*-* } { "-mfloat-abi=*" } { "-mfloat-abi=softfp" } } */
23 /* { dg-options "-O3 -mcpu=cortex-a8 -mfpu=vfp3 -mfloat-abi=softfp" } */
24
25 typedef struct cb
26diff --git a/gcc/testsuite/gcc.target/arm/combine-cmp-shift.c b/gcc/testsuite/gcc.target/arm/combine-cmp-shift.c
27index 1cacc29..a64f20e 100644
28--- a/gcc/testsuite/gcc.target/arm/combine-cmp-shift.c
29+++ b/gcc/testsuite/gcc.target/arm/combine-cmp-shift.c
30@@ -1,3 +1,4 @@
31+/* { dg-skip-if "incompatible options" { arm*-*-* } { "-march=*" } { "-march=armv7-a" } } */
32 /* { dg-options "-O2 -mcpu=cortex-a8" } */
33 /* { dg-final { scan-assembler "cmp\tr\[0-9\]*, r\[0-9\]*, asr #31" } } */
34
35diff --git a/gcc/testsuite/gcc.target/arm/pr45094.c b/gcc/testsuite/gcc.target/arm/pr45094.c
36index 05f16d8..f35e7bb 100644
37--- a/gcc/testsuite/gcc.target/arm/pr45094.c
38+++ b/gcc/testsuite/gcc.target/arm/pr45094.c
39@@ -1,4 +1,5 @@
40 /* { dg-do run } */
41+/* { dg-skip-if "incompatible options" { arm*-*-* } { "-march=*" } { "-march=armv7-a" } } */
42 /* { dg-require-effective-target arm_neon_hw } */
43 /* { dg-options "-O2 -mcpu=cortex-a8" } */
44 /* { dg-add-options arm_neon } */
45diff --git a/gcc/testsuite/gcc.target/arm/scd42-1.c b/gcc/testsuite/gcc.target/arm/scd42-1.c
46index e02a898..2cd1eeb 100644
47--- a/gcc/testsuite/gcc.target/arm/scd42-1.c
48+++ b/gcc/testsuite/gcc.target/arm/scd42-1.c
49@@ -1,5 +1,6 @@
50 /* Verify that mov is preferred on XScale for loading a 1 byte constant. */
51 /* { dg-do compile } */
52+/* { dg-skip-if "incompatible options" { arm*-*-* } { "-march=*" } { "" } } */
53 /* { dg-options "-mcpu=xscale -O" } */
54
55 unsigned load1(void) __attribute__ ((naked));
56diff --git a/gcc/testsuite/gcc.target/arm/scd42-3.c b/gcc/testsuite/gcc.target/arm/scd42-3.c
57index b2e6666..d1d07b0 100644
58--- a/gcc/testsuite/gcc.target/arm/scd42-3.c
59+++ b/gcc/testsuite/gcc.target/arm/scd42-3.c
60@@ -1,5 +1,6 @@
61 /* Verify that ldr is preferred on XScale for loading a 3 or 4 byte constant. */
62 /* { dg-do compile } */
63+/* { dg-skip-if "incompatible options" { arm*-*-* } { "-march=*" } { "" } } */
64 /* { dg-options "-mcpu=xscale -O" } */
65
66 unsigned load4(void) __attribute__ ((naked));
67diff --git a/gcc/testsuite/gcc.target/arm/thumb-ltu.c b/gcc/testsuite/gcc.target/arm/thumb-ltu.c
68index 899b8d2..2467121 100644
69--- a/gcc/testsuite/gcc.target/arm/thumb-ltu.c
70+++ b/gcc/testsuite/gcc.target/arm/thumb-ltu.c
71@@ -1,4 +1,5 @@
72 /* { dg-do compile } */
73+/* { dg-skip-if "incompatible options" { arm*-*-* } { "-march=*" } { "-march=armv6" "-march=armv6j" "-march=armv6z" } } */
74 /* { dg-options "-mcpu=arm1136jf-s -mthumb -O2" } */
75
76 void f(unsigned a, unsigned b, unsigned c, unsigned d)
77--
781.7.0.4
79