Fix all MIPS test failures caused by implicit declaration/int warnings.
authorMatthew Fortune <matthew.fortune@imgtec.com>
Wed, 5 Nov 2014 23:37:02 +0000 (23:37 +0000)
committerMatthew Fortune <mpf@gcc.gnu.org>
Wed, 5 Nov 2014 23:37:02 +0000 (23:37 +0000)
gcc/testsuite/

* 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.

From-SVN: r217167

38 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/mips/asm-1.c
gcc/testsuite/gcc.target/mips/call-1.c
gcc/testsuite/gcc.target/mips/call-2.c
gcc/testsuite/gcc.target/mips/call-3.c
gcc/testsuite/gcc.target/mips/call-4.c
gcc/testsuite/gcc.target/mips/call-5.c
gcc/testsuite/gcc.target/mips/call-6.c
gcc/testsuite/gcc.target/mips/code-readable-1.c
gcc/testsuite/gcc.target/mips/code-readable-2.c
gcc/testsuite/gcc.target/mips/code-readable-3.c
gcc/testsuite/gcc.target/mips/code-readable-4.c
gcc/testsuite/gcc.target/mips/const-anchor-1.c
gcc/testsuite/gcc.target/mips/const-anchor-2.c
gcc/testsuite/gcc.target/mips/const-anchor-3.c
gcc/testsuite/gcc.target/mips/const-anchor-4.c
gcc/testsuite/gcc.target/mips/interrupt_handler.c
gcc/testsuite/gcc.target/mips/mips-nonpic/main-1.c
gcc/testsuite/gcc.target/mips/mips-nonpic/main-10.c
gcc/testsuite/gcc.target/mips/mips-nonpic/main-11.c
gcc/testsuite/gcc.target/mips/mips-nonpic/main-12.c
gcc/testsuite/gcc.target/mips/mips-nonpic/main-13.c
gcc/testsuite/gcc.target/mips/mips-nonpic/main-14.c
gcc/testsuite/gcc.target/mips/mips-nonpic/main-15.c
gcc/testsuite/gcc.target/mips/mips-nonpic/main-16.c
gcc/testsuite/gcc.target/mips/mips-nonpic/main-2.c
gcc/testsuite/gcc.target/mips/mips-nonpic/main-3.c
gcc/testsuite/gcc.target/mips/mips-nonpic/main-4.c
gcc/testsuite/gcc.target/mips/mips-nonpic/main-5.c
gcc/testsuite/gcc.target/mips/mips-nonpic/main-6.c
gcc/testsuite/gcc.target/mips/mips-nonpic/main-7.c
gcc/testsuite/gcc.target/mips/mips-nonpic/main-8.c
gcc/testsuite/gcc.target/mips/mips-nonpic/main-9.c
gcc/testsuite/gcc.target/mips/mips-nonpic/mips-nonpic.h
gcc/testsuite/gcc.target/mips/mips16e-extends.c
gcc/testsuite/gcc.target/mips/octeon-bbit-3.c
gcc/testsuite/gcc.target/mips/octeon-seq-4.c
gcc/testsuite/gcc.target/mips/truncate-3.c

index a409380fcbd0015d4d17c0b6e005eb9567a772af..04da2487e1449a9c5f57fe9a998f556300b468c1 100644 (file)
@@ -1,3 +1,47 @@
+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.
+
 2014-11-05  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/63538
index 8df2689469e7ec0c986183790b58be61455cdb3e..2408b25000958832383f5e0548e4558afc74be7d 100644 (file)
@@ -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;
index e4b7acefaf7cfb2bbd9e349a04b3882576b26dbf..2f4a37e3a0fbcbec60b69985ada7361b41ef33c4 100644 (file)
@@ -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 ();
index c2fc8eaad12dab8e92a947271be41f6917731c89..58cc2c6b03cef128c8d9e52d1175d6498e5ffec1 100644 (file)
@@ -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 ();
index 37609088df0f646d9ec617bd5329b6382cf21e84..4a662e300ec6278e847a8cf11198c7857679d5b3 100644 (file)
@@ -4,6 +4,7 @@
 
 __attribute__ ((visibility ("hidden"))) void g ();
 
+int
 NOMIPS16 f ()
 {
   g ();
index 049e33882fa9617c93b1191358c3bff58546a538..a343c429a6a68e6cb575a31cef8ae0abdd9ab565 100644 (file)
@@ -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--)
index 2e58178ba94b43e798224e69b82bd8b249c2a165..bfb95eba60062b0234b47c7c684e7e76d90f32cc 100644 (file)
@@ -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 ();
index 86f3dc4a8fe9104908ac567eecff6edacb721367..117795db7f42d354469d03538ef359d1d9f8baf0 100644 (file)
@@ -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 ();
index b3e864df6fb44b1d487ad593600b48ddacb4f0df..71e7114ffccd2528fdc55fa822a3b6a422f54aa3 100644 (file)
@@ -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)
     {
index 3d325049d5939a18840d6a40ea011236e1bd2dd2..1994bebcebfc07950ab74a7c9d342a17ffe4fcda 100644 (file)
@@ -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)
     {
index aaf1874937448505407751fe429003169a32f600..c19e80aafa3f4f06f9a781ab9464962175c4e8e0 100644 (file)
@@ -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)
     {
index 4db89f8746605b2bac5f4f171dde93fca3f71fd5..beb9248de757377add5795dc91a5eb38f5e5c036 100644 (file)
@@ -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)
     {
index c2726cc25fbb4ec58edbd593e7a7d52e49231a2f..bca318a5c71bcbf51b61860740645fc7550e9a22 100644 (file)
@@ -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);
index 4932648061b4ab7c45f200092ae7149d251903fb..6ba902f5ad0580c3068c6a99d0c84044267d4d85 100644 (file)
@@ -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);
index 5988cc409674845024f9d918f6ef22ba049d9605..4af34d299a032c869ada8fe0d266836deed43c63 100644 (file)
@@ -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);
index a9e2631caf7fbc88733ed08a04957044df827b54..7850a90fc8bd7b64f3833de4d40e4e8fad0bd3db 100644 (file)
@@ -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);
index 073c772ae40e5c84a10bbf106b164362677e8189..5058d998e0711db3b1c8620a1ed8e46123f55038 100644 (file)
@@ -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 () { }
index 2f428717a3288ff47d7ab708e3b4802176bab924..faabca2d6585a5e95c7277a98afcc90df1dfd940 100644 (file)
@@ -2,6 +2,7 @@
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_nothing ();
index 6c3601861ab0943ac35f3c541a57d12ca689f6e5..73e9705e78c71ed665fb2e7a172fa354e77cbdcd 100644 (file)
@@ -2,6 +2,7 @@
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_call ();
index 1d8a6d20cdf3b67c39751cfaca054b53e47abe3b..5cdf0026e6bb8b9c7f5971f8385bc412848401ba 100644 (file)
@@ -2,6 +2,7 @@
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_addr ();
index f57b5ce172ad0d72726eb87adb81be550044901f..986a6e5a732068240e9a8041856a994a581c29c2 100644 (file)
@@ -2,6 +2,7 @@
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_addr_call ();
index d2b88e1f384e7405b8471bdd21667eb936e9e342..1981ed1970b8014e023237d4f350f7487b80f834 100644 (file)
@@ -2,6 +2,7 @@
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_nothing ();
index 6318a2240afcd7f4b1680ebf58a7d44405e07a3d..daed73409c9b8aadc8f46db8a62cd69ea181389e 100644 (file)
@@ -2,6 +2,7 @@
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_call ();
index 1c165043a557b087a66c90e28869a4a9884db442..0c22454d30dd37307708ce032385a4e4cea7ede4 100644 (file)
@@ -2,6 +2,7 @@
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_addr ();
index 3119979d354039152cfb16b10365e723ba7d7cf3..669f57d9f582a20eaa2cc02eb36129d15c6f6845 100644 (file)
@@ -2,6 +2,7 @@
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_addr_call ();
index 8a66e7a7af646b4377a46cd0ff24f450fe95f4bb..960c9a5d59bfa46b44f02070b4037747974329ca 100644 (file)
@@ -2,6 +2,7 @@
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_call ();
index c9c8dac70813310bc09727e73a17d35faa015ae9..c18495c2fffd0bbf6721051e69bc008ca83e2d1d 100644 (file)
@@ -2,6 +2,7 @@
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_addr ();
index c10c213ac783e2907dab79072e7bfe4e3d3773e7..da95d160d14a2c4e11f10af37bcbd08a9cdb0fa3 100644 (file)
@@ -2,6 +2,7 @@
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_addr_call ();
index 9b6dd8aff2ebc14505611cff3318b5b46904a275..ed65140bb3cb31348c16b5243583c86511460ee1 100644 (file)
@@ -2,6 +2,7 @@
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   nonpic_nothing ();
index 90b220f0f0f1c2eb09e2905ea212c7a1f1c7e867..991c3643efda3677a00ec088c19cc21fc51bce93 100644 (file)
@@ -2,6 +2,7 @@
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   pic_call ();
index 8cef63f3c44c1da0a276c5948a93a6ab56aa03bf..4905d33d72e1e9969cf038d87967825431a45236 100644 (file)
@@ -2,6 +2,7 @@
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   pic_call ();
index 0200bf2dde347a578ba8f8742ecb8209cde5d4dc..627d01634af63dca582906b50f0d465c4b3a59bf 100644 (file)
@@ -2,6 +2,7 @@
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   pic_call ();
index 4144172ccd44334a4aab1e7aa6556992ff8f2bf6..da22e530882f4655dc2f928c45ea85dc2db325d2 100644 (file)
@@ -2,6 +2,7 @@
 
 #include "mips-nonpic.h"
 
+int
 main ()
 {
   pic_addr ();
index e9fe9921885406b2e3ce606073b0c05efa405c3a..f0bf3f9ea0326ead004cc9a692f834c11d0da448 100644 (file)
@@ -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);
 
index d8946c979ae90e5f92116430f496140830aa234a..ad5ba344cb634e4d88d30d3c0600a3c15969e991 100644 (file)
@@ -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;
index 7b73f43a1f45d55d6d908ebc861ae6f589e6d05d..edb0c385030f2898bf1132b670023b2d995bec36 100644 (file)
@@ -31,6 +31,8 @@ typedef struct bitfield_s {
   ulong64 f:18;
 } bitfield_t;
 
+void foo (bitfield_t*);
+
 bitfield_t bar;
 
 NOMIPS16 void
index 0fd83f0b309873c646f8f424bfd62b9179f4d6dd..3f2082221d7d9a8aecf78367efe22c789b7e87ce 100644 (file)
@@ -6,6 +6,8 @@
 unsigned
 m (unsigned e);
 
+extern void h ();
+
 NOMIPS16 void
 f (unsigned i)
 {
index fcb69e4b44f321ecd37c9931d7d3bd7d9e9ec723..988e46eb78d70c3ba389c0228d61e3091381365a 100644 (file)
@@ -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;