I noticed that nanosleep() was replaced on 64 bit Linux which is due to gnulib checking for the full potential 292 billion years on 64 bit time_t but the kernel supporting "only" 292 years due to: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/include/linux/time.h?id=refs/tags/v3.16#n87
Should we be more conservative with our replacement, and be happy with 292 years? cheers, Pádraig.