From 0772236136dce27b3dd7879cdd4cf8958a45a678 Mon Sep 17 00:00:00 2001 From: "Kaveh R. Ghazi" Date: Tue, 27 Dec 2005 19:58:28 +0000 Subject: [PATCH] re PR testsuite/25442 (-fpic/-fPIC failures in gcc.dg/ipa/ipa-1.c ipa-2.c ipa-3.c ipa-4.c ipa-5.c) * g++.dg/rtti/tinfo1.C: Scan for ".global" also. PR testsuite/25442 * gcc.dg/ipa/ipa-1.c, gcc.dg/ipa/ipa-2.c, gcc.dg/ipa/ipa-3.c, gcc.dg/ipa/ipa-4.c, gcc.dg/ipa/ipa-5.c: Skip if -fpic/-fPIC. PR testsuite/25441 * gcc.dg/pr23911.c: Make test variable static. PR testsuite/25444 * gcc.dg/tree-ssa/pr14841.c: Likewise. From-SVN: r109083 --- gcc/testsuite/ChangeLog | 14 ++++++++++++++ gcc/testsuite/g++.dg/rtti/tinfo1.C | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-1.c | 1 + gcc/testsuite/gcc.dg/ipa/ipa-2.c | 1 + gcc/testsuite/gcc.dg/ipa/ipa-3.c | 1 + gcc/testsuite/gcc.dg/ipa/ipa-4.c | 1 + gcc/testsuite/gcc.dg/ipa/ipa-5.c | 1 + gcc/testsuite/gcc.dg/pr23911.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr14841.c | 2 +- 9 files changed, 22 insertions(+), 3 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 91cb4e2803c..5abbdade315 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,17 @@ +2005-12-27 Kaveh R. Ghazi + + * g++.dg/rtti/tinfo1.C: Scan for ".global" also. + + PR testsuite/25442 + * gcc.dg/ipa/ipa-1.c, gcc.dg/ipa/ipa-2.c, gcc.dg/ipa/ipa-3.c, + gcc.dg/ipa/ipa-4.c, gcc.dg/ipa/ipa-5.c: Skip if -fpic/-fPIC. + + PR testsuite/25441 + * gcc.dg/pr23911.c: Make test variable static. + + PR testsuite/25444 + * gcc.dg/tree-ssa/pr14841.c: Likewise. + 2005-12-26 Mark Mitchell PR c++/25439 diff --git a/gcc/testsuite/g++.dg/rtti/tinfo1.C b/gcc/testsuite/g++.dg/rtti/tinfo1.C index 037ee35fc8f..bd379aacef3 100644 --- a/gcc/testsuite/g++.dg/rtti/tinfo1.C +++ b/gcc/testsuite/g++.dg/rtti/tinfo1.C @@ -1,7 +1,7 @@ // Test if a local definition is in a linkonce/comdat section. // { dg-do compile } // { dg-final { scan-assembler "_ZTIP9CTemplateIhE\[: \t\n\]" } } -// { dg-final { scan-assembler-not ".globl\[ \]+_ZTIP9CTemplateIhE" } } +// { dg-final { scan-assembler-not "(.globl|.global)\[ \]+_ZTIP9CTemplateIhE" } } // { dg-final { scan-assembler-not ".section\[^\n\r\]*_ZTIP9CTemplateIhE\[^\n\r\]*" } } diff --git a/gcc/testsuite/gcc.dg/ipa/ipa-1.c b/gcc/testsuite/gcc.dg/ipa/ipa-1.c index d8f737a380c..cdac76e701a 100644 --- a/gcc/testsuite/gcc.dg/ipa/ipa-1.c +++ b/gcc/testsuite/gcc.dg/ipa/ipa-1.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-O3 -fipa-cp -fdump-ipa-cp" } */ +/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */ #include int g (int b, int c) diff --git a/gcc/testsuite/gcc.dg/ipa/ipa-2.c b/gcc/testsuite/gcc.dg/ipa/ipa-2.c index e614b595119..6255e5c1f45 100644 --- a/gcc/testsuite/gcc.dg/ipa/ipa-2.c +++ b/gcc/testsuite/gcc.dg/ipa/ipa-2.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-O3 -fipa-cp -fdump-ipa-cp" } */ +/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */ #include int g (int b, int c) diff --git a/gcc/testsuite/gcc.dg/ipa/ipa-3.c b/gcc/testsuite/gcc.dg/ipa/ipa-3.c index b4bf394b4e0..5abe16ea7cd 100644 --- a/gcc/testsuite/gcc.dg/ipa/ipa-3.c +++ b/gcc/testsuite/gcc.dg/ipa/ipa-3.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-O3 -fipa-cp -fdump-ipa-cp" } */ +/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */ /* Double constants. */ diff --git a/gcc/testsuite/gcc.dg/ipa/ipa-4.c b/gcc/testsuite/gcc.dg/ipa/ipa-4.c index edb15a81b8b..ffb1e838ece 100644 --- a/gcc/testsuite/gcc.dg/ipa/ipa-4.c +++ b/gcc/testsuite/gcc.dg/ipa/ipa-4.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-O3 -fipa-cp -fdump-ipa-cp" } */ +/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */ #include int g (int b, int c) diff --git a/gcc/testsuite/gcc.dg/ipa/ipa-5.c b/gcc/testsuite/gcc.dg/ipa/ipa-5.c index efb08da3004..c99079de694 100644 --- a/gcc/testsuite/gcc.dg/ipa/ipa-5.c +++ b/gcc/testsuite/gcc.dg/ipa/ipa-5.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-O3 -fipa-cp -fdump-ipa-cp" } */ +/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */ /* Float & short constants. */ diff --git a/gcc/testsuite/gcc.dg/pr23911.c b/gcc/testsuite/gcc.dg/pr23911.c index 1003075b39d..9c8fad341ba 100644 --- a/gcc/testsuite/gcc.dg/pr23911.c +++ b/gcc/testsuite/gcc.dg/pr23911.c @@ -4,7 +4,7 @@ /* { dg-options "-O2 -fdump-tree-store_ccp" } */ double _Complex *a; -const double _Complex b[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; +static const double _Complex b[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; void test (void) diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr14841.c b/gcc/testsuite/gcc.dg/tree-ssa/pr14841.c index 4f9c759da90..05ceeb279e9 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/pr14841.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr14841.c @@ -10,7 +10,7 @@ struct car { int tire_pressure[4]; }; -const struct car cars[] = { +static const struct car cars[] = { { 75, { 10, 20, 30, 40 } }, { 35, { 12, 34, 56, 78 } }, { 40, { 19, 28, 37, 46 } } -- 2.30.2