v6-M and v8-M are not supported currently in FDPIC mode, it's better to skip the tests.
2018-XX-XX Christophe Lyon <christophe.l...@st.com> Mickaël Guêné <mickael.gu...@st.com> gcc/testsuite/ * gcc.target/arm/atomic-comp-swap-release-acquire-3.c: Skip on arm*-*-uclinuxfdpiceabi. * gcc.target/arm/atomic-op-acq_rel-3.c: Likewise. * gcc.target/arm/atomic-op-acquire-3.c: Likewise. * gcc.target/arm/atomic-op-char-3.c: Likewise. * gcc.target/arm/atomic-op-consume-3.c: Likewise. * gcc.target/arm/atomic-op-int-3.c: Likewise. * gcc.target/arm/atomic-op-relaxed-3.c: Likewise. * gcc.target/arm/atomic-op-release-3.c: Likewise. * gcc.target/arm/atomic-op-seq_cst-3.c: Likewise. * gcc.target/arm/atomic-op-short-3.c: Likewise. * gcc.target/arm/pr65647.c: Likewise. Change-Id: I2357be4c92b5a1a8430ae6617c7bba7bec0ea213 diff --git a/gcc/testsuite/gcc.target/arm/atomic-comp-swap-release-acquire-3.c b/gcc/testsuite/gcc.target/arm/atomic-comp-swap-release-acquire-3.c index 0191f7a..81b5c3d 100644 --- a/gcc/testsuite/gcc.target/arm/atomic-comp-swap-release-acquire-3.c +++ b/gcc/testsuite/gcc.target/arm/atomic-comp-swap-release-acquire-3.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-skip-if "FDPIC does not support v8m yet" { arm*-*-uclinuxfdpiceabi } "*" "" } */ /* { dg-require-effective-target arm_arch_v8m_base_ok } */ /* { dg-options "-O2 -fno-ipa-icf" } */ /* { dg-add-options arm_arch_v8m_base } */ diff --git a/gcc/testsuite/gcc.target/arm/atomic-op-acq_rel-3.c b/gcc/testsuite/gcc.target/arm/atomic-op-acq_rel-3.c index f2ed32d..2b03f75 100644 --- a/gcc/testsuite/gcc.target/arm/atomic-op-acq_rel-3.c +++ b/gcc/testsuite/gcc.target/arm/atomic-op-acq_rel-3.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-skip-if "FDPIC does not support v8m yet" { arm*-*-uclinuxfdpiceabi } "*" "" } */ /* { dg-require-effective-target arm_arch_v8m_base_ok } */ /* { dg-options "-O2" } */ /* { dg-add-options arm_arch_v8m_base } */ diff --git a/gcc/testsuite/gcc.target/arm/atomic-op-acquire-3.c b/gcc/testsuite/gcc.target/arm/atomic-op-acquire-3.c index bba1c27..d315b25 100644 --- a/gcc/testsuite/gcc.target/arm/atomic-op-acquire-3.c +++ b/gcc/testsuite/gcc.target/arm/atomic-op-acquire-3.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-skip-if "FDPIC does not support v8m yet" { arm*-*-uclinuxfdpiceabi } "*" "" } */ /* { dg-require-effective-target arm_arch_v8m_base_ok } */ /* { dg-options "-O2" } */ /* { dg-add-options arm_arch_v8m_base } */ diff --git a/gcc/testsuite/gcc.target/arm/atomic-op-char-3.c b/gcc/testsuite/gcc.target/arm/atomic-op-char-3.c index 17117ee..11e596d 100644 --- a/gcc/testsuite/gcc.target/arm/atomic-op-char-3.c +++ b/gcc/testsuite/gcc.target/arm/atomic-op-char-3.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-skip-if "FDPIC does not support v8m yet" { arm*-*-uclinuxfdpiceabi } "*" "" } */ /* { dg-require-effective-target arm_arch_v8m_base_ok } */ /* { dg-options "-O2" } */ /* { dg-add-options arm_arch_v8m_base } */ diff --git a/gcc/testsuite/gcc.target/arm/atomic-op-consume-3.c b/gcc/testsuite/gcc.target/arm/atomic-op-consume-3.c index 8352f0c..e5da00b 100644 --- a/gcc/testsuite/gcc.target/arm/atomic-op-consume-3.c +++ b/gcc/testsuite/gcc.target/arm/atomic-op-consume-3.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-skip-if "FDPIC does not support v8m yet" { arm*-*-uclinuxfdpiceabi } "*" "" } */ /* { dg-require-effective-target arm_arch_v8m_base_ok } */ /* { dg-options "-O2" } */ /* { dg-add-options arm_arch_v8m_base } */ diff --git a/gcc/testsuite/gcc.target/arm/atomic-op-int-3.c b/gcc/testsuite/gcc.target/arm/atomic-op-int-3.c index d4f1db3..997ab08 100644 --- a/gcc/testsuite/gcc.target/arm/atomic-op-int-3.c +++ b/gcc/testsuite/gcc.target/arm/atomic-op-int-3.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-skip-if "FDPIC does not support v8m yet" { arm*-*-uclinuxfdpiceabi } "*" "" } */ /* { dg-require-effective-target arm_arch_v8m_base_ok } */ /* { dg-options "-O2" } */ /* { dg-add-options arm_arch_v8m_base } */ diff --git a/gcc/testsuite/gcc.target/arm/atomic-op-relaxed-3.c b/gcc/testsuite/gcc.target/arm/atomic-op-relaxed-3.c index 09b5ea9..383a48a 100644 --- a/gcc/testsuite/gcc.target/arm/atomic-op-relaxed-3.c +++ b/gcc/testsuite/gcc.target/arm/atomic-op-relaxed-3.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-skip-if "FDPIC does not support v8m yet" { arm*-*-uclinuxfdpiceabi } "*" "" } */ /* { dg-require-effective-target arm_arch_v8m_base_ok } */ /* { dg-options "-O2" } */ /* { dg-add-options arm_arch_v8m_base } */ diff --git a/gcc/testsuite/gcc.target/arm/atomic-op-release-3.c b/gcc/testsuite/gcc.target/arm/atomic-op-release-3.c index 2b136f5..3227c75 100644 --- a/gcc/testsuite/gcc.target/arm/atomic-op-release-3.c +++ b/gcc/testsuite/gcc.target/arm/atomic-op-release-3.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-skip-if "FDPIC does not support v8m yet" { arm*-*-uclinuxfdpiceabi } "*" "" } */ /* { dg-require-effective-target arm_arch_v8m_base_ok } */ /* { dg-options "-O2" } */ /* { dg-add-options arm_arch_v8m_base } */ diff --git a/gcc/testsuite/gcc.target/arm/atomic-op-seq_cst-3.c b/gcc/testsuite/gcc.target/arm/atomic-op-seq_cst-3.c index 7f38d42..77afacb 100644 --- a/gcc/testsuite/gcc.target/arm/atomic-op-seq_cst-3.c +++ b/gcc/testsuite/gcc.target/arm/atomic-op-seq_cst-3.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-skip-if "FDPIC does not support v8m yet" { arm*-*-uclinuxfdpiceabi } "*" "" } */ /* { dg-require-effective-target arm_arch_v8m_base_ok } */ /* { dg-options "-O2" } */ /* { dg-add-options arm_arch_v8m_base } */ diff --git a/gcc/testsuite/gcc.target/arm/atomic-op-short-3.c b/gcc/testsuite/gcc.target/arm/atomic-op-short-3.c index 60ae42e..1770cba 100644 --- a/gcc/testsuite/gcc.target/arm/atomic-op-short-3.c +++ b/gcc/testsuite/gcc.target/arm/atomic-op-short-3.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-skip-if "FDPIC does not support v8m yet" { arm*-*-uclinuxfdpiceabi } "*" "" } */ /* { dg-require-effective-target arm_arch_v8m_base_ok } */ /* { dg-options "-O2" } */ /* { dg-add-options arm_arch_v8m_base } */ diff --git a/gcc/testsuite/gcc.target/arm/pr65647.c b/gcc/testsuite/gcc.target/arm/pr65647.c index 26b4e39..3ac469d 100644 --- a/gcc/testsuite/gcc.target/arm/pr65647.c +++ b/gcc/testsuite/gcc.target/arm/pr65647.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-skip-if "FDPIC does not support v6m" { arm*-*-uclinuxfdpiceabi } "*" "" } */ /* { dg-require-effective-target arm_arch_v6m_ok } */ /* { dg-skip-if "do not override -mfloat-abi" { *-*-* } { "-mfloat-abi=*" } {"-mfloat-abi=soft" } } */ /* { dg-options "-march=armv6-m -mthumb -O3 -w -mfloat-abi=soft" } */ -- 2.6.3