Add support for MTIME and YMDHMS.
authorBen Pfaff <blp@cs.stanford.edu>
Sat, 26 May 2018 18:04:15 +0000 (11:04 -0700)
committerBen Pfaff <blp@cs.stanford.edu>
Tue, 6 Nov 2018 14:13:52 +0000 (06:13 -0800)
15 files changed:
NEWS
doc/dev/system-file-format.texi
doc/language.texi
perl-module/lib/PSPP.pm.in
src/data/csv-file-writer.c
src/data/data-in.c
src/data/data-out.c
src/data/format-guesser.c
src/data/format.c
src/data/format.def
src/ui/gui/var-type-dialog.c
tests/data/data-in.at
tests/data/data-out.at
tests/data/format-guesser.at
utilities/pspp-dump-sav.c

diff --git a/NEWS b/NEWS
index 78cb95ad756693e7d71c3ce6039673569d84d4fb..d2707dbe6c79d97f2bb89e46f507760dbec5b43e 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -8,6 +8,8 @@ Changes from 1.0.1 to 1.1.0:
 
  * New experimental command SAVE DATA COLLECTION to save MDD files.
 
+ * MTIME and YMDHMS variable formats now supported.
+
  * Build changes:
 
    - zlib is now a required dependency.  (Previously it was optional.)
index 116fa6f787445fb5931e9ae2dafe87eb97782988..e75d3e06dd4d4f62d30632e3845584776aef883a 100644 (file)
@@ -514,6 +514,10 @@ Format types are defined as follows:
 @tab @code{EDATE}
 @item 39
 @tab @code{SDATE}
+@item 40
+@tab @code{MTIME}
+@item 41
+@tab @code{YMDHMS}
 @end multitable
 @end quotation
 
index 6d5ebf25d6b797369cdc018181a1317cd54cdba7..fc459b695385690138c8c6562f2d481d64c1e2b9 100644 (file)
@@ -1085,12 +1085,13 @@ with half the given width.
 In @pspp{}, a @dfn{time} is an interval.  The time formats translate
 between human-friendly descriptions of time intervals and @pspp{}'s
 internal representation of time intervals, which is simply the number of
-seconds in the interval.  @pspp{} has two time formats:
+seconds in the interval.  @pspp{} has three time formats:
 
 @float
-@multitable {Time Format} {@code{dd-mmm-yyyy HH:MM:SS.ss}} {@code{01-OCT-1978 04:31:17.01}}
+@multitable {Time Format} {@code{dd-mmm-yyyy HH:MM:SS.ss}} {@code{01-OCT-1978 01:31:17.01}}
 @headitem Time Format @tab Template                  @tab Example
-@item TIME     @tab @code{hh:MM:SS.ss}          @tab @code{04:31:17.01}
+@item MTIME    @tab @code{MM:SS.ss}             @tab @code{91:17.01}
+@item TIME     @tab @code{hh:MM:SS.ss}          @tab @code{01:31:17.01}
 @item DTIME    @tab @code{DD HH:MM:SS.ss}       @tab @code{00 04:31:17.01}
 @end multitable
 @end float
@@ -1113,6 +1114,7 @@ times.  @pspp{} has several date formats:
 @item MOYR     @tab @code{mmm yyyy}             @tab @code{OCT 1978}
 @item WKYR     @tab @code{ww WK yyyy}           @tab @code{40 WK 1978}
 @item DATETIME @tab @code{dd-mmm-yyyy HH:MM:SS.ss} @tab @code{01-OCT-1978 04:31:17.01}
+@item YMDHMS   @tab @code{yyyy-mm-dd HH:MM:SS.ss} @tab @code{1978-01-OCT 04:31:17.01}
 @end multitable
 @end float
 
@@ -1131,11 +1133,11 @@ first three letters of an English month name (January, February,
 accepted.
 
 @item yyyy
-Year.  In output, DATETIME always produces a 4-digit year; other
-formats can produce a 2- or 4-digit year.  The century assumed for
-2-digit years depends on the EPOCH setting (@pxref{SET EPOCH}).  In
-output, a year outside the epoch causes the whole field to be filled
-with asterisks (@samp{*}).
+Year.  In output, DATETIME and YMDHMS always produce 4-digit years;
+other formats can produce a 2- or 4-digit year.  The century assumed
+for 2-digit years depends on the EPOCH setting (@pxref{SET EPOCH}).
+In output, a year outside the epoch causes the whole field to be
+filled with asterisks (@samp{*}).
 
 @item jjj
 Day of year (Julian day), from 1 to 366.  This is exactly three digits
@@ -1162,7 +1164,11 @@ two digits.
 Hour of day, from 0 to 23.  Output as exactly two digits.
 
 @item MM
-Minute of hour, from 0 to 59.  Output as exactly two digits.
+In MTIME, count of minutes, which may be positive or negative.  Output
+as at least two digits.
+
+In other formats, minute of hour, from 0 to 59.  Output as exactly two
+digits.
 
 @item SS.ss
 Seconds within minute, from 0 to 59.  The integer part is output as
@@ -1200,6 +1206,8 @@ below:
 @item MOYR @tab 6 @tab 6 @tab 4-digit year
 @item WKYR @tab 6 @tab 8 @tab 4-digit year
 @item DATETIME @tab 17 @tab 17 @tab seconds
+@item YMDHMS @tab 12 @tab 16 @tab seconds
+@item MTIME @tab 4 @tab 5
 @item TIME @tab 5 @tab 5 @tab seconds
 @item DTIME @tab 8 @tab 8 @tab seconds
 @end multitable
@@ -1210,7 +1218,7 @@ In the table, ``Option'' describes what increased output width enables:
 @table @asis
 @item 4-digit year
 A field 2 columns wider than minimum will include a 4-digit year.
-(DATETIME format always includes a 4-digit year.)
+(DATETIME and YMDHMS formats always include a 4-digit year.)
 
 @item seconds
 A field 3 columns wider than minimum will include seconds as well as
@@ -1229,7 +1237,7 @@ the field.
 When a time or date exceeds the field width, characters are trimmed from
 the end until it fits.  This can occur in an unusual situation, e.g.@:
 with a year greater than 9999 (which adds an extra digit), or for a
-negative value on TIME or DTIME (which adds a leading minus sign).
+negative value on MTIME, TIME, or DTIME (which adds a leading minus sign).
 
 @c What about out-of-range values?
 
index be4b02ea3c8c432b1e23310e7356b66587be4415..158496677bfd800b31fe7c8d84299eeff7270f2d 100644 (file)
@@ -179,12 +179,14 @@ use constant {
     MOYR =>     26, 
     WKYR =>     27, 
     DATETIME => 28, 
-    TIME =>     29, 
-    DTIME =>    30, 
-    WKDAY =>    31, 
-    MONTH =>    32, 
-    A =>        33, 
-    AHEX =>     34
+    YMDHMS =>   29, 
+    MTIME =>    30, 
+    TIME =>     31, 
+    DTIME =>    32, 
+    WKDAY =>    33, 
+    MONTH =>    34, 
+    A =>        35, 
+    AHEX =>     36
 };
 
 
index c01cb342318e32d9e12ad78505dee4c26a113a7c..e3dff983dbb86dbb28658150838be1a93fb6609f 100644 (file)
@@ -337,6 +337,7 @@ csv_write_var__ (struct csv_writer *w, const struct csv_var *cv,
           break;
 
         case FMT_DATETIME:
+        case FMT_YMDHMS:
           if (value->f < 0)
             strcpy (s, " ");
           else
@@ -350,6 +351,7 @@ csv_write_var__ (struct csv_writer *w, const struct csv_var *cv,
             }
           break;
 
+        case FMT_MTIME:
         case FMT_TIME:
         case FMT_DTIME:
           {
index d06d0f42765cdc27791315b939ade6b0a0399748..1588400e694ac88c1c556f1e1d9bef8965f1f676 100644 (file)
@@ -783,20 +783,11 @@ parse_day (struct data_in *i, long *day)
   return xasprintf (_("Day (%ld) must be between 1 and 31."), *day);
 }
 
-/* Parses an integer from the beginning of I.
-   Adds SECONDS_PER_UNIT times the absolute value of the integer
-   to *TIME.
-   If *TIME_SIGN is SIGN_NO_TIME, allows a sign to precede the
-   time and sets *TIME_SIGN.  Otherwise, does not allow a sign.
-   Returns true if successful, false if no integer was present. */
-static char *
-parse_time_units (struct data_in *i, double seconds_per_unit,
-                  enum time_sign *time_sign, double *time)
-
+/* If *TIME_SIGN is SIGN_NO_TIME, allows a sign to precede the
+   time and sets *TIME_SIGN.  Otherwise, does not allow a sign. */
+static void
+parse_time_sign (struct data_in *i, enum time_sign *time_sign)
 {
-  char *error;
-  long units;
-
   if (*time_sign == SIGN_NO_TIME)
     {
       if (ss_match_byte (&i->input, '-'))
@@ -807,6 +798,19 @@ parse_time_units (struct data_in *i, double seconds_per_unit,
           *time_sign = SIGN_POSITIVE;
         }
     }
+}
+
+/* Parses an integer from the beginning of I.
+   Adds SECONDS_PER_UNIT times the absolute value of the integer
+   to *TIME.
+   Returns true if successful, false if no integer was present. */
+static char *
+parse_time_units (struct data_in *i, double seconds_per_unit, double *time)
+
+{
+  char *error;
+  long units;
+
   error = parse_int (i, &units, SIZE_MAX);
   if (error != NULL)
     return error;
@@ -1029,7 +1033,7 @@ parse_minute_second (struct data_in *i, double *time)
   error = parse_int (i, &minute, SIZE_MAX);
   if (error != NULL)
     return error;
-  if (minute < 0 || minute > 59)
+  if (i->format != FMT_MTIME && (minute < 0 || minute > 59))
     return xasprintf (_("Minute (%ld) must be between 0 and 59."), minute);
   *time += 60. * minute;
 
@@ -1113,7 +1117,7 @@ parse_MONTH (struct data_in *i)
 }
 
 /* Parses DATE, ADATE, EDATE, JDATE, SDATE, QYR, MOYR, KWYR,
-   DATETIME, TIME and DTIME formats. */
+   DATETIME, YMDHMS, MTIME, TIME, and DTIME formats. */
 static char *
 parse_date (struct data_in *i)
 {
@@ -1170,12 +1174,16 @@ parse_date (struct data_in *i)
           error = parse_week (i, &yday);
           break;
         case 'D':
-          error = parse_time_units (i, 60. * 60. * 24., &time_sign, &time);
+          parse_time_sign (i, &time_sign);
+          error = parse_time_units (i, 60. * 60. * 24., &time);
           break;
         case 'H':
-          error = parse_time_units (i, 60. * 60., &time_sign, &time);
+          parse_time_sign (i, &time_sign);
+          error = parse_time_units (i, 60. * 60., &time);
           break;
         case 'M':
+          if (i->format == FMT_MTIME)
+            parse_time_sign (i, &time_sign);
           error = parse_minute_second (i, &time);
           break;
         case '-':
index 3f3611f00da2c032587c53971403e73ff502e35f..c6e793bd71488ef8a7c85997ce879ad61329dcc9 100644 (file)
@@ -473,7 +473,8 @@ output_date (const union value *input, const struct fmt_spec *format,
             {
               if (year <= 9999)
                 p += sprintf (p, "%04d", year);
-              else if (format->type == FMT_DATETIME)
+              else if (format->type == FMT_DATETIME
+                       || format->type == FMT_YMDHMS)
                 p = stpcpy (p, "****");
               else
                 goto overflow;
@@ -508,10 +509,14 @@ output_date (const union value *input, const struct fmt_spec *format,
           number = fmod (number, 60. * 60.);
           break;
         case 'M':
+          if (number < 0)
+            *p++ = '-';
+          number = fabs (number);
           p += sprintf (p, "%02d", (int) floor (number / 60.));
           number = fmod (number, 60.);
           excess_width = format->w - (p - tmp);
-          if (excess_width < 0)
+          if (excess_width < 0
+              || (format->type == FMT_MTIME && excess_width < 3))
             goto overflow;
           if (excess_width == 3 || excess_width == 4
               || (excess_width >= 5 && format->d == 0))
index 17c5da90ceb8b2f74012889a3bcd036a798ef799..f2f5eb6aee6eea864f1a15a2e8e5f21b5e38c27c 100644 (file)
@@ -120,6 +120,15 @@ static struct date_syntax syntax[] =
       11, {DT_DAY, DT_DELIM, DT_MONTH, DT_DELIM, DT_YEAR, DT_SPACE, DT_HOUR,
            DT_COLON, DT_MINUTE, DT_COLON, DT_SECOND} },
 
+    /* yyyy-dd-mmm HH:MM */
+    { FMT_YMDHMS,
+      9, {DT_YEAR, DT_DELIM, DT_MONTH, DT_DELIM, DT_DAY, DT_SPACE, DT_HOUR,
+          DT_COLON, DT_MINUTE} },
+    /* yyyy-dd-mmm HH:MM:SS */
+    { FMT_YMDHMS,
+      11, {DT_YEAR, DT_DELIM, DT_MONTH, DT_DELIM, DT_DAY, DT_SPACE, DT_HOUR,
+           DT_COLON, DT_MINUTE, DT_COLON, DT_SECOND} },
+
     /* HH:MM */
     { FMT_TIME, 3, {DT_HOUR, DT_COLON, DT_MINUTE} },
     /* HH:MM:SS */
@@ -457,11 +466,15 @@ guess_numeric (struct fmt_guesser *g, struct fmt_spec *f)
 }
 \f
 /* Tries to parse S as a date (DATE, ADATE, EDATE, SDATE, QYR,
-   MOYR, WKYR, or DATETIME), time (TIME or DTIME), or date
-   component (WKDAY or MONTH) format.  If successful, increments
-   G's any_date counter and the counter or counters for the
-   specific format(s) that S matches.  On failure, does not
-   modify G.
+   MOYR, WKYR, DATETIME, or YMDHMS), time (TIME or DTIME), or
+   date component (WKDAY or MONTH) format.  If successful,
+   increments G's any_date counter and the counter or counters
+   for the specific format(s) that S matches.  On failure, does
+   not modify G.
+
+   XXX How can we distinguish MTIME from TIME?  One way might be
+   that TIME can have three parts (HH:MM:SS) but MTIME only ever
+   has two (MM:SS).
 
    Does not attempt to recognize JDATE format: it looks just like
    F format and will thus be caught by the numeric parser.
@@ -571,8 +584,8 @@ guess_date_time (struct fmt_guesser *g, struct fmt_spec *f)
      (We use the minimum input width, but an output width would
      be equally appropriate, since all the time formats have the
      same minimum widths for input and output.)  */
-  if (f->type == FMT_DATETIME || f->type == FMT_TIME
-      || f->type == FMT_DTIME)
+  if (f->type == FMT_DATETIME || f->type == FMT_YMDHMS
+      || f->type == FMT_MTIME || f->type == FMT_TIME || f->type == FMT_DTIME)
     {
       for (i = 0; i < DATE_SYNTAX_CNT; i++)
         if (g->date[i]
index 55e166e817a0c075de9fab55c29a5ae4afab73c5..5a347d4d58e18acc904abf03f099252c14f71a1b 100644 (file)
@@ -293,6 +293,16 @@ fmt_for_output_from_input (const struct fmt_spec *input)
     case FMT_MONTH:
       break;
 
+    case FMT_MTIME:
+      if (input->d)
+        output.w = MAX (input->w, input->d + 6);
+      break;
+
+    case FMT_YMDHMS:
+      if (input->w)
+        output.w = MAX (input->w, input->d + 20);
+      break;
+
     default:
       NOT_REACHED ();
     }
@@ -719,6 +729,14 @@ fmt_max_decimals (enum fmt_type type, int width, enum fmt_use use)
       max_d = width - 21;
       break;
 
+    case FMT_YMDHMS:
+      max_d = width - 20;
+      break;
+
+    case FMT_MTIME:
+      max_d = width - 6;
+      break;
+
     case FMT_TIME:
       max_d = width - 9;
       break;
@@ -946,6 +964,16 @@ fmt_date_template (enum fmt_type type, int width)
       s2 = "dd-mmm-yyyy HH:MM:SS";
       break;
 
+    case FMT_YMDHMS:
+      s1 = "yyyy-mm-dd HH:MM";
+      s2 = "yyyy-mm-dd HH:MM:SS";
+      break;
+
+    case FMT_MTIME:
+      s1 = "MM";
+      s2 = "MM:SS";
+      break;
+
     case FMT_TIME:
       s1 = "H:MM";
       s2 = "H:MM:SS";
@@ -990,6 +1018,8 @@ fmt_gui_name (enum fmt_type type)
     case FMT_MOYR:
     case FMT_WKYR:
     case FMT_DATETIME:
+    case FMT_YMDHMS:
+    case FMT_MTIME:
     case FMT_TIME:
     case FMT_DTIME:
     case FMT_WKDAY:
index 08ce1c3edc2e127ba6af32e259c4367fde00818a..8b58fc283e6a68afdefcae53de9e28d1f979f416 100644 (file)
@@ -52,6 +52,8 @@ FMT (QYR,      date,  4,  6, 29, FMT_CAT_DATE)
 FMT (MOYR,     date,   6,  6, 28, FMT_CAT_DATE)
 FMT (WKYR,     date,   6,  8, 30, FMT_CAT_DATE)
 FMT (DATETIME, date,   17, 17, 22, FMT_CAT_DATE)
+FMT (YMDHMS,   date,   12, 16, 41, FMT_CAT_DATE)
+FMT (MTIME,    date,    4,  5, 40, FMT_CAT_TIME)
 FMT (TIME,     date,   5,  5, 21, FMT_CAT_TIME)
 FMT (DTIME,    date,   8,  8, 25, FMT_CAT_TIME)
 
index a2792ef08993b5ea7d55830f85b899035b079957..514d983c3d719529f776c19d257212d2557dfa3f 100644 (file)
@@ -51,7 +51,9 @@ static const struct fmt_spec date_format[] =
     {FMT_WKYR, 10, 0},
     {FMT_WKYR, 8, 0},
     {FMT_DATETIME, 17, 0},
-    {FMT_DATETIME, 20, 0}
+    {FMT_DATETIME, 20, 0},
+    {FMT_YMDHMS, 16, 0},
+    {FMT_YMDHMS, 20, 0}
   };
 
 
@@ -829,6 +831,8 @@ psppire_var_type_dialog_set_state (PsppireVarTypeDialog *dialog)
     case FMT_MOYR:
     case FMT_WKYR:
     case FMT_DATETIME:
+    case FMT_YMDHMS:
+    case FMT_MTIME:
     case FMT_TIME:
     case FMT_DTIME:
     case FMT_WKDAY:
index 95f93061b257c5ebb27fd064db7762bb55cfbe82..f5d6d4763ea7dcdff1eee12baad2304dbce94a48 100644 (file)
@@ -326,6 +326,23 @@ AT_CHECK([pspp -O format=csv datetime.sps])
 AT_CHECK([cat datetime.output], [0], [expout])
 AT_CLEANUP
 
+AT_SETUP([YMDHMS input format])
+AT_KEYWORDS([data-in])
+AT_CHECK([python $top_srcdir/tests/data/test-date-input.py ymdhms "y-m-d +H:M" "y-m-d +H:M:S"])
+AT_FAIL_IF([test ! -s ymdhms.sps || test ! -s ymdhms.input || \
+            test ! -s expout])
+AT_CHECK([pspp -O format=csv ymdhms.sps])
+AT_CHECK([cat ymdhms.output], [0], [expout])
+AT_CLEANUP
+
+AT_SETUP([MTIME input format])
+AT_KEYWORDS([data-in])
+AT_CHECK([python $top_srcdir/tests/data/test-time-input.py mtime +M:S])
+AT_FAIL_IF([test ! -s mtime.sps || test ! -s mtime.input || test ! -s expout])
+AT_CHECK([pspp -O format=csv mtime.sps])
+AT_CHECK([cat mtime.output], [0], [expout])
+AT_CLEANUP
+
 AT_SETUP([TIME input format])
 AT_KEYWORDS([data-in])
 AT_CHECK([python $top_srcdir/tests/data/test-time-input.py time +H:M +H:M:S])
index 6c097f5b06503d453370fae862beacf0bf3d3125..3d696c7fa3e11e5d142dee8886ee3865f5967a20 100644 (file)
@@ -437,6 +437,17 @@ print outfile='datetime23.2.out'/x(datetime23.2).
 print outfile='datetime24.3.out'/x(datetime24.3).
 print outfile='datetime25.4.out'/x(datetime25.4).
 print outfile='datetime26.5.out'/x(datetime26.5).
+print outfile='ymdhms16.out'/x(ymdhms16).
+print outfile='ymdhms17.out'/x(ymdhms17).
+print outfile='ymdhms18.out'/x(ymdhms18).
+print outfile='ymdhms19.out'/x(ymdhms19).
+print outfile='ymdhms20.out'/x(ymdhms20).
+print outfile='ymdhms21.out'/x(ymdhms21).
+print outfile='ymdhms21.1.out'/x(ymdhms21.1).
+print outfile='ymdhms22.2.out'/x(ymdhms22.2).
+print outfile='ymdhms23.3.out'/x(ymdhms23.3).
+print outfile='ymdhms24.4.out'/x(ymdhms24.4).
+print outfile='ymdhms25.5.out'/x(ymdhms25.5).
 execute.
 ])
 AT_CHECK([pspp -O format=csv date-out.sps])
@@ -858,6 +869,248 @@ AT_CHECK([cat datetime26.5.out], [0], [dnl
  10-NOV-2038 22:30:04.18347
  18-JUL-2094 01:56:51.59319
 ])
+AT_CHECK([cat ymdhms16.out], [0], [dnl
+ 1648-06-10 00:00
+ 1680-06-30 04:50
+ 1716-07-24 12:31
+ 1768-06-19 12:47
+ 1819-08-02 01:26
+ 1839-03-27 20:58
+ 1903-04-19 07:36
+ 1929-08-25 15:43
+ 1941-09-29 04:25
+ 1943-04-19 06:49
+ 1943-10-07 02:57
+ 1992-03-17 16:45
+ 1996-02-25 21:30
+ 1941-09-29 04:25
+ 1943-04-19 06:49
+ 1943-10-07 02:57
+ 1992-03-17 16:45
+ 1996-02-25 21:30
+ 2038-11-10 22:30
+ 2094-07-18 01:56
+])
+AT_CHECK([cat ymdhms17.out], [0], [dnl
+  1648-06-10 00:00
+  1680-06-30 04:50
+  1716-07-24 12:31
+  1768-06-19 12:47
+  1819-08-02 01:26
+  1839-03-27 20:58
+  1903-04-19 07:36
+  1929-08-25 15:43
+  1941-09-29 04:25
+  1943-04-19 06:49
+  1943-10-07 02:57
+  1992-03-17 16:45
+  1996-02-25 21:30
+  1941-09-29 04:25
+  1943-04-19 06:49
+  1943-10-07 02:57
+  1992-03-17 16:45
+  1996-02-25 21:30
+  2038-11-10 22:30
+  2094-07-18 01:56
+])
+AT_CHECK([cat ymdhms18.out], [0], [dnl
+   1648-06-10 00:00
+   1680-06-30 04:50
+   1716-07-24 12:31
+   1768-06-19 12:47
+   1819-08-02 01:26
+   1839-03-27 20:58
+   1903-04-19 07:36
+   1929-08-25 15:43
+   1941-09-29 04:25
+   1943-04-19 06:49
+   1943-10-07 02:57
+   1992-03-17 16:45
+   1996-02-25 21:30
+   1941-09-29 04:25
+   1943-04-19 06:49
+   1943-10-07 02:57
+   1992-03-17 16:45
+   1996-02-25 21:30
+   2038-11-10 22:30
+   2094-07-18 01:56
+])
+AT_CHECK([cat ymdhms19.out], [0], [dnl
+ 1648-06-10 00:00:00
+ 1680-06-30 04:50:38
+ 1716-07-24 12:31:35
+ 1768-06-19 12:47:53
+ 1819-08-02 01:26:00
+ 1839-03-27 20:58:11
+ 1903-04-19 07:36:05
+ 1929-08-25 15:43:49
+ 1941-09-29 04:25:09
+ 1943-04-19 06:49:27
+ 1943-10-07 02:57:52
+ 1992-03-17 16:45:44
+ 1996-02-25 21:30:57
+ 1941-09-29 04:25:09
+ 1943-04-19 06:49:27
+ 1943-10-07 02:57:52
+ 1992-03-17 16:45:44
+ 1996-02-25 21:30:57
+ 2038-11-10 22:30:04
+ 2094-07-18 01:56:51
+])
+AT_CHECK([cat ymdhms20.out], [0], [dnl
+  1648-06-10 00:00:00
+  1680-06-30 04:50:38
+  1716-07-24 12:31:35
+  1768-06-19 12:47:53
+  1819-08-02 01:26:00
+  1839-03-27 20:58:11
+  1903-04-19 07:36:05
+  1929-08-25 15:43:49
+  1941-09-29 04:25:09
+  1943-04-19 06:49:27
+  1943-10-07 02:57:52
+  1992-03-17 16:45:44
+  1996-02-25 21:30:57
+  1941-09-29 04:25:09
+  1943-04-19 06:49:27
+  1943-10-07 02:57:52
+  1992-03-17 16:45:44
+  1996-02-25 21:30:57
+  2038-11-10 22:30:04
+  2094-07-18 01:56:51
+])
+AT_CHECK([cat ymdhms21.out], [0], [dnl
+   1648-06-10 00:00:00
+   1680-06-30 04:50:38
+   1716-07-24 12:31:35
+   1768-06-19 12:47:53
+   1819-08-02 01:26:00
+   1839-03-27 20:58:11
+   1903-04-19 07:36:05
+   1929-08-25 15:43:49
+   1941-09-29 04:25:09
+   1943-04-19 06:49:27
+   1943-10-07 02:57:52
+   1992-03-17 16:45:44
+   1996-02-25 21:30:57
+   1941-09-29 04:25:09
+   1943-04-19 06:49:27
+   1943-10-07 02:57:52
+   1992-03-17 16:45:44
+   1996-02-25 21:30:57
+   2038-11-10 22:30:04
+   2094-07-18 01:56:51
+])
+AT_CHECK([cat ymdhms21.1.out], [0], [dnl
+ 1648-06-10 00:00:00.0
+ 1680-06-30 04:50:38.1
+ 1716-07-24 12:31:35.2
+ 1768-06-19 12:47:53.3
+ 1819-08-02 01:26:00.5
+ 1839-03-27 20:58:11.6
+ 1903-04-19 07:36:05.2
+ 1929-08-25 15:43:49.8
+ 1941-09-29 04:25:09.0
+ 1943-04-19 06:49:27.5
+ 1943-10-07 02:57:52.0
+ 1992-03-17 16:45:44.9
+ 1996-02-25 21:30:57.8
+ 1941-09-29 04:25:09.2
+ 1943-04-19 06:49:27.1
+ 1943-10-07 02:57:52.5
+ 1992-03-17 16:45:44.7
+ 1996-02-25 21:30:57.6
+ 2038-11-10 22:30:04.2
+ 2094-07-18 01:56:51.6
+])
+AT_CHECK([cat ymdhms22.2.out], [0], [dnl
+ 1648-06-10 00:00:00.00
+ 1680-06-30 04:50:38.12
+ 1716-07-24 12:31:35.23
+ 1768-06-19 12:47:53.35
+ 1819-08-02 01:26:00.46
+ 1839-03-27 20:58:11.57
+ 1903-04-19 07:36:05.19
+ 1929-08-25 15:43:49.83
+ 1941-09-29 04:25:09.01
+ 1943-04-19 06:49:27.52
+ 1943-10-07 02:57:52.02
+ 1992-03-17 16:45:44.87
+ 1996-02-25 21:30:57.82
+ 1941-09-29 04:25:09.15
+ 1943-04-19 06:49:27.11
+ 1943-10-07 02:57:52.48
+ 1992-03-17 16:45:44.66
+ 1996-02-25 21:30:57.58
+ 2038-11-10 22:30:04.18
+ 2094-07-18 01:56:51.59
+])
+AT_CHECK([cat ymdhms23.3.out], [0], [dnl
+ 1648-06-10 00:00:00.000
+ 1680-06-30 04:50:38.123
+ 1716-07-24 12:31:35.235
+ 1768-06-19 12:47:53.345
+ 1819-08-02 01:26:00.456
+ 1839-03-27 20:58:11.567
+ 1903-04-19 07:36:05.190
+ 1929-08-25 15:43:49.831
+ 1941-09-29 04:25:09.013
+ 1943-04-19 06:49:27.524
+ 1943-10-07 02:57:52.016
+ 1992-03-17 16:45:44.865
+ 1996-02-25 21:30:57.820
+ 1941-09-29 04:25:09.154
+ 1943-04-19 06:49:27.105
+ 1943-10-07 02:57:52.482
+ 1992-03-17 16:45:44.658
+ 1996-02-25 21:30:57.582
+ 2038-11-10 22:30:04.183
+ 2094-07-18 01:56:51.593
+])
+AT_CHECK([cat ymdhms24.4.out], [0], [dnl
+ 1648-06-10 00:00:00.0000
+ 1680-06-30 04:50:38.1230
+ 1716-07-24 12:31:35.2345
+ 1768-06-19 12:47:53.3450
+ 1819-08-02 01:26:00.4562
+ 1839-03-27 20:58:11.5668
+ 1903-04-19 07:36:05.1896
+ 1929-08-25 15:43:49.8313
+ 1941-09-29 04:25:09.0129
+ 1943-04-19 06:49:27.5238
+ 1943-10-07 02:57:52.0156
+ 1992-03-17 16:45:44.8653
+ 1996-02-25 21:30:57.8205
+ 1941-09-29 04:25:09.1539
+ 1943-04-19 06:49:27.1053
+ 1943-10-07 02:57:52.4823
+ 1992-03-17 16:45:44.6583
+ 1996-02-25 21:30:57.5822
+ 2038-11-10 22:30:04.1835
+ 2094-07-18 01:56:51.5932
+])
+AT_CHECK([cat ymdhms25.5.out], [0], [dnl
+ 1648-06-10 00:00:00.00000
+ 1680-06-30 04:50:38.12301
+ 1716-07-24 12:31:35.23453
+ 1768-06-19 12:47:53.34505
+ 1819-08-02 01:26:00.45615
+ 1839-03-27 20:58:11.56677
+ 1903-04-19 07:36:05.18964
+ 1929-08-25 15:43:49.83132
+ 1941-09-29 04:25:09.01293
+ 1943-04-19 06:49:27.52375
+ 1943-10-07 02:57:52.01565
+ 1992-03-17 16:45:44.86529
+ 1996-02-25 21:30:57.82047
+ 1941-09-29 04:25:09.15395
+ 1943-04-19 06:49:27.10533
+ 1943-10-07 02:57:52.48229
+ 1992-03-17 16:45:44.65827
+ 1996-02-25 21:30:57.58219
+ 2038-11-10 22:30:04.18347
+ 2094-07-18 01:56:51.59319
+])
 AT_CLEANUP
 
 AT_SETUP([output invalid dates])
@@ -1225,6 +1478,33 @@ print outfile='dtime18.3.out'/x(dtime18.3).
 print outfile='dtime18.4.out'/x(dtime18.4).
 print outfile='dtime18.5.out'/x(dtime18.5).
 print outfile='dtime18.6.out'/x(dtime18.6).
+print outfile='mtime5.out'/x(mtime5).
+print outfile='mtime6.out'/x(mtime6).
+print outfile='mtime7.out'/x(mtime7).
+print outfile='mtime7.1.out'/x(mtime7.1).
+print outfile='mtime8.out'/x(mtime8).
+print outfile='mtime8.1.out'/x(mtime8.1).
+print outfile='mtime8.2.out'/x(mtime8.2).
+print outfile='mtime9.out'/x(mtime9).
+print outfile='mtime9.1.out'/x(mtime9.1).
+print outfile='mtime9.2.out'/x(mtime9.2).
+print outfile='mtime9.3.out'/x(mtime9.3).
+print outfile='mtime10.out'/x(mtime10).
+print outfile='mtime10.1.out'/x(mtime10.1).
+print outfile='mtime10.2.out'/x(mtime10.2).
+print outfile='mtime10.3.out'/x(mtime10.3).
+print outfile='mtime10.4.out'/x(mtime10.4).
+print outfile='mtime11.out'/x(mtime11).
+print outfile='mtime11.1.out'/x(mtime11.1).
+print outfile='mtime11.2.out'/x(mtime11.2).
+print outfile='mtime11.3.out'/x(mtime11.3).
+print outfile='mtime11.4.out'/x(mtime11.4).
+print outfile='mtime11.5.out'/x(mtime11.5).
+print outfile='mtime12.5.out'/x(mtime12.5).
+print outfile='mtime13.5.out'/x(mtime13.5).
+print outfile='mtime14.5.out'/x(mtime14.5).
+print outfile='mtime15.5.out'/x(mtime15.5).
+print outfile='mtime16.5.out'/x(mtime16.5).
 execute.
 ])
 AT_CHECK([pspp -O format=csv time-out.sps])
@@ -14156,6 +14436,5460 @@ AT_CHECK([cat dtime18.6.out], [0], [dnl
  -681 22:30:04.1835
  -681 01:56:51.5932
 ])
+AT_CHECK([cat mtime5.out], [0], [dnl
+ 00:00
+ *****
+ *****
+ *****
+ 86:00
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ 00:00
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+ *****
+])
+AT_CHECK([cat mtime6.out], [0], [dnl
+  00:00
+ 290:38
+ 751:35
+ 767:53
+  86:00
+ ******
+ 456:05
+ 943:49
+ 265:09
+ 409:27
+ 177:52
+ ******
+ ******
+ 265:09
+ 409:27
+ 177:52
+ ******
+ ******
+ ******
+ 116:51
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+  00:00
+ ******
+ ******
+ ******
+ -86:00
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+ ******
+])
+AT_CHECK([cat mtime7.out], [0], [dnl
+   00:00
+  290:38
+  751:35
+  767:53
+   86:00
+ 1258:11
+  456:05
+  943:49
+  265:09
+  409:27
+  177:52
+ 1005:44
+ 1290:57
+  265:09
+  409:27
+  177:52
+ 1005:44
+ 1290:57
+ 1350:04
+  116:51
+ 1440:00
+ 1730:38
+ 2191:35
+ 2207:53
+ 1526:00
+ 2698:11
+ 1896:05
+ 2383:49
+ 1705:09
+ 1849:27
+ 1617:52
+ 2445:44
+ 2730:57
+ 1705:09
+ 1849:27
+ 1617:52
+ 2445:44
+ 2730:57
+ 2790:04
+ 1556:51
+ 2880:00
+ 3170:38
+ 3631:35
+ 3647:53
+ 2966:00
+ 4138:11
+ 3336:05
+ 3823:49
+ 3145:09
+ 3289:27
+ 3057:52
+ 3885:44
+ 4170:57
+ 3145:09
+ 3289:27
+ 3057:52
+ 3885:44
+ 4170:57
+ 4230:04
+ 2996:51
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+   00:00
+ -290:38
+ -751:35
+ -767:53
+  -86:00
+ *******
+ -456:05
+ -943:49
+ -265:09
+ -409:27
+ -177:52
+ *******
+ *******
+ -265:09
+ -409:27
+ -177:52
+ *******
+ *******
+ *******
+ -116:51
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+])
+AT_CHECK([cat mtime7.1.out], [0], [dnl
+ 00:00.0
+  290:38
+  751:35
+  767:53
+ 86:00.5
+ 1258:11
+  456:05
+  943:49
+  265:09
+  409:27
+  177:52
+ 1005:44
+ 1290:57
+  265:09
+  409:27
+  177:52
+ 1005:44
+ 1290:57
+ 1350:04
+  116:51
+ 1440:00
+ 1730:38
+ 2191:35
+ 2207:53
+ 1526:00
+ 2698:11
+ 1896:05
+ 2383:49
+ 1705:09
+ 1849:27
+ 1617:52
+ 2445:44
+ 2730:57
+ 1705:09
+ 1849:27
+ 1617:52
+ 2445:44
+ 2730:57
+ 2790:04
+ 1556:51
+ 2880:00
+ 3170:38
+ 3631:35
+ 3647:53
+ 2966:00
+ 4138:11
+ 3336:05
+ 3823:49
+ 3145:09
+ 3289:27
+ 3057:52
+ 3885:44
+ 4170:57
+ 3145:09
+ 3289:27
+ 3057:52
+ 3885:44
+ 4170:57
+ 4230:04
+ 2996:51
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ 00:00.0
+ -290:38
+ -751:35
+ -767:53
+  -86:00
+ *******
+ -456:05
+ -943:49
+ -265:09
+ -409:27
+ -177:52
+ *******
+ *******
+ -265:09
+ -409:27
+ -177:52
+ *******
+ *******
+ *******
+ -116:51
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+ *******
+])
+AT_CHECK([cat mtime8.out], [0], [dnl
+    00:00
+   290:38
+   751:35
+   767:53
+    86:00
+  1258:11
+   456:05
+   943:49
+   265:09
+   409:27
+   177:52
+  1005:44
+  1290:57
+   265:09
+   409:27
+   177:52
+  1005:44
+  1290:57
+  1350:04
+   116:51
+  1440:00
+  1730:38
+  2191:35
+  2207:53
+  1526:00
+  2698:11
+  1896:05
+  2383:49
+  1705:09
+  1849:27
+  1617:52
+  2445:44
+  2730:57
+  1705:09
+  1849:27
+  1617:52
+  2445:44
+  2730:57
+  2790:04
+  1556:51
+  2880:00
+  3170:38
+  3631:35
+  3647:53
+  2966:00
+  4138:11
+  3336:05
+  3823:49
+  3145:09
+  3289:27
+  3057:52
+  3885:44
+  4170:57
+  3145:09
+  3289:27
+  3057:52
+  3885:44
+  4170:57
+  4230:04
+  2996:51
+ 77760:00
+ 78050:38
+ 78511:35
+ 78527:53
+ 77846:00
+ 79018:11
+ 78216:05
+ 78703:49
+ 78025:09
+ 78169:27
+ 77937:52
+ 78765:44
+ 79050:57
+ 78025:09
+ 78169:27
+ 77937:52
+ 78765:44
+ 79050:57
+ 79110:04
+ 77876:51
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+    00:00
+  -290:38
+  -751:35
+  -767:53
+   -86:00
+ -1258:11
+  -456:05
+  -943:49
+  -265:09
+  -409:27
+  -177:52
+ -1005:44
+ -1290:57
+  -265:09
+  -409:27
+  -177:52
+ -1005:44
+ -1290:57
+ -1350:04
+  -116:51
+ -1440:00
+ -1730:38
+ -2191:35
+ -2207:53
+ -1526:00
+ -2698:11
+ -1896:05
+ -2383:49
+ -1705:09
+ -1849:27
+ -1617:52
+ -2445:44
+ -2730:57
+ -1705:09
+ -1849:27
+ -1617:52
+ -2445:44
+ -2730:57
+ -2790:04
+ -1556:51
+ -2880:00
+ -3170:38
+ -3631:35
+ -3647:53
+ -2966:00
+ -4138:11
+ -3336:05
+ -3823:49
+ -3145:09
+ -3289:27
+ -3057:52
+ -3885:44
+ -4170:57
+ -3145:09
+ -3289:27
+ -3057:52
+ -3885:44
+ -4170:57
+ -4230:04
+ -2996:51
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+])
+AT_CHECK([cat mtime8.1.out], [0], [dnl
+  00:00.0
+ 290:38.1
+ 751:35.2
+ 767:53.3
+  86:00.5
+  1258:11
+ 456:05.2
+ 943:49.8
+ 265:09.0
+ 409:27.5
+ 177:52.0
+  1005:44
+  1290:57
+ 265:09.2
+ 409:27.1
+ 177:52.5
+  1005:44
+  1290:57
+  1350:04
+ 116:51.6
+  1440:00
+  1730:38
+  2191:35
+  2207:53
+  1526:00
+  2698:11
+  1896:05
+  2383:49
+  1705:09
+  1849:27
+  1617:52
+  2445:44
+  2730:57
+  1705:09
+  1849:27
+  1617:52
+  2445:44
+  2730:57
+  2790:04
+  1556:51
+  2880:00
+  3170:38
+  3631:35
+  3647:53
+  2966:00
+  4138:11
+  3336:05
+  3823:49
+  3145:09
+  3289:27
+  3057:52
+  3885:44
+  4170:57
+  3145:09
+  3289:27
+  3057:52
+  3885:44
+  4170:57
+  4230:04
+  2996:51
+ 77760:00
+ 78050:38
+ 78511:35
+ 78527:53
+ 77846:00
+ 79018:11
+ 78216:05
+ 78703:49
+ 78025:09
+ 78169:27
+ 77937:52
+ 78765:44
+ 79050:57
+ 78025:09
+ 78169:27
+ 77937:52
+ 78765:44
+ 79050:57
+ 79110:04
+ 77876:51
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+  00:00.0
+  -290:38
+  -751:35
+  -767:53
+ -86:00.5
+ -1258:11
+  -456:05
+  -943:49
+  -265:09
+  -409:27
+  -177:52
+ -1005:44
+ -1290:57
+  -265:09
+  -409:27
+  -177:52
+ -1005:44
+ -1290:57
+ -1350:04
+  -116:51
+ -1440:00
+ -1730:38
+ -2191:35
+ -2207:53
+ -1526:00
+ -2698:11
+ -1896:05
+ -2383:49
+ -1705:09
+ -1849:27
+ -1617:52
+ -2445:44
+ -2730:57
+ -1705:09
+ -1849:27
+ -1617:52
+ -2445:44
+ -2730:57
+ -2790:04
+ -1556:51
+ -2880:00
+ -3170:38
+ -3631:35
+ -3647:53
+ -2966:00
+ -4138:11
+ -3336:05
+ -3823:49
+ -3145:09
+ -3289:27
+ -3057:52
+ -3885:44
+ -4170:57
+ -3145:09
+ -3289:27
+ -3057:52
+ -3885:44
+ -4170:57
+ -4230:04
+ -2996:51
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+])
+AT_CHECK([cat mtime8.2.out], [0], [dnl
+ 00:00.00
+ 290:38.1
+ 751:35.2
+ 767:53.3
+ 86:00.46
+  1258:11
+ 456:05.2
+ 943:49.8
+ 265:09.0
+ 409:27.5
+ 177:52.0
+  1005:44
+  1290:57
+ 265:09.2
+ 409:27.1
+ 177:52.5
+  1005:44
+  1290:57
+  1350:04
+ 116:51.6
+  1440:00
+  1730:38
+  2191:35
+  2207:53
+  1526:00
+  2698:11
+  1896:05
+  2383:49
+  1705:09
+  1849:27
+  1617:52
+  2445:44
+  2730:57
+  1705:09
+  1849:27
+  1617:52
+  2445:44
+  2730:57
+  2790:04
+  1556:51
+  2880:00
+  3170:38
+  3631:35
+  3647:53
+  2966:00
+  4138:11
+  3336:05
+  3823:49
+  3145:09
+  3289:27
+  3057:52
+  3885:44
+  4170:57
+  3145:09
+  3289:27
+  3057:52
+  3885:44
+  4170:57
+  4230:04
+  2996:51
+ 77760:00
+ 78050:38
+ 78511:35
+ 78527:53
+ 77846:00
+ 79018:11
+ 78216:05
+ 78703:49
+ 78025:09
+ 78169:27
+ 77937:52
+ 78765:44
+ 79050:57
+ 78025:09
+ 78169:27
+ 77937:52
+ 78765:44
+ 79050:57
+ 79110:04
+ 77876:51
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ 00:00.00
+  -290:38
+  -751:35
+  -767:53
+ -86:00.5
+ -1258:11
+  -456:05
+  -943:49
+  -265:09
+  -409:27
+  -177:52
+ -1005:44
+ -1290:57
+  -265:09
+  -409:27
+  -177:52
+ -1005:44
+ -1290:57
+ -1350:04
+  -116:51
+ -1440:00
+ -1730:38
+ -2191:35
+ -2207:53
+ -1526:00
+ -2698:11
+ -1896:05
+ -2383:49
+ -1705:09
+ -1849:27
+ -1617:52
+ -2445:44
+ -2730:57
+ -1705:09
+ -1849:27
+ -1617:52
+ -2445:44
+ -2730:57
+ -2790:04
+ -1556:51
+ -2880:00
+ -3170:38
+ -3631:35
+ -3647:53
+ -2966:00
+ -4138:11
+ -3336:05
+ -3823:49
+ -3145:09
+ -3289:27
+ -3057:52
+ -3885:44
+ -4170:57
+ -3145:09
+ -3289:27
+ -3057:52
+ -3885:44
+ -4170:57
+ -4230:04
+ -2996:51
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+ ********
+])
+AT_CHECK([cat mtime9.out], [0], [dnl
+     00:00
+    290:38
+    751:35
+    767:53
+     86:00
+   1258:11
+    456:05
+    943:49
+    265:09
+    409:27
+    177:52
+   1005:44
+   1290:57
+    265:09
+    409:27
+    177:52
+   1005:44
+   1290:57
+   1350:04
+    116:51
+   1440:00
+   1730:38
+   2191:35
+   2207:53
+   1526:00
+   2698:11
+   1896:05
+   2383:49
+   1705:09
+   1849:27
+   1617:52
+   2445:44
+   2730:57
+   1705:09
+   1849:27
+   1617:52
+   2445:44
+   2730:57
+   2790:04
+   1556:51
+   2880:00
+   3170:38
+   3631:35
+   3647:53
+   2966:00
+   4138:11
+   3336:05
+   3823:49
+   3145:09
+   3289:27
+   3057:52
+   3885:44
+   4170:57
+   3145:09
+   3289:27
+   3057:52
+   3885:44
+   4170:57
+   4230:04
+   2996:51
+  77760:00
+  78050:38
+  78511:35
+  78527:53
+  77846:00
+  79018:11
+  78216:05
+  78703:49
+  78025:09
+  78169:27
+  77937:52
+  78765:44
+  79050:57
+  78025:09
+  78169:27
+  77937:52
+  78765:44
+  79050:57
+  79110:04
+  77876:51
+ 980640:00
+ 980930:38
+ 981391:35
+ 981407:53
+ 980726:00
+ 981898:11
+ 981096:05
+ 981583:49
+ 980905:09
+ 981049:27
+ 980817:52
+ 981645:44
+ 981930:57
+ 980905:09
+ 981049:27
+ 980817:52
+ 981645:44
+ 981930:57
+ 981990:04
+ 980756:51
+     00:00
+   -290:38
+   -751:35
+   -767:53
+    -86:00
+  -1258:11
+   -456:05
+   -943:49
+   -265:09
+   -409:27
+   -177:52
+  -1005:44
+  -1290:57
+   -265:09
+   -409:27
+   -177:52
+  -1005:44
+  -1290:57
+  -1350:04
+   -116:51
+  -1440:00
+  -1730:38
+  -2191:35
+  -2207:53
+  -1526:00
+  -2698:11
+  -1896:05
+  -2383:49
+  -1705:09
+  -1849:27
+  -1617:52
+  -2445:44
+  -2730:57
+  -1705:09
+  -1849:27
+  -1617:52
+  -2445:44
+  -2730:57
+  -2790:04
+  -1556:51
+  -2880:00
+  -3170:38
+  -3631:35
+  -3647:53
+  -2966:00
+  -4138:11
+  -3336:05
+  -3823:49
+  -3145:09
+  -3289:27
+  -3057:52
+  -3885:44
+  -4170:57
+  -3145:09
+  -3289:27
+  -3057:52
+  -3885:44
+  -4170:57
+  -4230:04
+  -2996:51
+ -77760:00
+ -78050:38
+ -78511:35
+ -78527:53
+ -77846:00
+ -79018:11
+ -78216:05
+ -78703:49
+ -78025:09
+ -78169:27
+ -77937:52
+ -78765:44
+ -79050:57
+ -78025:09
+ -78169:27
+ -77937:52
+ -78765:44
+ -79050:57
+ -79110:04
+ -77876:51
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+])
+AT_CHECK([cat mtime9.1.out], [0], [dnl
+   00:00.0
+  290:38.1
+  751:35.2
+  767:53.3
+   86:00.5
+ 1258:11.6
+  456:05.2
+  943:49.8
+  265:09.0
+  409:27.5
+  177:52.0
+ 1005:44.9
+ 1290:57.8
+  265:09.2
+  409:27.1
+  177:52.5
+ 1005:44.7
+ 1290:57.6
+ 1350:04.2
+  116:51.6
+ 1440:00.0
+ 1730:38.1
+ 2191:35.2
+ 2207:53.3
+ 1526:00.5
+ 2698:11.6
+ 1896:05.2
+ 2383:49.8
+ 1705:09.0
+ 1849:27.5
+ 1617:52.0
+ 2445:44.9
+ 2730:57.8
+ 1705:09.2
+ 1849:27.1
+ 1617:52.5
+ 2445:44.7
+ 2730:57.6
+ 2790:04.2
+ 1556:51.6
+ 2880:00.0
+ 3170:38.1
+ 3631:35.2
+ 3647:53.3
+ 2966:00.5
+ 4138:11.6
+ 3336:05.2
+ 3823:49.8
+ 3145:09.0
+ 3289:27.5
+ 3057:52.0
+ 3885:44.9
+ 4170:57.8
+ 3145:09.2
+ 3289:27.1
+ 3057:52.5
+ 3885:44.7
+ 4170:57.6
+ 4230:04.2
+ 2996:51.6
+  77760:00
+  78050:38
+  78511:35
+  78527:53
+  77846:00
+  79018:11
+  78216:05
+  78703:49
+  78025:09
+  78169:27
+  77937:52
+  78765:44
+  79050:57
+  78025:09
+  78169:27
+  77937:52
+  78765:44
+  79050:57
+  79110:04
+  77876:51
+ 980640:00
+ 980930:38
+ 981391:35
+ 981407:53
+ 980726:00
+ 981898:11
+ 981096:05
+ 981583:49
+ 980905:09
+ 981049:27
+ 980817:52
+ 981645:44
+ 981930:57
+ 980905:09
+ 981049:27
+ 980817:52
+ 981645:44
+ 981930:57
+ 981990:04
+ 980756:51
+   00:00.0
+ -290:38.1
+ -751:35.2
+ -767:53.3
+  -86:00.5
+  -1258:11
+ -456:05.2
+ -943:49.8
+ -265:09.0
+ -409:27.5
+ -177:52.0
+  -1005:44
+  -1290:57
+ -265:09.2
+ -409:27.1
+ -177:52.5
+  -1005:44
+  -1290:57
+  -1350:04
+ -116:51.6
+  -1440:00
+  -1730:38
+  -2191:35
+  -2207:53
+  -1526:00
+  -2698:11
+  -1896:05
+  -2383:49
+  -1705:09
+  -1849:27
+  -1617:52
+  -2445:44
+  -2730:57
+  -1705:09
+  -1849:27
+  -1617:52
+  -2445:44
+  -2730:57
+  -2790:04
+  -1556:51
+  -2880:00
+  -3170:38
+  -3631:35
+  -3647:53
+  -2966:00
+  -4138:11
+  -3336:05
+  -3823:49
+  -3145:09
+  -3289:27
+  -3057:52
+  -3885:44
+  -4170:57
+  -3145:09
+  -3289:27
+  -3057:52
+  -3885:44
+  -4170:57
+  -4230:04
+  -2996:51
+ -77760:00
+ -78050:38
+ -78511:35
+ -78527:53
+ -77846:00
+ -79018:11
+ -78216:05
+ -78703:49
+ -78025:09
+ -78169:27
+ -77937:52
+ -78765:44
+ -79050:57
+ -78025:09
+ -78169:27
+ -77937:52
+ -78765:44
+ -79050:57
+ -79110:04
+ -77876:51
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+])
+AT_CHECK([cat mtime9.2.out], [0], [dnl
+  00:00.00
+ 290:38.12
+ 751:35.23
+ 767:53.35
+  86:00.46
+ 1258:11.6
+ 456:05.19
+ 943:49.83
+ 265:09.01
+ 409:27.52
+ 177:52.02
+ 1005:44.9
+ 1290:57.8
+ 265:09.15
+ 409:27.11
+ 177:52.48
+ 1005:44.7
+ 1290:57.6
+ 1350:04.2
+ 116:51.59
+ 1440:00.0
+ 1730:38.1
+ 2191:35.2
+ 2207:53.3
+ 1526:00.5
+ 2698:11.6
+ 1896:05.2
+ 2383:49.8
+ 1705:09.0
+ 1849:27.5
+ 1617:52.0
+ 2445:44.9
+ 2730:57.8
+ 1705:09.2
+ 1849:27.1
+ 1617:52.5
+ 2445:44.7
+ 2730:57.6
+ 2790:04.2
+ 1556:51.6
+ 2880:00.0
+ 3170:38.1
+ 3631:35.2
+ 3647:53.3
+ 2966:00.5
+ 4138:11.6
+ 3336:05.2
+ 3823:49.8
+ 3145:09.0
+ 3289:27.5
+ 3057:52.0
+ 3885:44.9
+ 4170:57.8
+ 3145:09.2
+ 3289:27.1
+ 3057:52.5
+ 3885:44.7
+ 4170:57.6
+ 4230:04.2
+ 2996:51.6
+  77760:00
+  78050:38
+  78511:35
+  78527:53
+  77846:00
+  79018:11
+  78216:05
+  78703:49
+  78025:09
+  78169:27
+  77937:52
+  78765:44
+  79050:57
+  78025:09
+  78169:27
+  77937:52
+  78765:44
+  79050:57
+  79110:04
+  77876:51
+ 980640:00
+ 980930:38
+ 981391:35
+ 981407:53
+ 980726:00
+ 981898:11
+ 981096:05
+ 981583:49
+ 980905:09
+ 981049:27
+ 980817:52
+ 981645:44
+ 981930:57
+ 980905:09
+ 981049:27
+ 980817:52
+ 981645:44
+ 981930:57
+ 981990:04
+ 980756:51
+  00:00.00
+ -290:38.1
+ -751:35.2
+ -767:53.3
+ -86:00.46
+  -1258:11
+ -456:05.2
+ -943:49.8
+ -265:09.0
+ -409:27.5
+ -177:52.0
+  -1005:44
+  -1290:57
+ -265:09.2
+ -409:27.1
+ -177:52.5
+  -1005:44
+  -1290:57
+  -1350:04
+ -116:51.6
+  -1440:00
+  -1730:38
+  -2191:35
+  -2207:53
+  -1526:00
+  -2698:11
+  -1896:05
+  -2383:49
+  -1705:09
+  -1849:27
+  -1617:52
+  -2445:44
+  -2730:57
+  -1705:09
+  -1849:27
+  -1617:52
+  -2445:44
+  -2730:57
+  -2790:04
+  -1556:51
+  -2880:00
+  -3170:38
+  -3631:35
+  -3647:53
+  -2966:00
+  -4138:11
+  -3336:05
+  -3823:49
+  -3145:09
+  -3289:27
+  -3057:52
+  -3885:44
+  -4170:57
+  -3145:09
+  -3289:27
+  -3057:52
+  -3885:44
+  -4170:57
+  -4230:04
+  -2996:51
+ -77760:00
+ -78050:38
+ -78511:35
+ -78527:53
+ -77846:00
+ -79018:11
+ -78216:05
+ -78703:49
+ -78025:09
+ -78169:27
+ -77937:52
+ -78765:44
+ -79050:57
+ -78025:09
+ -78169:27
+ -77937:52
+ -78765:44
+ -79050:57
+ -79110:04
+ -77876:51
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+])
+AT_CHECK([cat mtime9.3.out], [0], [dnl
+ 00:00.000
+ 290:38.12
+ 751:35.23
+ 767:53.35
+ 86:00.456
+ 1258:11.6
+ 456:05.19
+ 943:49.83
+ 265:09.01
+ 409:27.52
+ 177:52.02
+ 1005:44.9
+ 1290:57.8
+ 265:09.15
+ 409:27.11
+ 177:52.48
+ 1005:44.7
+ 1290:57.6
+ 1350:04.2
+ 116:51.59
+ 1440:00.0
+ 1730:38.1
+ 2191:35.2
+ 2207:53.3
+ 1526:00.5
+ 2698:11.6
+ 1896:05.2
+ 2383:49.8
+ 1705:09.0
+ 1849:27.5
+ 1617:52.0
+ 2445:44.9
+ 2730:57.8
+ 1705:09.2
+ 1849:27.1
+ 1617:52.5
+ 2445:44.7
+ 2730:57.6
+ 2790:04.2
+ 1556:51.6
+ 2880:00.0
+ 3170:38.1
+ 3631:35.2
+ 3647:53.3
+ 2966:00.5
+ 4138:11.6
+ 3336:05.2
+ 3823:49.8
+ 3145:09.0
+ 3289:27.5
+ 3057:52.0
+ 3885:44.9
+ 4170:57.8
+ 3145:09.2
+ 3289:27.1
+ 3057:52.5
+ 3885:44.7
+ 4170:57.6
+ 4230:04.2
+ 2996:51.6
+  77760:00
+  78050:38
+  78511:35
+  78527:53
+  77846:00
+  79018:11
+  78216:05
+  78703:49
+  78025:09
+  78169:27
+  77937:52
+  78765:44
+  79050:57
+  78025:09
+  78169:27
+  77937:52
+  78765:44
+  79050:57
+  79110:04
+  77876:51
+ 980640:00
+ 980930:38
+ 981391:35
+ 981407:53
+ 980726:00
+ 981898:11
+ 981096:05
+ 981583:49
+ 980905:09
+ 981049:27
+ 980817:52
+ 981645:44
+ 981930:57
+ 980905:09
+ 981049:27
+ 980817:52
+ 981645:44
+ 981930:57
+ 981990:04
+ 980756:51
+ 00:00.000
+ -290:38.1
+ -751:35.2
+ -767:53.3
+ -86:00.46
+  -1258:11
+ -456:05.2
+ -943:49.8
+ -265:09.0
+ -409:27.5
+ -177:52.0
+  -1005:44
+  -1290:57
+ -265:09.2
+ -409:27.1
+ -177:52.5
+  -1005:44
+  -1290:57
+  -1350:04
+ -116:51.6
+  -1440:00
+  -1730:38
+  -2191:35
+  -2207:53
+  -1526:00
+  -2698:11
+  -1896:05
+  -2383:49
+  -1705:09
+  -1849:27
+  -1617:52
+  -2445:44
+  -2730:57
+  -1705:09
+  -1849:27
+  -1617:52
+  -2445:44
+  -2730:57
+  -2790:04
+  -1556:51
+  -2880:00
+  -3170:38
+  -3631:35
+  -3647:53
+  -2966:00
+  -4138:11
+  -3336:05
+  -3823:49
+  -3145:09
+  -3289:27
+  -3057:52
+  -3885:44
+  -4170:57
+  -3145:09
+  -3289:27
+  -3057:52
+  -3885:44
+  -4170:57
+  -4230:04
+  -2996:51
+ -77760:00
+ -78050:38
+ -78511:35
+ -78527:53
+ -77846:00
+ -79018:11
+ -78216:05
+ -78703:49
+ -78025:09
+ -78169:27
+ -77937:52
+ -78765:44
+ -79050:57
+ -78025:09
+ -78169:27
+ -77937:52
+ -78765:44
+ -79050:57
+ -79110:04
+ -77876:51
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+ *********
+])
+AT_CHECK([cat mtime10.out], [0], [dnl
+      00:00
+     290:38
+     751:35
+     767:53
+      86:00
+    1258:11
+     456:05
+     943:49
+     265:09
+     409:27
+     177:52
+    1005:44
+    1290:57
+     265:09
+     409:27
+     177:52
+    1005:44
+    1290:57
+    1350:04
+     116:51
+    1440:00
+    1730:38
+    2191:35
+    2207:53
+    1526:00
+    2698:11
+    1896:05
+    2383:49
+    1705:09
+    1849:27
+    1617:52
+    2445:44
+    2730:57
+    1705:09
+    1849:27
+    1617:52
+    2445:44
+    2730:57
+    2790:04
+    1556:51
+    2880:00
+    3170:38
+    3631:35
+    3647:53
+    2966:00
+    4138:11
+    3336:05
+    3823:49
+    3145:09
+    3289:27
+    3057:52
+    3885:44
+    4170:57
+    3145:09
+    3289:27
+    3057:52
+    3885:44
+    4170:57
+    4230:04
+    2996:51
+   77760:00
+   78050:38
+   78511:35
+   78527:53
+   77846:00
+   79018:11
+   78216:05
+   78703:49
+   78025:09
+   78169:27
+   77937:52
+   78765:44
+   79050:57
+   78025:09
+   78169:27
+   77937:52
+   78765:44
+   79050:57
+   79110:04
+   77876:51
+  980640:00
+  980930:38
+  981391:35
+  981407:53
+  980726:00
+  981898:11
+  981096:05
+  981583:49
+  980905:09
+  981049:27
+  980817:52
+  981645:44
+  981930:57
+  980905:09
+  981049:27
+  980817:52
+  981645:44
+  981930:57
+  981990:04
+  980756:51
+      00:00
+    -290:38
+    -751:35
+    -767:53
+     -86:00
+   -1258:11
+    -456:05
+    -943:49
+    -265:09
+    -409:27
+    -177:52
+   -1005:44
+   -1290:57
+    -265:09
+    -409:27
+    -177:52
+   -1005:44
+   -1290:57
+   -1350:04
+    -116:51
+   -1440:00
+   -1730:38
+   -2191:35
+   -2207:53
+   -1526:00
+   -2698:11
+   -1896:05
+   -2383:49
+   -1705:09
+   -1849:27
+   -1617:52
+   -2445:44
+   -2730:57
+   -1705:09
+   -1849:27
+   -1617:52
+   -2445:44
+   -2730:57
+   -2790:04
+   -1556:51
+   -2880:00
+   -3170:38
+   -3631:35
+   -3647:53
+   -2966:00
+   -4138:11
+   -3336:05
+   -3823:49
+   -3145:09
+   -3289:27
+   -3057:52
+   -3885:44
+   -4170:57
+   -3145:09
+   -3289:27
+   -3057:52
+   -3885:44
+   -4170:57
+   -4230:04
+   -2996:51
+  -77760:00
+  -78050:38
+  -78511:35
+  -78527:53
+  -77846:00
+  -79018:11
+  -78216:05
+  -78703:49
+  -78025:09
+  -78169:27
+  -77937:52
+  -78765:44
+  -79050:57
+  -78025:09
+  -78169:27
+  -77937:52
+  -78765:44
+  -79050:57
+  -79110:04
+  -77876:51
+ -980640:00
+ -980930:38
+ -981391:35
+ -981407:53
+ -980726:00
+ -981898:11
+ -981096:05
+ -981583:49
+ -980905:09
+ -981049:27
+ -980817:52
+ -981645:44
+ -981930:57
+ -980905:09
+ -981049:27
+ -980817:52
+ -981645:44
+ -981930:57
+ -981990:04
+ -980756:51
+])
+AT_CHECK([cat mtime10.1.out], [0], [dnl
+    00:00.0
+   290:38.1
+   751:35.2
+   767:53.3
+    86:00.5
+  1258:11.6
+   456:05.2
+   943:49.8
+   265:09.0
+   409:27.5
+   177:52.0
+  1005:44.9
+  1290:57.8
+   265:09.2
+   409:27.1
+   177:52.5
+  1005:44.7
+  1290:57.6
+  1350:04.2
+   116:51.6
+  1440:00.0
+  1730:38.1
+  2191:35.2
+  2207:53.3
+  1526:00.5
+  2698:11.6
+  1896:05.2
+  2383:49.8
+  1705:09.0
+  1849:27.5
+  1617:52.0
+  2445:44.9
+  2730:57.8
+  1705:09.2
+  1849:27.1
+  1617:52.5
+  2445:44.7
+  2730:57.6
+  2790:04.2
+  1556:51.6
+  2880:00.0
+  3170:38.1
+  3631:35.2
+  3647:53.3
+  2966:00.5
+  4138:11.6
+  3336:05.2
+  3823:49.8
+  3145:09.0
+  3289:27.5
+  3057:52.0
+  3885:44.9
+  4170:57.8
+  3145:09.2
+  3289:27.1
+  3057:52.5
+  3885:44.7
+  4170:57.6
+  4230:04.2
+  2996:51.6
+ 77760:00.0
+ 78050:38.1
+ 78511:35.2
+ 78527:53.3
+ 77846:00.5
+ 79018:11.6
+ 78216:05.2
+ 78703:49.8
+ 78025:09.0
+ 78169:27.5
+ 77937:52.0
+ 78765:44.9
+ 79050:57.8
+ 78025:09.2
+ 78169:27.1
+ 77937:52.5
+ 78765:44.7
+ 79050:57.6
+ 79110:04.2
+ 77876:51.6
+  980640:00
+  980930:38
+  981391:35
+  981407:53
+  980726:00
+  981898:11
+  981096:05
+  981583:49
+  980905:09
+  981049:27
+  980817:52
+  981645:44
+  981930:57
+  980905:09
+  981049:27
+  980817:52
+  981645:44
+  981930:57
+  981990:04
+  980756:51
+    00:00.0
+  -290:38.1
+  -751:35.2
+  -767:53.3
+   -86:00.5
+ -1258:11.6
+  -456:05.2
+  -943:49.8
+  -265:09.0
+  -409:27.5
+  -177:52.0
+ -1005:44.9
+ -1290:57.8
+  -265:09.2
+  -409:27.1
+  -177:52.5
+ -1005:44.7
+ -1290:57.6
+ -1350:04.2
+  -116:51.6
+ -1440:00.0
+ -1730:38.1
+ -2191:35.2
+ -2207:53.3
+ -1526:00.5
+ -2698:11.6
+ -1896:05.2
+ -2383:49.8
+ -1705:09.0
+ -1849:27.5
+ -1617:52.0
+ -2445:44.9
+ -2730:57.8
+ -1705:09.2
+ -1849:27.1
+ -1617:52.5
+ -2445:44.7
+ -2730:57.6
+ -2790:04.2
+ -1556:51.6
+ -2880:00.0
+ -3170:38.1
+ -3631:35.2
+ -3647:53.3
+ -2966:00.5
+ -4138:11.6
+ -3336:05.2
+ -3823:49.8
+ -3145:09.0
+ -3289:27.5
+ -3057:52.0
+ -3885:44.9
+ -4170:57.8
+ -3145:09.2
+ -3289:27.1
+ -3057:52.5
+ -3885:44.7
+ -4170:57.6
+ -4230:04.2
+ -2996:51.6
+  -77760:00
+  -78050:38
+  -78511:35
+  -78527:53
+  -77846:00
+  -79018:11
+  -78216:05
+  -78703:49
+  -78025:09
+  -78169:27
+  -77937:52
+  -78765:44
+  -79050:57
+  -78025:09
+  -78169:27
+  -77937:52
+  -78765:44
+  -79050:57
+  -79110:04
+  -77876:51
+ -980640:00
+ -980930:38
+ -981391:35
+ -981407:53
+ -980726:00
+ -981898:11
+ -981096:05
+ -981583:49
+ -980905:09
+ -981049:27
+ -980817:52
+ -981645:44
+ -981930:57
+ -980905:09
+ -981049:27
+ -980817:52
+ -981645:44
+ -981930:57
+ -981990:04
+ -980756:51
+])
+AT_CHECK([cat mtime10.2.out], [0], [dnl
+   00:00.00
+  290:38.12
+  751:35.23
+  767:53.35
+   86:00.46
+ 1258:11.57
+  456:05.19
+  943:49.83
+  265:09.01
+  409:27.52
+  177:52.02
+ 1005:44.87
+ 1290:57.82
+  265:09.15
+  409:27.11
+  177:52.48
+ 1005:44.66
+ 1290:57.58
+ 1350:04.18
+  116:51.59
+ 1440:00.00
+ 1730:38.12
+ 2191:35.23
+ 2207:53.35
+ 1526:00.46
+ 2698:11.57
+ 1896:05.19
+ 2383:49.83
+ 1705:09.01
+ 1849:27.52
+ 1617:52.02
+ 2445:44.87
+ 2730:57.82
+ 1705:09.15
+ 1849:27.11
+ 1617:52.48
+ 2445:44.66
+ 2730:57.58
+ 2790:04.18
+ 1556:51.59
+ 2880:00.00
+ 3170:38.12
+ 3631:35.23
+ 3647:53.35
+ 2966:00.46
+ 4138:11.57
+ 3336:05.19
+ 3823:49.83
+ 3145:09.01
+ 3289:27.52
+ 3057:52.02
+ 3885:44.87
+ 4170:57.82
+ 3145:09.15
+ 3289:27.11
+ 3057:52.48
+ 3885:44.66
+ 4170:57.58
+ 4230:04.18
+ 2996:51.59
+ 77760:00.0
+ 78050:38.1
+ 78511:35.2
+ 78527:53.3
+ 77846:00.5
+ 79018:11.6
+ 78216:05.2
+ 78703:49.8
+ 78025:09.0
+ 78169:27.5
+ 77937:52.0
+ 78765:44.9
+ 79050:57.8
+ 78025:09.2
+ 78169:27.1
+ 77937:52.5
+ 78765:44.7
+ 79050:57.6
+ 79110:04.2
+ 77876:51.6
+  980640:00
+  980930:38
+  981391:35
+  981407:53
+  980726:00
+  981898:11
+  981096:05
+  981583:49
+  980905:09
+  981049:27
+  980817:52
+  981645:44
+  981930:57
+  980905:09
+  981049:27
+  980817:52
+  981645:44
+  981930:57
+  981990:04
+  980756:51
+   00:00.00
+ -290:38.12
+ -751:35.23
+ -767:53.35
+  -86:00.46
+ -1258:11.6
+ -456:05.19
+ -943:49.83
+ -265:09.01
+ -409:27.52
+ -177:52.02
+ -1005:44.9
+ -1290:57.8
+ -265:09.15
+ -409:27.11
+ -177:52.48
+ -1005:44.7
+ -1290:57.6
+ -1350:04.2
+ -116:51.59
+ -1440:00.0
+ -1730:38.1
+ -2191:35.2
+ -2207:53.3
+ -1526:00.5
+ -2698:11.6
+ -1896:05.2
+ -2383:49.8
+ -1705:09.0
+ -1849:27.5
+ -1617:52.0
+ -2445:44.9
+ -2730:57.8
+ -1705:09.2
+ -1849:27.1
+ -1617:52.5
+ -2445:44.7
+ -2730:57.6
+ -2790:04.2
+ -1556:51.6
+ -2880:00.0
+ -3170:38.1
+ -3631:35.2
+ -3647:53.3
+ -2966:00.5
+ -4138:11.6
+ -3336:05.2
+ -3823:49.8
+ -3145:09.0
+ -3289:27.5
+ -3057:52.0
+ -3885:44.9
+ -4170:57.8
+ -3145:09.2
+ -3289:27.1
+ -3057:52.5
+ -3885:44.7
+ -4170:57.6
+ -4230:04.2
+ -2996:51.6
+  -77760:00
+  -78050:38
+  -78511:35
+  -78527:53
+  -77846:00
+  -79018:11
+  -78216:05
+  -78703:49
+  -78025:09
+  -78169:27
+  -77937:52
+  -78765:44
+  -79050:57
+  -78025:09
+  -78169:27
+  -77937:52
+  -78765:44
+  -79050:57
+  -79110:04
+  -77876:51
+ -980640:00
+ -980930:38
+ -981391:35
+ -981407:53
+ -980726:00
+ -981898:11
+ -981096:05
+ -981583:49
+ -980905:09
+ -981049:27
+ -980817:52
+ -981645:44
+ -981930:57
+ -980905:09
+ -981049:27
+ -980817:52
+ -981645:44
+ -981930:57
+ -981990:04
+ -980756:51
+])
+AT_CHECK([cat mtime10.3.out], [0], [dnl
+  00:00.000
+ 290:38.123
+ 751:35.235
+ 767:53.345
+  86:00.456
+ 1258:11.57
+ 456:05.190
+ 943:49.831
+ 265:09.013
+ 409:27.524
+ 177:52.016
+ 1005:44.87
+ 1290:57.82
+ 265:09.154
+ 409:27.105
+ 177:52.482
+ 1005:44.66
+ 1290:57.58
+ 1350:04.18
+ 116:51.593
+ 1440:00.00
+ 1730:38.12
+ 2191:35.23
+ 2207:53.35
+ 1526:00.46
+ 2698:11.57
+ 1896:05.19
+ 2383:49.83
+ 1705:09.01
+ 1849:27.52
+ 1617:52.02
+ 2445:44.87
+ 2730:57.82
+ 1705:09.15
+ 1849:27.11
+ 1617:52.48
+ 2445:44.66
+ 2730:57.58
+ 2790:04.18
+ 1556:51.59
+ 2880:00.00
+ 3170:38.12
+ 3631:35.23
+ 3647:53.35
+ 2966:00.46
+ 4138:11.57
+ 3336:05.19
+ 3823:49.83
+ 3145:09.01
+ 3289:27.52
+ 3057:52.02
+ 3885:44.87
+ 4170:57.82
+ 3145:09.15
+ 3289:27.11
+ 3057:52.48
+ 3885:44.66
+ 4170:57.58
+ 4230:04.18
+ 2996:51.59
+ 77760:00.0
+ 78050:38.1
+ 78511:35.2
+ 78527:53.3
+ 77846:00.5
+ 79018:11.6
+ 78216:05.2
+ 78703:49.8
+ 78025:09.0
+ 78169:27.5
+ 77937:52.0
+ 78765:44.9
+ 79050:57.8
+ 78025:09.2
+ 78169:27.1
+ 77937:52.5
+ 78765:44.7
+ 79050:57.6
+ 79110:04.2
+ 77876:51.6
+  980640:00
+  980930:38
+  981391:35
+  981407:53
+  980726:00
+  981898:11
+  981096:05
+  981583:49
+  980905:09
+  981049:27
+  980817:52
+  981645:44
+  981930:57
+  980905:09
+  981049:27
+  980817:52
+  981645:44
+  981930:57
+  981990:04
+  980756:51
+  00:00.000
+ -290:38.12
+ -751:35.23
+ -767:53.35
+ -86:00.456
+ -1258:11.6
+ -456:05.19
+ -943:49.83
+ -265:09.01
+ -409:27.52
+ -177:52.02
+ -1005:44.9
+ -1290:57.8
+ -265:09.15
+ -409:27.11
+ -177:52.48
+ -1005:44.7
+ -1290:57.6
+ -1350:04.2
+ -116:51.59
+ -1440:00.0
+ -1730:38.1
+ -2191:35.2
+ -2207:53.3
+ -1526:00.5
+ -2698:11.6
+ -1896:05.2
+ -2383:49.8
+ -1705:09.0
+ -1849:27.5
+ -1617:52.0
+ -2445:44.9
+ -2730:57.8
+ -1705:09.2
+ -1849:27.1
+ -1617:52.5
+ -2445:44.7
+ -2730:57.6
+ -2790:04.2
+ -1556:51.6
+ -2880:00.0
+ -3170:38.1
+ -3631:35.2
+ -3647:53.3
+ -2966:00.5
+ -4138:11.6
+ -3336:05.2
+ -3823:49.8
+ -3145:09.0
+ -3289:27.5
+ -3057:52.0
+ -3885:44.9
+ -4170:57.8
+ -3145:09.2
+ -3289:27.1
+ -3057:52.5
+ -3885:44.7
+ -4170:57.6
+ -4230:04.2
+ -2996:51.6
+  -77760:00
+  -78050:38
+  -78511:35
+  -78527:53
+  -77846:00
+  -79018:11
+  -78216:05
+  -78703:49
+  -78025:09
+  -78169:27
+  -77937:52
+  -78765:44
+  -79050:57
+  -78025:09
+  -78169:27
+  -77937:52
+  -78765:44
+  -79050:57
+  -79110:04
+  -77876:51
+ -980640:00
+ -980930:38
+ -981391:35
+ -981407:53
+ -980726:00
+ -981898:11
+ -981096:05
+ -981583:49
+ -980905:09
+ -981049:27
+ -980817:52
+ -981645:44
+ -981930:57
+ -980905:09
+ -981049:27
+ -980817:52
+ -981645:44
+ -981930:57
+ -981990:04
+ -980756:51
+])
+AT_CHECK([cat mtime10.4.out], [0], [dnl
+ 00:00.0000
+ 290:38.123
+ 751:35.235
+ 767:53.345
+ 86:00.4561
+ 1258:11.57
+ 456:05.190
+ 943:49.831
+ 265:09.013
+ 409:27.524
+ 177:52.016
+ 1005:44.87
+ 1290:57.82
+ 265:09.154
+ 409:27.105
+ 177:52.482
+ 1005:44.66
+ 1290:57.58
+ 1350:04.18
+ 116:51.593
+ 1440:00.00
+ 1730:38.12
+ 2191:35.23
+ 2207:53.35
+ 1526:00.46
+ 2698:11.57
+ 1896:05.19
+ 2383:49.83
+ 1705:09.01
+ 1849:27.52
+ 1617:52.02
+ 2445:44.87
+ 2730:57.82
+ 1705:09.15
+ 1849:27.11
+ 1617:52.48
+ 2445:44.66
+ 2730:57.58
+ 2790:04.18
+ 1556:51.59
+ 2880:00.00
+ 3170:38.12
+ 3631:35.23
+ 3647:53.35
+ 2966:00.46
+ 4138:11.57
+ 3336:05.19
+ 3823:49.83
+ 3145:09.01
+ 3289:27.52
+ 3057:52.02
+ 3885:44.87
+ 4170:57.82
+ 3145:09.15
+ 3289:27.11
+ 3057:52.48
+ 3885:44.66
+ 4170:57.58
+ 4230:04.18
+ 2996:51.59
+ 77760:00.0
+ 78050:38.1
+ 78511:35.2
+ 78527:53.3
+ 77846:00.5
+ 79018:11.6
+ 78216:05.2
+ 78703:49.8
+ 78025:09.0
+ 78169:27.5
+ 77937:52.0
+ 78765:44.9
+ 79050:57.8
+ 78025:09.2
+ 78169:27.1
+ 77937:52.5
+ 78765:44.7
+ 79050:57.6
+ 79110:04.2
+ 77876:51.6
+  980640:00
+  980930:38
+  981391:35
+  981407:53
+  980726:00
+  981898:11
+  981096:05
+  981583:49
+  980905:09
+  981049:27
+  980817:52
+  981645:44
+  981930:57
+  980905:09
+  981049:27
+  980817:52
+  981645:44
+  981930:57
+  981990:04
+  980756:51
+ 00:00.0000
+ -290:38.12
+ -751:35.23
+ -767:53.35
+ -86:00.456
+ -1258:11.6
+ -456:05.19
+ -943:49.83
+ -265:09.01
+ -409:27.52
+ -177:52.02
+ -1005:44.9
+ -1290:57.8
+ -265:09.15
+ -409:27.11
+ -177:52.48
+ -1005:44.7
+ -1290:57.6
+ -1350:04.2
+ -116:51.59
+ -1440:00.0
+ -1730:38.1
+ -2191:35.2
+ -2207:53.3
+ -1526:00.5
+ -2698:11.6
+ -1896:05.2
+ -2383:49.8
+ -1705:09.0
+ -1849:27.5
+ -1617:52.0
+ -2445:44.9
+ -2730:57.8
+ -1705:09.2
+ -1849:27.1
+ -1617:52.5
+ -2445:44.7
+ -2730:57.6
+ -2790:04.2
+ -1556:51.6
+ -2880:00.0
+ -3170:38.1
+ -3631:35.2
+ -3647:53.3
+ -2966:00.5
+ -4138:11.6
+ -3336:05.2
+ -3823:49.8
+ -3145:09.0
+ -3289:27.5
+ -3057:52.0
+ -3885:44.9
+ -4170:57.8
+ -3145:09.2
+ -3289:27.1
+ -3057:52.5
+ -3885:44.7
+ -4170:57.6
+ -4230:04.2
+ -2996:51.6
+  -77760:00
+  -78050:38
+  -78511:35
+  -78527:53
+  -77846:00
+  -79018:11
+  -78216:05
+  -78703:49
+  -78025:09
+  -78169:27
+  -77937:52
+  -78765:44
+  -79050:57
+  -78025:09
+  -78169:27
+  -77937:52
+  -78765:44
+  -79050:57
+  -79110:04
+  -77876:51
+ -980640:00
+ -980930:38
+ -981391:35
+ -981407:53
+ -980726:00
+ -981898:11
+ -981096:05
+ -981583:49
+ -980905:09
+ -981049:27
+ -980817:52
+ -981645:44
+ -981930:57
+ -980905:09
+ -981049:27
+ -980817:52
+ -981645:44
+ -981930:57
+ -981990:04
+ -980756:51
+])
+AT_CHECK([cat mtime11.out], [0], [dnl
+       00:00
+      290:38
+      751:35
+      767:53
+       86:00
+     1258:11
+      456:05
+      943:49
+      265:09
+      409:27
+      177:52
+     1005:44
+     1290:57
+      265:09
+      409:27
+      177:52
+     1005:44
+     1290:57
+     1350:04
+      116:51
+     1440:00
+     1730:38
+     2191:35
+     2207:53
+     1526:00
+     2698:11
+     1896:05
+     2383:49
+     1705:09
+     1849:27
+     1617:52
+     2445:44
+     2730:57
+     1705:09
+     1849:27
+     1617:52
+     2445:44
+     2730:57
+     2790:04
+     1556:51
+     2880:00
+     3170:38
+     3631:35
+     3647:53
+     2966:00
+     4138:11
+     3336:05
+     3823:49
+     3145:09
+     3289:27
+     3057:52
+     3885:44
+     4170:57
+     3145:09
+     3289:27
+     3057:52
+     3885:44
+     4170:57
+     4230:04
+     2996:51
+    77760:00
+    78050:38
+    78511:35
+    78527:53
+    77846:00
+    79018:11
+    78216:05
+    78703:49
+    78025:09
+    78169:27
+    77937:52
+    78765:44
+    79050:57
+    78025:09
+    78169:27
+    77937:52
+    78765:44
+    79050:57
+    79110:04
+    77876:51
+   980640:00
+   980930:38
+   981391:35
+   981407:53
+   980726:00
+   981898:11
+   981096:05
+   981583:49
+   980905:09
+   981049:27
+   980817:52
+   981645:44
+   981930:57
+   980905:09
+   981049:27
+   980817:52
+   981645:44
+   981930:57
+   981990:04
+   980756:51
+       00:00
+     -290:38
+     -751:35
+     -767:53
+      -86:00
+    -1258:11
+     -456:05
+     -943:49
+     -265:09
+     -409:27
+     -177:52
+    -1005:44
+    -1290:57
+     -265:09
+     -409:27
+     -177:52
+    -1005:44
+    -1290:57
+    -1350:04
+     -116:51
+    -1440:00
+    -1730:38
+    -2191:35
+    -2207:53
+    -1526:00
+    -2698:11
+    -1896:05
+    -2383:49
+    -1705:09
+    -1849:27
+    -1617:52
+    -2445:44
+    -2730:57
+    -1705:09
+    -1849:27
+    -1617:52
+    -2445:44
+    -2730:57
+    -2790:04
+    -1556:51
+    -2880:00
+    -3170:38
+    -3631:35
+    -3647:53
+    -2966:00
+    -4138:11
+    -3336:05
+    -3823:49
+    -3145:09
+    -3289:27
+    -3057:52
+    -3885:44
+    -4170:57
+    -3145:09
+    -3289:27
+    -3057:52
+    -3885:44
+    -4170:57
+    -4230:04
+    -2996:51
+   -77760:00
+   -78050:38
+   -78511:35
+   -78527:53
+   -77846:00
+   -79018:11
+   -78216:05
+   -78703:49
+   -78025:09
+   -78169:27
+   -77937:52
+   -78765:44
+   -79050:57
+   -78025:09
+   -78169:27
+   -77937:52
+   -78765:44
+   -79050:57
+   -79110:04
+   -77876:51
+  -980640:00
+  -980930:38
+  -981391:35
+  -981407:53
+  -980726:00
+  -981898:11
+  -981096:05
+  -981583:49
+  -980905:09
+  -981049:27
+  -980817:52
+  -981645:44
+  -981930:57
+  -980905:09
+  -981049:27
+  -980817:52
+  -981645:44
+  -981930:57
+  -981990:04
+  -980756:51
+])
+AT_CHECK([cat mtime11.1.out], [0], [dnl
+     00:00.0
+    290:38.1
+    751:35.2
+    767:53.3
+     86:00.5
+   1258:11.6
+    456:05.2
+    943:49.8
+    265:09.0
+    409:27.5
+    177:52.0
+   1005:44.9
+   1290:57.8
+    265:09.2
+    409:27.1
+    177:52.5
+   1005:44.7
+   1290:57.6
+   1350:04.2
+    116:51.6
+   1440:00.0
+   1730:38.1
+   2191:35.2
+   2207:53.3
+   1526:00.5
+   2698:11.6
+   1896:05.2
+   2383:49.8
+   1705:09.0
+   1849:27.5
+   1617:52.0
+   2445:44.9
+   2730:57.8
+   1705:09.2
+   1849:27.1
+   1617:52.5
+   2445:44.7
+   2730:57.6
+   2790:04.2
+   1556:51.6
+   2880:00.0
+   3170:38.1
+   3631:35.2
+   3647:53.3
+   2966:00.5
+   4138:11.6
+   3336:05.2
+   3823:49.8
+   3145:09.0
+   3289:27.5
+   3057:52.0
+   3885:44.9
+   4170:57.8
+   3145:09.2
+   3289:27.1
+   3057:52.5
+   3885:44.7
+   4170:57.6
+   4230:04.2
+   2996:51.6
+  77760:00.0
+  78050:38.1
+  78511:35.2
+  78527:53.3
+  77846:00.5
+  79018:11.6
+  78216:05.2
+  78703:49.8
+  78025:09.0
+  78169:27.5
+  77937:52.0
+  78765:44.9
+  79050:57.8
+  78025:09.2
+  78169:27.1
+  77937:52.5
+  78765:44.7
+  79050:57.6
+  79110:04.2
+  77876:51.6
+ 980640:00.0
+ 980930:38.1
+ 981391:35.2
+ 981407:53.3
+ 980726:00.5
+ 981898:11.6
+ 981096:05.2
+ 981583:49.8
+ 980905:09.0
+ 981049:27.5
+ 980817:52.0
+ 981645:44.9
+ 981930:57.8
+ 980905:09.2
+ 981049:27.1
+ 980817:52.5
+ 981645:44.7
+ 981930:57.6
+ 981990:04.2
+ 980756:51.6
+     00:00.0
+   -290:38.1
+   -751:35.2
+   -767:53.3
+    -86:00.5
+  -1258:11.6
+   -456:05.2
+   -943:49.8
+   -265:09.0
+   -409:27.5
+   -177:52.0
+  -1005:44.9
+  -1290:57.8
+   -265:09.2
+   -409:27.1
+   -177:52.5
+  -1005:44.7
+  -1290:57.6
+  -1350:04.2
+   -116:51.6
+  -1440:00.0
+  -1730:38.1
+  -2191:35.2
+  -2207:53.3
+  -1526:00.5
+  -2698:11.6
+  -1896:05.2
+  -2383:49.8
+  -1705:09.0
+  -1849:27.5
+  -1617:52.0
+  -2445:44.9
+  -2730:57.8
+  -1705:09.2
+  -1849:27.1
+  -1617:52.5
+  -2445:44.7
+  -2730:57.6
+  -2790:04.2
+  -1556:51.6
+  -2880:00.0
+  -3170:38.1
+  -3631:35.2
+  -3647:53.3
+  -2966:00.5
+  -4138:11.6
+  -3336:05.2
+  -3823:49.8
+  -3145:09.0
+  -3289:27.5
+  -3057:52.0
+  -3885:44.9
+  -4170:57.8
+  -3145:09.2
+  -3289:27.1
+  -3057:52.5
+  -3885:44.7
+  -4170:57.6
+  -4230:04.2
+  -2996:51.6
+ -77760:00.0
+ -78050:38.1
+ -78511:35.2
+ -78527:53.3
+ -77846:00.5
+ -79018:11.6
+ -78216:05.2
+ -78703:49.8
+ -78025:09.0
+ -78169:27.5
+ -77937:52.0
+ -78765:44.9
+ -79050:57.8
+ -78025:09.2
+ -78169:27.1
+ -77937:52.5
+ -78765:44.7
+ -79050:57.6
+ -79110:04.2
+ -77876:51.6
+  -980640:00
+  -980930:38
+  -981391:35
+  -981407:53
+  -980726:00
+  -981898:11
+  -981096:05
+  -981583:49
+  -980905:09
+  -981049:27
+  -980817:52
+  -981645:44
+  -981930:57
+  -980905:09
+  -981049:27
+  -980817:52
+  -981645:44
+  -981930:57
+  -981990:04
+  -980756:51
+])
+AT_CHECK([cat mtime11.2.out], [0], [dnl
+    00:00.00
+   290:38.12
+   751:35.23
+   767:53.35
+    86:00.46
+  1258:11.57
+   456:05.19
+   943:49.83
+   265:09.01
+   409:27.52
+   177:52.02
+  1005:44.87
+  1290:57.82
+   265:09.15
+   409:27.11
+   177:52.48
+  1005:44.66
+  1290:57.58
+  1350:04.18
+   116:51.59
+  1440:00.00
+  1730:38.12
+  2191:35.23
+  2207:53.35
+  1526:00.46
+  2698:11.57
+  1896:05.19
+  2383:49.83
+  1705:09.01
+  1849:27.52
+  1617:52.02
+  2445:44.87
+  2730:57.82
+  1705:09.15
+  1849:27.11
+  1617:52.48
+  2445:44.66
+  2730:57.58
+  2790:04.18
+  1556:51.59
+  2880:00.00
+  3170:38.12
+  3631:35.23
+  3647:53.35
+  2966:00.46
+  4138:11.57
+  3336:05.19
+  3823:49.83
+  3145:09.01
+  3289:27.52
+  3057:52.02
+  3885:44.87
+  4170:57.82
+  3145:09.15
+  3289:27.11
+  3057:52.48
+  3885:44.66
+  4170:57.58
+  4230:04.18
+  2996:51.59
+ 77760:00.00
+ 78050:38.12
+ 78511:35.23
+ 78527:53.35
+ 77846:00.46
+ 79018:11.57
+ 78216:05.19
+ 78703:49.83
+ 78025:09.01
+ 78169:27.52
+ 77937:52.02
+ 78765:44.87
+ 79050:57.82
+ 78025:09.15
+ 78169:27.11
+ 77937:52.48
+ 78765:44.66
+ 79050:57.58
+ 79110:04.18
+ 77876:51.59
+ 980640:00.0
+ 980930:38.1
+ 981391:35.2
+ 981407:53.3
+ 980726:00.5
+ 981898:11.6
+ 981096:05.2
+ 981583:49.8
+ 980905:09.0
+ 981049:27.5
+ 980817:52.0
+ 981645:44.9
+ 981930:57.8
+ 980905:09.2
+ 981049:27.1
+ 980817:52.5
+ 981645:44.7
+ 981930:57.6
+ 981990:04.2
+ 980756:51.6
+    00:00.00
+  -290:38.12
+  -751:35.23
+  -767:53.35
+   -86:00.46
+ -1258:11.57
+  -456:05.19
+  -943:49.83
+  -265:09.01
+  -409:27.52
+  -177:52.02
+ -1005:44.87
+ -1290:57.82
+  -265:09.15
+  -409:27.11
+  -177:52.48
+ -1005:44.66
+ -1290:57.58
+ -1350:04.18
+  -116:51.59
+ -1440:00.00
+ -1730:38.12
+ -2191:35.23
+ -2207:53.35
+ -1526:00.46
+ -2698:11.57
+ -1896:05.19
+ -2383:49.83
+ -1705:09.01
+ -1849:27.52
+ -1617:52.02
+ -2445:44.87
+ -2730:57.82
+ -1705:09.15
+ -1849:27.11
+ -1617:52.48
+ -2445:44.66
+ -2730:57.58
+ -2790:04.18
+ -1556:51.59
+ -2880:00.00
+ -3170:38.12
+ -3631:35.23
+ -3647:53.35
+ -2966:00.46
+ -4138:11.57
+ -3336:05.19
+ -3823:49.83
+ -3145:09.01
+ -3289:27.52
+ -3057:52.02
+ -3885:44.87
+ -4170:57.82
+ -3145:09.15
+ -3289:27.11
+ -3057:52.48
+ -3885:44.66
+ -4170:57.58
+ -4230:04.18
+ -2996:51.59
+ -77760:00.0
+ -78050:38.1
+ -78511:35.2
+ -78527:53.3
+ -77846:00.5
+ -79018:11.6
+ -78216:05.2
+ -78703:49.8
+ -78025:09.0
+ -78169:27.5
+ -77937:52.0
+ -78765:44.9
+ -79050:57.8
+ -78025:09.2
+ -78169:27.1
+ -77937:52.5
+ -78765:44.7
+ -79050:57.6
+ -79110:04.2
+ -77876:51.6
+  -980640:00
+  -980930:38
+  -981391:35
+  -981407:53
+  -980726:00
+  -981898:11
+  -981096:05
+  -981583:49
+  -980905:09
+  -981049:27
+  -980817:52
+  -981645:44
+  -981930:57
+  -980905:09
+  -981049:27
+  -980817:52
+  -981645:44
+  -981930:57
+  -981990:04
+  -980756:51
+])
+AT_CHECK([cat mtime11.3.out], [0], [dnl
+   00:00.000
+  290:38.123
+  751:35.235
+  767:53.345
+   86:00.456
+ 1258:11.567
+  456:05.190
+  943:49.831
+  265:09.013
+  409:27.524
+  177:52.016
+ 1005:44.865
+ 1290:57.820
+  265:09.154
+  409:27.105
+  177:52.482
+ 1005:44.658
+ 1290:57.582
+ 1350:04.183
+  116:51.593
+ 1440:00.000
+ 1730:38.123
+ 2191:35.235
+ 2207:53.345
+ 1526:00.456
+ 2698:11.567
+ 1896:05.190
+ 2383:49.831
+ 1705:09.013
+ 1849:27.524
+ 1617:52.016
+ 2445:44.865
+ 2730:57.820
+ 1705:09.154
+ 1849:27.105
+ 1617:52.482
+ 2445:44.658
+ 2730:57.582
+ 2790:04.183
+ 1556:51.593
+ 2880:00.000
+ 3170:38.123
+ 3631:35.235
+ 3647:53.345
+ 2966:00.456
+ 4138:11.567
+ 3336:05.190
+ 3823:49.831
+ 3145:09.013
+ 3289:27.524
+ 3057:52.016
+ 3885:44.865
+ 4170:57.820
+ 3145:09.154
+ 3289:27.105
+ 3057:52.482
+ 3885:44.658
+ 4170:57.582
+ 4230:04.183
+ 2996:51.593
+ 77760:00.00
+ 78050:38.12
+ 78511:35.23
+ 78527:53.35
+ 77846:00.46
+ 79018:11.57
+ 78216:05.19
+ 78703:49.83
+ 78025:09.01
+ 78169:27.52
+ 77937:52.02
+ 78765:44.87
+ 79050:57.82
+ 78025:09.15
+ 78169:27.11
+ 77937:52.48
+ 78765:44.66
+ 79050:57.58
+ 79110:04.18
+ 77876:51.59
+ 980640:00.0
+ 980930:38.1
+ 981391:35.2
+ 981407:53.3
+ 980726:00.5
+ 981898:11.6
+ 981096:05.2
+ 981583:49.8
+ 980905:09.0
+ 981049:27.5
+ 980817:52.0
+ 981645:44.9
+ 981930:57.8
+ 980905:09.2
+ 981049:27.1
+ 980817:52.5
+ 981645:44.7
+ 981930:57.6
+ 981990:04.2
+ 980756:51.6
+   00:00.000
+ -290:38.123
+ -751:35.235
+ -767:53.345
+  -86:00.456
+ -1258:11.57
+ -456:05.190
+ -943:49.831
+ -265:09.013
+ -409:27.524
+ -177:52.016
+ -1005:44.87
+ -1290:57.82
+ -265:09.154
+ -409:27.105
+ -177:52.482
+ -1005:44.66
+ -1290:57.58
+ -1350:04.18
+ -116:51.593
+ -1440:00.00
+ -1730:38.12
+ -2191:35.23
+ -2207:53.35
+ -1526:00.46
+ -2698:11.57
+ -1896:05.19
+ -2383:49.83
+ -1705:09.01
+ -1849:27.52
+ -1617:52.02
+ -2445:44.87
+ -2730:57.82
+ -1705:09.15
+ -1849:27.11
+ -1617:52.48
+ -2445:44.66
+ -2730:57.58
+ -2790:04.18
+ -1556:51.59
+ -2880:00.00
+ -3170:38.12
+ -3631:35.23
+ -3647:53.35
+ -2966:00.46
+ -4138:11.57
+ -3336:05.19
+ -3823:49.83
+ -3145:09.01
+ -3289:27.52
+ -3057:52.02
+ -3885:44.87
+ -4170:57.82
+ -3145:09.15
+ -3289:27.11
+ -3057:52.48
+ -3885:44.66
+ -4170:57.58
+ -4230:04.18
+ -2996:51.59
+ -77760:00.0
+ -78050:38.1
+ -78511:35.2
+ -78527:53.3
+ -77846:00.5
+ -79018:11.6
+ -78216:05.2
+ -78703:49.8
+ -78025:09.0
+ -78169:27.5
+ -77937:52.0
+ -78765:44.9
+ -79050:57.8
+ -78025:09.2
+ -78169:27.1
+ -77937:52.5
+ -78765:44.7
+ -79050:57.6
+ -79110:04.2
+ -77876:51.6
+  -980640:00
+  -980930:38
+  -981391:35
+  -981407:53
+  -980726:00
+  -981898:11
+  -981096:05
+  -981583:49
+  -980905:09
+  -981049:27
+  -980817:52
+  -981645:44
+  -981930:57
+  -980905:09
+  -981049:27
+  -980817:52
+  -981645:44
+  -981930:57
+  -981990:04
+  -980756:51
+])
+AT_CHECK([cat mtime11.4.out], [0], [dnl
+  00:00.0000
+ 290:38.1230
+ 751:35.2345
+ 767:53.3451
+  86:00.4561
+ 1258:11.567
+ 456:05.1896
+ 943:49.8313
+ 265:09.0129
+ 409:27.5238
+ 177:52.0156
+ 1005:44.865
+ 1290:57.820
+ 265:09.1539
+ 409:27.1053
+ 177:52.4823
+ 1005:44.658
+ 1290:57.582
+ 1350:04.183
+ 116:51.5932
+ 1440:00.000
+ 1730:38.123
+ 2191:35.235
+ 2207:53.345
+ 1526:00.456
+ 2698:11.567
+ 1896:05.190
+ 2383:49.831
+ 1705:09.013
+ 1849:27.524
+ 1617:52.016
+ 2445:44.865
+ 2730:57.820
+ 1705:09.154
+ 1849:27.105
+ 1617:52.482
+ 2445:44.658
+ 2730:57.582
+ 2790:04.183
+ 1556:51.593
+ 2880:00.000
+ 3170:38.123
+ 3631:35.235
+ 3647:53.345
+ 2966:00.456
+ 4138:11.567
+ 3336:05.190
+ 3823:49.831
+ 3145:09.013
+ 3289:27.524
+ 3057:52.016
+ 3885:44.865
+ 4170:57.820
+ 3145:09.154
+ 3289:27.105
+ 3057:52.482
+ 3885:44.658
+ 4170:57.582
+ 4230:04.183
+ 2996:51.593
+ 77760:00.00
+ 78050:38.12
+ 78511:35.23
+ 78527:53.35
+ 77846:00.46
+ 79018:11.57
+ 78216:05.19
+ 78703:49.83
+ 78025:09.01
+ 78169:27.52
+ 77937:52.02
+ 78765:44.87
+ 79050:57.82
+ 78025:09.15
+ 78169:27.11
+ 77937:52.48
+ 78765:44.66
+ 79050:57.58
+ 79110:04.18
+ 77876:51.59
+ 980640:00.0
+ 980930:38.1
+ 981391:35.2
+ 981407:53.3
+ 980726:00.5
+ 981898:11.6
+ 981096:05.2
+ 981583:49.8
+ 980905:09.0
+ 981049:27.5
+ 980817:52.0
+ 981645:44.9
+ 981930:57.8
+ 980905:09.2
+ 981049:27.1
+ 980817:52.5
+ 981645:44.7
+ 981930:57.6
+ 981990:04.2
+ 980756:51.6
+  00:00.0000
+ -290:38.123
+ -751:35.235
+ -767:53.345
+ -86:00.4561
+ -1258:11.57
+ -456:05.190
+ -943:49.831
+ -265:09.013
+ -409:27.524
+ -177:52.016
+ -1005:44.87
+ -1290:57.82
+ -265:09.154
+ -409:27.105
+ -177:52.482
+ -1005:44.66
+ -1290:57.58
+ -1350:04.18
+ -116:51.593
+ -1440:00.00
+ -1730:38.12
+ -2191:35.23
+ -2207:53.35
+ -1526:00.46
+ -2698:11.57
+ -1896:05.19
+ -2383:49.83
+ -1705:09.01
+ -1849:27.52
+ -1617:52.02
+ -2445:44.87
+ -2730:57.82
+ -1705:09.15
+ -1849:27.11
+ -1617:52.48
+ -2445:44.66
+ -2730:57.58
+ -2790:04.18
+ -1556:51.59
+ -2880:00.00
+ -3170:38.12
+ -3631:35.23
+ -3647:53.35
+ -2966:00.46
+ -4138:11.57
+ -3336:05.19
+ -3823:49.83
+ -3145:09.01
+ -3289:27.52
+ -3057:52.02
+ -3885:44.87
+ -4170:57.82
+ -3145:09.15
+ -3289:27.11
+ -3057:52.48
+ -3885:44.66
+ -4170:57.58
+ -4230:04.18
+ -2996:51.59
+ -77760:00.0
+ -78050:38.1
+ -78511:35.2
+ -78527:53.3
+ -77846:00.5
+ -79018:11.6
+ -78216:05.2
+ -78703:49.8
+ -78025:09.0
+ -78169:27.5
+ -77937:52.0
+ -78765:44.9
+ -79050:57.8
+ -78025:09.2
+ -78169:27.1
+ -77937:52.5
+ -78765:44.7
+ -79050:57.6
+ -79110:04.2
+ -77876:51.6
+  -980640:00
+  -980930:38
+  -981391:35
+  -981407:53
+  -980726:00
+  -981898:11
+  -981096:05
+  -981583:49
+  -980905:09
+  -981049:27
+  -980817:52
+  -981645:44
+  -981930:57
+  -980905:09
+  -981049:27
+  -980817:52
+  -981645:44
+  -981930:57
+  -981990:04
+  -980756:51
+])
+AT_CHECK([cat mtime11.5.out], [0], [dnl
+ 00:00.00000
+ 290:38.1230
+ 751:35.2345
+ 767:53.3451
+ 86:00.45615
+ 1258:11.567
+ 456:05.1896
+ 943:49.8313
+ 265:09.0129
+ 409:27.5238
+ 177:52.0156
+ 1005:44.865
+ 1290:57.820
+ 265:09.1539
+ 409:27.1053
+ 177:52.4823
+ 1005:44.658
+ 1290:57.582
+ 1350:04.183
+ 116:51.5932
+ 1440:00.000
+ 1730:38.123
+ 2191:35.235
+ 2207:53.345
+ 1526:00.456
+ 2698:11.567
+ 1896:05.190
+ 2383:49.831
+ 1705:09.013
+ 1849:27.524
+ 1617:52.016
+ 2445:44.865
+ 2730:57.820
+ 1705:09.154
+ 1849:27.105
+ 1617:52.482
+ 2445:44.658
+ 2730:57.582
+ 2790:04.183
+ 1556:51.593
+ 2880:00.000
+ 3170:38.123
+ 3631:35.235
+ 3647:53.345
+ 2966:00.456
+ 4138:11.567
+ 3336:05.190
+ 3823:49.831
+ 3145:09.013
+ 3289:27.524
+ 3057:52.016
+ 3885:44.865
+ 4170:57.820
+ 3145:09.154
+ 3289:27.105
+ 3057:52.482
+ 3885:44.658
+ 4170:57.582
+ 4230:04.183
+ 2996:51.593
+ 77760:00.00
+ 78050:38.12
+ 78511:35.23
+ 78527:53.35
+ 77846:00.46
+ 79018:11.57
+ 78216:05.19
+ 78703:49.83
+ 78025:09.01
+ 78169:27.52
+ 77937:52.02
+ 78765:44.87
+ 79050:57.82
+ 78025:09.15
+ 78169:27.11
+ 77937:52.48
+ 78765:44.66
+ 79050:57.58
+ 79110:04.18
+ 77876:51.59
+ 980640:00.0
+ 980930:38.1
+ 981391:35.2
+ 981407:53.3
+ 980726:00.5
+ 981898:11.6
+ 981096:05.2
+ 981583:49.8
+ 980905:09.0
+ 981049:27.5
+ 980817:52.0
+ 981645:44.9
+ 981930:57.8
+ 980905:09.2
+ 981049:27.1
+ 980817:52.5
+ 981645:44.7
+ 981930:57.6
+ 981990:04.2
+ 980756:51.6
+ 00:00.00000
+ -290:38.123
+ -751:35.235
+ -767:53.345
+ -86:00.4561
+ -1258:11.57
+ -456:05.190
+ -943:49.831
+ -265:09.013
+ -409:27.524
+ -177:52.016
+ -1005:44.87
+ -1290:57.82
+ -265:09.154
+ -409:27.105
+ -177:52.482
+ -1005:44.66
+ -1290:57.58
+ -1350:04.18
+ -116:51.593
+ -1440:00.00
+ -1730:38.12
+ -2191:35.23
+ -2207:53.35
+ -1526:00.46
+ -2698:11.57
+ -1896:05.19
+ -2383:49.83
+ -1705:09.01
+ -1849:27.52
+ -1617:52.02
+ -2445:44.87
+ -2730:57.82
+ -1705:09.15
+ -1849:27.11
+ -1617:52.48
+ -2445:44.66
+ -2730:57.58
+ -2790:04.18
+ -1556:51.59
+ -2880:00.00
+ -3170:38.12
+ -3631:35.23
+ -3647:53.35
+ -2966:00.46
+ -4138:11.57
+ -3336:05.19
+ -3823:49.83
+ -3145:09.01
+ -3289:27.52
+ -3057:52.02
+ -3885:44.87
+ -4170:57.82
+ -3145:09.15
+ -3289:27.11
+ -3057:52.48
+ -3885:44.66
+ -4170:57.58
+ -4230:04.18
+ -2996:51.59
+ -77760:00.0
+ -78050:38.1
+ -78511:35.2
+ -78527:53.3
+ -77846:00.5
+ -79018:11.6
+ -78216:05.2
+ -78703:49.8
+ -78025:09.0
+ -78169:27.5
+ -77937:52.0
+ -78765:44.9
+ -79050:57.8
+ -78025:09.2
+ -78169:27.1
+ -77937:52.5
+ -78765:44.7
+ -79050:57.6
+ -79110:04.2
+ -77876:51.6
+  -980640:00
+  -980930:38
+  -981391:35
+  -981407:53
+  -980726:00
+  -981898:11
+  -981096:05
+  -981583:49
+  -980905:09
+  -981049:27
+  -980817:52
+  -981645:44
+  -981930:57
+  -980905:09
+  -981049:27
+  -980817:52
+  -981645:44
+  -981930:57
+  -981990:04
+  -980756:51
+])
+AT_CHECK([cat mtime12.5.out], [0], [dnl
+  00:00.00000
+ 290:38.12301
+ 751:35.23453
+ 767:53.34505
+  86:00.45615
+ 1258:11.5668
+ 456:05.18964
+ 943:49.83132
+ 265:09.01293
+ 409:27.52375
+ 177:52.01565
+ 1005:44.8653
+ 1290:57.8205
+ 265:09.15395
+ 409:27.10533
+ 177:52.48229
+ 1005:44.6583
+ 1290:57.5822
+ 1350:04.1835
+ 116:51.59319
+ 1440:00.0000
+ 1730:38.1230
+ 2191:35.2345
+ 2207:53.3451
+ 1526:00.4561
+ 2698:11.5668
+ 1896:05.1896
+ 2383:49.8313
+ 1705:09.0129
+ 1849:27.5237
+ 1617:52.0157
+ 2445:44.8653
+ 2730:57.8205
+ 1705:09.1540
+ 1849:27.1053
+ 1617:52.4823
+ 2445:44.6583
+ 2730:57.5822
+ 2790:04.1835
+ 1556:51.5932
+ 2880:00.0000
+ 3170:38.1230
+ 3631:35.2345
+ 3647:53.3451
+ 2966:00.4562
+ 4138:11.5668
+ 3336:05.1896
+ 3823:49.8313
+ 3145:09.0129
+ 3289:27.5237
+ 3057:52.0156
+ 3885:44.8653
+ 4170:57.8205
+ 3145:09.1540
+ 3289:27.1053
+ 3057:52.4823
+ 3885:44.6583
+ 4170:57.5822
+ 4230:04.1835
+ 2996:51.5932
+ 77760:00.000
+ 78050:38.123
+ 78511:35.235
+ 78527:53.345
+ 77846:00.456
+ 79018:11.567
+ 78216:05.190
+ 78703:49.831
+ 78025:09.013
+ 78169:27.524
+ 77937:52.016
+ 78765:44.865
+ 79050:57.820
+ 78025:09.154
+ 78169:27.105
+ 77937:52.482
+ 78765:44.658
+ 79050:57.582
+ 79110:04.183
+ 77876:51.593
+ 980640:00.00
+ 980930:38.12
+ 981391:35.23
+ 981407:53.35
+ 980726:00.46
+ 981898:11.57
+ 981096:05.19
+ 981583:49.83
+ 980905:09.01
+ 981049:27.52
+ 980817:52.02
+ 981645:44.87
+ 981930:57.82
+ 980905:09.15
+ 981049:27.11
+ 980817:52.48
+ 981645:44.66
+ 981930:57.58
+ 981990:04.18
+ 980756:51.59
+  00:00.00000
+ -290:38.1230
+ -751:35.2345
+ -767:53.3451
+ -86:00.45615
+ -1258:11.567
+ -456:05.1896
+ -943:49.8313
+ -265:09.0129
+ -409:27.5238
+ -177:52.0156
+ -1005:44.865
+ -1290:57.820
+ -265:09.1539
+ -409:27.1053
+ -177:52.4823
+ -1005:44.658
+ -1290:57.582
+ -1350:04.183
+ -116:51.5932
+ -1440:00.000
+ -1730:38.123
+ -2191:35.235
+ -2207:53.345
+ -1526:00.456
+ -2698:11.567
+ -1896:05.190
+ -2383:49.831
+ -1705:09.013
+ -1849:27.524
+ -1617:52.016
+ -2445:44.865
+ -2730:57.820
+ -1705:09.154
+ -1849:27.105
+ -1617:52.482
+ -2445:44.658
+ -2730:57.582
+ -2790:04.183
+ -1556:51.593
+ -2880:00.000
+ -3170:38.123
+ -3631:35.235
+ -3647:53.345
+ -2966:00.456
+ -4138:11.567
+ -3336:05.190
+ -3823:49.831
+ -3145:09.013
+ -3289:27.524
+ -3057:52.016
+ -3885:44.865
+ -4170:57.820
+ -3145:09.154
+ -3289:27.105
+ -3057:52.482
+ -3885:44.658
+ -4170:57.582
+ -4230:04.183
+ -2996:51.593
+ -77760:00.00
+ -78050:38.12
+ -78511:35.23
+ -78527:53.35
+ -77846:00.46
+ -79018:11.57
+ -78216:05.19
+ -78703:49.83
+ -78025:09.01
+ -78169:27.52
+ -77937:52.02
+ -78765:44.87
+ -79050:57.82
+ -78025:09.15
+ -78169:27.11
+ -77937:52.48
+ -78765:44.66
+ -79050:57.58
+ -79110:04.18
+ -77876:51.59
+ -980640:00.0
+ -980930:38.1
+ -981391:35.2
+ -981407:53.3
+ -980726:00.5
+ -981898:11.6
+ -981096:05.2
+ -981583:49.8
+ -980905:09.0
+ -981049:27.5
+ -980817:52.0
+ -981645:44.9
+ -981930:57.8
+ -980905:09.2
+ -981049:27.1
+ -980817:52.5
+ -981645:44.7
+ -981930:57.6
+ -981990:04.2
+ -980756:51.6
+])
+AT_CHECK([cat mtime13.5.out], [0], [dnl
+   00:00.00000
+  290:38.12301
+  751:35.23453
+  767:53.34505
+   86:00.45615
+ 1258:11.56677
+  456:05.18964
+  943:49.83132
+  265:09.01293
+  409:27.52375
+  177:52.01565
+ 1005:44.86529
+ 1290:57.82047
+  265:09.15395
+  409:27.10533
+  177:52.48229
+ 1005:44.65827
+ 1290:57.58219
+ 1350:04.18347
+  116:51.59319
+ 1440:00.00000
+ 1730:38.12301
+ 2191:35.23453
+ 2207:53.34505
+ 1526:00.45615
+ 2698:11.56677
+ 1896:05.18964
+ 2383:49.83132
+ 1705:09.01293
+ 1849:27.52375
+ 1617:52.01565
+ 2445:44.86529
+ 2730:57.82047
+ 1705:09.15395
+ 1849:27.10533
+ 1617:52.48229
+ 2445:44.65827
+ 2730:57.58219
+ 2790:04.18347
+ 1556:51.59319
+ 2880:00.00000
+ 3170:38.12301
+ 3631:35.23453
+ 3647:53.34505
+ 2966:00.45615
+ 4138:11.56677
+ 3336:05.18964
+ 3823:49.83132
+ 3145:09.01293
+ 3289:27.52375
+ 3057:52.01565
+ 3885:44.86529
+ 4170:57.82047
+ 3145:09.15395
+ 3289:27.10533
+ 3057:52.48229
+ 3885:44.65827
+ 4170:57.58219
+ 4230:04.18347
+ 2996:51.59319
+ 77760:00.0000
+ 78050:38.1230
+ 78511:35.2345
+ 78527:53.3450
+ 77846:00.4561
+ 79018:11.5668
+ 78216:05.1896
+ 78703:49.8313
+ 78025:09.0129
+ 78169:27.5237
+ 77937:52.0157
+ 78765:44.8653
+ 79050:57.8205
+ 78025:09.1540
+ 78169:27.1053
+ 77937:52.4823
+ 78765:44.6583
+ 79050:57.5822
+ 79110:04.1835
+ 77876:51.5932
+ 980640:00.000
+ 980930:38.123
+ 981391:35.235
+ 981407:53.345
+ 980726:00.456
+ 981898:11.567
+ 981096:05.190
+ 981583:49.831
+ 980905:09.013
+ 981049:27.524
+ 980817:52.016
+ 981645:44.865
+ 981930:57.820
+ 980905:09.154
+ 981049:27.105
+ 980817:52.482
+ 981645:44.658
+ 981930:57.582
+ 981990:04.183
+ 980756:51.593
+   00:00.00000
+ -290:38.12301
+ -751:35.23453
+ -767:53.34505
+  -86:00.45615
+ -1258:11.5668
+ -456:05.18964
+ -943:49.83132
+ -265:09.01293
+ -409:27.52375
+ -177:52.01565
+ -1005:44.8653
+ -1290:57.8205
+ -265:09.15395
+ -409:27.10533
+ -177:52.48229
+ -1005:44.6583
+ -1290:57.5822
+ -1350:04.1835
+ -116:51.59319
+ -1440:00.0000
+ -1730:38.1230
+ -2191:35.2345
+ -2207:53.3451
+ -1526:00.4561
+ -2698:11.5668
+ -1896:05.1896
+ -2383:49.8313
+ -1705:09.0129
+ -1849:27.5237
+ -1617:52.0157
+ -2445:44.8653
+ -2730:57.8205
+ -1705:09.1540
+ -1849:27.1053
+ -1617:52.4823
+ -2445:44.6583
+ -2730:57.5822
+ -2790:04.1835
+ -1556:51.5932
+ -2880:00.0000
+ -3170:38.1230
+ -3631:35.2345
+ -3647:53.3451
+ -2966:00.4562
+ -4138:11.5668
+ -3336:05.1896
+ -3823:49.8313
+ -3145:09.0129
+ -3289:27.5237
+ -3057:52.0156
+ -3885:44.8653
+ -4170:57.8205
+ -3145:09.1540
+ -3289:27.1053
+ -3057:52.4823
+ -3885:44.6583
+ -4170:57.5822
+ -4230:04.1835
+ -2996:51.5932
+ -77760:00.000
+ -78050:38.123
+ -78511:35.235
+ -78527:53.345
+ -77846:00.456
+ -79018:11.567
+ -78216:05.190
+ -78703:49.831
+ -78025:09.013
+ -78169:27.524
+ -77937:52.016
+ -78765:44.865
+ -79050:57.820
+ -78025:09.154
+ -78169:27.105
+ -77937:52.482
+ -78765:44.658
+ -79050:57.582
+ -79110:04.183
+ -77876:51.593
+ -980640:00.00
+ -980930:38.12
+ -981391:35.23
+ -981407:53.35
+ -980726:00.46
+ -981898:11.57
+ -981096:05.19
+ -981583:49.83
+ -980905:09.01
+ -981049:27.52
+ -980817:52.02
+ -981645:44.87
+ -981930:57.82
+ -980905:09.15
+ -981049:27.11
+ -980817:52.48
+ -981645:44.66
+ -981930:57.58
+ -981990:04.18
+ -980756:51.59
+])
+AT_CHECK([cat mtime14.5.out], [0], [dnl
+    00:00.00000
+   290:38.12301
+   751:35.23453
+   767:53.34505
+    86:00.45615
+  1258:11.56677
+   456:05.18964
+   943:49.83132
+   265:09.01293
+   409:27.52375
+   177:52.01565
+  1005:44.86529
+  1290:57.82047
+   265:09.15395
+   409:27.10533
+   177:52.48229
+  1005:44.65827
+  1290:57.58219
+  1350:04.18347
+   116:51.59319
+  1440:00.00000
+  1730:38.12301
+  2191:35.23453
+  2207:53.34505
+  1526:00.45615
+  2698:11.56677
+  1896:05.18964
+  2383:49.83132
+  1705:09.01293
+  1849:27.52375
+  1617:52.01565
+  2445:44.86529
+  2730:57.82047
+  1705:09.15395
+  1849:27.10533
+  1617:52.48229
+  2445:44.65827
+  2730:57.58219
+  2790:04.18347
+  1556:51.59319
+  2880:00.00000
+  3170:38.12301
+  3631:35.23453
+  3647:53.34505
+  2966:00.45615
+  4138:11.56677
+  3336:05.18964
+  3823:49.83132
+  3145:09.01293
+  3289:27.52375
+  3057:52.01565
+  3885:44.86529
+  4170:57.82047
+  3145:09.15395
+  3289:27.10533
+  3057:52.48229
+  3885:44.65827
+  4170:57.58219
+  4230:04.18347
+  2996:51.59319
+ 77760:00.00000
+ 78050:38.12301
+ 78511:35.23453
+ 78527:53.34505
+ 77846:00.45615
+ 79018:11.56677
+ 78216:05.18964
+ 78703:49.83132
+ 78025:09.01293
+ 78169:27.52375
+ 77937:52.01565
+ 78765:44.86529
+ 79050:57.82047
+ 78025:09.15395
+ 78169:27.10533
+ 77937:52.48229
+ 78765:44.65827
+ 79050:57.58219
+ 79110:04.18347
+ 77876:51.59319
+ 980640:00.0000
+ 980930:38.1230
+ 981391:35.2345
+ 981407:53.3450
+ 980726:00.4562
+ 981898:11.5668
+ 981096:05.1896
+ 981583:49.8313
+ 980905:09.0129
+ 981049:27.5237
+ 980817:52.0156
+ 981645:44.8653
+ 981930:57.8205
+ 980905:09.1539
+ 981049:27.1053
+ 980817:52.4823
+ 981645:44.6583
+ 981930:57.5822
+ 981990:04.1835
+ 980756:51.5932
+    00:00.00000
+  -290:38.12301
+  -751:35.23453
+  -767:53.34505
+   -86:00.45615
+ -1258:11.56677
+  -456:05.18964
+  -943:49.83132
+  -265:09.01293
+  -409:27.52375
+  -177:52.01565
+ -1005:44.86529
+ -1290:57.82047
+  -265:09.15395
+  -409:27.10533
+  -177:52.48229
+ -1005:44.65827
+ -1290:57.58219
+ -1350:04.18347
+  -116:51.59319
+ -1440:00.00000
+ -1730:38.12301
+ -2191:35.23453
+ -2207:53.34505
+ -1526:00.45615
+ -2698:11.56677
+ -1896:05.18964
+ -2383:49.83132
+ -1705:09.01293
+ -1849:27.52375
+ -1617:52.01565
+ -2445:44.86529
+ -2730:57.82047
+ -1705:09.15395
+ -1849:27.10533
+ -1617:52.48229
+ -2445:44.65827
+ -2730:57.58219
+ -2790:04.18347
+ -1556:51.59319
+ -2880:00.00000
+ -3170:38.12301
+ -3631:35.23453
+ -3647:53.34505
+ -2966:00.45615
+ -4138:11.56677
+ -3336:05.18964
+ -3823:49.83132
+ -3145:09.01293
+ -3289:27.52375
+ -3057:52.01565
+ -3885:44.86529
+ -4170:57.82047
+ -3145:09.15395
+ -3289:27.10533
+ -3057:52.48229
+ -3885:44.65827
+ -4170:57.58219
+ -4230:04.18347
+ -2996:51.59319
+ -77760:00.0000
+ -78050:38.1230
+ -78511:35.2345
+ -78527:53.3450
+ -77846:00.4561
+ -79018:11.5668
+ -78216:05.1896
+ -78703:49.8313
+ -78025:09.0129
+ -78169:27.5237
+ -77937:52.0157
+ -78765:44.8653
+ -79050:57.8205
+ -78025:09.1540
+ -78169:27.1053
+ -77937:52.4823
+ -78765:44.6583
+ -79050:57.5822
+ -79110:04.1835
+ -77876:51.5932
+ -980640:00.000
+ -980930:38.123
+ -981391:35.235
+ -981407:53.345
+ -980726:00.456
+ -981898:11.567
+ -981096:05.190
+ -981583:49.831
+ -980905:09.013
+ -981049:27.524
+ -980817:52.016
+ -981645:44.865
+ -981930:57.820
+ -980905:09.154
+ -981049:27.105
+ -980817:52.482
+ -981645:44.658
+ -981930:57.582
+ -981990:04.183
+ -980756:51.593
+])
+AT_CHECK([cat mtime15.5.out], [0], [dnl
+     00:00.00000
+    290:38.12301
+    751:35.23453
+    767:53.34505
+     86:00.45615
+   1258:11.56677
+    456:05.18964
+    943:49.83132
+    265:09.01293
+    409:27.52375
+    177:52.01565
+   1005:44.86529
+   1290:57.82047
+    265:09.15395
+    409:27.10533
+    177:52.48229
+   1005:44.65827
+   1290:57.58219
+   1350:04.18347
+    116:51.59319
+   1440:00.00000
+   1730:38.12301
+   2191:35.23453
+   2207:53.34505
+   1526:00.45615
+   2698:11.56677
+   1896:05.18964
+   2383:49.83132
+   1705:09.01293
+   1849:27.52375
+   1617:52.01565
+   2445:44.86529
+   2730:57.82047
+   1705:09.15395
+   1849:27.10533
+   1617:52.48229
+   2445:44.65827
+   2730:57.58219
+   2790:04.18347
+   1556:51.59319
+   2880:00.00000
+   3170:38.12301
+   3631:35.23453
+   3647:53.34505
+   2966:00.45615
+   4138:11.56677
+   3336:05.18964
+   3823:49.83132
+   3145:09.01293
+   3289:27.52375
+   3057:52.01565
+   3885:44.86529
+   4170:57.82047
+   3145:09.15395
+   3289:27.10533
+   3057:52.48229
+   3885:44.65827
+   4170:57.58219
+   4230:04.18347
+   2996:51.59319
+  77760:00.00000
+  78050:38.12301
+  78511:35.23453
+  78527:53.34505
+  77846:00.45615
+  79018:11.56677
+  78216:05.18964
+  78703:49.83132
+  78025:09.01293
+  78169:27.52375
+  77937:52.01565
+  78765:44.86529
+  79050:57.82047
+  78025:09.15395
+  78169:27.10533
+  77937:52.48229
+  78765:44.65827
+  79050:57.58219
+  79110:04.18347
+  77876:51.59319
+ 980640:00.00000
+ 980930:38.12301
+ 981391:35.23453
+ 981407:53.34505
+ 980726:00.45615
+ 981898:11.56677
+ 981096:05.18964
+ 981583:49.83132
+ 980905:09.01293
+ 981049:27.52375
+ 980817:52.01565
+ 981645:44.86529
+ 981930:57.82047
+ 980905:09.15395
+ 981049:27.10533
+ 980817:52.48229
+ 981645:44.65827
+ 981930:57.58219
+ 981990:04.18347
+ 980756:51.59319
+     00:00.00000
+   -290:38.12301
+   -751:35.23453
+   -767:53.34505
+    -86:00.45615
+  -1258:11.56677
+   -456:05.18964
+   -943:49.83132
+   -265:09.01293
+   -409:27.52375
+   -177:52.01565
+  -1005:44.86529
+  -1290:57.82047
+   -265:09.15395
+   -409:27.10533
+   -177:52.48229
+  -1005:44.65827
+  -1290:57.58219
+  -1350:04.18347
+   -116:51.59319
+  -1440:00.00000
+  -1730:38.12301
+  -2191:35.23453
+  -2207:53.34505
+  -1526:00.45615
+  -2698:11.56677
+  -1896:05.18964
+  -2383:49.83132
+  -1705:09.01293
+  -1849:27.52375
+  -1617:52.01565
+  -2445:44.86529
+  -2730:57.82047
+  -1705:09.15395
+  -1849:27.10533
+  -1617:52.48229
+  -2445:44.65827
+  -2730:57.58219
+  -2790:04.18347
+  -1556:51.59319
+  -2880:00.00000
+  -3170:38.12301
+  -3631:35.23453
+  -3647:53.34505
+  -2966:00.45615
+  -4138:11.56677
+  -3336:05.18964
+  -3823:49.83132
+  -3145:09.01293
+  -3289:27.52375
+  -3057:52.01565
+  -3885:44.86529
+  -4170:57.82047
+  -3145:09.15395
+  -3289:27.10533
+  -3057:52.48229
+  -3885:44.65827
+  -4170:57.58219
+  -4230:04.18347
+  -2996:51.59319
+ -77760:00.00000
+ -78050:38.12301
+ -78511:35.23453
+ -78527:53.34505
+ -77846:00.45615
+ -79018:11.56677
+ -78216:05.18964
+ -78703:49.83132
+ -78025:09.01293
+ -78169:27.52375
+ -77937:52.01565
+ -78765:44.86529
+ -79050:57.82047
+ -78025:09.15395
+ -78169:27.10533
+ -77937:52.48229
+ -78765:44.65827
+ -79050:57.58219
+ -79110:04.18347
+ -77876:51.59319
+ -980640:00.0000
+ -980930:38.1230
+ -981391:35.2345
+ -981407:53.3450
+ -980726:00.4562
+ -981898:11.5668
+ -981096:05.1896
+ -981583:49.8313
+ -980905:09.0129
+ -981049:27.5237
+ -980817:52.0156
+ -981645:44.8653
+ -981930:57.8205
+ -980905:09.1539
+ -981049:27.1053
+ -980817:52.4823
+ -981645:44.6583
+ -981930:57.5822
+ -981990:04.1835
+ -980756:51.5932
+])
+AT_CHECK([cat mtime16.5.out], [0], [dnl
+      00:00.00000
+     290:38.12301
+     751:35.23453
+     767:53.34505
+      86:00.45615
+    1258:11.56677
+     456:05.18964
+     943:49.83132
+     265:09.01293
+     409:27.52375
+     177:52.01565
+    1005:44.86529
+    1290:57.82047
+     265:09.15395
+     409:27.10533
+     177:52.48229
+    1005:44.65827
+    1290:57.58219
+    1350:04.18347
+     116:51.59319
+    1440:00.00000
+    1730:38.12301
+    2191:35.23453
+    2207:53.34505
+    1526:00.45615
+    2698:11.56677
+    1896:05.18964
+    2383:49.83132
+    1705:09.01293
+    1849:27.52375
+    1617:52.01565
+    2445:44.86529
+    2730:57.82047
+    1705:09.15395
+    1849:27.10533
+    1617:52.48229
+    2445:44.65827
+    2730:57.58219
+    2790:04.18347
+    1556:51.59319
+    2880:00.00000
+    3170:38.12301
+    3631:35.23453
+    3647:53.34505
+    2966:00.45615
+    4138:11.56677
+    3336:05.18964
+    3823:49.83132
+    3145:09.01293
+    3289:27.52375
+    3057:52.01565
+    3885:44.86529
+    4170:57.82047
+    3145:09.15395
+    3289:27.10533
+    3057:52.48229
+    3885:44.65827
+    4170:57.58219
+    4230:04.18347
+    2996:51.59319
+   77760:00.00000
+   78050:38.12301
+   78511:35.23453
+   78527:53.34505
+   77846:00.45615
+   79018:11.56677
+   78216:05.18964
+   78703:49.83132
+   78025:09.01293
+   78169:27.52375
+   77937:52.01565
+   78765:44.86529
+   79050:57.82047
+   78025:09.15395
+   78169:27.10533
+   77937:52.48229
+   78765:44.65827
+   79050:57.58219
+   79110:04.18347
+   77876:51.59319
+  980640:00.00000
+  980930:38.12301
+  981391:35.23453
+  981407:53.34505
+  980726:00.45615
+  981898:11.56677
+  981096:05.18964
+  981583:49.83132
+  980905:09.01293
+  981049:27.52375
+  980817:52.01565
+  981645:44.86529
+  981930:57.82047
+  980905:09.15395
+  981049:27.10533
+  980817:52.48229
+  981645:44.65827
+  981930:57.58219
+  981990:04.18347
+  980756:51.59319
+      00:00.00000
+    -290:38.12301
+    -751:35.23453
+    -767:53.34505
+     -86:00.45615
+   -1258:11.56677
+    -456:05.18964
+    -943:49.83132
+    -265:09.01293
+    -409:27.52375
+    -177:52.01565
+   -1005:44.86529
+   -1290:57.82047
+    -265:09.15395
+    -409:27.10533
+    -177:52.48229
+   -1005:44.65827
+   -1290:57.58219
+   -1350:04.18347
+    -116:51.59319
+   -1440:00.00000
+   -1730:38.12301
+   -2191:35.23453
+   -2207:53.34505
+   -1526:00.45615
+   -2698:11.56677
+   -1896:05.18964
+   -2383:49.83132
+   -1705:09.01293
+   -1849:27.52375
+   -1617:52.01565
+   -2445:44.86529
+   -2730:57.82047
+   -1705:09.15395
+   -1849:27.10533
+   -1617:52.48229
+   -2445:44.65827
+   -2730:57.58219
+   -2790:04.18347
+   -1556:51.59319
+   -2880:00.00000
+   -3170:38.12301
+   -3631:35.23453
+   -3647:53.34505
+   -2966:00.45615
+   -4138:11.56677
+   -3336:05.18964
+   -3823:49.83132
+   -3145:09.01293
+   -3289:27.52375
+   -3057:52.01565
+   -3885:44.86529
+   -4170:57.82047
+   -3145:09.15395
+   -3289:27.10533
+   -3057:52.48229
+   -3885:44.65827
+   -4170:57.58219
+   -4230:04.18347
+   -2996:51.59319
+  -77760:00.00000
+  -78050:38.12301
+  -78511:35.23453
+  -78527:53.34505
+  -77846:00.45615
+  -79018:11.56677
+  -78216:05.18964
+  -78703:49.83132
+  -78025:09.01293
+  -78169:27.52375
+  -77937:52.01565
+  -78765:44.86529
+  -79050:57.82047
+  -78025:09.15395
+  -78169:27.10533
+  -77937:52.48229
+  -78765:44.65827
+  -79050:57.58219
+  -79110:04.18347
+  -77876:51.59319
+ -980640:00.00000
+ -980930:38.12301
+ -981391:35.23453
+ -981407:53.34505
+ -980726:00.45615
+ -981898:11.56677
+ -981096:05.18964
+ -981583:49.83132
+ -980905:09.01293
+ -981049:27.52375
+ -980817:52.01565
+ -981645:44.86529
+ -981930:57.82047
+ -980905:09.15395
+ -981049:27.10533
+ -980817:52.48229
+ -981645:44.65827
+ -981930:57.58219
+ -981990:04.18347
+ -980756:51.59319
+])
 AT_CLEANUP
 
 AT_SETUP([MONTH output])
index f5df6efe806c3e9236018be4c8b92a614da0a21c..af33114b481cd529476ad5a614cf55762eb4684e 100644 (file)
@@ -82,6 +82,8 @@ AT_DATA([format-guesser.txt], [dnl
 "1-1-01 1:02:03.1" => DATETIME20.1 (DATETIME22.1)
 "1-1-01 +1:02:03.1" => DATETIME20.1 (DATETIME22.1)
 "1-1-01 -1:02:03.1" => DATETIME20.1 (DATETIME22.1)
+# XXX YMDHMS formats
+# XXX MTIME formats
 "1:30" => TIME4.0 (TIME5.0)
 "1:30:05" => TIME8.0
 "-1:30" => TIME5.0
index febf500f99ee8a289083d2a4bd0463a303a99589..aeb64866504c59a857778661dbcb9d252ad6b258 100644 (file)
@@ -379,6 +379,8 @@ format_name (int format)
     case 37: return "CCE";
     case 38: return "EDATE";
     case 39: return "SDATE";
+    case 40: return "MTIME";
+    case 41: return "YMDHMS";
     default: return "invalid";
     }
 }