]> gcc.gnu.org Git - gcc.git/commitdiff
2013-02-11 Sebastian Huber <sebastian.huber@embedded-brains.de>
authorSebastian Huber <sebastian.huber@embedded-brains.de>
Mon, 11 Feb 2013 23:11:12 +0000 (23:11 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Mon, 11 Feb 2013 23:11:12 +0000 (18:11 -0500)
        * lib/target-supports.exp
        (check_effective_target_powerpc_eabi_ok): New.
        * gcc.target/powerpc/ppc-eabi.c: Use require effective target
        powerpc_eabi_ok.
        * gcc.target/powerpc/ppc-sdata-1.c: Likewise.
        * gcc.target/powerpc/spe-small-data-2.c: Likewise. Do not run, compile
        only.
        * gcc.target/powerpc/ppc-sdata-2.c: Add powerpc-*-rtems*.
        * gcc.target/powerpc/pr51623.c: Likewise.
        * gcc.target/powerpc/ppc-stackalign-1.c: Likewise.
        * gcc.target/powerpc/ppc-ldstruct.c: Likewise.

From-SVN: r195957

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/ppc-eabi.c
gcc/testsuite/gcc.target/powerpc/ppc-ldstruct.c
gcc/testsuite/gcc.target/powerpc/ppc-sdata-1.c
gcc/testsuite/gcc.target/powerpc/ppc-sdata-2.c
gcc/testsuite/gcc.target/powerpc/ppc-stackalign-1.c
gcc/testsuite/gcc.target/powerpc/pr51623.c
gcc/testsuite/gcc.target/powerpc/spe-small-data-2.c
gcc/testsuite/lib/target-supports.exp

index 034bbd2d619a8bd304e0967444356e2e1f8c592d..2add53a87d90acd705ee5ab19c8e145f9c21a31c 100644 (file)
@@ -1,3 +1,17 @@
+2013-02-11  Sebastian Huber  <sebastian.huber@embedded-brains.de>
+
+       * lib/target-supports.exp
+       (check_effective_target_powerpc_eabi_ok): New.
+       * gcc.target/powerpc/ppc-eabi.c: Use require effective target
+       powerpc_eabi_ok.
+       * gcc.target/powerpc/ppc-sdata-1.c: Likewise.
+       * gcc.target/powerpc/spe-small-data-2.c: Likewise. Do not run, compile
+       only.
+       * gcc.target/powerpc/ppc-sdata-2.c: Add powerpc-*-rtems*.
+       * gcc.target/powerpc/pr51623.c: Likewise.
+       * gcc.target/powerpc/ppc-stackalign-1.c: Likewise.
+       * gcc.target/powerpc/ppc-ldstruct.c: Likewise.
+
 2013-02-11  Alexander Potapenko <glider@google.com>
            Jack Howarth  <howarth@bromo.med.uc.edu>
            Jakub Jelinek  <jakub@redhat.com>
index 47ba1a7339068be59ce5bcc3fa66a59bb5c584c6..cd15586c29e1a24390f048081eada6bf11eb6e99 100644 (file)
@@ -1,4 +1,5 @@
 /* PR target/16952 */
-/* { dg-do compile { target { powerpc*-*-linux* && ilp32 } } } */
+/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_eabi_ok } */
 /* { dg-options "-meabi -mrelocatable" } */
 char *s = "boo";
index da6001fcd3c6b7dd898c2a240c1348b44eb387f7..ffb4264773fdf9b54ab4a7646b92cb0da1fe44cd 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target powerpc*-*-eabi* powerpc*-*-elf* powerpc*-*-linux* } } */
+/* { dg-do run { target powerpc*-*-eabi* powerpc*-*-elf* powerpc*-*-linux* powerpc*-*-rtems* } } */
 /* { dg-options "-O -mlong-double-128" } */
 
 #include <stdlib.h>
index 5f39d86362a33a5866b819f0ad5a55dd24c4eb6a..efd5a5ec40c11ba5164aca5d734be5fdb9b907ec 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do compile { target { { powerpc*-*-linux* && ilp32 } || { powerpc-*-eabi* } } } } */
+/* { dg-do compile } */
 /* { dg-options "-O2 -fno-common -G 8 -meabi -msdata=eabi" } */
+/* { dg-require-effective-target powerpc_eabi_ok } */
 /* { dg-require-effective-target nonpic } */
 /* { dg-final { scan-assembler "\\.section\[ \t\]\\.sdata," } } */
 /* { dg-final { scan-assembler "\\.section\[ \t\]\\.sdata2," } } */
index f102b1d1fe5d18699203e4d1834a6ed1680fbde1..570c81f7e33033d2cce3bb362877dbce4851b660 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { { powerpc*-*-linux* && ilp32 } || { powerpc-*-eabi* } } } } */
+/* { dg-do compile { target { { powerpc*-*-linux* && ilp32 } || { powerpc-*-eabi* powerpc-*-rtems* } } } } */
 /* { dg-options "-O2 -fno-common -G 8 -msdata=sysv" } */
 /* { dg-require-effective-target nonpic } */
 /* { dg-final { scan-assembler "\\.section\[ \t\]\\.sdata," } } */
index 465fc41e1d404c7141386134a71645dd7ce086b8..59bd39fcf16848ba26b2748e926026150a6f3865 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do run { target powerpc*-*-linux* powerpc*-*-eabi* } } */
+/* { dg-do run { target powerpc*-*-linux* powerpc*-*-eabi* powerpc-*-rtems* } } */
 /* { dg-options {} } */
 
 /* Test stack pointer alignment against variable alloca.  */
index 37b7d6557a40e00708c3f8e2911cf39545393a3f..2ac118c7fac1751776f0b333a606265c734edf3f 100644 (file)
@@ -1,5 +1,5 @@
 /* PR target/51623 */
-/* { dg-do compile { target { { powerpc*-*-linux* && ilp32 } || { powerpc-*-eabi* } } } } */
+/* { dg-do compile { target { { powerpc*-*-linux* && ilp32 } || { powerpc-*-eabi* powerpc-*-rtems* } } } } */
 /* { dg-options "-mrelocatable -ffreestanding" } */
 
 /* This generated an error, since the compiler was calling
index 2a466e344fb0bc8b1947dfc7a9b4ace93a4cbec1..5354e49f470cb7544f37f40fca256aadf6b683b6 100644 (file)
@@ -1,5 +1,6 @@
 /* Verify that we don't ICE trying to put float data in .sdata2.  */
-/* { dg-do run { target { powerpc*-*-linux* && powerpc_spe } } } */
+/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_eabi_ok } */
 /* { dg-options "-msdata=eabi -mcall-eabi -G 8" } */
 
 double x;
index 0c824b8456d2b09a74bd068ac799ed4b05ee5c5b..a146f1732c9cef013f4beaf0740d1a451a6e3058 100644 (file)
@@ -2605,6 +2605,18 @@ proc check_effective_target_arm_prefer_ldrd_strd { } {
     }  "-O2 -mthumb" ]
 }
 
+# Return 1 if this is a PowerPC target supporting -meabi.
+
+proc check_effective_target_powerpc_eabi_ok { } {
+    if { [istarget powerpc*-*-*] } {
+       return [check_no_compiler_messages powerpc_eabi_ok object {
+           int dummy;
+       } "-meabi"]
+    } else {
+       return 0
+    }
+}
+
 # Return 1 if this is a PowerPC target with floating-point registers.
 
 proc check_effective_target_powerpc_fprs { } {
This page took 0.071246 seconds and 5 git commands to generate.