20040112-1.c: Fix defaulting to int.
authorMarek Polacek <polacek@redhat.com>
Mon, 6 Oct 2014 13:29:42 +0000 (13:29 +0000)
committerMarek Polacek <mpolacek@gcc.gnu.org>
Mon, 6 Oct 2014 13:29:42 +0000 (13:29 +0000)
* gcc.target/i386/20040112-1.c: Fix defaulting to int.
* gcc.target/i386/avxfp-1.c: Likewise.
* gcc.target/i386/avxfp-2.c: Likewise.
* gcc.target/i386/cadd.c: Likewise.
* gcc.target/i386/cmov2.c: Likewise.
* gcc.target/i386/cmov3.c: Likewise.
* gcc.target/i386/cmov4.c: Likewise.
* gcc.target/i386/cold-attribute-1.c: Likewise.
* gcc.target/i386/cvt-1.c: Likewise.
* gcc.target/i386/fpcvt-1.c: Likewise.
* gcc.target/i386/fpcvt-2.c: Likewise.
* gcc.target/i386/fpcvt-3.c: Likewise.
* gcc.target/i386/local.c: Likewise.
* gcc.target/i386/memcpy-2.c: Likewise.
* gcc.target/i386/memcpy-3.c: Likewise.
* gcc.target/i386/memset-1.c: Likewise.
* gcc.target/i386/minmax-1.c: Likewise.
* gcc.target/i386/minmax-2.c: Likewise.
* gcc.target/i386/pr45352-2.c: Likewise.
* gcc.target/i386/pr46253.c: Likewise.
* gcc.target/i386/pr53623.c: Likewise.
* gcc.target/i386/pr60902.c: Likewise.
* gcc.target/i386/pr57003.c: Likewise.
* gcc.target/i386/sse-14.c: Likewise.
* gcc.target/i386/sse-19.c: Likewise.
* gcc.target/i386/sse-22.c: Likewise.
* gcc.target/i386/sse4a-extract.c: Likewise.
* gcc.target/i386/sse4a-insert.c: Likewise.
* gcc.target/i386/ssefp-1.c: Likewise.
* gcc.target/i386/ssefp-2.c: Likewise.
* gcc.target/i386/testimm-10.c: Likewise.
* gcc.target/i386/vectorize4-avx.c: Likewise.
* gcc.target/i386/980709-1.c: Fix implicit declarations.
* gcc.target/i386/avx-pr57233.c: Likewise.
* gcc.target/i386/avx2-pr57233.c: Likewise.
* gcc.target/i386/avx2-vpop-check.h: Likewise.
* gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
* gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
* gcc.target/i386/crc32-4.c: Likewise.
* gcc.target/i386/pr20204.c: Likewise.
* gcc.target/i386/pr23570.c: Likewise.
* gcc.target/i386/pr26449-1.c: Likewise.
* gcc.target/i386/pr28839.c: Likewise.
* gcc.target/i386/pr37101.c: Likewise.
* gcc.target/i386/pr61923.c: Likewise.
* gcc.target/i386/shrink_wrap_1.c: Likewise.
* gcc.target/i386/sse2-pr57233.c: Likewise.
* gcc.target/i386/vect-abs-s16.c: Likewise.
* gcc.target/i386/vect-abs-s32.c: Likewise.
* gcc.target/i386/vect-abs-s8.c: Likewise.
* gcc.target/i386/xop-pr57233.c: Likewise.
* gcc.target/i386/xop-rotate2-vector.c: Likewise.
* gcc.target/i386/cold-attribute-2.c: Fix defaulting to int.  Fix
implicit declarations.
* gcc.target/i386/xop-shift1-vector.c: Fix typo.
* gcc.target/i386/xop-shift2-vector.c: Likewise.
* gcc.target/i386/xop-shift3-vector.c: Likewise.

From-SVN: r215939

57 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/20040112-1.c
gcc/testsuite/gcc.target/i386/980709-1.c
gcc/testsuite/gcc.target/i386/avx-pr57233.c
gcc/testsuite/gcc.target/i386/avx2-pr57233.c
gcc/testsuite/gcc.target/i386/avx2-vpop-check.h
gcc/testsuite/gcc.target/i386/avx256-unaligned-load-7.c
gcc/testsuite/gcc.target/i386/avx256-unaligned-store-7.c
gcc/testsuite/gcc.target/i386/avxfp-1.c
gcc/testsuite/gcc.target/i386/avxfp-2.c
gcc/testsuite/gcc.target/i386/cadd.c
gcc/testsuite/gcc.target/i386/cmov2.c
gcc/testsuite/gcc.target/i386/cmov3.c
gcc/testsuite/gcc.target/i386/cmov4.c
gcc/testsuite/gcc.target/i386/cold-attribute-1.c
gcc/testsuite/gcc.target/i386/cold-attribute-2.c
gcc/testsuite/gcc.target/i386/crc32-4.c
gcc/testsuite/gcc.target/i386/cvt-1.c
gcc/testsuite/gcc.target/i386/fpcvt-1.c
gcc/testsuite/gcc.target/i386/fpcvt-2.c
gcc/testsuite/gcc.target/i386/fpcvt-3.c
gcc/testsuite/gcc.target/i386/local.c
gcc/testsuite/gcc.target/i386/memcpy-2.c
gcc/testsuite/gcc.target/i386/memcpy-3.c
gcc/testsuite/gcc.target/i386/memset-1.c
gcc/testsuite/gcc.target/i386/minmax-1.c
gcc/testsuite/gcc.target/i386/minmax-2.c
gcc/testsuite/gcc.target/i386/pr20204.c
gcc/testsuite/gcc.target/i386/pr23570.c
gcc/testsuite/gcc.target/i386/pr26449-1.c
gcc/testsuite/gcc.target/i386/pr28839.c
gcc/testsuite/gcc.target/i386/pr37101.c
gcc/testsuite/gcc.target/i386/pr45352-2.c
gcc/testsuite/gcc.target/i386/pr46253.c
gcc/testsuite/gcc.target/i386/pr53623.c
gcc/testsuite/gcc.target/i386/pr57003.c
gcc/testsuite/gcc.target/i386/pr60902.c
gcc/testsuite/gcc.target/i386/pr61923.c
gcc/testsuite/gcc.target/i386/shrink_wrap_1.c
gcc/testsuite/gcc.target/i386/sse-14.c
gcc/testsuite/gcc.target/i386/sse-19.c
gcc/testsuite/gcc.target/i386/sse-22.c
gcc/testsuite/gcc.target/i386/sse2-pr57233.c
gcc/testsuite/gcc.target/i386/sse4a-extract.c
gcc/testsuite/gcc.target/i386/sse4a-insert.c
gcc/testsuite/gcc.target/i386/ssefp-1.c
gcc/testsuite/gcc.target/i386/ssefp-2.c
gcc/testsuite/gcc.target/i386/testimm-10.c
gcc/testsuite/gcc.target/i386/vect-abs-s16.c
gcc/testsuite/gcc.target/i386/vect-abs-s32.c
gcc/testsuite/gcc.target/i386/vect-abs-s8.c
gcc/testsuite/gcc.target/i386/vectorize4-avx.c
gcc/testsuite/gcc.target/i386/xop-pr57233.c
gcc/testsuite/gcc.target/i386/xop-rotate2-vector.c
gcc/testsuite/gcc.target/i386/xop-shift1-vector.c
gcc/testsuite/gcc.target/i386/xop-shift2-vector.c
gcc/testsuite/gcc.target/i386/xop-shift3-vector.c

index 878d44d2153a6aaa9074158dc8b7fadad94bac01..8749053a14b7893fcd1f505b371222f24e967680 100644 (file)
@@ -1,3 +1,63 @@
+2014-10-06  Marek Polacek  <polacek@redhat.com>
+
+       * gcc.target/i386/20040112-1.c: Fix defaulting to int.
+       * gcc.target/i386/avxfp-1.c: Likewise.
+       * gcc.target/i386/avxfp-2.c: Likewise.
+       * gcc.target/i386/cadd.c: Likewise.
+       * gcc.target/i386/cmov2.c: Likewise.
+       * gcc.target/i386/cmov3.c: Likewise.
+       * gcc.target/i386/cmov4.c: Likewise.
+       * gcc.target/i386/cold-attribute-1.c: Likewise.
+       * gcc.target/i386/cvt-1.c: Likewise.
+       * gcc.target/i386/fpcvt-1.c: Likewise.
+       * gcc.target/i386/fpcvt-2.c: Likewise.
+       * gcc.target/i386/fpcvt-3.c: Likewise.
+       * gcc.target/i386/local.c: Likewise.
+       * gcc.target/i386/memcpy-2.c: Likewise.
+       * gcc.target/i386/memcpy-3.c: Likewise.
+       * gcc.target/i386/memset-1.c: Likewise.
+       * gcc.target/i386/minmax-1.c: Likewise.
+       * gcc.target/i386/minmax-2.c: Likewise.
+       * gcc.target/i386/pr45352-2.c: Likewise.
+       * gcc.target/i386/pr46253.c: Likewise.
+       * gcc.target/i386/pr53623.c: Likewise.
+       * gcc.target/i386/pr60902.c: Likewise.
+       * gcc.target/i386/pr57003.c: Likewise.
+       * gcc.target/i386/sse-14.c: Likewise.
+       * gcc.target/i386/sse-19.c: Likewise.
+       * gcc.target/i386/sse-22.c: Likewise.
+       * gcc.target/i386/sse4a-extract.c: Likewise.
+       * gcc.target/i386/sse4a-insert.c: Likewise.
+       * gcc.target/i386/ssefp-1.c: Likewise.
+       * gcc.target/i386/ssefp-2.c: Likewise.
+       * gcc.target/i386/testimm-10.c: Likewise.
+       * gcc.target/i386/vectorize4-avx.c: Likewise.
+       * gcc.target/i386/980709-1.c: Fix implicit declarations.
+       * gcc.target/i386/avx-pr57233.c: Likewise.
+       * gcc.target/i386/avx2-pr57233.c: Likewise.
+       * gcc.target/i386/avx2-vpop-check.h: Likewise.
+       * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
+       * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
+       * gcc.target/i386/crc32-4.c: Likewise.
+       * gcc.target/i386/pr20204.c: Likewise.
+       * gcc.target/i386/pr23570.c: Likewise.
+       * gcc.target/i386/pr26449-1.c: Likewise.
+       * gcc.target/i386/pr28839.c: Likewise.
+       * gcc.target/i386/pr37101.c: Likewise.
+       * gcc.target/i386/pr61923.c: Likewise.
+       * gcc.target/i386/shrink_wrap_1.c: Likewise.
+       * gcc.target/i386/sse2-pr57233.c: Likewise.
+       * gcc.target/i386/vect-abs-s16.c: Likewise.
+       * gcc.target/i386/vect-abs-s32.c: Likewise.
+       * gcc.target/i386/vect-abs-s8.c: Likewise.
+       * gcc.target/i386/xop-pr57233.c: Likewise.
+       * gcc.target/i386/xop-rotate2-vector.c: Likewise.
+       * gcc.target/i386/cold-attribute-2.c: Fix defaulting to int.  Fix
+       implicit declarations.
+       * gcc.target/i386/xop-shift1-vector.c: Fix typo.
+       * gcc.target/i386/xop-shift2-vector.c: Likewise.
+       * gcc.target/i386/xop-shift3-vector.c: Likewise.
+
 2014-10-06  Marek Polacek  <polacek@redhat.com>
 
        * gcc.dg/20001012-1.c: Fix defaulting to int.
index 168fd2f0bc6412d52b18bc9e6f5f4087724d9d8a..9dd0989c1014f1e0bb8acfd3a9d15d744ecb38b3 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-O2" } */
 /* { dg-final { scan-assembler "testb" } } */
+void
 ftn (char *sp)
 {
   char status;
index 595b7cbaa407f35ad6bf9b25f3705c38d9457b8f..dcc873fbca6c2dae8bb4b7d71804594445bc1eee 100644 (file)
@@ -13,6 +13,7 @@ extern __inline__ int test_and_set_bit(int nr, volatile void * addr)
 struct buffer_head {
        unsigned long b_state;           
 };
+void __wait_on_buffer (struct buffer_head *);
 extern void lock_buffer(struct buffer_head * bh)
 {
        while (test_and_set_bit(2 , &bh->b_state))
index ffc71d908a8fe146c77ffec1101d30892e4aa040..136349524817fe110c01b0e408b034411ca72961 100644 (file)
@@ -4,6 +4,8 @@
 
 #include "avx-check.h"
 
+int do_main (void);
+
 static void
 avx_test (void)
 {
index 3fb2608ab1878c3b55b5af0a33e8bbed79937d02..e0c8b96d28b9401b1572e3e6a8f56a3fe3048508 100644 (file)
@@ -4,6 +4,8 @@
 
 #include "avx2-check.h"
 
+int do_main (void);
+
 static void
 avx2_test (void)
 {
index 204b11cb3e1266d90ef49a39a187a0d915093230..c590940e7ec885e89ddc851e7ec05ff1b0d6aee9 100644 (file)
@@ -6,6 +6,7 @@ TYPE a[SIZE];
 TYPE b[SIZE];
 TYPE c[SIZE];
 volatile TYPE c_ref[SIZE];
+extern int memcmp (const void *, const void *, size_t);
 
 __attribute__ ((__noinline__))
 void
index ad16a5329bf1bd9e800cb8831ce236346359ad1a..4a94e0359ff0562ee85afe155e8e74b57faa9159 100644 (file)
@@ -10,6 +10,7 @@ char **ep;
 char **fp;
 char **mp;
 char **lp;
+extern int strcmp (const char *, const char *);
 
 __attribute__ ((noinline))
 void
index 4272dc3cd0d959ab2ca4b85633d758d24046c94f..85e387a4ea5237d9a30aeaf1b25f85fb480e72a6 100644 (file)
@@ -8,6 +8,7 @@
 
 char **ep;
 char **fp;
+extern int strcmp (const char *, const char *);
 
 __attribute__ ((noinline))
 void
index 70bc8f1edb494f2741ce144731acefd396f52c8f..f8af94bf5af635534cd9dac2c5e886b68934647e 100644 (file)
@@ -3,12 +3,14 @@
 /* { dg-final { scan-assembler "vmaxsd" } } */
 /* { dg-final { scan-assembler "vminsd" } } */
 double x;
+void
 t()
 {
   x=x>5?x:5;
 }
 
 double x;
+void
 q()
 {
   x=x<5?x:5;
index c34a1bd7c36a1aa358ef2b3ded1025d10d709470..c4a00ad6e4830bb6e4cb95839c47bd7afd8cc213 100644 (file)
@@ -3,12 +3,14 @@
 /* { dg-final { scan-assembler "vmaxsd" } } */
 /* { dg-final { scan-assembler "vminsd" } } */
 double x;
+void
 q()
 {
   x=x<5?5:x;
 }
 
 double x;
+void
 q1()
 {
   x=x>5?5:x;
index 7a39c67ed7a41d1150386a579998289e96369975..0c03ec30e2e5e795d28401f2e83af84a9d5462e9 100644 (file)
@@ -6,6 +6,7 @@ extern void abort (void);
 
 /* Conditional increment is best done using sbb $-1, val.  */
 int t[]={0,0,0,0,1,1,1,1,1,1};
+void
 q()
 {
   int sum=0;
@@ -16,6 +17,7 @@ q()
   if (sum != 6)
     abort ();
 }
+int
 main()
 {
   int i;
index 2b7c696bb822562844f95606e468679b7511e425..d5fa16b359a035e22c2f1c8d0479de2cd5b5ac35 100644 (file)
@@ -3,6 +3,7 @@
 /* { dg-final { scan-assembler "sbb" } } */
 
 /* This conditional move is fastest to be done using sbb.  */
+int
 t(unsigned int a, unsigned int b)
 {
   return (a<=b?5:-5);
index 34df0aab7e45d611e327caf89e987e7a60e5d43b..a2cf77ae5238f3db81a059da3426bc9f76ef1047 100644 (file)
@@ -3,6 +3,7 @@
 /* { dg-final { scan-assembler "cmov\[^3\]" } } */
 
 /* This conditional move is fastest to be done using cmov.  */
+int
 t(int a, int b)
 {
   return (a<=b?5:-5);
index 6a955eaebfddd286b9b28908158cb65969024438..2bcb74fa08c7cfce34cf3b917b80a2554338d3ff 100644 (file)
@@ -6,6 +6,7 @@
 int ARCHnodes;
 int *nodekind;
 float *nodekindf;
+void
 t()
 {
 int i;
index db81ee837adf58c5fad48e43f16baf645b14c02a..57666ac60b68eff359baa76b259e76d5db00d0ee 100644 (file)
@@ -2,11 +2,12 @@
 /* { dg-options "-O2" } */
 #include <string.h>
 static inline
-__attribute__ ((cold))
+__attribute__ ((cold)) void
 my_cold_memset (void *a, int b,int c)
 {
   memset (a,b,c);
 }
+void
 t(void *a,int b,int c)
 {
   if (a)
index 4b61b9d56d8f01d1aa675d8f5d5ddd0d7f7420c0..4e6647e10fb742395ce301657779a5b114930661 100644 (file)
@@ -1,6 +1,8 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 --param=builtin-expect-probability=100" } */
 #include <string.h>
+void cold_hint (void);
+int
 t(int c)
 {
   if (__builtin_expect (c, 0))
index 65ef4aa1a9683c738f45b48c013c91e664b0760c..a2051ed1a53e45121e6abf7ae69f31a96505c11f 100644 (file)
@@ -2,6 +2,9 @@
 /* { dg-options "-O2 -mno-sse4.2 -mno-crc32" } */
 /* { dg-final { scan-assembler "__builtin_ia32_crc32di" } } */
 
+unsigned long long __builtin_ia32_crc32di (unsigned long long x,
+                                          unsigned long long y);
+
 unsigned long long
 crc32d (unsigned long long x, unsigned long long y)
 {
index 9535725e5723ca7b54e369d47283fe02db925542..fdcd9e0380a01b7687ab42224cb837b30b4ce054 100644 (file)
@@ -5,6 +5,7 @@
 int a,a1;
 double b;
 float b1;
+void
 t()
 {
        a=b;
index 1c3b9b83453e9b9e76125fe4454c826f153e281f..0bac9e0bc044ece20b8cc94aeb467c6243581c7f 100644 (file)
@@ -2,6 +2,7 @@
 /* { dg-options "-O2 -msse2 -march=k8" } */
 /* { dg-final { scan-assembler-not "cvtss2sd" } } */
 float a,b;
+int
 main()
 {
   a=b*3.0;
index 066d84365edb35306d43c59a06d28a08b945656d..5da7686e0cab40ede7d6b05c58ca473423a6b2fd 100644 (file)
@@ -2,6 +2,7 @@
 /* { dg-options "-O2 -msse2 -march=k8" } */
 /* { dg-final { scan-assembler-not "cvtss2sd" } } */
 float a,b;
+int
 main()
 {
        return a<0.0;
index 569d21a5aa73a507d653d3901913f21cfe2cca3f..3d5362428e431d1d13cef847bae2ac7c5236688f 100644 (file)
@@ -3,6 +3,7 @@
 /* { dg-final { scan-assembler-not "cvtss2sd" } } */
 extern double fabs (double);
 float a,b;
+int
 main()
 {
        a=fabs(b)+1.0;
index 4423001f664f6a280719e8d513642c5972ccd145..9a353d97a34722f1203d90326c3fcae59c78dd20 100644 (file)
@@ -4,7 +4,7 @@
 /* { dg-final { scan-assembler "magic\[^\\n\]*(edi|ecx)" { target { ! { ia32 } } } } } */
 
 /* Verify that local calling convention is used.  */
-static t(int) __attribute__ ((noinline));
+static void t(int) __attribute__ ((noinline));
 extern volatile int i;
 
 void m(void)
@@ -12,7 +12,7 @@ void m(void)
        t(i);
 }
 
-static t(int a)
+static void t(int a)
 {
        asm("magic %0"::"g"(a));
 }
index 56cdd56fae4d5bb80dcf43505fdda10224f005dc..76725c963af93746cc9870487c95da1dcdbe15d3 100644 (file)
@@ -2,6 +2,7 @@
 /* { dg-options "-O2" } */
 void *a;
 void *b;
+void
 t(unsigned int c)
 {
   if (c<10)
index b9ea9c28e23167fa190e8be312aaa03e38361a57..424d2f8d703cf6fed9a9dca635e9f548ec0d52ac 100644 (file)
@@ -2,6 +2,7 @@
 /* { dg-options "-O2" } */
 void *a;
 void *b;
+void
 t(int c)
 {
   if (c<10)
index eaf3230ec6662e9b6f0d058f17cd3491a4c9acbd..5e0f0b15340ab2fcf50819f7d12b424b95a6962c 100644 (file)
@@ -36,6 +36,7 @@ static union {
 
 char A = 'A';
 
+int
 main ()
 {
   int off, len, i;
index ca7fb6a91a1e350a55b77c83448e5607113dcf60..b92b8f948a8f40131a381edf2d731ac2c867c5dd 100644 (file)
@@ -3,6 +3,7 @@
 /* { dg-final { scan-assembler "test" } } */
 /* { dg-final { scan-assembler-not "cmp" } } */
 #define max(a,b) (((a) > (b))? (a) : (b))
+int
 t(int a)
 {
   return (max(a,1));
index 2021aaa07776902ea08a0b5725b01210772592d5..a5cdf93eb543cb51ab8726804e974ed2d796db7e 100644 (file)
@@ -3,6 +3,7 @@
 /* { dg-final { scan-assembler "test" } } */
 /* { dg-final { scan-assembler-not "cmp" } } */
 #define max(a,b) (((a) > (b))? (a) : (b))
+unsigned int
 t(unsigned int a)
 {
   return (max(a,1));
index ca97a3ae9c725cb8b4a5c45f94f9bc0e5a60055a..3d1f015fd93b893e87fa8b68450bcf22a68ca984 100644 (file)
@@ -1,6 +1,8 @@
 /* { dg-do run } */
 /* { dg-options "-O2" } */
 
+extern int memcmp (const void *, const void *, __SIZE_TYPE__);
+
 void *x (void *pdst, const void *psrc, unsigned int pn)
 {
   register void *return_dst = pdst;
index 1542663fa22cd74ec3499b4fd332e2424c7c2892..bf4e95a572415040b2e953fed5a33548e546d27c 100644 (file)
@@ -71,6 +71,9 @@ sse_swap_rowf (float *r1, float *r2, int n)
     }
 }
 
+void swap_index (int *, int, int);
+void sse_add_rowf (float *, float *, float, int);
+
 void
 ludcompf (float *m, int nw, int *prow, int n)
 {
index b4ef7804887712f672b89d155dd5e30de6efe281..47849d3d0de0b8fcce10ff5c7c105d8c10ad3293 100644 (file)
@@ -3,6 +3,7 @@
 
 typedef short __v8hi __attribute__ ((__vector_size__ (16)));
 typedef long long __m128i __attribute__ ((__vector_size__ (16)));
+extern int memcmp (const void *, const void *, __SIZE_TYPE__);
 
 void sse2_test (void)
 {
index 6a215164c58c7493b2cc4c65c2166138e3b208ef..ff4c79d34d41a549332ec87c40d28bf8fcb34d2a 100644 (file)
@@ -3,6 +3,7 @@
 
 static int ready[10];
 void abort (void);
+int b (void);
 void test_once (int t,int t1)
 {
   int i, repeat;
index 8fd3bfc5f85e682498a1ef1e2f2a0e3caf02e5ec..0675f0fc6e8cdc09df41faf2e79b793665ffcfb3 100644 (file)
@@ -20,6 +20,7 @@ typedef struct _ClientResource
 } ClientResourceRec;
 
 static ClientResourceRec clientTable[256];
+int Hash (int, unsigned int);
 
 void
 RebuildTable (int client)
index 52e5522a879d90f4d0f909f415c33520ded5f7ae..47e428c20b042aae51e95b2d63cb7d22bddb818b 100644 (file)
@@ -2,8 +2,8 @@
 /* { dg-options "-O1 -mtune=amdfam10 -fexpensive-optimizations -fgcse -foptimize-register-move -freorder-blocks -fschedule-insns2 -funswitch-loops -fgcse-las -fselective-scheduling2 -fsel-sched-pipelining -funroll-all-loops" } */
 
 typedef char uint8_t;
-typedef uint32_t;
-typedef vo_frame_t;
+typedef int uint32_t;
+typedef int vo_frame_t;
 __extension__ typedef __SIZE_TYPE__ size_t;
 
 struct vo_frame_s
@@ -47,7 +47,7 @@ static int bitstream_init (picture_t * picture, void *start)
   picture->bitstream_ptr = start;
   return (int) (size_t) start;
 }
-static slice_xvmc_init (picture_t * picture, int code)
+static void slice_xvmc_init (picture_t * picture, int code)
 {
   int offset;
   struct vo_frame_s *forward_reference_frame;
index 406790aba6e99e5ab1dfbb5439cb5c77ef541396..93d5f1f18e62480e2c965669ce5a048c5d4bca94 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-O -g -mf16c -mtune=generic -dp" } */
 
-typedef __m256i __attribute__ ((__vector_size__ (32)));
+typedef int __m256i __attribute__ ((__vector_size__ (32)));
 
 __m256i bar (void);
 void foo (void)
index 35c578bd618f87a22c2582907cd6571a691818ef..05435ed683876d9d3939f4d8100e32b295bce200 100644 (file)
@@ -4,7 +4,7 @@
 
 #include <stdint.h>
 
-typedef (*inst_t)(int64_t rdi, int64_t rsi, int64_t rdx);
+typedef int (*inst_t)(int64_t rdi, int64_t rsi, int64_t rdx);
 
 int16_t code[256];
 inst_t dispatch[256];
index dfa6b8b50959cfe19b205ede633f85908ba368ba..7300c2da6e3ab65d359f5fcbc4e3a65a47ec0aa4 100644 (file)
@@ -21,7 +21,7 @@ baz (unsigned long x)
   return d;
 }
 
-__attribute__ ((ms_abi, noinline, noclone))
+__attribute__ ((ms_abi, noinline, noclone)) void
 foo (void)
 {
   unsigned d;
index b81dcd76f37aa82586c7bbfbb17d1c750a6bbc7c..8fd27a4400d6c64d1156f675e43395fe607bfc2c 100644 (file)
@@ -5,6 +5,7 @@ extern void exit (int);
 
 int x;
 
+void
 foo()
 {
   static int count;
index 458158cc6dc632ceb7f11c452235337b3893ed2d..0ef8af50694c7e2d2e7174941b73acbf096bbecc 100644 (file)
@@ -19,6 +19,7 @@ struct ext4_map_blocks
   int m_flags;
 };
 int ext4_da_map_blocks_ei_0;
+void fn2 (int, int);
 void fn1 (int p1, struct ext4_map_blocks *p2)
 {
   int ret;
index 18d28d34b7c2de6cbc19b39309fc43411c827a3f..8a1baefb5a41edda58cf65ae687b9e2648661526 100644 (file)
@@ -20,6 +20,7 @@ extern rtx c_readstr (const char *, enum machine_mode);
 extern rtx convert_to_mode (enum machine_mode, rtx, int);
 extern rtx expand_mult (enum machine_mode, rtx, rtx, rtx, int);
 extern rtx force_reg (enum machine_mode, rtx);
+extern unsigned char mode_size_inline (enum machine_mode);
 extern void *memset (void *__s, int __c, size_t __n);
 
 rtx
index 2641b801a03d76378449eb787c92d2a0bf40c1b7..82099dd53ae1dc34cc5ddec3e84ea9a036552b66 100644 (file)
   { return func (A, B, C, imm1, imm2, imm3); }
 
 #define test_3v(func, op1_type, op2_type, op3_type, imm)               \
-  _CONCAT(_,func) (op1_type A, op2_type B,                             \
-                  op3_type C, int const I)                             \
+  int _CONCAT(_,func) (op1_type A, op2_type B,                         \
+                      op3_type C, int const I)                         \
   { func (A, B, C, imm); }
 
 #define test_3vx(func, op1_type, op2_type, op3_type, imm1, imm2)   \
-  _CONCAT(_,func) (op1_type A, op2_type B,             \
-           op3_type C, int const I, int const L)       \
+  int _CONCAT(_,func) (op1_type A, op2_type B,                    \
+                      op3_type C, int const I, int const L)       \
   { func (A, B, C, imm1, imm2); }
 
 #define test_4(func, type, op1_type, op2_type, op3_type, op4_type, imm)        \
@@ -93,8 +93,8 @@
   { return func (A, B, C, D, imm1, imm2, imm3); }
 
 #define test_4v(func, op1_type, op2_type, op3_type, op4_type, imm)     \
-  _CONCAT(_,func) (op1_type A, op2_type B,                             \
-                  op3_type C, op4_type D, int const I)                 \
+  int _CONCAT(_,func) (op1_type A, op2_type B,                         \
+                      op3_type C, op4_type D, int const I)             \
   { func (A, B, C, D, imm); }
 
 
index 3025567fd8107bcc1d5c83c92f65b30282c795e7..2981cd467421a6f070cda47b5cc695786357c9e3 100644 (file)
@@ -13,6 +13,7 @@ __m128i bar (char x) {
   return _mm_set_epi8 (x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x);
 }
 
+int
 main() {
   int i, j;
   union u { __m128i v; char c[16]; };
index 26b805d4a414c0adb73223b0dae21c0f6dd992bb..0b0bc3dacfaa14ddfe9d09a0eff4f6b004ec5db2 100644 (file)
   { return func (A, B, C, imm1, imm2, imm3); }
 
 #define test_3v(func, op1_type, op2_type, op3_type, imm)               \
-  _CONCAT(_,func) (op1_type A, op2_type B,                             \
-                  op3_type C, int const I)                             \
+  int _CONCAT(_,func) (op1_type A, op2_type B,                         \
+                      op3_type C, int const I)                         \
   { func (A, B, C, imm); }
 
 #define test_3vx(func, op1_type, op2_type, op3_type, imm1, imm2)   \
-  _CONCAT(_,func) (op1_type A, op2_type B,             \
-           op3_type C, int const I, int const L)       \
+  int _CONCAT(_,func) (op1_type A, op2_type B,                    \
+                      op3_type C, int const I, int const L)       \
   { func (A, B, C, imm1, imm2); }
 
 #define test_4(func, type, op1_type, op2_type, op3_type, op4_type, imm)        \
@@ -93,8 +93,8 @@
 
 
 #define test_4v(func, op1_type, op2_type, op3_type, op4_type, imm)     \
-  _CONCAT(_,func) (op1_type A, op2_type B,                             \
-                  op3_type C, op4_type D, int const I)                 \
+  int _CONCAT(_,func) (op1_type A, op2_type B,                         \
+                      op3_type C, op4_type D, int const I)             \
   { func (A, B, C, D, imm); }
 
 
index 8a3bb2fc5e3b3210805263de222c7c111f99a4d4..561691a8193bbfcb060e6824ec43c9edeea3ea90 100644 (file)
@@ -4,6 +4,8 @@
 
 #include "sse2-check.h"
 
+int do_main (void);
+
 static void
 sse2_test (void)
 {
index 5fb190e44b6e1e04f75402f4bb6cca02d869acf0..2f9344cba2ceebd97e31bfae0aef1005e6614eb8 100644 (file)
@@ -37,7 +37,7 @@ sse4a_test_extrqi (long long in)
   return (v_out.i[0]);
 }
 
-static chk (long long i1, long long i2)
+static int chk (long long i1, long long i2)
 {
   int n_fails =0;
   if (i1 != i2) 
index c1bd1006d7edbdd34e3764db5652bfd1c9ad8e5a..7d9ec48d70c7523bdcb7ead655ea052c4689498f 100644 (file)
@@ -38,7 +38,7 @@ sse4a_test_inserti (long long in1, long long in2)
   return (v_out.i[0]);  
 }
 
-static chk (long long i1, long long i2)
+static int chk (long long i1, long long i2)
 {
   int n_fails =0;
   if (i1 != i2) 
index 621e362f490ca452bc2aea24c3459fc9229116c3..cd1365274f8a95fe614a2b96378a8322fd0cf753 100644 (file)
@@ -3,12 +3,14 @@
 /* { dg-final { scan-assembler "maxsd" } } */
 /* { dg-final { scan-assembler "minsd" } } */
 double x;
+void
 t()
 {
   x=x>5?x:5;
 }
 
 double x;
+void
 q()
 {
   x=x<5?x:5;
index a6caee398b2d00e85119d12cad6653337015b2ce..98e00f3bf109e1b332364b2a142795dc2a39276b 100644 (file)
@@ -3,12 +3,14 @@
 /* { dg-final { scan-assembler "maxsd" } } */
 /* { dg-final { scan-assembler "minsd" } } */
 double x;
+void
 q()
 {
   x=x<5?5:x;
 }
 
 double x;
+void
 q1()
 {
   x=x>5?5:x;
index d744e1c08ae38f79f9f03f20659db4fbf813971d..c2bf0dbabd139a2f5224ca3df2078a1885401f92 100644 (file)
@@ -142,6 +142,7 @@ test8bit (void)
 
 }
 
+void
 test1bit (void) {
   m256d = _mm512_extractf64x4_pd (m512d, 256); /* { dg-error "the last argument must be a 1-bit immediate" } */
   m256d = _mm512_mask_extractf64x4_pd (m256d, mmask8, m512d, 256); /* { dg-error "the last argument must be a 1-bit immediate" } */
@@ -160,6 +161,7 @@ test1bit (void) {
   m512i = _mm512_maskz_inserti64x4 (mmask8, m512i, m256i, 256); /* { dg-error "the last argument must be a 1-bit immediate" } */
 }
 
+void
 test2bit (void) {
   m128  = _mm512_extractf32x4_ps(m512, 256); /* { dg-error "the last argument must be a 2-bit immediate" } */
   m128  = _mm512_mask_extractf32x4_ps(m128, mmask8, m512, 256); /* { dg-error "the last argument must be a 2-bit immediate" } */
@@ -178,6 +180,7 @@ test2bit (void) {
   m512i = _mm512_maskz_inserti32x4 (mmask16, m512i, m128i, 256); /* { dg-error "the last argument must be a 2-bit immediate" } */
 }
 
+void
 test4bit (void) {
   m512d = _mm512_getmant_pd (m512d, 1, 64); /* { dg-error "the immediate argument must be a 4-bit immediate" } */
   m512d = _mm512_mask_getmant_pd (m512d, mmask8, m512d, 1, 64); /* { dg-error "the immediate argument must be a 4-bit immediate" } */
index 191ae3434e44f667773370b8c5cec264a2222ecf..f6edfdee88d30b29b51966593dc0c704a25b8255 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -ftree-vectorize -msse2 -mno-sse3 -fdump-tree-vect-details" } */
 
+int abs (int);
 
 void test (short* a, short* b)
 {
index 575e8efe0a8e031c94be42959ed8e34d46407cfe..adde9c95aff14b10d419089a7afd6f2693ce1ab8 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -ftree-vectorize -msse2 -mno-sse3 -fdump-tree-vect-details" } */
 
+int abs (int);
 
 void test (int* a, int* b)
 {
index 3f3f3facb7940f9ce9906787fdb0dd965ba46c81..424e8cbe4f947df9ec3ecc32870f727d30bcdff3 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -ftree-vectorize -msse2 -mno-sse3 -fdump-tree-vect-details" } */
 
+int abs (int);
 
 void test (char* a, char* b)
 {
index 33e99189373a405b07637eb63f34f394057309e3..e7762eb6c85161e09f7881693a7e4f73e69dc4a1 100644 (file)
@@ -3,6 +3,7 @@
 
 
 extern double sqrt (double __x);
+void
 calc_freq (int *dest)
 {
   float tmp_out[257];
index 6129dc2174452d16aec4debf2da8dfacae5192a6..c5798211722b319e4ab3743297e46b4fcc500358 100644 (file)
@@ -4,6 +4,8 @@
 
 #include "xop-check.h"
 
+int do_main (void);
+
 static void
 xop_test (void)
 {
index 11435a72a34aa7beb81fc07011ad15f6df4f0643..02d1c4d0881fd25f26c986ea6b6c50c9654fea00 100644 (file)
@@ -5,6 +5,7 @@
 /* { dg-options "-O2 -mxop -mno-avx2 -ftree-vectorize" } */
 
 extern void exit (int);
+extern void right_rotate (void);
 
 typedef long __m128i  __attribute__ ((__vector_size__ (16), __may_alias__));
 
index 12e1caf7ae4ef76f9583653dd09892c0a4d0a7f2..aa5568b35165fa5e3f05e233a4372ec83a8c3f22 100644 (file)
@@ -27,7 +27,7 @@ left_shift32 (void)
 
 int main ()
 {
-  left_shfit32 ();
+  left_shift32 ();
   exit (0);
 }
 
index 5533721f1d9abb8c07f105c10331dca1f49c61ef..2c016848ff5656766c4d19869165b579d03e74d5 100644 (file)
@@ -27,7 +27,7 @@ right_sign_shift32 (void)
 
 int main ()
 {
-  right_sign_shfit32 ();
+  right_sign_shift32 ();
   exit (0);
 }
 
index e12edcefba3b7d7dbda595f9e7d8e024554ea70e..2662fe69f2eb5c024c29e4d2586fb57c3b9e810b 100644 (file)
@@ -27,7 +27,7 @@ right_uns_shift32 (void)
 
 int main ()
 {
-  right_uns_shfit32 ();
+  right_uns_shift32 ();
   exit (0);
 }