diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2013-12-15 12:20:53 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2013-12-15 12:20:53 +0100 |
commit | e009b7da8d5447e0868a1c9c08d77470b853b3d8 (patch) | |
tree | 1981ecce757176434bf3d5fa3cdf7652266f87d4 /gcc | |
parent | 013a961bacc2aacc34f27b786a5f191fbfe094c4 (diff) | |
download | gcc-e009b7da8d5447e0868a1c9c08d77470b853b3d8.zip gcc-e009b7da8d5447e0868a1c9c08d77470b853b3d8.tar.gz gcc-e009b7da8d5447e0868a1c9c08d77470b853b3d8.tar.bz2 |
pr43662.c (dg-options): Add -maccumulate-outgoing-args.
* gcc.target/i386/pr43662.c (dg-options):
Add -maccumulate-outgoing-args.
* gcc.target/i386/pr43869.c (dg-options): Ditto.
* gcc.target/i386/pr57003.c (dg-options): Ditto.
* gcc.target/i386/avx-vzeroupper-16.c (dg-options):
Remove -mtune=generic and add -maccumulate-outgoing-args instead.
* gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto.
* gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto.
* gcc.target/x86_64/abi/callabi/func-1.c (dg-options):
Add -maccumulate-outgoing-args.
* gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto.
* gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto.
* gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto.
* gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto.
* gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto.
* gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto.
* gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto.
* gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto.
* gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto.
* gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto.
* gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto.
* gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto.
* gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto.
* gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto.
* gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto.
From-SVN: r205998
Diffstat (limited to 'gcc')
23 files changed, 50 insertions, 21 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7074aca..03acadd 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,31 @@ +2013-12-15 Uros Bizjak <ubizjak@gmail.com> + + * gcc.target/i386/pr43662.c (dg-options): + Add -maccumulate-outgoing-args. + * gcc.target/i386/pr43869.c (dg-options): Ditto. + * gcc.target/i386/pr57003.c (dg-options): Ditto. + * gcc.target/i386/avx-vzeroupper-16.c (dg-options): + Remove -mtune=generic and add -maccumulate-outgoing-args instead. + * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto. + * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/func-1.c (dg-options): + Add -maccumulate-outgoing-args. + * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto. + * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto. + 2013-12-15 Janus Weil <janus@gcc.gnu.org> PR fortran/59493 diff --git a/gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c b/gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c index bc6e0d2..b64add1 100644 --- a/gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c +++ b/gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c @@ -1,5 +1,5 @@ /* { dg-do compile { target lp64 } } */ -/* { dg-options "-O2 -mavx -mabi=ms -mtune=generic -dp" } */ +/* { dg-options "-O2 -mavx -mabi=ms -maccumulate-outgoing-args -dp" } */ typedef float __m256 __attribute__ ((__vector_size__ (32), __may_alias__)); diff --git a/gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c b/gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c index 5d3aa48..16d2995 100644 --- a/gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c +++ b/gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c @@ -1,5 +1,5 @@ /* { dg-do compile { target lp64 } } */ -/* { dg-options "-O2 -mavx -mabi=ms -mtune=generic -dp" } */ +/* { dg-options "-O2 -mavx -mabi=ms -maccumulate-outgoing-args -dp" } */ typedef float __m256 __attribute__ ((__vector_size__ (32), __may_alias__)); diff --git a/gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c b/gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c index 0630752..4dcb00f 100644 --- a/gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c +++ b/gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c @@ -1,5 +1,5 @@ /* { dg-do compile { target lp64 } } */ -/* { dg-options "-O0 -mavx -mabi=ms -mtune=generic -dp" } */ +/* { dg-options "-O0 -mavx -mabi=ms -maccumulate-outgoing-args -dp" } */ typedef float __m256 __attribute__ ((__vector_size__ (32), __may_alias__)); diff --git a/gcc/testsuite/gcc.target/i386/pr43662.c b/gcc/testsuite/gcc.target/i386/pr43662.c index 2896a1a..2d87ddf 100644 --- a/gcc/testsuite/gcc.target/i386/pr43662.c +++ b/gcc/testsuite/gcc.target/i386/pr43662.c @@ -1,5 +1,5 @@ /* { dg-do compile { target lp64 } } */ -/* { dg-options "-O2" } */ +/* { dg-options "-O2 -maccumulate-outgoing-args" } */ void __attribute__ ((ms_abi)) foo (void) { diff --git a/gcc/testsuite/gcc.target/i386/pr43869.c b/gcc/testsuite/gcc.target/i386/pr43869.c index 4157db1..fbcd4d9 100644 --- a/gcc/testsuite/gcc.target/i386/pr43869.c +++ b/gcc/testsuite/gcc.target/i386/pr43869.c @@ -1,4 +1,5 @@ /* { dg-do compile { target lp64 } } */ +/* { dg-options "-maccumulate-outgoing-args" } */ int __attribute__((__noinline__)) bugged(float f1, float f2, float f3, float f4, diff --git a/gcc/testsuite/gcc.target/i386/pr57003.c b/gcc/testsuite/gcc.target/i386/pr57003.c index dfa6b8b..91b4f54 100644 --- a/gcc/testsuite/gcc.target/i386/pr57003.c +++ b/gcc/testsuite/gcc.target/i386/pr57003.c @@ -1,6 +1,6 @@ /* PR rtl-optimization/57003 */ /* { dg-do run } */ -/* { dg-options "-O2" } */ +/* { dg-options "-O2 -maccumulate-outgoing-args" } */ #define N 2001 unsigned short *b, *c, *d; diff --git a/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-1.c b/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-1.c index 7d0b506..36645bd 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-1.c +++ b/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-1.c @@ -2,7 +2,7 @@ */ /* Origin: Kai Tietz <kai.tietz@onevision.com> */ /* { dg-do run } */ -/* { dg-options "-std=gnu99 -ffast-math" } */ +/* { dg-options "-std=gnu99 -ffast-math -maccumulate-outgoing-args" } */ #include "callabi.h" extern void abort (void); diff --git a/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-2a.c b/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-2a.c index 048da6e..3b26da6 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-2a.c +++ b/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-2a.c @@ -1,6 +1,6 @@ /* Test for cross x86_64<->w64 abi standard calls. */ /* { dg-do run { target i?86-*-linux* x86_64-*-linux* } } */ -/* { dg-options "-O2 -mabi=ms -std=gnu99 -ffast-math -fno-builtin" } */ +/* { dg-options "-O2 -mabi=ms -std=gnu99 -ffast-math -fno-builtin -maccumulate-outgoing-args" } */ /* { dg-additional-sources "func-2b.c" } */ extern void __attribute__ ((sysv_abi)) abort (void); diff --git a/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-2b.c b/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-2b.c index fe85dd1..0665665 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-2b.c +++ b/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-2b.c @@ -1,5 +1,5 @@ /* Test for cross x86_64<->w64 abi standard calls. */ -/* { dg-options "-mabi=ms -std=gnu99 -ffast-math -fno-builtin" } */ +/* { dg-options "-mabi=ms -std=gnu99 -ffast-math -fno-builtin -maccumulate-outgoing-args" } */ long double func_cross (long double a, double b, float c, long d, int e, char f) diff --git a/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-indirect-2a.c b/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-indirect-2a.c index 730b8db..ab12466 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-indirect-2a.c +++ b/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-indirect-2a.c @@ -1,6 +1,6 @@ /* Test for cross x86_64<->w64 abi standard calls via variable. */ /* { dg-do run { target i?86-*-linux* x86_64-*-linux* } } */ -/* { dg-options "-O2 -mabi=ms -std=gnu99 -ffast-math -fno-builtin" } */ +/* { dg-options "-O2 -mabi=ms -std=gnu99 -ffast-math -fno-builtin -maccumulate-outgoing-args" } */ /* { dg-additional-sources "func-indirect-2b.c" } */ extern void __attribute__ ((sysv_abi)) abort (void); diff --git a/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-indirect-2b.c b/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-indirect-2b.c index 1a9fccd..6d15436 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-indirect-2b.c +++ b/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-indirect-2b.c @@ -1,5 +1,5 @@ /* Test for cross x86_64<->w64 abi standard calls via variable. */ -/* { dg-options "-O2 -mabi=ms -std=gnu99 -ffast-math -fno-builtin" } */ +/* { dg-options "-O2 -mabi=ms -std=gnu99 -ffast-math -fno-builtin -maccumulate-outgoing-args" } */ typedef int (*func)(void *, char *, char *, short, long long); diff --git a/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-indirect.c b/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-indirect.c index 0c0cbb2..1b77a00 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-indirect.c +++ b/gcc/testsuite/gcc.target/x86_64/abi/callabi/func-indirect.c @@ -2,7 +2,7 @@ */ /* Origin: Kai Tietz <kai.tietz@onevision.com> */ /* { dg-do run } */ -/* { dg-options "-std=gnu99 -ffast-math" } */ +/* { dg-options "-std=gnu99 -ffast-math -maccumulate-outgoing-args" } */ #include "callabi.h" extern void abort (void); diff --git a/gcc/testsuite/gcc.target/x86_64/abi/callabi/leaf-1.c b/gcc/testsuite/gcc.target/x86_64/abi/callabi/leaf-1.c index 35f8b53..027134f 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/callabi/leaf-1.c +++ b/gcc/testsuite/gcc.target/x86_64/abi/callabi/leaf-1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -mabi=sysv" } */ +/* { dg-options "-O2 -mabi=sysv -maccumulate-outgoing-args" } */ __attribute__ ((ms_abi)) int foo (void) diff --git a/gcc/testsuite/gcc.target/x86_64/abi/callabi/leaf-2.c b/gcc/testsuite/gcc.target/x86_64/abi/callabi/leaf-2.c index 2a54bc8..93b1f64 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/callabi/leaf-2.c +++ b/gcc/testsuite/gcc.target/x86_64/abi/callabi/leaf-2.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -mabi=sysv" } */ +/* { dg-options "-O2 -mabi=sysv -maccumulate-outgoing-args" } */ extern int glb1, gbl2, gbl3; diff --git a/gcc/testsuite/gcc.target/x86_64/abi/callabi/pr38891.c b/gcc/testsuite/gcc.target/x86_64/abi/callabi/pr38891.c index d31b8c3..e3503d3 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/callabi/pr38891.c +++ b/gcc/testsuite/gcc.target/x86_64/abi/callabi/pr38891.c @@ -1,7 +1,7 @@ /* Test for cross x86_64<->w64 abi standard calls. */ /* { dg-do compile } */ -/* { dg-options "-mno-sse" } */ +/* { dg-options "-mno-sse -maccumulate-outgoing-args" } */ #include "callabi.h" long double diff --git a/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-1.c b/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-1.c index a6d8463..2be8a99 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-1.c +++ b/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-1.c @@ -2,7 +2,7 @@ */ /* Origin: Kai Tietz <kai.tietz@onevision.com> */ /* { dg-do run } */ -/* { dg-options "-std=gnu99" } */ +/* { dg-options "-std=gnu99 -maccumulate-outgoing-args" } */ #include "callabi.h" extern __SIZE_TYPE__ strlen (const char *); diff --git a/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-2.c b/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-2.c index e281e86..c639945 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-2.c +++ b/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-2.c @@ -2,7 +2,7 @@ */ /* Origin: Kai Tietz <kai.tietz@onevision.com> */ /* { dg-do run } */ -/* { dg-options "-std=gnu99" } */ +/* { dg-options "-std=gnu99 -maccumulate-outgoing-args" } */ #include "callabi.h" extern void abort (void); diff --git a/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-3.c b/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-3.c index 7cca7ac..366d696 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-3.c +++ b/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-3.c @@ -2,7 +2,7 @@ */ /* Origin: Kai Tietz <kai.tietz@onevision.com> */ /* { dg-do run } */ -/* { dg-options "-std=gnu99" } */ +/* { dg-options "-std=gnu99 -maccumulate-outgoing-args" } */ #include "callabi.h" extern void abort (void); diff --git a/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-4a.c b/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-4a.c index a444704..ec63d5a 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-4a.c +++ b/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-4a.c @@ -1,6 +1,6 @@ /* Test for cross x86_64<->w64 abi va_list calls. */ /* { dg-do run { target i?86-*-linux* x86_64-*-linux* } } */ -/* { dg-options "-O2 -mabi=ms -std=gnu99 -fno-builtin" } */ +/* { dg-options "-O2 -mabi=ms -std=gnu99 -fno-builtin -maccumulate-outgoing-args" } */ /* { dg-additional-sources "vaarg-4b.c" } */ extern __SIZE_TYPE__ __attribute__ ((sysv_abi)) strlen (const char *); diff --git a/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-4b.c b/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-4b.c index f33906b..444d190 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-4b.c +++ b/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-4b.c @@ -1,5 +1,5 @@ /* Test for cross x86_64<->w64 abi va_list calls. */ -/* { dg-options "-O2 -mabi=ms -std=gnu99 -fno-builtin" } */ +/* { dg-options "-O2 -mabi=ms -std=gnu99 -fno-builtin -maccumulate-outgoing-args" } */ #include <stdarg.h> diff --git a/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-5a.c b/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-5a.c index e991295..7e56e5d 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-5a.c +++ b/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-5a.c @@ -1,6 +1,6 @@ /* Test for cross x86_64<->w64 abi va_list calls. */ /* { dg-do run { target i?86-*-linux* x86_64-*-linux* } } */ -/* { dg-options "-O2 -mabi=ms -std=gnu99 -fno-builtin" } */ +/* { dg-options "-O2 -mabi=ms -std=gnu99 -fno-builtin -maccumulate-outgoing-args" } */ /* { dg-additional-sources "vaarg-5b.c" } */ extern void __attribute__ ((sysv_abi)) abort (void); diff --git a/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-5b.c b/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-5b.c index e5dd472..c3de714 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-5b.c +++ b/gcc/testsuite/gcc.target/x86_64/abi/callabi/vaarg-5b.c @@ -1,5 +1,5 @@ /* Test for cross x86_64<->w64 abi va_list calls. */ -/* { dg-options "-O2 -mabi=ms -std=gnu99 -fno-builtin" } */ +/* { dg-options "-O2 -mabi=ms -std=gnu99 -fno-builtin -maccumulate-outgoing-args" } */ #include <stdarg.h> |