
"Simon Marlow"
I don't know about the NTP support, but at least with GNU libc you can use a system clock set to TAI:
TZ=Europe/London date Mon Jan 31 09:42:47 GMT 2005 TZ=right/Europe/London date Mon Jan 31 09:42:26 GMT 2005
If gmtime returns the TAI time (which I would expect, since it assigns the TAI-UTC difference to the timezone), then a program trying to determine the local timezone offset (to output a Date header in email for example) may get confused by not getting an integral number of minutes. If gmtime returns the UTC time, then it gives different results than a "portable" reimplementation of gmtime. Or, worse, it's incompatible wit the inverse of gmtime, which is more likely to be implemented by hand because it isn't provided by standard C (it only provides mktime, an inverse of localtime; GNU C provides timegm as an extension). -- __("< Marcin Kowalczyk \__/ qrczak@knm.org.pl ^^ http://qrnik.knm.org.pl/~qrczak/