config MONOTONIC_SYSCALL
        bool "Use clock_gettime(CLOCK_MONOTONIC) syscall"
        default y
        help
          Use clock_gettime(CLOCK_MONOTONIC) syscall for measuring
          time intervals (time, ping, traceroute etc need this).
          Probably requires Linux 2.6+. If not selected, gettimeofday
          will be used instead (which gives wrong results if date/time
          is reset).

Looks like both linux and libc are involved. On my debian unstable box:

# find /usr/include -type f | sort | xargs egrep CLOCK_MONOTONIC | sort
/usr/include/bits/time.h:#   define CLOCK_MONOTONIC       1
/usr/include/diet/time.h:#define CLOCK_MONOTONIC          1
/usr/include/diet/time.h:#define CLOCK_MONOTONIC_HR       5
/usr/include/linux/time.h:#define CLOCKS_MASK             (CLOCK_REALTIME | 
CLOCK_MONOTONIC)
/usr/include/linux/time.h:#define CLOCKS_MONO             CLOCK_MONOTONIC
/usr/include/linux/time.h:#define CLOCK_MONOTONIC         1

# find /usr/include -type f | sort | xargs egrep -l CLOCK_MONOTONIC | sort
/usr/include/bits/time.h
/usr/include/diet/time.h
/usr/include/linux/time.h

# dpkg -S usr/include/bits/time.h
libc6-dev: /usr/include/bits/time.h

# dpkg -S usr/include/diet/time.h
dietlibc-dev: /usr/include/diet/time.h

# dpkg -S usr/include/linux/time.h
linux-kernel-headers: /usr/include/linux/time.h

uclibc-0.9.28 supports it but uclibc-0.9.27 doesn't.


Cheers,

-- 
Cristian
_______________________________________________
busybox mailing list
[email protected]
http://busybox.net/cgi-bin/mailman/listinfo/busybox

Reply via email to