diff options
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 26 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/debug/pr41893-1.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/matrix/matrix-3.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/matrix/matrix-4.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/matrix/matrix.exp | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr27898.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr28706.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr28712.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr30762-1.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr31529-1.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr34457-1.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr34668-1.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr34989-1.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr43557-1.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/struct/struct-reorg.exp | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/struct/wo_prof_empty_str.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/struct/wo_prof_escape_arg_to_local.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/struct/wo_prof_escape_return.c | 2 |
18 files changed, 60 insertions, 34 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 96955e0..b4bfbe4 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,29 @@ +2010-09-17 Richard Guenther <rguenther@suse.de> + + * gcc.dg/pr27898.c: Use -flto instead of -combine. + * gcc.dg/pr28706.c: Likewise. + * gcc.dg/pr28712.c: Likewise. + * gcc.dg/pr30762-1.c: Likewise. + * gcc.dg/pr30762-2.c: Likewise. + * gcc.dg/pr31529-1.c: Likewise. + * gcc.dg/pr31529-2.c: Likewise. + * gcc.dg/pr34457-1.c: Likewise. + * gcc.dg/pr34457-2.c: Likewise. + * gcc.dg/pr34668-1.c: Likewise. + * gcc.dg/pr34668-2.c: Likewise. + * gcc.dg/pr34989-1.c: Likewise. + * gcc.dg/pr34989-2.c: Likewise. + * gcc.dg/pr43557-1.c: Likewise. + * gcc.dg/pr43557-2.c: Likewise. + * gcc.dg/debug/pr41893-1.c: Likewise. + * gcc.dg/matrix/matrix.exp: Do not use -combine. + * gcc.dg/matrix/matrix-3.c: Drop dg-options. + * gcc.dg/matrix/matrix-4.c: Likewise. + * gcc.dg/struct/struct-reorg.exp: Do not use -combine. + * gcc.dg/struct/wo_prof_empty_str.c: Drop dg-options. + * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Likewise. + * gcc.dg/struct/wo_prof_escape_return.c: Likewise. + 2010-09-16 Tobias Burnus <burnus@net-b.de> PR fortran/43665 diff --git a/gcc/testsuite/gcc.dg/debug/pr41893-1.c b/gcc/testsuite/gcc.dg/debug/pr41893-1.c index 54a31fb..fbd7445 100644 --- a/gcc/testsuite/gcc.dg/debug/pr41893-1.c +++ b/gcc/testsuite/gcc.dg/debug/pr41893-1.c @@ -1,6 +1,7 @@ /* PR debug/41893 */ -/* { dg-do compile } */ -/* { dg-options "-combine -fwhole-program -O" } */ +/* { dg-do link } */ +/* { dg-require-effective-target-lto } */ +/* { dg-options "-flto -fwhole-program -O -r -nostdlib" } */ /* { dg-additional-sources "pr41893-2.c" } */ struct S { int v; }; diff --git a/gcc/testsuite/gcc.dg/matrix/matrix-3.c b/gcc/testsuite/gcc.dg/matrix/matrix-3.c index 5990abf..28a5a16 100644 --- a/gcc/testsuite/gcc.dg/matrix/matrix-3.c +++ b/gcc/testsuite/gcc.dg/matrix/matrix-3.c @@ -1,6 +1,4 @@ /* { dg-do compile } */ -/* { dg-options "-O3 -fipa-matrix-reorg -fdump-ipa-matrix-reorg -c -fwhole-program -combine" } */ - #include <stdio.h> #include <stdlib.h> diff --git a/gcc/testsuite/gcc.dg/matrix/matrix-4.c b/gcc/testsuite/gcc.dg/matrix/matrix-4.c index 7ca79ec..d741b46 100644 --- a/gcc/testsuite/gcc.dg/matrix/matrix-4.c +++ b/gcc/testsuite/gcc.dg/matrix/matrix-4.c @@ -1,6 +1,4 @@ /* { dg-do compile } */ -/* { dg-options "-O3 -fipa-matrix-reorg -fdump-ipa-matrix-reorg -c -fwhole-program -combine" } */ - #include <stdio.h> #include <stdlib.h> diff --git a/gcc/testsuite/gcc.dg/matrix/matrix.exp b/gcc/testsuite/gcc.dg/matrix/matrix.exp index b2f4ede..fc1eb41 100644 --- a/gcc/testsuite/gcc.dg/matrix/matrix.exp +++ b/gcc/testsuite/gcc.dg/matrix/matrix.exp @@ -19,7 +19,7 @@ load_lib gcc-dg.exp load_lib target-supports.exp -set DEFAULT_MATCFLAGS "-O3 -fipa-matrix-reorg -fdump-ipa-matrix-reorg -fwhole-program -combine" +set DEFAULT_MATCFLAGS "-O3 -fipa-matrix-reorg -fdump-ipa-matrix-reorg -fwhole-program" # Initialize `dg'. dg-init @@ -52,7 +52,7 @@ load_lib profopt.exp # needed to generate profile data, the second is options to use the # profile data. set profile_option "-fprofile-generate -O3" -set feedback_option "-fprofile-use -fipa-matrix-reorg -fdump-ipa-matrix-reorg -O3 -fwhole-program -combine" +set feedback_option "-fprofile-use -fipa-matrix-reorg -fdump-ipa-matrix-reorg -O3 -fwhole-program" foreach src [lsort [glob -nocomplain $srcdir/$subdir/transpose-*.c]] { # If we're only testing specific files and this isn't one of them, skip it. diff --git a/gcc/testsuite/gcc.dg/pr27898.c b/gcc/testsuite/gcc.dg/pr27898.c index bb7cce1..e4160ca 100644 --- a/gcc/testsuite/gcc.dg/pr27898.c +++ b/gcc/testsuite/gcc.dg/pr27898.c @@ -1,6 +1,7 @@ /* PR c/27898 */ -/* { dg-do compile } */ -/* { dg-options "--combine" } */ +/* { dg-do link } */ +/* { dg-require-effective-target-lto } */ +/* { dg-options "-flto -r -nostdlib" } */ /* { dg-additional-sources "pr27898.c" } */ union u { struct { int i; }; }; diff --git a/gcc/testsuite/gcc.dg/pr28706.c b/gcc/testsuite/gcc.dg/pr28706.c index 4c185af..9d6f1eb 100644 --- a/gcc/testsuite/gcc.dg/pr28706.c +++ b/gcc/testsuite/gcc.dg/pr28706.c @@ -1,6 +1,7 @@ /* PR c/28706 */ -/* { dg-do compile } */ -/* { dg-options "--combine" } */ +/* { dg-do link } */ +/* { dg-require-effective-target-lto } */ +/* { dg-options "-flto -r -nostdlib" } */ /* { dg-additional-sources "pr28706.c" } */ struct A diff --git a/gcc/testsuite/gcc.dg/pr28712.c b/gcc/testsuite/gcc.dg/pr28712.c index 0bbb453..1578577 100644 --- a/gcc/testsuite/gcc.dg/pr28712.c +++ b/gcc/testsuite/gcc.dg/pr28712.c @@ -1,6 +1,7 @@ /* PR c/28712 */ -/* { dg-do compile } */ -/* { dg-options "--combine" } */ +/* { dg-do link } */ +/* { dg-require-effective-target-lto } */ +/* { dg-options "-flto -r -nostdlib" } */ /* { dg-additional-sources "pr28712.c pr28712.c" } */ struct A; diff --git a/gcc/testsuite/gcc.dg/pr30762-1.c b/gcc/testsuite/gcc.dg/pr30762-1.c index 97dca8c..df93d73 100644 --- a/gcc/testsuite/gcc.dg/pr30762-1.c +++ b/gcc/testsuite/gcc.dg/pr30762-1.c @@ -1,6 +1,7 @@ /* PR c/30762 */ -/* { dg-do compile } */ -/* { dg-options "--combine -O3" } */ +/* { dg-do link } */ +/* { dg-require-effective-target-lto } */ +/* { dg-options "-flto -r -nostdlib -O3" } */ /* { dg-additional-sources pr30762-2.c } */ typedef struct { int i; } D; diff --git a/gcc/testsuite/gcc.dg/pr31529-1.c b/gcc/testsuite/gcc.dg/pr31529-1.c index 20703ed..4585b64 100644 --- a/gcc/testsuite/gcc.dg/pr31529-1.c +++ b/gcc/testsuite/gcc.dg/pr31529-1.c @@ -1,5 +1,6 @@ -/* { dg-do compile } */ -/* { dg-options "-combine" } */ +/* { dg-do link } */ +/* { dg-require-effective-target-lto } */ +/* { dg-options "-flto -r -nostdlib" } */ /* { dg-additional-sources "pr31529-2.c" } */ getline () diff --git a/gcc/testsuite/gcc.dg/pr34457-1.c b/gcc/testsuite/gcc.dg/pr34457-1.c index ccd937c..1b4c316 100644 --- a/gcc/testsuite/gcc.dg/pr34457-1.c +++ b/gcc/testsuite/gcc.dg/pr34457-1.c @@ -1,7 +1,8 @@ /* PR c/34457 */ -/* { dg-do compile } */ +/* { dg-do link } */ /* { dg-require-effective-target trampolines } */ -/* { dg-options "--combine -O2" } */ +/* { dg-require-effective-target-lto } */ +/* { dg-options "-flto -r -nostdlib -O2" } */ /* { dg-additional-sources "pr34457-2.c" } */ diff --git a/gcc/testsuite/gcc.dg/pr34668-1.c b/gcc/testsuite/gcc.dg/pr34668-1.c index 5763bb6..11c6691 100644 --- a/gcc/testsuite/gcc.dg/pr34668-1.c +++ b/gcc/testsuite/gcc.dg/pr34668-1.c @@ -1,6 +1,7 @@ /* PR c/34668 */ -/* { dg-do compile } */ -/* { dg-options "--combine -O2" } */ +/* { dg-do link } */ +/* { dg-require-effective-target-lto } */ +/* { dg-options "-flto -r -nostdlib -O2" } */ /* { dg-additional-sources "pr34668-2.c" } */ struct optab { unsigned code; }; diff --git a/gcc/testsuite/gcc.dg/pr34989-1.c b/gcc/testsuite/gcc.dg/pr34989-1.c index 88e8d64..cd45c83 100644 --- a/gcc/testsuite/gcc.dg/pr34989-1.c +++ b/gcc/testsuite/gcc.dg/pr34989-1.c @@ -1,5 +1,6 @@ -/* { dg-do compile } */ -/* { dg-options "--combine -O2" } */ +/* { dg-do link } */ +/* { dg-require-effective-target-lto } */ +/* { dg-options "-flto -r -nostdlib -O2" } */ /* { dg-additional-sources "pr34989-2.c" } */ extern struct globals *const ptr_to_globals; diff --git a/gcc/testsuite/gcc.dg/pr43557-1.c b/gcc/testsuite/gcc.dg/pr43557-1.c index 8c7d0b4..466e89a 100644 --- a/gcc/testsuite/gcc.dg/pr43557-1.c +++ b/gcc/testsuite/gcc.dg/pr43557-1.c @@ -1,6 +1,7 @@ /* PR debug/43557 */ -/* { dg-do compile } */ -/* { dg-options "--combine -g -O2" } */ +/* { dg-do link } */ +/* { dg-require-effective-target-lto } */ +/* { dg-options "-flto -r -nostdlib -g -O2" } */ /* { dg-additional-sources "pr43557-2.c" } */ struct S diff --git a/gcc/testsuite/gcc.dg/struct/struct-reorg.exp b/gcc/testsuite/gcc.dg/struct/struct-reorg.exp index c96501c..34ec94e 100644 --- a/gcc/testsuite/gcc.dg/struct/struct-reorg.exp +++ b/gcc/testsuite/gcc.dg/struct/struct-reorg.exp @@ -20,7 +20,7 @@ load_lib gcc-dg.exp load_lib target-supports.exp -set STRUCT_REORG_CFLAGS "-O3 -fipa-struct-reorg -fdump-ipa-all -fwhole-program -combine" +set STRUCT_REORG_CFLAGS "-O3 -fipa-struct-reorg -fdump-ipa-all -fwhole-program" # Initialize `dg'. dg-init @@ -51,7 +51,7 @@ load_lib profopt.exp # These are globals used by profopt-execute. The first is options # needed to generate profile data, the second is options to use the # profile data. -set common "-O3 -fwhole-program -combine" +set common "-O3 -fwhole-program" set profile_option [concat $common " -fprofile-generate"] set feedback_option [concat $common " -fprofile-use -fipa-struct-reorg -fdump-ipa-all"] diff --git a/gcc/testsuite/gcc.dg/struct/wo_prof_empty_str.c b/gcc/testsuite/gcc.dg/struct/wo_prof_empty_str.c index 5841120..09668fa 100644 --- a/gcc/testsuite/gcc.dg/struct/wo_prof_empty_str.c +++ b/gcc/testsuite/gcc.dg/struct/wo_prof_empty_str.c @@ -1,5 +1,3 @@ -/* { dg-options "-O3 -fno-inline -fdump-ipa-all -fipa-struct-reorg -fwhole-program -combine" } */ -/* { dg-do compile } */ /* { dg-do run } */ #include <stdlib.h> diff --git a/gcc/testsuite/gcc.dg/struct/wo_prof_escape_arg_to_local.c b/gcc/testsuite/gcc.dg/struct/wo_prof_escape_arg_to_local.c index 781a847..0116d81 100644 --- a/gcc/testsuite/gcc.dg/struct/wo_prof_escape_arg_to_local.c +++ b/gcc/testsuite/gcc.dg/struct/wo_prof_escape_arg_to_local.c @@ -1,5 +1,3 @@ -/* { dg-options "-O3 -fno-inline -fno-ipa-sra -fdump-ipa-all -fipa-struct-reorg -fwhole-program -combine" } */ -/* { dg-do compile } */ /* { dg-do run } */ #include <stdlib.h> diff --git a/gcc/testsuite/gcc.dg/struct/wo_prof_escape_return.c b/gcc/testsuite/gcc.dg/struct/wo_prof_escape_return.c index 8892fa9..21a6a7f3 100644 --- a/gcc/testsuite/gcc.dg/struct/wo_prof_escape_return.c +++ b/gcc/testsuite/gcc.dg/struct/wo_prof_escape_return.c @@ -1,5 +1,3 @@ -/* { dg-options "-O3 -fno-inline -fdump-ipa-all -fipa-struct-reorg -fwhole-program -combine" } */ -/* { dg-do compile } */ /* { dg-do run } */ #include <stdlib.h> |