CLOCK_HIGHRES.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112494
138bc75d-0d04-0410-961f-
82ee72b054a4
+2006-03-29 Tom Tromey <tromey@redhat.com>
+
+ * posix.cc (_Jv_platform_nanotime): Look for CLOCK_MONOTONIC and
+ CLOCK_HIGHRES.
+
2006-03-28 Anthony Balkissoon <abalkiss@redhat.com>
* scripts/unicode-muncher.pl: Removed this file.
{
#ifdef HAVE_CLOCK_GETTIME
struct timespec now;
- if (clock_gettime (CLOCK_REALTIME, &now) == 0)
+ int id;
+#ifdef CLOCK_MONOTONIC
+ id = CLOCK_MONOTONIC;
+#elif defined (CLOCK_HIGHRES)
+ id = CLOCK_HIGHRES;
+#else
+ id = CLOCK_REALTIME;
+#endif
+ if (clock_gettime (id, &now) == 0)
{
jlong result = (jlong) now.tv_sec;
result = result * 1000 * 1000 + now.tv_nsec;