From b177d7bf118d1e6c22e2852e96b247608a2a547e Mon Sep 17 00:00:00 2001 From: Marek Polacek Date: Thu, 2 Oct 2014 17:55:51 +0000 Subject: [PATCH] crossmodule-indircall-1.c: Fix defaulting to int. * gcc.dg/tree-prof/crossmodule-indircall-1.c: Fix defaulting to int. * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Likewise. * gcc.dg/tree-prof/merge_block.c: Likewise. * gcc.dg/tree-prof/peel-1.c: Likewise. * gcc.dg/tree-prof/stringop-1.c: Likewise. * gcc.dg/tree-prof/stringop-2.c: Likewise. * gcc.dg/tree-prof/unroll-1.c: Likewise. * gcc.dg/tree-prof/update-cunroll-2.c: Likewise. * gcc.dg/tree-prof/val-prof-1.c: Likewise. * gcc.dg/tree-prof/val-prof-2.c: Likewise. * gcc.dg/tree-prof/val-prof-3.c: Likewise. * gcc.dg/tree-prof/val-prof-4.c: Likewise. * gcc.dg/tree-prof/val-prof-5.c: Likewise. * gcc.dg/tree-prof/val-prof-6.c: Likewise. * gcc.dg/tree-prof/cmpsf-1.c: Likewise. * gcc.dg/tree-prof/inliner-1.c: Use -fgnu89-inline. Fix defaulting to int. From-SVN: r215809 --- gcc/testsuite/ChangeLog | 20 +++++++++++++++++++ gcc/testsuite/gcc.dg/tree-prof/cmpsf-1.c | 6 ++++++ .../tree-prof/crossmodule-indircall-1.c | 1 + .../tree-prof/crossmodule-indircall-1a.c | 1 + gcc/testsuite/gcc.dg/tree-prof/inliner-1.c | 3 ++- gcc/testsuite/gcc.dg/tree-prof/merge_block.c | 1 + gcc/testsuite/gcc.dg/tree-prof/peel-1.c | 1 + gcc/testsuite/gcc.dg/tree-prof/stringop-1.c | 1 + gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 1 + gcc/testsuite/gcc.dg/tree-prof/unroll-1.c | 1 + .../gcc.dg/tree-prof/update-cunroll-2.c | 1 + gcc/testsuite/gcc.dg/tree-prof/val-prof-1.c | 1 + gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c | 1 + gcc/testsuite/gcc.dg/tree-prof/val-prof-3.c | 1 + gcc/testsuite/gcc.dg/tree-prof/val-prof-4.c | 1 + gcc/testsuite/gcc.dg/tree-prof/val-prof-5.c | 1 + gcc/testsuite/gcc.dg/tree-prof/val-prof-6.c | 2 +- 17 files changed, 42 insertions(+), 2 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 32c6fe78410..db9d29c03f5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,23 @@ +2014-10-02 Marek Polacek + + * gcc.dg/tree-prof/crossmodule-indircall-1.c: Fix defaulting to int. + * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Likewise. + * gcc.dg/tree-prof/merge_block.c: Likewise. + * gcc.dg/tree-prof/peel-1.c: Likewise. + * gcc.dg/tree-prof/stringop-1.c: Likewise. + * gcc.dg/tree-prof/stringop-2.c: Likewise. + * gcc.dg/tree-prof/unroll-1.c: Likewise. + * gcc.dg/tree-prof/update-cunroll-2.c: Likewise. + * gcc.dg/tree-prof/val-prof-1.c: Likewise. + * gcc.dg/tree-prof/val-prof-2.c: Likewise. + * gcc.dg/tree-prof/val-prof-3.c: Likewise. + * gcc.dg/tree-prof/val-prof-4.c: Likewise. + * gcc.dg/tree-prof/val-prof-5.c: Likewise. + * gcc.dg/tree-prof/val-prof-6.c: Likewise. + * gcc.dg/tree-prof/cmpsf-1.c: Likewise. + * gcc.dg/tree-prof/inliner-1.c: Use -fgnu89-inline. Fix defaulting + to int. + 2014-10-02 Marek Polacek * gcc.c-torture/compile/20000120-2.c: Use -fgnu89-inline. diff --git a/gcc/testsuite/gcc.dg/tree-prof/cmpsf-1.c b/gcc/testsuite/gcc.dg/tree-prof/cmpsf-1.c index 02af8547da6..565dd1cd366 100644 --- a/gcc/testsuite/gcc.dg/tree-prof/cmpsf-1.c +++ b/gcc/testsuite/gcc.dg/tree-prof/cmpsf-1.c @@ -10,6 +10,7 @@ extern void exit (int); #define F 140 #define T 13 +int feq (float x, float y) { if (x == y) @@ -18,6 +19,7 @@ feq (float x, float y) return F; } +int fne (float x, float y) { if (x != y) @@ -26,6 +28,7 @@ fne (float x, float y) return F; } +int flt (float x, float y) { if (x < y) @@ -34,6 +37,7 @@ flt (float x, float y) return F; } +int fge (float x, float y) { if (x >= y) @@ -42,6 +46,7 @@ fge (float x, float y) return F; } +int fgt (float x, float y) { if (x > y) @@ -50,6 +55,7 @@ fgt (float x, float y) return F; } +int fle (float x, float y) { if (x <= y) diff --git a/gcc/testsuite/gcc.dg/tree-prof/crossmodule-indircall-1.c b/gcc/testsuite/gcc.dg/tree-prof/crossmodule-indircall-1.c index 67a76c9f1eb..58109d54dc7 100644 --- a/gcc/testsuite/gcc.dg/tree-prof/crossmodule-indircall-1.c +++ b/gcc/testsuite/gcc.dg/tree-prof/crossmodule-indircall-1.c @@ -5,6 +5,7 @@ int a; extern void (*p[2])(int n); void abort (void); +int main() { int i; diff --git a/gcc/testsuite/gcc.dg/tree-prof/crossmodule-indircall-1a.c b/gcc/testsuite/gcc.dg/tree-prof/crossmodule-indircall-1a.c index a94195cd95f..568cfa990fc 100644 --- a/gcc/testsuite/gcc.dg/tree-prof/crossmodule-indircall-1a.c +++ b/gcc/testsuite/gcc.dg/tree-prof/crossmodule-indircall-1a.c @@ -33,6 +33,7 @@ sub(int i) __attribute__ ((externally_visible)) void (*p[2])(int)={add, sub}; #else +int main() { return 0; diff --git a/gcc/testsuite/gcc.dg/tree-prof/inliner-1.c b/gcc/testsuite/gcc.dg/tree-prof/inliner-1.c index e44887b529e..d95ff6b1126 100644 --- a/gcc/testsuite/gcc.dg/tree-prof/inliner-1.c +++ b/gcc/testsuite/gcc.dg/tree-prof/inliner-1.c @@ -1,4 +1,4 @@ -/* { dg-options "-O2 -fdump-tree-optimized" } */ +/* { dg-options "-O2 -fdump-tree-optimized -fgnu89-inline" } */ int a; int b[100]; void abort (void); @@ -21,6 +21,7 @@ hot_function () abort (); } +int main () { int i; diff --git a/gcc/testsuite/gcc.dg/tree-prof/merge_block.c b/gcc/testsuite/gcc.dg/tree-prof/merge_block.c index 62f7f227502..d8cfb21cbf9 100644 --- a/gcc/testsuite/gcc.dg/tree-prof/merge_block.c +++ b/gcc/testsuite/gcc.dg/tree-prof/merge_block.c @@ -9,6 +9,7 @@ int t() break; return i; } +int main () { int i; diff --git a/gcc/testsuite/gcc.dg/tree-prof/peel-1.c b/gcc/testsuite/gcc.dg/tree-prof/peel-1.c index 65f0c562cd4..eb199663792 100644 --- a/gcc/testsuite/gcc.dg/tree-prof/peel-1.c +++ b/gcc/testsuite/gcc.dg/tree-prof/peel-1.c @@ -12,6 +12,7 @@ t() return 1; abort (); } +int main() { int i; diff --git a/gcc/testsuite/gcc.dg/tree-prof/stringop-1.c b/gcc/testsuite/gcc.dg/tree-prof/stringop-1.c index f7306138732..7fcefb72429 100644 --- a/gcc/testsuite/gcc.dg/tree-prof/stringop-1.c +++ b/gcc/testsuite/gcc.dg/tree-prof/stringop-1.c @@ -3,6 +3,7 @@ int a[1000]; int b[1000]; int size=1; int max=10000; +int main() { int i; diff --git a/gcc/testsuite/gcc.dg/tree-prof/stringop-2.c b/gcc/testsuite/gcc.dg/tree-prof/stringop-2.c index 47ebfb058b4..0489aee68e3 100644 --- a/gcc/testsuite/gcc.dg/tree-prof/stringop-2.c +++ b/gcc/testsuite/gcc.dg/tree-prof/stringop-2.c @@ -7,6 +7,7 @@ int max=10000; /* We allow short memcpy()s for MIPS16. */ int __attribute__((nomips16)) #endif +int main() { int i; diff --git a/gcc/testsuite/gcc.dg/tree-prof/unroll-1.c b/gcc/testsuite/gcc.dg/tree-prof/unroll-1.c index 0663b1286d0..c5fcad305c1 100644 --- a/gcc/testsuite/gcc.dg/tree-prof/unroll-1.c +++ b/gcc/testsuite/gcc.dg/tree-prof/unroll-1.c @@ -12,6 +12,7 @@ t() return 1; abort (); } +int main() { int i; diff --git a/gcc/testsuite/gcc.dg/tree-prof/update-cunroll-2.c b/gcc/testsuite/gcc.dg/tree-prof/update-cunroll-2.c index d559b924535..dc481c75c9b 100644 --- a/gcc/testsuite/gcc.dg/tree-prof/update-cunroll-2.c +++ b/gcc/testsuite/gcc.dg/tree-prof/update-cunroll-2.c @@ -10,6 +10,7 @@ int t() break; return i; } +int main () { int i; diff --git a/gcc/testsuite/gcc.dg/tree-prof/val-prof-1.c b/gcc/testsuite/gcc.dg/tree-prof/val-prof-1.c index d6f603e8b3c..e3e15a8225f 100644 --- a/gcc/testsuite/gcc.dg/tree-prof/val-prof-1.c +++ b/gcc/testsuite/gcc.dg/tree-prof/val-prof-1.c @@ -2,6 +2,7 @@ int a[1000]; int b = 256; int c = 257; +int main () { int i; diff --git a/gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c b/gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c index 16839612d0e..6920cbce69d 100644 --- a/gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c +++ b/gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c @@ -3,6 +3,7 @@ unsigned int a[1000]; unsigned int b = 256; unsigned int c = 1024; unsigned int d = 17; +int main () { int i; diff --git a/gcc/testsuite/gcc.dg/tree-prof/val-prof-3.c b/gcc/testsuite/gcc.dg/tree-prof/val-prof-3.c index d7b3914a85a..fc5a7cd0f4d 100644 --- a/gcc/testsuite/gcc.dg/tree-prof/val-prof-3.c +++ b/gcc/testsuite/gcc.dg/tree-prof/val-prof-3.c @@ -3,6 +3,7 @@ unsigned int a[1000]; unsigned int b = 257; unsigned int c = 1023; unsigned int d = 19; +int main () { int i; diff --git a/gcc/testsuite/gcc.dg/tree-prof/val-prof-4.c b/gcc/testsuite/gcc.dg/tree-prof/val-prof-4.c index 239bf595d99..a1927d1de31 100644 --- a/gcc/testsuite/gcc.dg/tree-prof/val-prof-4.c +++ b/gcc/testsuite/gcc.dg/tree-prof/val-prof-4.c @@ -3,6 +3,7 @@ unsigned int a[1000]; unsigned int b = 999; unsigned int c = 1002; unsigned int d = 1003; +int main () { int i; diff --git a/gcc/testsuite/gcc.dg/tree-prof/val-prof-5.c b/gcc/testsuite/gcc.dg/tree-prof/val-prof-5.c index 1a804a76716..8cb17b05bd6 100644 --- a/gcc/testsuite/gcc.dg/tree-prof/val-prof-5.c +++ b/gcc/testsuite/gcc.dg/tree-prof/val-prof-5.c @@ -1,6 +1,7 @@ /* { dg-options "-O2 -fdump-tree-optimized -fdump-ipa-profile" } */ int a[1000]; int b=997; +int main() { int i; diff --git a/gcc/testsuite/gcc.dg/tree-prof/val-prof-6.c b/gcc/testsuite/gcc.dg/tree-prof/val-prof-6.c index c439fcffe17..4ac9b755b68 100644 --- a/gcc/testsuite/gcc.dg/tree-prof/val-prof-6.c +++ b/gcc/testsuite/gcc.dg/tree-prof/val-prof-6.c @@ -2,7 +2,7 @@ char a[1000]; char b[1000]; int size=1000; -__attribute__ ((noinline)) +__attribute__ ((noinline)) void t(int size) { __builtin_memcpy(a,b,size); -- 2.30.2