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:
John David Anglin 2024-12-26 11:27:36 -05:00
parent d061c68181
commit 06867d9fa6

View file

@ -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