Versions of the DEC Pascal RTL (Run Time Library) earlier than V5.0-15 (VAX) or V5.0-18 (Alpha) were not fully thread-safe; PMDF's multithreaded SMTP server and multithreaded SMTP client were liable to exercise these problems.
Digital Equipment Corporation has given Innosoft permission to
distribute an updated version of their Pascal RTL. As of PMDF V5.0-6,
the PMDF installation procedure will check the version of the Pascal
RTL installed on your system and will install an updated Pascal RTL,
pasrtl.exe (VAX) or pas$rtl.exe (Alpha), if
your system is running OpenVMS 6.1 or later and is using an older
version of the RTL. This new version of the Pascal RTL will be included
in the next releases of OpenVMS and DEC Pascal for OpenVMS.
If you are running a shared PMDF configuration on a cluster, then note
that the PMDF installation will only update the Pascal RTL on the node
on which you perform the installation; you must separately update the
Pascal RTL on any other system disks. (Sites running PMDF on a mixed
architecture cluster or on a cluster with multiple system disks should
note that post_install.com does not update the
Pascal RTL; you must still update the Pascal RTL separately.) The PMDF
V5.2 installation creates a file PMDF_COM:pasrtl_upd050.a.
Copy that file to the other systems which need an updated Pascal RTL
and then on such systems issue the command:
$ @SYS$UPDATE:vmsinstal PASRTL_UPD050telling the installation procedure the location where you put the copy of the file
PMDF_COM:pasrtl_upd050.a.
This updated Pascal RTL may be installed on any OpenVMS 6.0 or later system, and you may in fact wish to do so. Note that this updated Pascal RTL is compatible with older RTLs, so if you link programs on a system with the updated RTL, the resulting executable can still run on systems that do not have the updated RTL installed.