From a07c4054c2e7f508a9c74eb6d5abdb16b5b7648c Mon Sep 17 00:00:00 2001 From: Janus Weil Date: Mon, 3 Dec 2012 23:06:41 +0100 Subject: re PR fortran/55548 (SYSTEM_CLOCK with integer(8) provides nanosecond resolution, but only microsecond precision (without -lrt)) 2012-12-03 Janus Weil PR fortran/55548 * intrinsics/system_clock.c (gf_gettime_mono): Add argument 'tck', which returns the clock resolution. (system_clock_4): Get resolution from gf_gettime_mono, but limit to 1000/s. (system_clock_8): Get resolution from gf_gettime_mono. 2012-12-03 Janus Weil PR fortran/55548 * intrinsic.texi (SYSTEM_CLOCK): Update documentation of SYSTEM_CLOCK. From-SVN: r194105 --- gcc/fortran/ChangeLog | 5 +++++ gcc/fortran/intrinsic.texi | 11 +++++------ 2 files changed, 10 insertions(+), 6 deletions(-) (limited to 'gcc') diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index f6b4fb0..939888e 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,8 @@ +2012-12-03 Janus Weil + + PR fortran/55548 + * intrinsic.texi (SYSTEM_CLOCK): Update documentation of SYSTEM_CLOCK. + 2012-12-03 Tobias Burnus Janus Weil diff --git a/gcc/fortran/intrinsic.texi b/gcc/fortran/intrinsic.texi index a8ec1ed..3390959 100644 --- a/gcc/fortran/intrinsic.texi +++ b/gcc/fortran/intrinsic.texi @@ -12014,12 +12014,11 @@ nanosecond resolution. If a high resolution monotonic clock is not available, the implementation falls back to a potentially lower resolution realtime clock. -@var{COUNT_RATE} and @var{COUNT_MAX} vary depending on the kind of the -arguments. For @var{kind=8} arguments, @var{COUNT} represents -nanoseconds, and for @var{kind=4} arguments, @var{COUNT} represents -milliseconds. Other than the kind dependency, @var{COUNT_RATE} and -@var{COUNT_MAX} are constant, however the particular values are -specific to @command{gfortran}. +@var{COUNT_RATE} is system dependent and can vary depending on the kind of the +arguments. For @var{kind=4} arguments, @var{COUNT} usually represents +milliseconds, while for @var{kind=8} arguments, @var{COUNT} typically +represents micro- or nanoseconds. @var{COUNT_MAX} usually equals +@code{HUGE(COUNT_MAX)}. If there is no clock, @var{COUNT} is set to @code{-HUGE(COUNT)}, and @var{COUNT_RATE} and @var{COUNT_MAX} are set to zero. -- cgit v1.1