Commit 5fc841e5 by Matthew Fortune Committed by Matthew Fortune

Fix all MIPS test failures caused by implicit declaration/int warnings.

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
parent 10a24138
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> 2014-11-05 Uros Bizjak <ubizjak@gmail.com>
PR target/63538 PR target/63538
......
...@@ -2,6 +2,8 @@ ...@@ -2,6 +2,8 @@
of the call. */ of the call. */
/* { dg-do assemble } */ /* { dg-do assemble } */
extern void bar (void);
NOMIPS16 int foo (int n) NOMIPS16 int foo (int n)
{ {
register int k asm ("$16") = n; register int k asm ("$16") = n;
......
...@@ -12,6 +12,7 @@ __attribute__ ((noinline)) static void staticfunc () { asm (""); } ...@@ -12,6 +12,7 @@ __attribute__ ((noinline)) static void staticfunc () { asm (""); }
int normal (); int normal ();
void normal2 (); void normal2 ();
int
NOMIPS16 f (int *p) NOMIPS16 f (int *p)
{ {
*p = normal (); *p = normal ();
...@@ -22,6 +23,7 @@ NOMIPS16 f (int *p) ...@@ -22,6 +23,7 @@ NOMIPS16 f (int *p)
int tail (); int tail ();
int
NOMIPS16 h () NOMIPS16 h ()
{ {
return tail (); return tail ();
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
/* { dg-options "-mrelax-pic-calls" } */ /* { dg-options "-mrelax-pic-calls" } */
/* { dg-final { scan-assembler-times "\\.reloc\t1f,R_MIPS_JALR,g\n1:\tjalrs?\t" 2 } } */ /* { dg-final { scan-assembler-times "\\.reloc\t1f,R_MIPS_JALR,g\n1:\tjalrs?\t" 2 } } */
extern void g (void);
int
NOMIPS16 f () NOMIPS16 f ()
{ {
g (); g ();
......
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
__attribute__ ((visibility ("hidden"))) void g (); __attribute__ ((visibility ("hidden"))) void g ();
int
NOMIPS16 f () NOMIPS16 f ()
{ {
g (); g ();
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
/* { dg-options "-mrelax-pic-calls" } */ /* { dg-options "-mrelax-pic-calls" } */
/* { dg-final { scan-assembler "\\.reloc\t1f,R_MIPS_JALR,g\n1:\tjalr\t" } } */ /* { dg-final { scan-assembler "\\.reloc\t1f,R_MIPS_JALR,g\n1:\tjalr\t" } } */
extern void g (void);
int
NOMIPS16 f (int i) NOMIPS16 f (int i)
{ {
while (i--) while (i--)
......
...@@ -14,6 +14,7 @@ __attribute__ ((noinline)) static void staticfunc () { asm (""); } ...@@ -14,6 +14,7 @@ __attribute__ ((noinline)) static void staticfunc () { asm (""); }
int normal (); int normal ();
void normal2 (); void normal2 ();
int
NOMIPS16 f (int *p) NOMIPS16 f (int *p)
{ {
*p = normal (); *p = normal ();
...@@ -24,6 +25,7 @@ NOMIPS16 f (int *p) ...@@ -24,6 +25,7 @@ NOMIPS16 f (int *p)
int tail (); int tail ();
int
NOMIPS16 h () NOMIPS16 h ()
{ {
return tail (); return tail ();
......
...@@ -13,6 +13,7 @@ __attribute__ ((noinline)) static void staticfunc () { asm (""); } ...@@ -13,6 +13,7 @@ __attribute__ ((noinline)) static void staticfunc () { asm (""); }
int normal (); int normal ();
void normal2 (); void normal2 ();
int
NOMIPS16 f (int *p) NOMIPS16 f (int *p)
{ {
*p = normal (); *p = normal ();
...@@ -23,6 +24,7 @@ NOMIPS16 f (int *p) ...@@ -23,6 +24,7 @@ NOMIPS16 f (int *p)
int tail (); int tail ();
int
NOMIPS16 h () NOMIPS16 h ()
{ {
return tail (); return tail ();
......
...@@ -14,7 +14,7 @@ volatile int x10; ...@@ -14,7 +14,7 @@ volatile int x10;
volatile int x11; volatile int x11;
MIPS16 int MIPS16 int
foo (int i, volatile *x) foo (int i, volatile int *x)
{ {
switch (i) switch (i)
{ {
......
...@@ -13,7 +13,7 @@ volatile int x10; ...@@ -13,7 +13,7 @@ volatile int x10;
volatile int x11; volatile int x11;
MIPS16 int MIPS16 int
foo (int i, volatile *x) foo (int i, volatile int *x)
{ {
switch (i) switch (i)
{ {
......
...@@ -13,7 +13,7 @@ volatile int x10; ...@@ -13,7 +13,7 @@ volatile int x10;
volatile int x11; volatile int x11;
MIPS16 int MIPS16 int
foo (int i, volatile *x) foo (int i, volatile int *x)
{ {
switch (i) switch (i)
{ {
......
...@@ -14,7 +14,7 @@ volatile int x10; ...@@ -14,7 +14,7 @@ volatile int x10;
volatile int x11; volatile int x11;
MIPS16 int MIPS16 int
foo (int i, volatile *x) foo (int i, volatile int *x)
{ {
switch (i) switch (i)
{ {
......
...@@ -4,6 +4,8 @@ ...@@ -4,6 +4,8 @@
/* { dg-final { scan-assembler-not "0x12330000|305332224" } } */ /* { dg-final { scan-assembler-not "0x12330000|305332224" } } */
/* { dg-final { scan-assembler "\td?addiu\t\\\$4,\\\$\[0-9\]*,-1" } } */ /* { dg-final { scan-assembler "\td?addiu\t\\\$4,\\\$\[0-9\]*,-1" } } */
extern void g (int, int);
NOMIPS16 void f () NOMIPS16 void f ()
{ {
g (0x1233ffff, 0x12340001); g (0x1233ffff, 0x12340001);
......
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
/* { dg-final { scan-assembler-not "0x300000|196608" } } */ /* { dg-final { scan-assembler-not "0x300000|196608" } } */
/* { dg-final { scan-assembler "\td?addiu\t\\\$4,\\\$\[0-9\]*,32763" } } */ /* { dg-final { scan-assembler "\td?addiu\t\\\$4,\\\$\[0-9\]*,32763" } } */
extern void g (int, int);
NOMIPS16 void f () NOMIPS16 void f ()
{ {
g (0x30001, 0x28006); g (0x30001, 0x28006);
......
...@@ -5,6 +5,8 @@ ...@@ -5,6 +5,8 @@
/* { dg-final { scan-assembler-not "0x12330000|305332224" { xfail *-*-* } } } */ /* { dg-final { scan-assembler-not "0x12330000|305332224" { xfail *-*-* } } } */
/* { dg-final { scan-assembler "\td?addiu\t\\\$5,\\\$\[0-9\]*,-1" { xfail *-*-* } } } */ /* { dg-final { scan-assembler "\td?addiu\t\\\$5,\\\$\[0-9\]*,-1" { xfail *-*-* } } } */
extern void g (int, int);
NOMIPS16 void f () NOMIPS16 void f ()
{ {
g (0x12340001, 0x1233ffff); g (0x12340001, 0x1233ffff);
......
...@@ -4,6 +4,8 @@ ...@@ -4,6 +4,8 @@
/* { dg-final { scan-assembler-not "0x300000|196608" { xfail *-*-* } } } */ /* { dg-final { scan-assembler-not "0x300000|196608" { xfail *-*-* } } } */
/* { dg-final { scan-assembler "\td?addiu\t\\\$5,\\\$\[0-9\]*,32763" { xfail *-*-* } } } */ /* { dg-final { scan-assembler "\td?addiu\t\\\$5,\\\$\[0-9\]*,32763" { xfail *-*-* } } } */
extern void g (int, int);
NOMIPS16 void f () NOMIPS16 void f ()
{ {
g (0x28006, 0x30001); g (0x28006, 0x30001);
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
/* { dg-options "-mips32r2 -msoft-float" } */ /* { dg-options "-mips32r2 -msoft-float" } */
void f () { } void f () { }
extern void t (void);
NOMIPS16 void __attribute__ ((interrupt)) v0 () { } NOMIPS16 void __attribute__ ((interrupt)) v0 () { }
NOMIPS16 void __attribute__ ((interrupt, use_shadow_register_set)) v1 () { } NOMIPS16 void __attribute__ ((interrupt, use_shadow_register_set)) v1 () { }
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
#include "mips-nonpic.h" #include "mips-nonpic.h"
int
main () main ()
{ {
nonpic_nothing (); nonpic_nothing ();
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
#include "mips-nonpic.h" #include "mips-nonpic.h"
int
main () main ()
{ {
nonpic_call (); nonpic_call ();
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
#include "mips-nonpic.h" #include "mips-nonpic.h"
int
main () main ()
{ {
nonpic_addr (); nonpic_addr ();
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
#include "mips-nonpic.h" #include "mips-nonpic.h"
int
main () main ()
{ {
nonpic_addr_call (); nonpic_addr_call ();
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
#include "mips-nonpic.h" #include "mips-nonpic.h"
int
main () main ()
{ {
nonpic_nothing (); nonpic_nothing ();
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
#include "mips-nonpic.h" #include "mips-nonpic.h"
int
main () main ()
{ {
nonpic_call (); nonpic_call ();
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
#include "mips-nonpic.h" #include "mips-nonpic.h"
int
main () main ()
{ {
nonpic_addr (); nonpic_addr ();
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
#include "mips-nonpic.h" #include "mips-nonpic.h"
int
main () main ()
{ {
nonpic_addr_call (); nonpic_addr_call ();
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
#include "mips-nonpic.h" #include "mips-nonpic.h"
int
main () main ()
{ {
nonpic_call (); nonpic_call ();
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
#include "mips-nonpic.h" #include "mips-nonpic.h"
int
main () main ()
{ {
nonpic_addr (); nonpic_addr ();
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
#include "mips-nonpic.h" #include "mips-nonpic.h"
int
main () main ()
{ {
nonpic_addr_call (); nonpic_addr_call ();
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
#include "mips-nonpic.h" #include "mips-nonpic.h"
int
main () main ()
{ {
nonpic_nothing (); nonpic_nothing ();
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
#include "mips-nonpic.h" #include "mips-nonpic.h"
int
main () main ()
{ {
pic_call (); pic_call ();
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
#include "mips-nonpic.h" #include "mips-nonpic.h"
int
main () main ()
{ {
pic_call (); pic_call ();
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
#include "mips-nonpic.h" #include "mips-nonpic.h"
int
main () main ()
{ {
pic_call (); pic_call ();
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
#include "mips-nonpic.h" #include "mips-nonpic.h"
int
main () main ()
{ {
pic_addr (); pic_addr ();
......
...@@ -9,10 +9,14 @@ extern int hit_nonpic_call; ...@@ -9,10 +9,14 @@ extern int hit_nonpic_call;
extern int hit_nonpic_nothing; extern int hit_nonpic_nothing;
extern void nonpic_addr (void); extern void nonpic_addr (void);
extern void nonpic_call (void);
extern void nonpic_addr_call (void);
extern void nonpic_nothing (void); extern void nonpic_nothing (void);
extern void nonpic_receive_fn_addr (void *); extern void nonpic_receive_fn_addr (void *);
extern void pic_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_receive_fn_addr (void *);
extern void pic_nothing (void); extern void pic_nothing (void);
......
...@@ -2,6 +2,8 @@ ...@@ -2,6 +2,8 @@
/* { dg-options "(-mips16) isa_rev>=1 -mlong32" } */ /* { dg-options "(-mips16) isa_rev>=1 -mlong32" } */
/* { dg-skip-if "code quality test" { *-*-* } { "-O0" } { "" } } */ /* { dg-skip-if "code quality test" { *-*-* } { "-O0" } { "" } } */
extern int validate ();
MIPS16 short cksum16 (unsigned long n) MIPS16 short cksum16 (unsigned long n)
{ {
unsigned long l; unsigned long l;
......
...@@ -31,6 +31,8 @@ typedef struct bitfield_s { ...@@ -31,6 +31,8 @@ typedef struct bitfield_s {
ulong64 f:18; ulong64 f:18;
} bitfield_t; } bitfield_t;
void foo (bitfield_t*);
bitfield_t bar; bitfield_t bar;
NOMIPS16 void NOMIPS16 void
......
...@@ -6,6 +6,8 @@ ...@@ -6,6 +6,8 @@
unsigned unsigned
m (unsigned e); m (unsigned e);
extern void h ();
NOMIPS16 void NOMIPS16 void
f (unsigned i) f (unsigned i)
{ {
......
...@@ -3,6 +3,9 @@ ...@@ -3,6 +3,9 @@
/* { dg-skip-if "code quality test" { *-*-* } { "-O0" } { "" } } */ /* { dg-skip-if "code quality test" { *-*-* } { "-O0" } { "" } } */
/* { dg-final { scan-assembler-not "\tandi?\t" } } */ /* { dg-final { scan-assembler-not "\tandi?\t" } } */
extern void g (int);
int
f (long long d) f (long long d)
{ {
long long c = d & 0xffffffffff; long long c = d & 0xffffffffff;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment