Overview
VX/MSG is a native reimplementation of the OpenVMS message compiler for Linux. It reads OpenVMS message-definition files (.msg) and compiles each message into an indexed message database that the runtime reads through SYS$GETMSG, so migrated applications keep the same OpenVMS message calls and message codes without source changes.
The compiler preserves the OpenVMS message-code layout (facility, message number, and severity) and reproduces the SYS$MESSAGE:MESSAGES.SYS file structure that VMS applications expect. It can also emit 3GL constant sources, so application code continues to reference message symbols by name exactly as it did on OpenVMS. Full compatibility with SYS$GETMSG, SYS$FAO, and SYS$FAOL means messages are retrieved and formatted at runtime with no changes to calling code.
