This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[patch installed]: fix warnings in builtins tests 1/2


I was making some changes to the builtins tests and when compiling
them by hand to test my changes it was easier to ensure I didn't break
things by cleaning up all the warning diagnostics.  This patch adds
missing prototypes in the execute/builtins directory.

Tested via "make check" on x86_64-unknown-linux-gnu and installed as
obvious.

		--Kaveh


2005-03-31  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>

	* gcc.c-torture/execute/builtins/abs-1-lib.c,
	gcc.c-torture/execute/builtins/fputs-lib.c,
	gcc.c-torture/execute/builtins/lib/fprintf.c,
	gcc.c-torture/execute/builtins/lib/main.c,
	gcc.c-torture/execute/builtins/lib/memcmp.c,
	gcc.c-torture/execute/builtins/lib/memmove.c,
	gcc.c-torture/execute/builtins/lib/mempcpy.c,
	gcc.c-torture/execute/builtins/lib/memset.c,
	gcc.c-torture/execute/builtins/lib/printf.c,
	gcc.c-torture/execute/builtins/lib/sprintf.c,
	gcc.c-torture/execute/builtins/lib/stpcpy.c,
	gcc.c-torture/execute/builtins/lib/strchr.c,
	gcc.c-torture/execute/builtins/lib/strcmp.c,
	gcc.c-torture/execute/builtins/lib/strcpy.c,
	gcc.c-torture/execute/builtins/lib/strcspn.c,
	gcc.c-torture/execute/builtins/lib/strlen.c,
	gcc.c-torture/execute/builtins/lib/strncat.c,
	gcc.c-torture/execute/builtins/lib/strncmp.c,
	gcc.c-torture/execute/builtins/lib/strncpy.c,
	gcc.c-torture/execute/builtins/lib/strrchr.c,
	gcc.c-torture/execute/builtins/lib/strspn.c,
	gcc.c-torture/execute/builtins/lib/strstr.c,
	gcc.c-torture/execute/builtins/memops-asm-lib.c,
	gcc.c-torture/execute/builtins/strlen-2.c,
	gcc.c-torture/execute/builtins/strstr-asm-lib.c: Add missing
	prototypes.

diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/abs-1-lib.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/abs-1-lib.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/abs-1-lib.c	2003-05-11 04:20:34.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/abs-1-lib.c	2005-03-31 19:13:30.048731384 -0500
@@ -1,3 +1,4 @@
+extern void abort (void);
 extern int abs_called;
 extern int inside_main;
 
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/fputs-lib.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/fputs-lib.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/fputs-lib.c	2004-07-02 22:16:49.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/fputs-lib.c	2005-03-31 19:07:28.503694584 -0500
@@ -1,5 +1,6 @@
 #include <stdio.h>
 #include <stddef.h>
+extern void abort (void);
 extern int inside_main;
 extern size_t strlen(const char *);
 int
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/fprintf.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/fprintf.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/fprintf.c	2004-07-02 22:16:50.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/fprintf.c	2005-03-31 19:07:02.780605088 -0500
@@ -1,5 +1,6 @@
 #include <stdio.h>
 #include <stdarg.h>
+extern void abort (void);
 extern int inside_main;
 
 int
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/main.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/main.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/main.c	2004-07-02 22:16:50.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/main.c	2005-03-31 18:14:51.299662552 -0500
@@ -1,3 +1,4 @@
+extern void abort(void);
 extern void main_test (void);
 int inside_main;
 
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/memcmp.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/memcmp.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/memcmp.c	2003-05-11 04:20:34.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/memcmp.c	2005-03-31 19:05:18.728423424 -0500
@@ -1,3 +1,4 @@
+extern void abort(void);
 extern int inside_main;
 
 int
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/memmove.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/memmove.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/memmove.c	2003-05-11 04:20:34.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/memmove.c	2005-03-31 19:07:55.594576144 -0500
@@ -1,3 +1,4 @@
+extern void abort (void);
 extern int inside_main;
 
 void *
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/mempcpy.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/mempcpy.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/mempcpy.c	2003-05-11 04:20:34.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/mempcpy.c	2005-03-31 19:08:25.372049280 -0500
@@ -1,3 +1,4 @@
+extern void abort (void);
 extern int inside_main;
 
 void *
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/memset.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/memset.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/memset.c	2004-07-02 22:16:50.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/memset.c	2005-03-31 19:09:00.769668024 -0500
@@ -1,3 +1,4 @@
+extern void abort (void);
 extern int inside_main;
 
 void *
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/printf.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/printf.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/printf.c	2004-07-02 22:16:50.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/printf.c	2005-03-31 19:09:07.783601744 -0500
@@ -1,5 +1,6 @@
 #include <stdio.h>
 #include <stdarg.h>
+extern void abort (void);
 extern int inside_main;
 
 int
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/sprintf.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/sprintf.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/sprintf.c	2004-07-02 22:16:50.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/sprintf.c	2005-03-31 19:09:13.527728504 -0500
@@ -1,5 +1,6 @@
 #include <stdio.h>
 #include <stdarg.h>
+extern void abort (void);
 extern int inside_main;
 
 int
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/stpcpy.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/stpcpy.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/stpcpy.c	2003-05-11 04:20:34.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/stpcpy.c	2005-03-31 19:11:24.584804800 -0500
@@ -1,3 +1,4 @@
+extern void abort (void);
 extern int inside_main;
 
 char *
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strchr.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strchr.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strchr.c	2003-05-11 04:20:34.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strchr.c	2005-03-31 19:09:22.862309432 -0500
@@ -1,3 +1,4 @@
+extern void abort (void);
 extern int inside_main;
 
 char *
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strcmp.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strcmp.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strcmp.c	2003-05-11 04:20:34.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strcmp.c	2005-03-31 19:09:33.196738360 -0500
@@ -1,3 +1,4 @@
+extern void abort (void);
 extern int inside_main;
 
 int
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strcpy.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strcpy.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strcpy.c	2004-10-06 09:23:30.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strcpy.c	2005-03-31 19:09:41.111535128 -0500
@@ -1,3 +1,4 @@
+extern void abort (void);
 extern int inside_main;
 
 char *
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strcspn.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strcspn.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strcspn.c	2004-07-02 22:16:50.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strcspn.c	2005-03-31 19:09:47.539557920 -0500
@@ -1,3 +1,4 @@
+extern void abort (void);
 extern int inside_main;
 
 __SIZE_TYPE__
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strlen.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strlen.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strlen.c	2003-05-11 04:20:34.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strlen.c	2005-03-31 19:10:00.326613992 -0500
@@ -1,3 +1,4 @@
+extern void abort (void);
 extern int inside_main;
 
 __SIZE_TYPE__
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncat.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncat.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncat.c	2004-07-02 22:16:50.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncat.c	2005-03-31 18:47:52.536468776 -0500
@@ -1,3 +1,4 @@
+extern void abort(void);
 extern int inside_main;
 
 typedef __SIZE_TYPE__ size_t;
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncmp.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncmp.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncmp.c	2004-07-02 22:16:50.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncmp.c	2005-03-31 19:10:07.573512296 -0500
@@ -1,3 +1,4 @@
+extern void abort (void);
 extern int inside_main;
 
 typedef __SIZE_TYPE__ size_t;
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncpy.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncpy.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncpy.c	2004-07-02 22:16:50.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncpy.c	2005-03-31 19:29:54.815024152 -0500
@@ -1,3 +1,4 @@
+extern void abort(void);
 extern int inside_main;
 
 typedef __SIZE_TYPE__ size_t;
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strrchr.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strrchr.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strrchr.c	2003-05-11 04:20:34.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strrchr.c	2005-03-31 19:11:38.122746720 -0500
@@ -1,3 +1,4 @@
+extern void abort (void);
 extern int inside_main;
 
 char *
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strspn.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strspn.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strspn.c	2004-07-02 22:16:50.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strspn.c	2005-03-31 19:12:35.441033016 -0500
@@ -1,3 +1,4 @@
+extern void abort (void);
 extern int inside_main;
 
 __SIZE_TYPE__
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strstr.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strstr.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strstr.c	2005-02-06 10:01:25.000000000 -0500
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strstr.c	2005-03-31 19:12:47.309228776 -0500
@@ -1,3 +1,4 @@
+extern void abort (void);
 extern int inside_main;
 
 char *
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/memops-asm-lib.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/memops-asm-lib.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/memops-asm-lib.c	2004-07-02 22:16:49.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/memops-asm-lib.c	2005-03-31 19:08:48.190580336 -0500
@@ -1,3 +1,4 @@
+extern void abort (void);
 extern int inside_main;
 typedef __SIZE_TYPE__ size_t;
 
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/strlen-2.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/strlen-2.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/strlen-2.c	2004-07-02 22:16:50.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/strlen-2.c	2005-03-31 19:18:11.665919064 -0500
@@ -5,6 +5,7 @@
    Written by Jakub Jelinek, June 23, 2003.  */
 
 typedef __SIZE_TYPE__ size_t;
+extern size_t strlen (const char *);
 extern char *strcpy (char *, const char *);
 extern int memcmp (const void *, const void *, size_t);
 extern void abort (void);
diff -rup orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/strstr-asm-lib.c egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/strstr-asm-lib.c
--- orig/egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/strstr-asm-lib.c	2004-07-02 22:16:50.000000000 -0400
+++ egcc-CVS20050330/gcc/testsuite/gcc.c-torture/execute/builtins/strstr-asm-lib.c	2005-03-31 19:22:25.434340400 -0500
@@ -1,10 +1,16 @@
+extern void abort (void);
+typedef __SIZE_TYPE__ size_t;
+extern size_t strlen(const char *);
+extern char *strchr(const char *, int);
+extern int strcmp(const char *, const char *);
+extern int strncmp(const char *, const char *, size_t);
 extern int inside_main;
 extern const char *p;
 
 char *
 my_strstr (const char *s1, const char *s2)
 {
-  __SIZE_TYPE__ len = strlen (s2);
+  const size_t len = strlen (s2);
 
 #ifdef __OPTIMIZE__
   /* If optimizing, we should be called only in the strstr (foo + 2, p)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]