>>>>> "Tom" == Tom Yu <tlyu at MIT.EDU> writes: Tom> It so happens that ctime_r() and other related thread-safe Tom> functions happen to not call tzset(), while their non-thread-safe Tom> variants do not. Sorry, that should be ctime_r() and related thread-safe functions happen to *not* call tzset(), while their non-thread-safe variants *do*.