Commit 1feb2bed by Dominique d'Humieres Committed by Dominique d'Humieres

re PR fortran/78545 (Possible correction to online LTIME documentation)

2016-12-18  Dominique d'Humieres  <dominiq@lps.ens.fr>

	PR fortran/78545
	* intrinsic.texi: Fix documentation for GMTIME and LTIME.

	* intrinsics/date_and_time.c: Fix comments for GMTIME and LTIME.

From-SVN: r243785
parent 707024b2
2016-12-18 Dominique d'Humieres <dominiq@lps.ens.fr>
PR fortran/78545
* intrinsic.texi: Fix documentation for GMTIME and LTIME.
2016-12-18 Janus Weil <janus@gcc.gnu.org> 2016-12-18 Janus Weil <janus@gcc.gnu.org>
PR fortran/78848 PR fortran/78848
......
...@@ -7157,11 +7157,16 @@ See @code{GETPID} for an example. ...@@ -7157,11 +7157,16 @@ See @code{GETPID} for an example.
@table @asis @table @asis
@item @emph{Description}: @item @emph{Description}:
Given a system time value @var{TIME} (as provided by the @code{TIME8} Given a system time value @var{TIME} (as provided by the @code{TIME}
intrinsic), fills @var{VALUES} with values extracted from it appropriate intrinsic), fills @var{VALUES} with values extracted from it appropriate
to the UTC time zone (Universal Coordinated Time, also known in some to the UTC time zone (Universal Coordinated Time, also known in some
countries as GMT, Greenwich Mean Time), using @code{gmtime(3)}. countries as GMT, Greenwich Mean Time), using @code{gmtime(3)}.
This intrinsic routine is provided for backwards compatibility with
GNU Fortran 77. In new code, programmers should consider the use of
the @ref{DATE_AND_TIME} intrinsic defined by the Fortran 95
standard.
@item @emph{Standard}: @item @emph{Standard}:
GNU extension GNU extension
...@@ -7186,11 +7191,11 @@ The elements of @var{VALUES} are assigned as follows: ...@@ -7186,11 +7191,11 @@ The elements of @var{VALUES} are assigned as follows:
seconds seconds
@item Minutes after the hour, range 0--59 @item Minutes after the hour, range 0--59
@item Hours past midnight, range 0--23 @item Hours past midnight, range 0--23
@item Day of month, range 0--31 @item Day of month, range 1--31
@item Number of months since January, range 0--12 @item Number of months since January, range 0--11
@item Years since 1900 @item Years since 1900
@item Number of days since Sunday, range 0--6 @item Number of days since Sunday, range 0--6
@item Days since January 1 @item Days since January 1, range 0--365
@item Daylight savings indicator: positive if daylight savings is in @item Daylight savings indicator: positive if daylight savings is in
effect, zero if not, and negative if the information is not available. effect, zero if not, and negative if the information is not available.
@end enumerate @end enumerate
...@@ -7841,6 +7846,11 @@ current local time. The day (in the range 1-31), month (in the range 1-12), ...@@ -7841,6 +7846,11 @@ current local time. The day (in the range 1-31), month (in the range 1-12),
and year appear in elements 1, 2, and 3 of @var{VALUES}, respectively. and year appear in elements 1, 2, and 3 of @var{VALUES}, respectively.
The year has four significant digits. The year has four significant digits.
This intrinsic routine is provided for backwards compatibility with
GNU Fortran 77. In new code, programmers should consider the use of
the @ref{DATE_AND_TIME} intrinsic defined by the Fortran 95
standard.
@item @emph{Standard}: @item @emph{Standard}:
GNU extension GNU extension
...@@ -8650,11 +8660,16 @@ end program test_nan ...@@ -8650,11 +8660,16 @@ end program test_nan
@table @asis @table @asis
@item @emph{Description}: @item @emph{Description}:
@code{IDATE(VALUES)} Fills @var{VALUES} with the numerical values at the @code{ITIME(VALUES)} Fills @var{VALUES} with the numerical values at the
current local time. The hour (in the range 1-24), minute (in the range 1-60), current local time. The hour (in the range 1-24), minute (in the range 1-60),
and seconds (in the range 1-60) appear in elements 1, 2, and 3 of @var{VALUES}, and seconds (in the range 1-60) appear in elements 1, 2, and 3 of @var{VALUES},
respectively. respectively.
This intrinsic routine is provided for backwards compatibility with
GNU Fortran 77. In new code, programmers should consider the use of
the @ref{DATE_AND_TIME} intrinsic defined by the Fortran 95
standard.
@item @emph{Standard}: @item @emph{Standard}:
GNU extension GNU extension
...@@ -9635,10 +9650,15 @@ To stat an open file: @ref{FSTAT}, to stat a file: @ref{STAT} ...@@ -9635,10 +9650,15 @@ To stat an open file: @ref{FSTAT}, to stat a file: @ref{STAT}
@table @asis @table @asis
@item @emph{Description}: @item @emph{Description}:
Given a system time value @var{TIME} (as provided by the @code{TIME8} Given a system time value @var{TIME} (as provided by the @code{TIME}
intrinsic), fills @var{VALUES} with values extracted from it appropriate intrinsic), fills @var{VALUES} with values extracted from it appropriate
to the local time zone using @code{localtime(3)}. to the local time zone using @code{localtime(3)}.
This intrinsic routine is provided for backwards compatibility with
GNU Fortran 77. In new code, programmers should consider the use of
the @ref{DATE_AND_TIME} intrinsic defined by the Fortran 95
standard.
@item @emph{Standard}: @item @emph{Standard}:
GNU extension GNU extension
...@@ -9663,11 +9683,11 @@ The elements of @var{VALUES} are assigned as follows: ...@@ -9663,11 +9683,11 @@ The elements of @var{VALUES} are assigned as follows:
seconds seconds
@item Minutes after the hour, range 0--59 @item Minutes after the hour, range 0--59
@item Hours past midnight, range 0--23 @item Hours past midnight, range 0--23
@item Day of month, range 0--31 @item Day of month, range 1--31
@item Number of months since January, range 0--12 @item Number of months since January, range 0--11
@item Years since 1900 @item Years since 1900
@item Number of days since Sunday, range 0--6 @item Number of days since Sunday, range 0--6
@item Days since January 1 @item Days since January 1, range 0--365
@item Daylight savings indicator: positive if daylight savings is in @item Daylight savings indicator: positive if daylight savings is in
effect, zero if not, and negative if the information is not available. effect, zero if not, and negative if the information is not available.
@end enumerate @end enumerate
......
2016-12-18 Dominique d'Humieres <dominiq@lps.ens.fr>
PR fortran/78545
* intrinsics/date_and_time.c: Fix comments for GMTIME and LTIME.
2016-12-16 Jerry DeLisle <jvdelisle@gcc.gnu.org> 2016-12-16 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/78622 PR fortran/78622
......
...@@ -456,11 +456,11 @@ idate_i8 (gfc_array_i8 *__values) ...@@ -456,11 +456,11 @@ idate_i8 (gfc_array_i8 *__values)
1. Seconds after the minute, range 0-59 or 0-61 to allow for leap seconds 1. Seconds after the minute, range 0-59 or 0-61 to allow for leap seconds
2. Minutes after the hour, range 0-59 2. Minutes after the hour, range 0-59
3. Hours past midnight, range 0-23 3. Hours past midnight, range 0-23
4. Day of month, range 0-31 4. Day of month, range 1-31
5. Number of months since January, range 0-11 5. Number of months since January, range 0-11
6. Years since 1900 6. Years since 1900
7. Number of days since Sunday, range 0-6 7. Number of days since Sunday, range 0-6
8. Days since January 1 8. Days since January 1, range 0-365
9. Daylight savings indicator: positive if daylight savings is in effect, 9. Daylight savings indicator: positive if daylight savings is in effect,
zero if not, and negative if the information isn't available. */ zero if not, and negative if the information isn't available. */
...@@ -548,11 +548,11 @@ gmtime_i8 (GFC_INTEGER_8 * t, gfc_array_i8 * tarray) ...@@ -548,11 +548,11 @@ gmtime_i8 (GFC_INTEGER_8 * t, gfc_array_i8 * tarray)
1. Seconds after the minute, range 0-59 or 0-61 to allow for leap seconds 1. Seconds after the minute, range 0-59 or 0-61 to allow for leap seconds
2. Minutes after the hour, range 0-59 2. Minutes after the hour, range 0-59
3. Hours past midnight, range 0-23 3. Hours past midnight, range 0-23
4. Day of month, range 0-31 4. Day of month, range 1-31
5. Number of months since January, range 0-11 5. Number of months since January, range 0-11
6. Years since 1900 6. Years since 1900
7. Number of days since Sunday, range 0-6 7. Number of days since Sunday, range 0-6
8. Days since January 1 8. Days since January 1, range 0-365
9. Daylight savings indicator: positive if daylight savings is in effect, 9. Daylight savings indicator: positive if daylight savings is in effect,
zero if not, and negative if the information isn't available. */ zero if not, and negative if the information isn't available. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment