aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJanis Johnson <janisjo@codesourcery.com>2013-07-10 21:02:17 +0000
committerJanis Johnson <janis@gcc.gnu.org>2013-07-10 21:02:17 +0000
commit9a5be7f963786c2df43b7cc3d08cf57b92cecad6 (patch)
tree53dfb873a4b56a83ca7d467864f1005a4b7e53bf /gcc
parentbe1a0d71eaad5b6a8edea426153e78da501c618a (diff)
downloadgcc-9a5be7f963786c2df43b7cc3d08cf57b92cecad6.zip
gcc-9a5be7f963786c2df43b7cc3d08cf57b92cecad6.tar.gz
gcc-9a5be7f963786c2df43b7cc3d08cf57b92cecad6.tar.bz2
20020118-1.c: Force 128-bit stack alignment for EABI targets.
* 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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/nest-align-1.x5
-rw-r--r--gcc/testsuite/gcc.target/powerpc/20020118-1.c2
3 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7191eb5..3d6b680 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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
index 0000000..392d9aa
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/nest-align-1.x
@@ -0,0 +1,5 @@
+# Force bigger stack alignment for PowerPC EABI targets.
+if { [istarget "powerpc-*-eabi*"] } {
+ set additional_flags "-mno-eabi"
+}
+return 0
diff --git a/gcc/testsuite/gcc.target/powerpc/20020118-1.c b/gcc/testsuite/gcc.target/powerpc/20020118-1.c
index 49197b4..b92dd2a 100644
--- a/gcc/testsuite/gcc.target/powerpc/20020118-1.c
+++ b/gcc/testsuite/gcc.target/powerpc/20020118-1.c
@@ -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>. */