diff -Nru sh-utils-2.0/lib/mktime.c sh-utils-2.0-hack/lib/mktime.c
--- sh-utils-2.0/lib/mktime.c	Thu Feb 18 07:18:57 1999
+++ sh-utils-2.0-hack/lib/mktime.c	Sat Apr 28 01:10:56 2001
@@ -99,7 +99,7 @@
 #endif
 
 /* How many days come before each month (0-12).  */
-const unsigned short int __mon_yday[2][13] =
+const unsigned short int __mon_yday2[2][13] =
   {
     /* Normal years.  */
     { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 },
@@ -213,7 +213,7 @@
    compared to what the result would be for UTC without leap seconds.
    If *OFFSET's guess is correct, only one CONVERT call is needed.  */
 time_t
-__mktime_internal (struct tm *tp,
+__mktime_internal2 (struct tm *tp,
 		   struct tm *(*convert) (const time_t *, struct tm *),
 		   time_t *offset)
 {
@@ -249,7 +249,7 @@
 
   /* Calculate day of year from year, month, and day of month.
      The result need not be in range.  */
-  int yday = ((__mon_yday[__isleap (year + TM_YEAR_BASE)]
+  int yday = ((__mon_yday2[__isleap (year + TM_YEAR_BASE)]
 	       [mon_remainder + 12 * negative_mon_remainder])
 	      + mday - 1);
 
@@ -376,7 +376,7 @@
   __tzset ();
 #endif
 
-  return __mktime_internal (tp, my_mktime_localtime_r, &localtime_offset);
+  return __mktime_internal2 (tp, my_mktime_localtime_r, &localtime_offset);
 }
 
 #ifdef weak_alias
