pr41616-1.c: Use -fgnu89-inline.
authorMarek Polacek <polacek@redhat.com>
Tue, 7 Oct 2014 17:32:23 +0000 (17:32 +0000)
committerMarek Polacek <mpolacek@gcc.gnu.org>
Tue, 7 Oct 2014 17:32:23 +0000 (17:32 +0000)
* gcc.dg/guality/pr41616-1.c: Use -fgnu89-inline.
* gcc.dg/iftrap-1.c: Fix implicit declarations.
* gcc.target/powerpc/pr26350.c: Likewise.
* gcc.target/powerpc/altivec-consts.c: Likewise.
* gcc.target/powerpc/altivec-varargs-1.c: Likewise.
* gcc.target/powerpc/le-altivec-consts.c: Likewise.
* gcc.target/powerpc/ppc-vector-memcpy.c: Likewise.
* gcc.target/powerpc/ppc-vector-memset.c: Likewise.
* gcc.target/powerpc/pr47862.c: Likewise.
* gcc.target/powerpc/pr48053-1.c: Likewise.
* gcc.target/powerpc/pr53487.c: Likewise.
* gcc.dg/vect/pr48765.c: Fix implicit declarations and defaulting
to int.
* gcc.target/powerpc/20050603-1.c: Fix defaulting to int.
* gcc.target/powerpc/altivec-2.c: Likewise.
* gcc.target/powerpc/pr47755-2.c: Likewise.

From-SVN: r215978

16 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/guality/pr41616-1.c
gcc/testsuite/gcc.dg/iftrap-1.c
gcc/testsuite/gcc.dg/vect/pr48765.c
gcc/testsuite/gcc.target/powerpc/20050603-1.c
gcc/testsuite/gcc.target/powerpc/altivec-2.c
gcc/testsuite/gcc.target/powerpc/altivec-consts.c
gcc/testsuite/gcc.target/powerpc/altivec-varargs-1.c
gcc/testsuite/gcc.target/powerpc/le-altivec-consts.c
gcc/testsuite/gcc.target/powerpc/ppc-vector-memcpy.c
gcc/testsuite/gcc.target/powerpc/ppc-vector-memset.c
gcc/testsuite/gcc.target/powerpc/pr26350.c
gcc/testsuite/gcc.target/powerpc/pr47755-2.c
gcc/testsuite/gcc.target/powerpc/pr47862.c
gcc/testsuite/gcc.target/powerpc/pr48053-1.c
gcc/testsuite/gcc.target/powerpc/pr53487.c

index cc757a02406ed6882da996377e4d0a73a197f363..32cc63017e1aab8d49707df112ba6ccfd6a87bc7 100644 (file)
@@ -1,3 +1,22 @@
+2014-10-07  Marek Polacek  <polacek@redhat.com>
+
+       * gcc.dg/guality/pr41616-1.c: Use -fgnu89-inline.
+       * gcc.dg/iftrap-1.c: Fix implicit declarations.
+       * gcc.target/powerpc/pr26350.c: Likewise.
+       * gcc.target/powerpc/altivec-consts.c: Likewise.
+       * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
+       * gcc.target/powerpc/le-altivec-consts.c: Likewise.
+       * gcc.target/powerpc/ppc-vector-memcpy.c: Likewise.
+       * gcc.target/powerpc/ppc-vector-memset.c: Likewise.
+       * gcc.target/powerpc/pr47862.c: Likewise.
+       * gcc.target/powerpc/pr48053-1.c: Likewise.
+       * gcc.target/powerpc/pr53487.c: Likewise.
+       * gcc.dg/vect/pr48765.c: Fix implicit declarations and defaulting
+       to int.
+       * gcc.target/powerpc/20050603-1.c: Fix defaulting to int.
+       * gcc.target/powerpc/altivec-2.c: Likewise.
+       * gcc.target/powerpc/pr47755-2.c: Likewise.
+
 2014-10-07  Martin Liska  <mliska@suse.cz>
 
        * g++.dg/lto/pr63270.h: New test.
index 24f64ab083d1c9ae0d403dcc1604a83964656e25..fcd1ad50cbd3914be4d18733009cb4a94c7eefa2 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do run { xfail *-*-* } } */
-/* { dg-options "-g" } */
+/* { dg-options "-g -fgnu89-inline" } */
 
 #include "guality.h"
 
index 142782042a52346adaac6f45a60138b6dc02ac70..c6d55843bf6d6284749ce470c3b651a4148be651 100644 (file)
@@ -3,6 +3,8 @@
 /* { dg-do compile { target rs6000-*-* powerpc*-*-* sparc*-*-* ia64-*-* } } */
 /* { dg-final { scan-assembler-not "^\t(trap|ta|break)\[ \t\]" } } */
 
+void bar (void);
+
 void f1(int p)
 {
   if (p)
index 50839e389c72a1baceae6702ad515f56fd75735c..2b2907b71ff3828b7147d7125fbbf643fcf27d64 100644 (file)
@@ -33,8 +33,10 @@ static char *regs_change_size;
 static HARD_REG_SET *after_insn_hard_regs;
 static int stupid_find_reg (int, enum reg_class, enum machine_mode, int, int,
                            int);
+enum reg_class reg_preferred_class (int);
 void
 stupid_life_analysis (f, nregs, file)
+     int nregs, file;
      rtx f;
 {
   register int i;
@@ -52,7 +54,7 @@ stupid_life_analysis (f, nregs, file)
 static int
 stupid_find_reg (call_preserved, class, mode, born_insn, dead_insn,
                 changes_size)
-     int call_preserved;
+     int call_preserved, born_insn, dead_insn, changes_size;
      enum reg_class class;
      enum machine_mode mode;
 {
index 041551ba5ae3607561f2783e341bb47890365931..f801c43b35181a6878882557a4f5eb67e1459a7b 100644 (file)
@@ -15,6 +15,7 @@ test_reg_save_restore (int *p)
     setlocale (LC_ALL, "C");
     testreg = ext_func(p);
 }
+int
 main() {
   testreg = &x;
   test_reg_save_restore (&y);
index 4f341dd4207996d92c552d507787e25bb4112cd8..a91ac0c43ac60cad3ef0e2a54eb828a651f85f11 100644 (file)
@@ -23,6 +23,7 @@ int xxx[sizeof(foobar) == 16 ? 69 : -1];
 
 int nc17[sizeof(shoe) == sizeof (char *) ? 69 : -1];
 
+void
 code ()
 {
   *shoe = polish;
index 2afd13fa85a80ab622ec06c61f3e8eb0c20c1c09..36cb60c32b772182e87c3aeb986acb1b1a990b49 100644 (file)
@@ -6,6 +6,7 @@
 /* Check that "easy" AltiVec constants are correctly synthesized.  */
 
 extern void abort (void);
+extern int memcmp (const void *, const void *, __SIZE_TYPE__);
 
 typedef __attribute__ ((vector_size (16))) unsigned char v16qi;
 typedef __attribute__ ((vector_size (16))) unsigned short v8hi;
index 1349ae590d9d49b48f1889b4cc19e65c520fbd94..d62f5bb8e47efef4ba2aff4715e678529a7eab99 100644 (file)
@@ -7,6 +7,7 @@
 
 extern void exit (int);
 extern void abort (void);
+extern int memcmp (const void *, const void *, __SIZE_TYPE__);
 
 #define vector __attribute__((vector_size (16)))
 
index 75733d64bd01d482b4b2b85cf0754498486098a5..15ec650c7860b7bad9125caf995b54b9ee12b8e9 100644 (file)
@@ -6,6 +6,7 @@
 /* Check that "easy" AltiVec constants are correctly synthesized.  */
 
 extern void abort (void);
+extern int memcmp (const void *, const void *, __SIZE_TYPE__);
 
 typedef __attribute__ ((vector_size (16))) unsigned char v16qi;
 typedef __attribute__ ((vector_size (16))) unsigned short v8hi;
index 7d4207ff751010015bda448e2dbff4bcc96d1560..7464625826586ff6db7ac8efbf77fc74b31bbf45 100644 (file)
@@ -5,6 +5,8 @@
 
 #include <string.h>
 
+void bar (int *);
+
 void foo(void)
 {
   extern int x[8] __attribute__((aligned(128)));
index ad7aadea938555ba2391176f64d44904ac1166d7..175a756eca7f3448e2a173feb7db489431884349 100644 (file)
@@ -5,6 +5,8 @@
 
 #include <string.h>
 
+void bar (int *);
+
 void foo(void)
 {
   int x[8] __attribute__((aligned(128)));
index 6b4b20627efe93e963093d8232f8402e42b9e3e3..ee081602e2f3b0a378c49aeb7b1f2d0c3b90fa86 100644 (file)
@@ -17,6 +17,7 @@ struct REGS {
 struct ebfp {
   long double v;
 };
+void put_ebfp (struct ebfp *);
 
 void s390_convert_fix32_to_bfp_ext_reg (REGS *regs)
 {
index 5edcc118eebba3115ebcc207f41cdccc4ee54bae..739eab805510bbab561efb3d64d5c05860cd8c8d 100644 (file)
@@ -22,9 +22,9 @@ extern void abort (void) __attribute__((__noreturn__));
 #define FAIL_I(A, B, C, D) abort ()
 #endif
 
-static test_ll (vector long long, long long, long long) __attribute__((__noinline__));
+static void test_ll (vector long long, long long, long long) __attribute__((__noinline__));
 
-static
+static void
 test_ll (vector long long v, long long a, long long b)
 {
   union {
@@ -39,9 +39,9 @@ test_ll (vector long long v, long long a, long long b)
 
 #define TEST_LL(A,B) test_ll ((vector long long){ (A), (B) }, (A), (B))
 
-static test_i (vector int, int, int, int, int) __attribute__((__noinline__));
+static void test_i (vector int, int, int, int, int) __attribute__((__noinline__));
 
-static
+static void
 test_i (vector int v, int a, int b, int c, int d)
 {
   union {
index 528cace383cdd4930794f06bfc51d2845da503bc..2a49f39759eb362c6a21577bd09129c2c00d012f 100644 (file)
@@ -7,6 +7,7 @@
 /* PR 47862: Verify caller-save spill of vectors in FP regs do not use
    legacy FP insns, which spill only half the vector.  */
 extern vector double dd[15];
+void bar (void);
 
 vector double foo() {
   vector double a,b,c,d,e,f,g,h,i,j,k,l,m,n;
index fd7cd3d9ed38acf9a29f73d595361c8b0c0bc8df..9c6479bb203e1ba4eded2547a999fde70be64b56 100644 (file)
@@ -6,6 +6,7 @@
 int sourcenode;
 int ARCHelems;
 int *source_elms;
+void vv12x12 (double *, double *, double *);
 void
 foo (int argc, char **argv)
 {
index 3e8265b371135f38f6ca7a85af9f726d98dbe228..aa411a32d6a5a28a0194e3a55eddc89a61b2ecc0 100644 (file)
@@ -6,6 +6,7 @@
 struct phylo_s {
   int left;
 };
+void Free2DArray (void **, int);
 
 int Cluster(float **dmx, int N, struct phylo_s *tree)
 {