diff mbox

[COMMITTED,MIPS] Fix all test failures for implicit declaration and int warnings

Message ID 6D39441BF12EF246A7ABCE6654B0235320F6B838@LEMAIL01.le.imgtec.org
State New
Headers show

Commit Message

Matthew Fortune Nov. 5, 2014, 11:41 p.m. UTC
This patch fixes all failures in the MIPS target tests which were failing because of
-Wimplicit-int or -Wimplicit-function-declaration.

+2014-11-05  Matthew Fortune  <matthew.fortune@imgtec.com>
+
+	* gcc.target/mips/asm-1.c (bar): Add prototype.
+	* gcc.target/mips/call-1.c (f, h): Add return type.
+	* gcc.target/mips/call-5.c (f, h): Likewise.
+	* gcc.target/mips/call-6.c (f, h): Likewise.
+	* gcc.target/mips/call-3.c (f): Likewise.
+	* gcc.target/mips/call-2.c (g): Add prototype.
+	(f): Add return type.
+	* gcc.target/mips/call-4.c: Likewise.
+	* gcc.target/mips/code-readable-1.c (foo): Add type for x.
+	* gcc.target/mips/code-readable-2.c (foo): Likewise.
+	* gcc.target/mips/code-readable-3.c (foo): Likewise.
+	* gcc.target/mips/code-readable-4.c (foo): Likewise.
+	* gcc.target/mips/const-anchor-1.c (g): Add prototype.
+	* gcc.target/mips/const-anchor-2.c (g): Likewise.
+	* gcc.target/mips/const-anchor-3.c (g): Likewise.
+	* gcc.target/mips/const-anchor-4.c (g): Likewise.
+	* gcc.target/mips/interrupt_handler.c (t): Likewise.
+	* gcc.target/mips/mips-nonpic/main-1.c (main): Add return type.
+	* gcc.target/mips/mips-nonpic/main-2.c (main): Likewise.
+	* gcc.target/mips/mips-nonpic/main-3.c (main): Likewise.
+	* gcc.target/mips/mips-nonpic/main-4.c (main): Likewise.
+	* gcc.target/mips/mips-nonpic/main-5.c (main): Likewise.
+	* gcc.target/mips/mips-nonpic/main-6.c (main): Likewise.
+	* gcc.target/mips/mips-nonpic/main-7.c (main): Likewise.
+	* gcc.target/mips/mips-nonpic/main-8.c (main): Likewise.
+	* gcc.target/mips/mips-nonpic/main-9.c (main): Likewise.
+	* gcc.target/mips/mips-nonpic/main-10.c (main): Likewise.
+	* gcc.target/mips/mips-nonpic/main-11.c (main): Likewise.
+	* gcc.target/mips/mips-nonpic/main-12.c (main): Likewise.
+	* gcc.target/mips/mips-nonpic/main-13.c (main): Likewise.
+	* gcc.target/mips/mips-nonpic/main-14.c (main): Likewise.
+	* gcc.target/mips/mips-nonpic/main-15.c (main): Likewise.
+	* gcc.target/mips/mips-nonpic/main-16.c (main): Likewise.
+	* gcc.target/mips/mips-nonpic/mips-nonpic.h
+	(nonpic_call, nonpic_addr_call): Add prototype.
+	(pic_call, pic_addr_call): Likewise.
+	* gcc.target/mips/mips16e-extends.c (validate): Likewise.
+	* gcc.target/mips/octeon-bbit-3.c (foo): Likewise.
+	* gcc.target/mips/octeon-seq-4.c (h): Likewise.
+	* gcc.target/mips/truncate-3.c (g): Add prototype.
+	(f): Add return type.
+

Committed as r217167.

Matthew
---
 gcc/testsuite/ChangeLog                            | 44 ++++++++++++++++++++++
 gcc/testsuite/gcc.target/mips/asm-1.c              |  2 +
 gcc/testsuite/gcc.target/mips/call-1.c             |  2 +
 gcc/testsuite/gcc.target/mips/call-2.c             |  3 ++
 gcc/testsuite/gcc.target/mips/call-3.c             |  1 +
 gcc/testsuite/gcc.target/mips/call-4.c             |  3 ++
 gcc/testsuite/gcc.target/mips/call-5.c             |  2 +
 gcc/testsuite/gcc.target/mips/call-6.c             |  2 +
 gcc/testsuite/gcc.target/mips/code-readable-1.c    |  2 +-
 gcc/testsuite/gcc.target/mips/code-readable-2.c    |  2 +-
 gcc/testsuite/gcc.target/mips/code-readable-3.c    |  2 +-
 gcc/testsuite/gcc.target/mips/code-readable-4.c    |  2 +-
 gcc/testsuite/gcc.target/mips/const-anchor-1.c     |  2 +
 gcc/testsuite/gcc.target/mips/const-anchor-2.c     |  2 +
 gcc/testsuite/gcc.target/mips/const-anchor-3.c     |  2 +
 gcc/testsuite/gcc.target/mips/const-anchor-4.c     |  2 +
 gcc/testsuite/gcc.target/mips/interrupt_handler.c  |  1 +
 gcc/testsuite/gcc.target/mips/mips-nonpic/main-1.c |  1 +
 .../gcc.target/mips/mips-nonpic/main-10.c          |  1 +
 .../gcc.target/mips/mips-nonpic/main-11.c          |  1 +
 .../gcc.target/mips/mips-nonpic/main-12.c          |  1 +
 .../gcc.target/mips/mips-nonpic/main-13.c          |  1 +
 .../gcc.target/mips/mips-nonpic/main-14.c          |  1 +
 .../gcc.target/mips/mips-nonpic/main-15.c          |  1 +
 .../gcc.target/mips/mips-nonpic/main-16.c          |  1 +
 gcc/testsuite/gcc.target/mips/mips-nonpic/main-2.c |  1 +
 gcc/testsuite/gcc.target/mips/mips-nonpic/main-3.c |  1 +
 gcc/testsuite/gcc.target/mips/mips-nonpic/main-4.c |  1 +
 gcc/testsuite/gcc.target/mips/mips-nonpic/main-5.c |  1 +
 gcc/testsuite/gcc.target/mips/mips-nonpic/main-6.c |  1 +
 gcc/testsuite/gcc.target/mips/mips-nonpic/main-7.c |  1 +
 gcc/testsuite/gcc.target/mips/mips-nonpic/main-8.c |  1 +
 gcc/testsuite/gcc.target/mips/mips-nonpic/main-9.c |  1 +
 .../gcc.target/mips/mips-nonpic/mips-nonpic.h      |  4 ++
 gcc/testsuite/gcc.target/mips/mips16e-extends.c    |  2 +
 gcc/testsuite/gcc.target/mips/octeon-bbit-3.c      |  2 +
 gcc/testsuite/gcc.target/mips/octeon-seq-4.c       |  2 +
 gcc/testsuite/gcc.target/mips/truncate-3.c         |  3 ++
 38 files changed, 101 insertions(+), 4 deletions(-)
diff mbox

Patch

diff --git a/gcc/testsuite/gcc.target/mips/asm-1.c b/gcc/testsuite/gcc.target/mips/asm-1.c
index 8df2689..2408b25 100644
--- a/gcc/testsuite/gcc.target/mips/asm-1.c
+++ b/gcc/testsuite/gcc.target/mips/asm-1.c
@@ -2,6 +2,8 @@ 
    of the call.  */
 /* { dg-do assemble } */
 
+extern void bar (void);
+
 NOMIPS16 int foo (int n)
 {
   register int k asm ("$16") = n;
diff --git a/gcc/testsuite/gcc.target/mips/call-1.c b/gcc/testsuite/gcc.target/mips/call-1.c
index e4b7ace..2f4a37e 100644
--- a/gcc/testsuite/gcc.target/mips/call-1.c
+++ b/gcc/testsuite/gcc.target/mips/call-1.c
@@ -12,6 +12,7 @@  __attribute__ ((noinline)) static void staticfunc () { asm (""); }
 int normal ();
 void normal2 ();
 
+int
 NOMIPS16 f (int *p)
 {
   *p = normal ();
@@ -22,6 +23,7 @@  NOMIPS16 f (int *p)
 
 int tail ();
 
+int
 NOMIPS16 h ()
 {
   return tail ();
diff --git a/gcc/testsuite/gcc.target/mips/call-2.c b/gcc/testsuite/gcc.target/mips/call-2.c
index c2fc8ea..58cc2c6 100644
--- a/gcc/testsuite/gcc.target/mips/call-2.c
+++ b/gcc/testsuite/gcc.target/mips/call-2.c
@@ -2,6 +2,9 @@ 
 /* { dg-options "-mrelax-pic-calls" } */
 /* { dg-final { scan-assembler-times "\\.reloc\t1f,R_MIPS_JALR,g\n1:\tjalrs?\t" 2 } } */
 
+extern void g (void);
+
+int
 NOMIPS16 f ()
 {
   g ();
diff --git a/gcc/testsuite/gcc.target/mips/call-3.c b/gcc/testsuite/gcc.target/mips/call-3.c
index 3760908..4a662e3 100644
--- a/gcc/testsuite/gcc.target/mips/call-3.c
+++ b/gcc/testsuite/gcc.target/mips/call-3.c
@@ -4,6 +4,7 @@ 
 
 __attribute__ ((visibility ("hidden"))) void g ();
 
+int
 NOMIPS16 f ()
 {
   g ();
diff --git a/gcc/testsuite/gcc.target/mips/call-4.c b/gcc/testsuite/gcc.target/mips/call-4.c
index 049e338..a343c42 100644
--- a/gcc/testsuite/gcc.target/mips/call-4.c
+++ b/gcc/testsuite/gcc.target/mips/call-4.c
@@ -2,6 +2,9 @@ 
 /* { dg-options "-mrelax-pic-calls" } */
 /* { dg-final { scan-assembler "\\.reloc\t1f,R_MIPS_JALR,g\n1:\tjalr\t" } } */
 
+extern void g (void);
+
+int
 NOMIPS16 f (int i)
 {
   while (i--)
diff --git a/gcc/testsuite/gcc.target/mips/call-5.c b/gcc/testsuite/gcc.target/mips/call-5.c
index 2e58178..bfb95eb 100644
--- a/gcc/testsuite/gcc.target/mips/call-5.c
+++ b/gcc/testsuite/gcc.target/mips/call-5.c
@@ -14,6 +14,7 @@  __attribute__ ((noinline)) static void staticfunc () { asm (""); }
 int normal ();
 void normal2 ();
 
+int
 NOMIPS16 f (int *p)
 {
   *p = normal ();
@@ -24,6 +25,7 @@  NOMIPS16 f (int *p)
 
 int tail ();
 
+int
 NOMIPS16 h ()
 {
   return tail ();
diff --git a/gcc/testsuite/gcc.target/mips/call-6.c b/gcc/testsuite/gcc.target/mips/call-6.c
index 86f3dc4..117795d 100644
--- a/gcc/testsuite/gcc.target/mips/call-6.c
+++ b/gcc/testsuite/gcc.target/mips/call-6.c
@@ -13,6 +13,7 @@  __attribute__ ((noinline)) static void staticfunc () { asm (""); }
 int normal ();
 void normal2 ();
 
+int
 NOMIPS16 f (int *p)
 {
   *p = normal ();
@@ -23,6 +24,7 @@  NOMIPS16 f (int *p)
 
 int tail ();
 
+int
 NOMIPS16 h ()
 {
   return tail ();
diff --git a/gcc/testsuite/gcc.target/mips/code-readable-1.c b/gcc/testsuite/gcc.target/mips/code-readable-1.c
index b3e864d..71e7114 100644
--- a/gcc/testsuite/gcc.target/mips/code-readable-1.c
+++ b/gcc/testsuite/gcc.target/mips/code-readable-1.c
@@ -14,7 +14,7 @@  volatile int x10;
 volatile int x11;
 
 MIPS16 int
-foo (int i, volatile *x)
+foo (int i, volatile int *x)
 {
   switch (i)
     {
diff --git a/gcc/testsuite/gcc.target/mips/code-readable-2.c b/gcc/testsuite/gcc.target/mips/code-readable-2.c
index 3d32504..1994beb 100644
--- a/gcc/testsuite/gcc.target/mips/code-readable-2.c
+++ b/gcc/testsuite/gcc.target/mips/code-readable-2.c
@@ -13,7 +13,7 @@  volatile int x10;
 volatile int x11;
 
 MIPS16 int
-foo (int i, volatile *x)
+foo (int i, volatile int *x)
 {
   switch (i)
     {
diff --git a/gcc/testsuite/gcc.target/mips/code-readable-3.c b/gcc/testsuite/gcc.target/mips/code-readable-3.c
index aaf1874..c19e80a 100644
--- a/gcc/testsuite/gcc.target/mips/code-readable-3.c
+++ b/gcc/testsuite/gcc.target/mips/code-readable-3.c
@@ -13,7 +13,7 @@  volatile int x10;
 volatile int x11;
 
 MIPS16 int
-foo (int i, volatile *x)
+foo (int i, volatile int *x)
 {
   switch (i)
     {
diff --git a/gcc/testsuite/gcc.target/mips/code-readable-4.c b/gcc/testsuite/gcc.target/mips/code-readable-4.c
index 4db89f8..beb9248 100644
--- a/gcc/testsuite/gcc.target/mips/code-readable-4.c
+++ b/gcc/testsuite/gcc.target/mips/code-readable-4.c
@@ -14,7 +14,7 @@  volatile int x10;
 volatile int x11;
 
 MIPS16 int
-foo (int i, volatile *x)
+foo (int i, volatile int *x)
 {
   switch (i)
     {
diff --git a/gcc/testsuite/gcc.target/mips/const-anchor-1.c b/gcc/testsuite/gcc.target/mips/const-anchor-1.c
index c2726cc..bca318a 100644
--- a/gcc/testsuite/gcc.target/mips/const-anchor-1.c
+++ b/gcc/testsuite/gcc.target/mips/const-anchor-1.c
@@ -4,6 +4,8 @@ 
 /* { dg-final { scan-assembler-not "0x12330000|305332224" } } */
 /* { dg-final { scan-assembler "\td?addiu\t\\\$4,\\\$\[0-9\]*,-1" } } */
 
+extern void g (int, int);
+
 NOMIPS16 void f ()
 {
   g (0x1233ffff, 0x12340001);
diff --git a/gcc/testsuite/gcc.target/mips/const-anchor-2.c b/gcc/testsuite/gcc.target/mips/const-anchor-2.c
index 4932648..6ba902f 100644
--- a/gcc/testsuite/gcc.target/mips/const-anchor-2.c
+++ b/gcc/testsuite/gcc.target/mips/const-anchor-2.c
@@ -3,6 +3,8 @@ 
 /* { dg-final { scan-assembler-not "0x300000|196608" } } */
 /* { dg-final { scan-assembler "\td?addiu\t\\\$4,\\\$\[0-9\]*,32763" } } */
 
+extern void g (int, int);
+
 NOMIPS16 void f ()
 {
   g (0x30001, 0x28006);
diff --git a/gcc/testsuite/gcc.target/mips/const-anchor-3.c b/gcc/testsuite/gcc.target/mips/const-anchor-3.c
index 5988cc4..4af34d2 100644
--- a/gcc/testsuite/gcc.target/mips/const-anchor-3.c
+++ b/gcc/testsuite/gcc.target/mips/const-anchor-3.c
@@ -5,6 +5,8 @@ 
 /* { dg-final { scan-assembler-not "0x12330000|305332224" { xfail *-*-* } } } */
 /* { dg-final { scan-assembler "\td?addiu\t\\\$5,\\\$\[0-9\]*,-1" { xfail *-*-* } } } */
 
+extern void g (int, int);
+
 NOMIPS16 void f ()
 {
   g (0x12340001, 0x1233ffff);
diff --git a/gcc/testsuite/gcc.target/mips/const-anchor-4.c b/gcc/testsuite/gcc.target/mips/const-anchor-4.c
index a9e2631..7850a90 100644
--- a/gcc/testsuite/gcc.target/mips/const-anchor-4.c
+++ b/gcc/testsuite/gcc.target/mips/const-anchor-4.c
@@ -4,6 +4,8 @@ 
 /* { dg-final { scan-assembler-not "0x300000|196608" { xfail *-*-* } } } */
 /* { dg-final { scan-assembler "\td?addiu\t\\\$5,\\\$\[0-9\]*,32763" { xfail *-*-* }  } } */
 
+extern void g (int, int);
+
 NOMIPS16 void f ()
 {
   g (0x28006, 0x30001);
diff --git a/gcc/testsuite/gcc.target/mips/interrupt_handler.c b/gcc/testsuite/gcc.target/mips/interrupt_handler.c
index 073c772..5058d99 100644
--- a/gcc/testsuite/gcc.target/mips/interrupt_handler.c
+++ b/gcc/testsuite/gcc.target/mips/interrupt_handler.c
@@ -3,6 +3,7 @@ 
 /* { dg-options "-mips32r2 -msoft-float" } */
 
 void f () { }
+extern void t (void);
 
 NOMIPS16 void __attribute__ ((interrupt)) v0 () { }
 NOMIPS16 void __attribute__ ((interrupt, use_shadow_register_set)) v1 () { }
diff --git a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-1.c b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-1.c
index 2f42871..faabca2 100644
--- a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-1.c
+++ b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-1.c
@@ -2,6 +2,7 @@ 
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_nothing ();
diff --git a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-10.c b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-10.c
index 6c36018..73e9705 100644
--- a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-10.c
+++ b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-10.c
@@ -2,6 +2,7 @@ 
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_call ();
diff --git a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-11.c b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-11.c
index 1d8a6d2..5cdf002 100644
--- a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-11.c
+++ b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-11.c
@@ -2,6 +2,7 @@ 
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_addr ();
diff --git a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-12.c b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-12.c
index f57b5ce..986a6e5a 100644
--- a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-12.c
+++ b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-12.c
@@ -2,6 +2,7 @@ 
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_addr_call ();
diff --git a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-13.c b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-13.c
index d2b88e1..1981ed1 100644
--- a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-13.c
+++ b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-13.c
@@ -2,6 +2,7 @@ 
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_nothing ();
diff --git a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-14.c b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-14.c
index 6318a22..daed734 100644
--- a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-14.c
+++ b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-14.c
@@ -2,6 +2,7 @@ 
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_call ();
diff --git a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-15.c b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-15.c
index 1c16504..0c22454 100644
--- a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-15.c
+++ b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-15.c
@@ -2,6 +2,7 @@ 
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_addr ();
diff --git a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-16.c b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-16.c
index 3119979..669f57d 100644
--- a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-16.c
+++ b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-16.c
@@ -2,6 +2,7 @@ 
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_addr_call ();
diff --git a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-2.c b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-2.c
index 8a66e7a..960c9a5 100644
--- a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-2.c
+++ b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-2.c
@@ -2,6 +2,7 @@ 
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_call ();
diff --git a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-3.c b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-3.c
index c9c8dac..c18495c 100644
--- a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-3.c
+++ b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-3.c
@@ -2,6 +2,7 @@ 
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_addr ();
diff --git a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-4.c b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-4.c
index c10c213..da95d16 100644
--- a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-4.c
+++ b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-4.c
@@ -2,6 +2,7 @@ 
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_addr_call ();
diff --git a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-5.c b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-5.c
index 9b6dd8a..ed65140 100644
--- a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-5.c
+++ b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-5.c
@@ -2,6 +2,7 @@ 
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_nothing ();
diff --git a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-6.c b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-6.c
index 90b220f..991c364 100644
--- a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-6.c
+++ b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-6.c
@@ -2,6 +2,7 @@ 
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   pic_call ();
diff --git a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-7.c b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-7.c
index 8cef63f..4905d33 100644
--- a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-7.c
+++ b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-7.c
@@ -2,6 +2,7 @@ 
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   pic_call ();
diff --git a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-8.c b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-8.c
index 0200bf2..627d016 100644
--- a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-8.c
+++ b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-8.c
@@ -2,6 +2,7 @@ 
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   pic_call ();
diff --git a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-9.c b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-9.c
index 4144172..da22e53 100644
--- a/gcc/testsuite/gcc.target/mips/mips-nonpic/main-9.c
+++ b/gcc/testsuite/gcc.target/mips/mips-nonpic/main-9.c
@@ -2,6 +2,7 @@ 
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   pic_addr ();
diff --git a/gcc/testsuite/gcc.target/mips/mips-nonpic/mips-nonpic.h b/gcc/testsuite/gcc.target/mips/mips-nonpic/mips-nonpic.h
index e9fe992..f0bf3f9 100644
--- a/gcc/testsuite/gcc.target/mips/mips-nonpic/mips-nonpic.h
+++ b/gcc/testsuite/gcc.target/mips/mips-nonpic/mips-nonpic.h
@@ -9,10 +9,14 @@  extern int hit_nonpic_call;
 extern int hit_nonpic_nothing;
 
 extern void nonpic_addr (void);
+extern void nonpic_call (void);
+extern void nonpic_addr_call (void);
 extern void nonpic_nothing (void);
 extern void nonpic_receive_fn_addr (void *);
 
 extern void pic_addr (void);
+extern void pic_call (void);
+extern void pic_addr_call (void);
 extern void pic_receive_fn_addr (void *);
 extern void pic_nothing (void);
 
diff --git a/gcc/testsuite/gcc.target/mips/mips16e-extends.c b/gcc/testsuite/gcc.target/mips/mips16e-extends.c
index d8946c9..ad5ba34 100644
--- a/gcc/testsuite/gcc.target/mips/mips16e-extends.c
+++ b/gcc/testsuite/gcc.target/mips/mips16e-extends.c
@@ -2,6 +2,8 @@ 
 /* { dg-options "(-mips16) isa_rev>=1 -mlong32" } */
 /* { dg-skip-if "code quality test" { *-*-* } { "-O0" } { "" } } */
 
+extern int validate ();
+
 MIPS16 short cksum16 (unsigned long n)
 {
   unsigned long l;
diff --git a/gcc/testsuite/gcc.target/mips/octeon-bbit-3.c b/gcc/testsuite/gcc.target/mips/octeon-bbit-3.c
index 7b73f43..edb0c38 100644
--- a/gcc/testsuite/gcc.target/mips/octeon-bbit-3.c
+++ b/gcc/testsuite/gcc.target/mips/octeon-bbit-3.c
@@ -31,6 +31,8 @@  typedef struct bitfield_s {
   ulong64 f:18;
 } bitfield_t;
 
+void foo (bitfield_t*);
+
 bitfield_t bar;
 
 NOMIPS16 void
diff --git a/gcc/testsuite/gcc.target/mips/octeon-seq-4.c b/gcc/testsuite/gcc.target/mips/octeon-seq-4.c
index 0fd83f0..3f20822 100644
--- a/gcc/testsuite/gcc.target/mips/octeon-seq-4.c
+++ b/gcc/testsuite/gcc.target/mips/octeon-seq-4.c
@@ -6,6 +6,8 @@ 
 unsigned
 m (unsigned e);
 
+extern void h ();
+
 NOMIPS16 void
 f (unsigned i)
 {
diff --git a/gcc/testsuite/gcc.target/mips/truncate-3.c b/gcc/testsuite/gcc.target/mips/truncate-3.c
index fcb69e4..988e46e 100644
--- a/gcc/testsuite/gcc.target/mips/truncate-3.c
+++ b/gcc/testsuite/gcc.target/mips/truncate-3.c
@@ -3,6 +3,9 @@ 
 /* { dg-skip-if "code quality test" { *-*-* } { "-O0" } { "" } } */
 /* { dg-final { scan-assembler-not "\tandi?\t" } } */
 
+extern void g (int);
+
+int
 f (long long d)
 {
   long long c = d & 0xffffffffff;