]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
merge with 1.10d
authorJim Meyering <jim@meyering.net>
Tue, 5 Jul 1994 02:22:12 +0000 (02:22 +0000)
committerJim Meyering <jim@meyering.net>
Tue, 5 Jul 1994 02:22:12 +0000 (02:22 +0000)
old/sh-utils/ChangeLog
src/date.c

index 1d2c2f6b16b940b8b67c457a3464516334c46367..a6a94037e96c6c90fb894dc7fec76c7ff03bb3f2 100644 (file)
@@ -1,3 +1,12 @@
+Sun Jul 03 08:44:00 1994  Jim Meyering  (meyering@comco.com)
+
+       * configure.in [AC_HAVE_HEADERS]: Add sys/param.h, for
+       definition of HAVE_SYS_PARAM_H, now tested in pathmax.h.
+
+       * configure.in [AC_WORDS_BIGENDIAN]: Add it.  This macro is
+       required by memcmp.c on big-endian systems.  Its absence was
+       diagnosed by Lars Duening (duening@ibr.cs.tu-bs.de).
+
 Sun Jun 19 00:18:06 1994  Jim Meyering  (meyering@comco.com)
 
        * nice.c (main): Accept options like `--5' (equivalent to `-n -5')
index 69e866574fb98a1ef2a1a527e4cfd5d084a62c32..75e7efb7b4d0bf45416c00c9d63b36a4701282e7 100644 (file)
@@ -68,7 +68,6 @@ size_t strftime ();
 time_t time ();
 #endif
 
-int putenv ();
 int stime ();
 
 char *xrealloc ();
@@ -79,19 +78,11 @@ void error ();
 static void show_date ();
 static void usage ();
 
-/* putenv string to use Universal Coordinated Time.
-   POSIX.2 says it should be "TZ=UCT0" or "TZ=GMT0". */
-#ifndef TZ_UCT
-#if defined(hpux) || defined(__hpux__) || defined(ultrix) || defined(__ultrix__) || defined(USG)
-#define TZ_UCT "TZ=GMT0"
-#else
-#define TZ_UCT "TZ="
-#endif
-#endif
-
 /* The name this program was run with, for error messages. */
 char *program_name;
 
+static int universal_time = 0;
+
 /* If non-zero, display usage information and exit.  */
 static int show_help;
 
@@ -118,7 +109,6 @@ main (argc, argv)
   char *datestr = NULL;
   time_t when;
   int set_date = 0;
-  int universal_time = 0;
 
   program_name = argv[0];
 
@@ -154,9 +144,6 @@ main (argc, argv)
   if (argc - optind > 1)
     usage (1);
 
-  if (universal_time && putenv (TZ_UCT) != 0)
-    error (1, 0, "virtual memory exhausted");
-
   time (&when);
 
   if (datestr)
@@ -195,7 +182,7 @@ show_date (format, when)
   char *out = NULL;
   size_t out_length = 0;
 
-  tm = localtime (&when);
+  tm = (universal_time ? gmtime : localtime) (&when);
 
   if (format == NULL)
     /* Print the date in the default format.  Vanilla ANSI C strftime