Fix timevar.cc build on systems that don't have CLOCK_MONOTONIC
2024-12-26 John David Anglin <danglin@gcc.gnu.org> gcc/ChangeLog: PR target/118050 * timevar.cc (get_time): Only use CLOCK_MONOTONIC if '_POSIX_TIMERS > 0 && defined(_POSIX_MONOTONIC_CLOCK)'. Otherise, use CLOCK_REALTIME.
This commit is contained in:
parent
d061c68181
commit
06867d9fa6
1 changed files with 4 additions and 0 deletions
|
@ -160,7 +160,11 @@ get_time (struct timevar_time_def *now)
|
|||
|
||||
#ifdef HAVE_CLOCK_GETTIME
|
||||
struct timespec ts;
|
||||
#if _POSIX_TIMERS > 0 && defined(_POSIX_MONOTONIC_CLOCK)
|
||||
clock_gettime (CLOCK_MONOTONIC, &ts);
|
||||
#else
|
||||
clock_gettime (CLOCK_REALTIME, &ts);
|
||||
#endif
|
||||
now->wall = ts.tv_sec * 1000000000 + ts.tv_nsec;
|
||||
return;
|
||||
#define HAVE_WALL_TIME 1
|
||||
|
|
Loading…
Add table
Reference in a new issue