The cmraw tool shows the approximate minimum time a program could
nanosleep, which tends to be quite a bit bigger than the smallest
value one could pass to nanosleep (one ns). For example, on my
i7-3770 running linux, the results tend to be between 90 and 120 ns.
Solaris (SmartOS) build needs alternative solutions to two termios
things, plus makefile support for additional link libraries. PNC
support is untested and is likely _very_ slow, since Solaris doesn't
have O_ASYNC. The usual suggestion is to rewrite such code to use
poll().
Incidental: utilities makefile needed tabs to make `make` happy
on FreeBSD. Which make? Don't remember now.