From: Uros Bizjak Date: Tue, 16 Apr 2013 05:15:00 +0000 (+0200) Subject: devirt-c-7.C: Require nonpic effective target. X-Git-Tag: releases/gcc-4.9.0~6417 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=996943bea7a61c5583bf504b31d600b11159b6ed;p=thirdparty%2Fgcc.git devirt-c-7.C: Require nonpic effective target. * g++.dg/ipa/devirt-c-7.C: Require nonpic effective target. * gcc.c-torture/execute/pr33992.x: Remove. * gcc.c-torture/execute/pr33992.c (foo): Declare as static. * gcc.dg/uninit-pred-5_a.c (foo): Ditto. * gcc.dg/uninit-pred-5_b.c (foo): Ditto. From-SVN: r197993 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index af446d7a752d..1d7c65ba4580 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2013-04-16 Uros Bizjak + + * g++.dg/ipa/devirt-c-7.C: Require nonpic effective target. + * gcc.c-torture/execute/pr33992.x: Remove. + * gcc.c-torture/execute/pr33992.c (foo): Declare as static. + * gcc.dg/uninit-pred-5_a.c (foo): Ditto. + * gcc.dg/uninit-pred-5_b.c (foo): Ditto. + 2013-04-15 Jakub Jelinek PR tree-optimization/56962 @@ -111,7 +119,7 @@ * gcc.dg/fold-cstvecshift.c: New testcase. -2013-04-11 Naveen H.S +2013-04-11 Naveen H.S * gcc.target/aarch64/negs.c: New. @@ -835,7 +843,7 @@ * gcc.dg/vect/vect-outer-3a-big-array.c: Adjust. * gcc.dg/vect/vect-outer-3a.c: Likewise. -2013-03-21 Naveen H.S +2013-03-21 Naveen H.S * gcc.target/aarch64/vect.c: Test and result vector added for sabd and saba instructions. diff --git a/gcc/testsuite/g++.dg/ipa/devirt-c-7.C b/gcc/testsuite/g++.dg/ipa/devirt-c-7.C index 89d04328c182..2e76cbe40601 100644 --- a/gcc/testsuite/g++.dg/ipa/devirt-c-7.C +++ b/gcc/testsuite/g++.dg/ipa/devirt-c-7.C @@ -1,6 +1,7 @@ /* Verify that ipa-cp will not get confused by placement new constructing an object within another one when looking for dynamic type change . */ /* { dg-do run } */ +/* { dg-require-effective-target nonpic } */ /* { dg-options "-O3 -Wno-attributes" } */ extern "C" void abort (void); diff --git a/gcc/testsuite/gcc.c-torture/execute/pr33992.c b/gcc/testsuite/gcc.c-torture/execute/pr33992.c index 743361061db7..92b80e51bb04 100644 --- a/gcc/testsuite/gcc.c-torture/execute/pr33992.c +++ b/gcc/testsuite/gcc.c-torture/execute/pr33992.c @@ -7,7 +7,7 @@ bar (unsigned long long i) abort (); } -void __attribute__((always_inline)) +static void __attribute__((always_inline)) foo (unsigned long long *r) { int i; diff --git a/gcc/testsuite/gcc.c-torture/execute/pr33992.x b/gcc/testsuite/gcc.c-torture/execute/pr33992.x deleted file mode 100644 index 57e98405e9b9..000000000000 --- a/gcc/testsuite/gcc.c-torture/execute/pr33992.x +++ /dev/null @@ -1,7 +0,0 @@ -load_lib target-supports.exp - -if { [ check_effective_target_nonpic ] } { - return 0 -} - -return 1 diff --git a/gcc/testsuite/gcc.dg/uninit-pred-5_a.c b/gcc/testsuite/gcc.dg/uninit-pred-5_a.c index 7fa0b253fb13..5ced8971c3c1 100644 --- a/gcc/testsuite/gcc.dg/uninit-pred-5_a.c +++ b/gcc/testsuite/gcc.dg/uninit-pred-5_a.c @@ -6,8 +6,9 @@ int bar(); int blah(int); void t(int); +static int __attribute__((always_inline)) -int foo (int n, int* v, int r) +foo (int n, int* v, int r) { int flag = 0; if (r > n) diff --git a/gcc/testsuite/gcc.dg/uninit-pred-5_b.c b/gcc/testsuite/gcc.dg/uninit-pred-5_b.c index 9760fa8a5c8c..e8da2565698b 100644 --- a/gcc/testsuite/gcc.dg/uninit-pred-5_b.c +++ b/gcc/testsuite/gcc.dg/uninit-pred-5_b.c @@ -6,8 +6,9 @@ int bar(); int blah(int); void t(int); +static int __attribute__((always_inline)) -int foo (int n, int* v, int r) +foo (int n, int* v, int r) { int flag = 0; if (r > n)