VSI COBOL V3.3-0002 for OpenVMS x86-64

Release Notes


1. Release Notes

1.1. Overview

VSI COBOL V3.3-0002 for OpenVMS x86-64 Systems provides a compiler which runs on the OpenVMS x86-64 version 9.2-2 or higher.

VMS922X_UPDATE-V0200 is strongly recommended as it contains RTL fixes and system condition handling fixes.

This section provides general information about the VSI COBOL product. The remaining sections provide the following information:

  • Highlights new and changed features in this version of VSI COBOL.

  • Details some known problems and incomplete functionality in this version of the compiler.

  • Lists the organization of the documentation set.

The image identification for the COBOL compiler is:

COBOL V3.3-0002

The COBOL/VERSION string is:

VSI COBOL V3.3-0002 (GEM 50nnn) on OpenVMS x86-64 Systems

1.2. Getting Help And Reporting Problems

Please report problems or offer feedback using the VSI Support Portal or VSI Official Forum.

2. New And Changed Features in Previous Releases

2.1. New And Changed Features

VSI COBOL V3.3-0002 is the release of COBOL for VSI OpenVMS x86-64. It is based on VSI COBOL for OpenVMS IA-64 for source compatibility, but certain features specific to OpenVMS Alpha and OpenVMS IA-64 may not be supported in this version.

2.2. Known Issues

  • Some of the run-time overflow checking, especially floating overflow, is still not fully supported. This may be fixed in a future release of VSI OpenVMS x86-64.

  • Debug support is not fully implemented and the compiler may generate an assertion when using /DEBUG or the debugger may report errors about undefined types. These issues will be fixed in a future release of the compiler.

  • The compiler now generates DWARF information for packed decimal variables, but the full debugger support will be implemented in the future. The example of current output for COBOL's PIC 99 with value 12 is printed below:

    DBG> show symbol/type VAR_DECIMAL
    data TEST_DEBUG\TEST_DEBUG\VAR-DECIMAL
        atomic type, undefined type, size: 2 bytes
    DBG>
    DBG> examine VAR_DECIMAL
    TEST_DEBUG\TEST_DEBUG\VAR-DECIMAL:      12849
    DBG>
  • The /MACHINE_CODE qualifier is ignored. Use the ANALYZE/OBJECT/DISASSEMBLE command to produce a list of machine code instructions generated by the compiler.

2.3. Corrections Since The Last Release

  • The compilation time for sources with large data chunks has been significantly reduced.

  • The compiler now generates debug information for packed decimal variables. The debugger support with be available in the future.

3. VSI COBOL Documentation and Online Information

The VSI COBOL documentation set can be found online at https://docs.vmssoftware.com/

The online documentation has not been updated to include x86-64 support.