The result of getopt() is "int" and should be treated as such
diff --git a/coreutils/date.c b/coreutils/date.c
index b6fc6c6..e0f0f31 100644
--- a/coreutils/date.c
+++ b/coreutils/date.c
@@ -148,7 +148,7 @@
 	char *date_str = NULL;
 	char *date_fmt = NULL;
 	char *t_buff;
-	char c;
+	int c;
 	int set_time = 0;
 	int rfc822 = 0;
 	int utc = 0;
diff --git a/coreutils/du.c b/coreutils/du.c
index 147914c..5a08abb 100644
--- a/coreutils/du.c
+++ b/coreutils/du.c
@@ -126,7 +126,7 @@
 int du_main(int argc, char **argv)
 {
 	int i;
-	char c;
+	int c;
 
 	/* default behaviour */
 	print = print_normal;
@@ -163,7 +163,7 @@
 	return(0);
 }
 
-/* $Id: du.c,v 1.23 2000/07/16 20:57:15 kraai Exp $ */
+/* $Id: du.c,v 1.24 2000/07/17 16:17:19 proski Exp $ */
 /*
 Local Variables:
 c-file-style: "linux"
diff --git a/coreutils/echo.c b/coreutils/echo.c
index 73be8f2..924cdd4 100644
--- a/coreutils/echo.c
+++ b/coreutils/echo.c
@@ -30,7 +30,7 @@
 {
 	register char **ap;
 	char *p;
-	register char c;
+	int c;
 	int nflag = 0;
 	int eflag = 0;