Overview
FOR$ is a call-compatible re-implementation of the OpenVMS FORTRAN run-time support library for x86 and ARM Linux. It provides the FOR$ entry points that DEC and VSI FORTRAN object code calls at run time, so migrated applications link and execute while preserving language features, execution behaviour, and system interactions. It is the runtime the compiled or translated object links against, not the compiler and not the source translator.
Two concerns dominate the library: numeric-to-text conversion through the FOR$CVT family, and record access through FOR$RAB over Sector7's RMS layer. FOR$ ships inside VX/RT and integrates with the rest of the OpenVMS run-time services on Linux, so FORTRAN applications that depend on FOR$ routines can be ported directly and keep their original behaviour.
