diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index bbc8a9b41f6e3f7e35de3f62fb4c3e865b0da280..c46f139449996e0baeb9216a212ccdc2d3f515e3 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,14 @@
+2009-05-15  Jan Hubicka  <jh@suse.cz>
+
+	* gcc.target/i386/align-main-1.c (check): Mark noinline.
+	* gcc.target/i386/align-main-2.c (check): Mark noinline.
+	* gcc.dg/ipa/ipa-4.c: Disable early inlining.
+	* gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
+	* gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1): Mark noinline.
+	* gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1): Mark noinline.
+	* gcc.dg/vect/pr31699.c (foo): Mark noinline.
+	* gcc.dg/vect/pr18400.c (main1): Mark noinline.
+
 2009-05-15  Jan Hubicka  <jh@suse.cz>
 
 	* sibcall-6.c: Add no-ipa-cp argument and mark the function to be
diff --git a/gcc/testsuite/gcc.dg/ipa/ipa-4.c b/gcc/testsuite/gcc.dg/ipa/ipa-4.c
index 9f716f13936669b49e4408210995529686dd8231..c162b2385f2b2706ab4fb5a6577c44c82903e545 100644
--- a/gcc/testsuite/gcc.dg/ipa/ipa-4.c
+++ b/gcc/testsuite/gcc.dg/ipa/ipa-4.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O3 -fipa-cp -fipa-cp-clone -fdump-ipa-cp"  } */
+/* { dg-options "-O3 -fipa-cp -fipa-cp-clone -fdump-ipa-cp -fno-early-inlining"  } */
 /* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */
 
 #include <stdio.h>
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-33.c b/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-33.c
index feaf58591300b775dbf5458cb6f38f51860e51d2..5676b247069a12a0ef4dcc76a1daf1027e064f50 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-33.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-33.c
@@ -11,6 +11,7 @@ struct test {
 
 extern struct test s;
  
+__attribute__ ((noinline))
 int main1 ()
 {  
   int i;
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c b/gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c
index feaf58591300b775dbf5458cb6f38f51860e51d2..5676b247069a12a0ef4dcc76a1daf1027e064f50 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c
@@ -11,6 +11,7 @@ struct test {
 
 extern struct test s;
  
+__attribute__ ((noinline))
 int main1 ()
 {  
   int i;
diff --git a/gcc/testsuite/gcc.dg/vect/pr18400.c b/gcc/testsuite/gcc.dg/vect/pr18400.c
index 6bc3b5c831b35990a95ded35b785eb93bdbc6ca0..50971046f62d84322c875f10b1ca846ff2bd2e92 100644
--- a/gcc/testsuite/gcc.dg/vect/pr18400.c
+++ b/gcc/testsuite/gcc.dg/vect/pr18400.c
@@ -8,6 +8,7 @@
 int b[N] = {0,3,6,9,12,15,18,21};
 int a[N];
  
+__attribute__ ((noinline))
 int main1 ()
 {  
   int i;
diff --git a/gcc/testsuite/gcc.dg/vect/pr31699.c b/gcc/testsuite/gcc.dg/vect/pr31699.c
index cbc596d467f0467c6baeb0c69e5a5f2c6a683904..4f9cf581b5837c3e98288ddf8f3b90c60f6c845f 100644
--- a/gcc/testsuite/gcc.dg/vect/pr31699.c
+++ b/gcc/testsuite/gcc.dg/vect/pr31699.c
@@ -6,6 +6,7 @@
 
 float x[256];
 
+__attribute__ ((noinline))
 void foo(void)
 {
  double *z = malloc (sizeof(double) * 256);
diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-10.c b/gcc/testsuite/gcc.dg/vect/vect-iv-10.c
index e4242009b41c26a2c3523b40ee0d92dbcf4f0ceb..7ec487253ac990365f2d25c6075e8f6c688bf2d3 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-iv-10.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-iv-10.c
@@ -5,6 +5,7 @@
 
 #define N 16
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i,j;
diff --git a/gcc/testsuite/gcc.target/i386/align-main-1.c b/gcc/testsuite/gcc.target/i386/align-main-1.c
index 5bbc101c0c7381a5954f97f5777a216f178b81b3..699c7f80c5c1efc8d9e4deb6a8d81107b2edeadd 100644
--- a/gcc/testsuite/gcc.target/i386/align-main-1.c
+++ b/gcc/testsuite/gcc.target/i386/align-main-1.c
@@ -11,6 +11,7 @@
 typedef int aligned __attribute__((aligned(ALIGNMENT)));
 extern void abort(void);
 
+__attribute__ ((noinline))
 void check(void * a)
 {
   if (((ptrdiff_t)a & (ALIGNMENT-1)) != 0)
diff --git a/gcc/testsuite/gcc.target/i386/align-main-2.c b/gcc/testsuite/gcc.target/i386/align-main-2.c
index df45f0e5106b6854ab65ccb5c380870dce214de6..65c49e7f5dd92b43887f1b32f515ee3005a3ce80 100644
--- a/gcc/testsuite/gcc.target/i386/align-main-2.c
+++ b/gcc/testsuite/gcc.target/i386/align-main-2.c
@@ -11,6 +11,7 @@
 typedef int aligned __attribute__((aligned(ALIGNMENT)));
 extern void abort(void);
 
+__attribute__ ((noinline))
 void check(void * a)
 {
   if (((ptrdiff_t)a & (ALIGNMENT-1)) != 0)