From: Craig A. Berry Date: Sat, 21 Feb 2009 20:46:27 +0000 (-0600) Subject: Use "system" gmtime in time64 on VMS so C pragma works. X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=ec4d613228615e5a9cc9bc190eb78ec02aadcda0;p=p5sagit%2Fp5-mst-13.2.git Use "system" gmtime in time64 on VMS so C pragma works. It's not really the system gmtime; it's the homegrown one in vms/vms.c that checks hints and does shifting between UTC and local time when requested. --- diff --git a/time64_config.h b/time64_config.h index 4032acd..6a1cd9d 100644 --- a/time64_config.h +++ b/time64_config.h @@ -60,10 +60,13 @@ USE_SYSTEM_GMTIME Should we use the system functions if the time is inside their range? Your system localtime() is probably more accurate, but our gmtime() is - fast and safe. + fast and safe. Except on VMS, where we need the homegrown gmtime() + override to shift between UTC and local for the vmsish 'time' pragma. */ #define USE_SYSTEM_LOCALTIME -/* #define USE_SYSTEM_GMTIME */ +#ifdef VMS +# define USE_SYSTEM_GMTIME +#endif /* SYSTEM_LOCALTIME_MAX