I have not yet figured out how to fix this, but the localtime64_r
wrapper seems to only sometimes call the vms.c localtime, and gmtime64_r
is configured to never call it. This is done by logic in
time64_config.h which is not modified by the VMS Configure.com procedure.
These routines need to always call the wrappers in vms.c, or those
routines need additional logic for VMS, as there is a vmsish time pragma
that controls if the time functions results are in UTC or localtime.
This is causing the failure in the vmsish.t module where it is
requesting a gmtime() return of a time value that is in local time, not GMT.
-John
wb8...@qsl.net
Personal Opinion Only