PR 53456 clock_gettime fallback for gf_gettime
2012-05-23 Janne Blomqvist <jb@gcc.gnu.org> PR fortran/53456 * intrinsics/time_1.h (gf_gettime): Fallback for clock_gettime. From-SVN: r187806
This commit is contained in:
parent
e8257960f0
commit
c5a6cbd4ba
@ -1,3 +1,8 @@
|
||||
2012-05-23 Janne Blomqvist <jb@gcc.gnu.org>
|
||||
|
||||
PR fortran/53456
|
||||
* intrinsics/time_1.h (gf_gettime): Fallback for clock_gettime.
|
||||
|
||||
2012-05-23 Robert Mason <rbmj@verizon.net>
|
||||
Tobias Burnus <burnus@net-b.de>
|
||||
|
||||
|
@ -181,8 +181,8 @@ gf_cputime (long *user_sec, long *user_usec, long *system_sec, long *system_usec
|
||||
#endif
|
||||
|
||||
|
||||
/* Realtime clock with microsecond resolution, falling back to less
|
||||
precise functions if the target does not support gettimeofday().
|
||||
/* Realtime clock with microsecond resolution, falling back to other
|
||||
functions if the target does not support gettimeofday().
|
||||
|
||||
Arguments:
|
||||
secs - OUTPUT, seconds
|
||||
@ -204,6 +204,12 @@ gf_gettime (time_t * secs, long * usecs)
|
||||
*secs = tv.tv_sec;
|
||||
*usecs = tv.tv_usec;
|
||||
return err;
|
||||
#elif defined(HAVE_CLOCK_GETTIME)
|
||||
struct timespec ts;
|
||||
int err = clock_gettime (CLOCK_REALTIME, &ts);
|
||||
*secs = ts.tv_sec;
|
||||
*usecs = ts.tv_nsec / 1000;
|
||||
return err;
|
||||
#else
|
||||
time_t t = time (NULL);
|
||||
*secs = t;
|
||||
|
Loading…
Reference in New Issue
Block a user