20020122-2.c: Use dg-additional-options.
authorJakub Jelinek <jakub@redhat.com>
Thu, 16 Oct 2014 08:47:22 +0000 (10:47 +0200)
committerMarek Polacek <mpolacek@gcc.gnu.org>
Thu, 16 Oct 2014 08:47:22 +0000 (08:47 +0000)
* gcc.dg/20020122-2.c: Use dg-additional-options.  Fix implicit
declarations.
* gcc.dg/pr32176.c: Likewise.
* gcc.dg/builtin-apply4.c: Use dg-additional-options.
* gcc.dg/ia64-sync-1.c: Fix implicit declarations.
* gcc.dg/ia64-sync-2.c: Likewise.
* gcc.dg/ia64-sync-3.c: Likewise.
* gcc.dg/sync-2.c: Likewise.
* gcc.dg/sync-3.c: Likewise.
* gcc.target/i386/990524-1.c: Likewise.
* gcc.target/i386/avx512f-pr57233.c: Likewise.
* gcc.target/i386/avx512f-typecast-1.c: Likewise.
* gcc.target/i386/pr26826.c: Likewise.
* gcc.target/i386/pr37184.c: Likewise.
* gcc.target/i386/20060125-1.c: Fix defaulting to int.
* gcc.target/i386/20060125-2.c: Likewise.
* gcc.target/i386/memcpy-1.c: Likewise.
* gcc.target/i386/pr40934.c: Likewise.
* gcc.target/i386/sse-5.c: Likewise.
* gcc.target/i386/stackalign/asm-1.c: Likewise.
* gcc.target/i386/vectorize4.c: Likewise.
* gcc.target/i386/980312-1.c: Fix defaulting to int.  Use
-fgnu89-inline.
* gcc.target/i386/980313-1.c: Likewise.
* gcc.target/i386/builtin-apply-mmx.c: Use -fgnu89-inline.
* gcc.target/i386/crc32-2.c: Use -std=gnu89.
* gcc.target/i386/crc32-3.c: Likewise.
* gcc.target/i386/intrinsics_3.c: Likewise.
* gcc.target/i386/loop-1.c: Likewise.
* gcc.target/i386/pr44948-2a.c: Likewise.
* gcc.target/i386/pr47564.c: Likewise.
* gcc.target/i386/pr50712.c: Likewise.
* gcc.target/i386/stackalign/return-2.c: Likewise.

Co-Authored-By: Marek Polacek <polacek@redhat.com>
From-SVN: r216300

32 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/20020122-2.c
gcc/testsuite/gcc.dg/builtin-apply4.c
gcc/testsuite/gcc.dg/ia64-sync-1.c
gcc/testsuite/gcc.dg/ia64-sync-2.c
gcc/testsuite/gcc.dg/ia64-sync-3.c
gcc/testsuite/gcc.dg/pr32176.c
gcc/testsuite/gcc.dg/sync-2.c
gcc/testsuite/gcc.dg/sync-3.c
gcc/testsuite/gcc.target/i386/20060125-1.c
gcc/testsuite/gcc.target/i386/20060125-2.c
gcc/testsuite/gcc.target/i386/980312-1.c
gcc/testsuite/gcc.target/i386/980313-1.c
gcc/testsuite/gcc.target/i386/990524-1.c
gcc/testsuite/gcc.target/i386/avx512f-pr57233.c
gcc/testsuite/gcc.target/i386/avx512f-typecast-1.c
gcc/testsuite/gcc.target/i386/builtin-apply-mmx.c
gcc/testsuite/gcc.target/i386/crc32-2.c
gcc/testsuite/gcc.target/i386/crc32-3.c
gcc/testsuite/gcc.target/i386/intrinsics_3.c
gcc/testsuite/gcc.target/i386/loop-1.c
gcc/testsuite/gcc.target/i386/memcpy-1.c
gcc/testsuite/gcc.target/i386/pr26826.c
gcc/testsuite/gcc.target/i386/pr37184.c
gcc/testsuite/gcc.target/i386/pr40934.c
gcc/testsuite/gcc.target/i386/pr44948-2a.c
gcc/testsuite/gcc.target/i386/pr47564.c
gcc/testsuite/gcc.target/i386/pr50712.c
gcc/testsuite/gcc.target/i386/sse-5.c
gcc/testsuite/gcc.target/i386/stackalign/asm-1.c
gcc/testsuite/gcc.target/i386/stackalign/return-2.c
gcc/testsuite/gcc.target/i386/vectorize4.c

index 471cd7712beece8a04953bedf0ab79073bcf23f5..a62af4303642bcce314a6722b8147983b5d42989 100644 (file)
@@ -1,3 +1,40 @@
+2014-10-16  Jakub Jelinek  <jakub@redhat.com>
+           Marek Polacek  <polacek@redhat.com>
+
+       * gcc.dg/20020122-2.c: Use dg-additional-options.  Fix implicit
+       declarations.
+       * gcc.dg/pr32176.c: Likewise.
+       * gcc.dg/builtin-apply4.c: Use dg-additional-options.
+       * gcc.dg/ia64-sync-1.c: Fix implicit declarations.
+       * gcc.dg/ia64-sync-2.c: Likewise.
+       * gcc.dg/ia64-sync-3.c: Likewise.
+       * gcc.dg/sync-2.c: Likewise.
+       * gcc.dg/sync-3.c: Likewise.
+       * gcc.target/i386/990524-1.c: Likewise.
+       * gcc.target/i386/avx512f-pr57233.c: Likewise.
+       * gcc.target/i386/avx512f-typecast-1.c: Likewise.
+       * gcc.target/i386/pr26826.c: Likewise.
+       * gcc.target/i386/pr37184.c: Likewise.
+       * gcc.target/i386/20060125-1.c: Fix defaulting to int.
+       * gcc.target/i386/20060125-2.c: Likewise.
+       * gcc.target/i386/memcpy-1.c: Likewise.
+       * gcc.target/i386/pr40934.c: Likewise.
+       * gcc.target/i386/sse-5.c: Likewise.
+       * gcc.target/i386/stackalign/asm-1.c: Likewise.
+       * gcc.target/i386/vectorize4.c: Likewise.
+       * gcc.target/i386/980312-1.c: Fix defaulting to int.  Use
+       -fgnu89-inline.
+       * gcc.target/i386/980313-1.c: Likewise.
+       * gcc.target/i386/builtin-apply-mmx.c: Use -fgnu89-inline.
+       * gcc.target/i386/crc32-2.c: Use -std=gnu89.
+       * gcc.target/i386/crc32-3.c: Likewise.
+       * gcc.target/i386/intrinsics_3.c: Likewise.
+       * gcc.target/i386/loop-1.c: Likewise.
+       * gcc.target/i386/pr44948-2a.c: Likewise.
+       * gcc.target/i386/pr47564.c: Likewise.
+       * gcc.target/i386/pr50712.c: Likewise.
+       * gcc.target/i386/stackalign/return-2.c: Likewise.
+
 2014-10-15  Jan Hubicka  <hubicka@ucw.cz>
 
        PR lto/62026
index 2499221853172ada051cdad2de7a4bb2b69373b1..684ea5cff785ada75d9a5049e54641a187e02c0e 100644 (file)
@@ -3,9 +3,10 @@
   
 /* { dg-do compile } */
 /* { dg-options "-O2 -fprefetch-loop-arrays -w" } */
-/* { dg-options "-O2 -fprefetch-loop-arrays -march=athlon" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
+/* { dg-additional-options "-march=athlon" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
 
 extern int access( char* );
+extern int strcmp(const char *s1, const char *s2);
 extern int a();
 char* foocp();
 
index c2cedfb8a6f94fdd4302f5b3a3cd898273cd27ef..b548df35d157e1d2bc61f1b27e42f6ea4d13301f 100644 (file)
@@ -1,6 +1,6 @@
 /* PR tree-optimization/20076 */
 /* { dg-options "-O2 -Wmissing-noreturn -fgnu89-inline" } */
-/* { dg-options "-O2 -mno-mmx" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
+/* { dg-additional-options "-mno-mmx" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
 /* { dg-do run } */
 
 extern void abort (void);
index 2cfc144b9b637af72c15a3648b97ff83a9aeb79f..ce83a84073001a5a187632cbd695801ca9e2bb24 100644 (file)
@@ -13,6 +13,7 @@ __extension__ typedef __SIZE_TYPE__ size_t;
 
 extern void abort (void);
 extern void *memcpy (void *, const void *, size_t);
+extern int memcmp (const void *, const void *, size_t);
 
 static int AI[12];
 static int init_noret_si[12] = { 0, 0, 0, 1, 0, 0, 0 , 0  , -1, 0, 0, -1 };
index e6f4cad73fb935e82da6426eda5c2b7638e4cdd0..3dc10359a7ff18a374fa64148f58bf7dbb00b6f0 100644 (file)
@@ -13,6 +13,7 @@ __extension__ typedef __SIZE_TYPE__ size_t;
 
 extern void abort (void);
 extern void *memcpy (void *, const void *, size_t);
+extern int memcmp (const void *, const void *, size_t);
 
 static int AI[18];
 static int init_si[18] = { 0,0,0,1,0,0, 0,0  ,-1,0,0,-1,0,0  ,-1,0,0,-1 };
index 621e9027728fd16f0eab3777f3474ccceeb63700..ad2716943abfdc76bfd49f7f6e72eeb507a7e9e0 100644 (file)
@@ -10,6 +10,7 @@ __extension__ typedef __SIZE_TYPE__ size_t;
 
 extern void abort (void);
 extern void *memcpy (void *, const void *, size_t);
+extern int memcmp (const void *, const void *, size_t);
 
 static int AI[4];
 static int init_si[4] = { -30,-30,-50,-50 };
index 3017c34e3c64ed23fb4f71f2c88de6834d9e5ab0..e619f2f18247d3f0c05c41c7016736107abb5510 100644 (file)
@@ -2,7 +2,9 @@
 
 /* { dg-do compile } */
 /* { dg-options "-O2 -fprefetch-loop-arrays -w" } */
-/* { dg-options "-O2 -fprefetch-loop-arrays -march=i686 -msse" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
+/* { dg-additional-options "-march=i686 -msse" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
+
+extern void _gfortran_abort ();
 
 void foo (void)
 {
index 78aa8cb208abeaf21c2bf851c07e3474f4370e06..28c1d43375488ba1ba465e956cfcefe7bafbfe8c 100644 (file)
@@ -11,6 +11,7 @@
 
 extern void abort (void);
 extern void *memcpy (void *, const void *, __SIZE_TYPE__);
+extern int memcmp (const void *, const void *, __SIZE_TYPE__);
 
 static char AI[18];
 static char init_qi[18] = { 3,5,7,9,0,0,0 ,0  ,-1,0,0,-1,0,0  ,-1,0,0,-1 };
index 255faaabc6d7732ef0d0fc6469875bc9747e67f8..29602873fb5a50450ed812261d02b995c967d041 100644 (file)
@@ -8,6 +8,7 @@
 
 extern void abort (void);
 extern void *memcpy (void *, const void *, __SIZE_TYPE__);
+extern int memcmp (const void *, const void *, __SIZE_TYPE__);
 
 static char AI[18] __attribute__((__aligned__ (4)));
 static char init_qi[18] = { 3,5,7,9,0,0,0 ,0  ,-1,0,0,-1,0,0  ,-1,0,0,-1 };
index ed9dcce84e873cefbe6a916751840f7c8cea91b0..73bb970a199664ab63209d83052343dc3b606674 100644 (file)
@@ -12,7 +12,7 @@ struct a
 };
 
 __attribute__ ((noinline))
-__attribute__ ((regparm(1))) t(struct a a)
+__attribute__ ((regparm(1))) void t(struct a a)
 {
         if (a.a!=1 || a.b!=1 || a.c!=1)
                         abort();
index 1747a634dc3ade8827fd7dad6988ebec3d4200a8..1205243faa6c858c858766be51f623cdf5b1f745 100644 (file)
@@ -12,7 +12,7 @@ struct a
 };
 
 __attribute__ ((noinline))
-__attribute__ ((regparm(1))) t(struct a a)
+__attribute__ ((regparm(1))) void t(struct a a)
 {
         if (a.a!=1 || a.b!=1 || a.c!=1)
                         abort();
index 3a125f2598e49238b16184e917a6cbcc3e25fde7..90bb929b5030cdd929293e32b33bd9262b2eb3a5 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do link } */
 /* { dg-require-effective-target ia32 } */
-/* { dg-options "-O2 -march=pentiumpro" } */
+/* { dg-options "-O2 -march=pentiumpro -fgnu89-inline" } */
 
 extern __inline  double
 __expm1 (double __x)
@@ -19,6 +19,7 @@ tanh (double __x)
 {
   return  __expm1 (__x) * __sgn1 (-__x);
 }
+int
 main ()
 {
   return tanh (3.45) != 0;
index 8698aa61c778c4aae44e2b04786fd9950f732a99..66920fc5decdb476d45623c64e87ab6fae3e2397 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do link } */
 /* { dg-require-effective-target ia32 } */
-/* { dg-options "-O2 -march=pentiumpro" } */
+/* { dg-options "-O2 -march=pentiumpro -fgnu89-inline" } */
 
 extern __inline  double
 __expm1 (double __x)
@@ -20,6 +20,7 @@ tanh (double __x)
   register double __exm1 = __expm1 (__x);
   return __exm1 / (__exm1 + 2.0) * __sgn1 (-__x);
 }
+int
 main ()
 {
   return tanh (3.45) != 0;
index 295ffacc9bce9425a3faccaa41ddaf5b1363c06c..e94114ad93e48883d7ce4ed5246da372d1424996 100644 (file)
@@ -6,6 +6,7 @@ typedef struct t_anim_info {
    char        *new_filename;
    long         first_frame_nr; 
 } t_anim_info;
+void gimp_image_delete(int);
 static int
 p_frames_to_multilayer(t_anim_info *ainfo_ptr,
                       long range_from, long range_to)
index 2f1c23a15546115153871340ae031f2ad34221e3..6c648ade86e4643176a218f7536f903b5bc077c3 100644 (file)
@@ -4,6 +4,8 @@
 
 #include "avx512f-check.h"
 
+int do_main (void);
+
 static void
 avx512f_test (void)
 {
index 60243d66ad12d32acb86f47c6e122cd7995ba407..e69e9c0b2b7ef59529aac541453bb44312a80428 100644 (file)
@@ -4,6 +4,7 @@
 
 #include "avx512f-check.h"
 
+extern int memcmp (const void *, const void *, __SIZE_TYPE__);
 
 void
 avx512f_test (void)
index badfe03a97dc3b0956c83811d0d7c28a21dc7499..5a2f78deb98061ffb61f225b282bd3c34b2cd15c 100644 (file)
@@ -10,7 +10,7 @@
 /* This test case is adapted from gcc.dg/builtin-apply4.c.  */
  
 /* { dg-do run { xfail { ! *-*-darwin* } } } */
-/* { dg-options "-O2 -mmmx" } */
+/* { dg-options "-O2 -mmmx -fgnu89-inline" } */
 /* { dg-require-effective-target ia32 } */
 
 #include "mmx-check.h"
index 678cfd5a45ae9e74142bb0b594529c96f03da5b7..0701723bb2d4b3400f32717b062963ba5fcdeb94 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mcrc32" } */
+/* { dg-options "-O2 -mcrc32 -std=gnu89" } */
 /* { dg-final { scan-assembler "crc32q\[^\\n\]*rax" { target { ! { ia32 } } } } } */
 
 unsigned long long
index 7518a45269c7e5e6d671b3819bb50258168dc85d..ac53b6579a0f54eb5fcdefd4e93ceebb5e8ae009 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ia32 } */
-/* { dg-options "-O2 -mcrc32" } */
+/* { dg-options "-O2 -mcrc32 -std=gnu89" } */
 /* { dg-final { scan-assembler "__builtin_ia32_crc32di" } } */
 
 unsigned long long
index e5ea8a967ec3bf47b014ac154938e04cfdba263c..1280992580603db09f8d6da6f77299c473f03de7 100644 (file)
@@ -4,7 +4,7 @@
    popcntintrin.h  */
 
 /* { dg-do compile } */
-/* { dg-options "-O2 -msse -mno-sse4.1 -mno-sse4.2 -mno-popcnt" } */
+/* { dg-options "-O2 -msse -mno-sse4.1 -mno-sse4.2 -mno-popcnt -std=gnu89" } */
 
 #include <popcntintrin.h>
 
index 1af62f28490a5e4e3e4af6cc4874c3c3c6604ed1..e1a162f303096020e8c912cac029caa66be3490c 100644 (file)
@@ -1,7 +1,7 @@
 /* PR optimization/9888 */
 /* { dg-do run } */
 /* { dg-require-effective-target ia32 } */
-/* { dg-options "-mtune=k6 -O3" } */
+/* { dg-options "-mtune=k6 -O3 -std=gnu89" } */
 
 /* Verify that GCC doesn't emit out of range 'loop' instructions.  */
 
index b716c5d958364cd1543e3a8f07c87df7eab332b3..2a7595e81d31217466f8191739a2874c0878e86d 100644 (file)
@@ -11,7 +11,7 @@
 
 char a[2048];
 char b[2048];
-t()
+void t(void)
 {
   __builtin_memcpy (a,b,2048);
 }
index 062e1737f6cd1a1885a9211d012db46636a777e0..15ab7b83c5d877bf3522ba8c32695f65b48367fb 100644 (file)
@@ -2,6 +2,8 @@
 /* { dg-require-effective-target ia32 } */
 /* { dg-options "-O -fomit-frame-pointer -march=i586" } */
 
+int bar (int);
+
 void foo(char* p, char c, int i)
 {
     char a[2], *q=a+1;
index 14e11f707959b3a7921bb1a786d5b493ab1fc1a4..48ebab56483e6e1738c6803241e3ea1e662c2171 100644 (file)
@@ -2,6 +2,8 @@
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O1" } */
 
+extern int mod_rhs (int);
+
 static inline unsigned int
 rshift_u_s (unsigned int left, int right)
 {
index 651172299e7fc06a2b9d57d1624fb367e4d452b0..882c64571478051e65156041f372045a25661eee 100644 (file)
@@ -4,7 +4,7 @@
 
 extern double host_frametime;
 extern float pitchvel;
-V_DriftPitch (float delta, float move)
+void V_DriftPitch (float delta, float move)
 {
   if (!delta)
     move = host_frametime;
index d84d1a6b9a15f0f917dee9c708a81ab692f45788..8d48b96303e3ea870405fef90f269dfae7047366 100644 (file)
@@ -1,6 +1,6 @@
 /* PR target/44948 */
 /* { dg-do run } */
-/* { dg-options "-O -Wno-psabi -mno-sse -mtune=generic" } */
+/* { dg-options "-O -Wno-psabi -mno-sse -mtune=generic -std=gnu89" } */
 /* { dg-require-effective-target ia32 } */
 /* { dg-require-effective-target sse2_runtime } */
 /* { dg-additional-sources pr44948-2b.c } */
index 5d3f25d1089f6917eb3a6129ff6833623a0e2b4a..dc09bbec440f6917ef00e365ec7f324d9b542ce7 100644 (file)
@@ -1,6 +1,6 @@
 /* PR target/47564 */
 /* { dg-do compile } */
-/* { dg-options "-O2 -msse2" } */
+/* { dg-options "-O2 -msse2 -std=gnu89" } */
 
 static inline unsigned long long
 foo (const unsigned char *p)
index 90cc75db346aed1492c2460e80f57dafe23b1708..26c00e1ef2ed86ce2db9a43b16fa9f935e31fe60 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ia32 } */
-/* { dg-options "-O2" } */
+/* { dg-options "-O2 -std=gnu89" } */
 
 typedef __builtin_va_list __va_list;
 typedef __va_list __gnuc_va_list;
index 8f5d9bc24480c158604a7b6bef1bf2ff00aee94e..33118b7558ac8b03642836a0ac2895539ebf2fda 100644 (file)
@@ -5,7 +5,7 @@
 
 typedef double v2df __attribute__ ((vector_size (16)));
 v2df p;
-q(v2df t) /* { dg-warning "SSE" "" } */
+void q(v2df t) /* { dg-warning "SSE" "" } */
 {
        p=t;
 }
index dfe3968f5a9f242b86f689dbbd7c77082e58d33a..126a2b8a01d892b5bd19db902a48d25381477f7b 100644 (file)
@@ -4,4 +4,4 @@
 
 /* This case is to detect a compile time regression introduced in stack
    branch development. */
-f(){asm("%0"::"r"(1.5F));}g(){asm("%0"::"r"(1.5));}
+void f(){asm("%0"::"r"(1.5F));}void g(){asm("%0"::"r"(1.5));}
index d393913ae77aa0db9db8d9701ad50fde61479e72..51aaacaeefd3f021dd69cbedd1efb77f048137c2 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ia32 } */
-/* { dg-options "-mpreferred-stack-boundary=2" } */
+/* { dg-options "-mpreferred-stack-boundary=2 -std=gnu89" } */
 
 /* This compile only test is to detect an assertion failure in stack branch
    development.  */
index 557d0a26ef1ead781fd05b4cfb7d58bc1b667120..8f1df5241ab6e6de90a0275e1b5aae00f12e31f7 100644 (file)
@@ -5,7 +5,7 @@
 
 
 extern double sqrt (double __x);
-calc_freq (int *dest)
+void calc_freq (int *dest)
 {
   float tmp_out[257];
   int i;