A SERVICE OF

logo

Interlocked Memory Instructions (Alpha Only)
A.5 Compiler Versions
The MACRO–32 Compiler for OpenVMS Alpha Version 4.1 now performs
additional code checking and displays warning messages for noncompliant code
sequences.
A.6 Recompiling Code with ALONONPAGED_INLINE or
LAL_REMOVE_FIRST
Any MACRO–32 code on OpenVMS Alpha that invokes either the
ALONONPAGED_INLINE or the LAL_REMOVE_FIRST macro from the
SYS$LIBRARY:LIB.MLB macro library must be recompiled on OpenVMS Version
7.2 or higher to obtain a correct version of these macros. The change to these
macros corrects a potential synchronization problem that is more likely to be
encountered on newer processors, starting with Alpha 21264 (EV6).
Note
Source modules that call the EXE$ALONONPAGED routine (or any of its
variants) do not need to be recompiled. These modules transparently use
the correct version of the routine that is included in this release.
A–6 Interlocked Memory Instructions (Alpha Only)