Use _POSIX_VERSION, not _POSIX_SOURCE.
[gnulib.git] / lib / getdate.y
index 78d3a75..ce11905 100644 (file)
@@ -242,7 +242,7 @@ day : tDAY {
            yyDayOrdinal = 1;
            yyDayNumber = $1;
        }
-       | tUNUMBER tDAY {
+       | tUNUMBER tDAY { /* FIXME */
            yyDayOrdinal = $1;
            yyDayNumber = $2;
        }
@@ -279,6 +279,7 @@ date        : tUNUMBER '/' tUNUMBER {
            yyYear = $4;
        }
        | tUNUMBER tMONTH {
+           /* FIXME: `date -d 'next october'' is interpreted as 2 october.  */
            yyMonth = $2;
            yyDay = $1;
        }
@@ -314,10 +315,10 @@ relunit   : tUNUMBER tMINUTE_UNIT {
        | tSEC_UNIT {
            yyRelSeconds++;
        }
-       | tSNUMBER tMONTH_UNIT {
+       | tSNUMBER tMONTH_UNIT { /* FIXME */
            yyRelMonth += $1 * $2;
        }
-       | tUNUMBER tMONTH_UNIT {
+       | tUNUMBER tMONTH_UNIT { /* FIXME */
            yyRelMonth += $1 * $2;
        }
        | tMONTH_UNIT {
@@ -616,7 +617,7 @@ Convert (Month, Day, Year, Hours, Minutes, Seconds, Meridian, DSTmode)
     Year += 1900;
   DaysInMonth[1] = Year % 4 == 0 && (Year % 100 != 0 || Year % 400 == 0)
     ? 29 : 28;
-  if (Year < EPOCH || Year > 1999
+  if (Year < EPOCH || Year > 2037
       || Month < 1 || Month > 12
       /* Lint fluff:  "conversion from long may lose accuracy" */
       || Day < 1 || Day > DaysInMonth[(int)--Month])