20020118-1.c: Force 128-bit stack alignment for EABI targets.
authorJanis Johnson <janisjo@codesourcery.com>
Wed, 10 Jul 2013 21:02:17 +0000 (21:02 +0000)
committerJanis Johnson <janis@gcc.gnu.org>
Wed, 10 Jul 2013 21:02:17 +0000 (21:02 +0000)
* gcc.target/powerpc/20020118-1.c: Force 128-bit stack alignment
for EABI targets.
* gcc.c-torture/execute/nest-align-1.x: New.

From-SVN: r200887

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/nest-align-1.x [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/20020118-1.c

index 7191eb507dd2a06ddf8b1b88f4718bb5344c297f..3d6b6805303d6c7c730aae657e475d00a0787034 100644 (file)
@@ -1,3 +1,9 @@
+2013-07-10  Janis Johnson  <janisjo@codesourcery.com>
+
+       * gcc.target/powerpc/20020118-1.c: Force 128-bit stack alignment
+       for EABI targets.
+       * gcc.c-torture/execute/nest-align-1.x: New.
+
 2013-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
 
        PR c++/57874
diff --git a/gcc/testsuite/gcc.c-torture/execute/nest-align-1.x b/gcc/testsuite/gcc.c-torture/execute/nest-align-1.x
new file mode 100644 (file)
index 0000000..392d9aa
--- /dev/null
@@ -0,0 +1,5 @@
+# Force bigger stack alignment for PowerPC EABI targets.
+if { [istarget "powerpc-*-eabi*"] } {
+    set additional_flags "-mno-eabi"
+}
+return 0
index 49197b49032b589f8825d482078f6661e42e6d58..b92dd2a7a350969f9bff0a11d58186612a557d04 100644 (file)
@@ -1,6 +1,8 @@
 /* { dg-do run { target powerpc*-*-* } }*/
 /* VxWorks only guarantees 64 bits of alignment (STACK_BOUNDARY == 64).  */
 /* { dg-skip-if "" { "powerpc*-*-vxworks*" } { "*" } { "" } } */
+/* Force 128-bit stack alignment for eabi targets.  */
+/* { dg-options "-mno-eabi" { target powerpc*-*-eabi* } } */
 
 /* Test local alignment.  Test new target macro STARTING_FRAME_PHASE.  */
 /* Origin: Aldy Hernandez <aldyh@redhat.com>.  */