What's new for Language Environment® for z/OS Version 1 Release 8

For z/OS Version 1 Release 8, Language Environment has the following changes:

  • I/O changes

    The z/OS XL C/C++ run-time library:

    • Is enhanced to provide support for VSAM data sets with extended addresability. This support is for key-sequenced (KSDS), entry-sequenced (ESDS), and relative-record data sets (RRDS).
    • Provides full support of QSAM (opened with NOSEEK in C/C++) for large-format sequental DASD data sets that were introduced by DFSMSdfp in z/OS Version 1 Release 7, removing the constraint of 65535 tracks per volume for sequential data sets.
    • Provides enhancements to the C run-time library functions fgetpos(), fsetpos(), and fseek(). This is intended to generally improve the performance of repositioning operations within multivolume data sets.

    For more information, see z/OS XL C/C++ Programming Guide.

  • Migration aid

    The STORAGE run-time option now includes CLEAR as an acceptable value for the third sub-option. This new value causes the unused portion of the initial stack segment to be cleared to binary zeroes, just prior to invoking the main procedure, as it was done by the pre-Language Environment PL/I run-time library. This support was rolled back to z/OS Version 1 Release 4 with APAR PK02614.

    For more information, see z/OS Language Environment Customization and z/OS Language Environment Programming Reference.

  • Application Enablement

    The z/OS XL C/C++ run-time library is enhanced to provide the flockfile() family of common UNIX functions as found within the Single UNIX Specification Version 3 standards

    For more information, see z/OS XL C/C++ Run-Time Library Reference.

  • Language Environment-conforming assembler routines in CICS

    Customer Information Control System (CICS) Transaction Server for z/OS Version 3 Release 1 now supports Language Environment-conforming assembler MAIN routines. This support was rolled back to z/OS Version 1 Release 4 with documentation APAR PK03268.

    For more information, see z/OS Language Environment Programming Guide.

  • XPLINK
  • Callable Services

    Language Environment provides support for:

    • A new service CEE3PR2, an enhancement to CEE3PRM, that supports longer parameter lists.
    • A new service CEE3AB2, an enhancement to CEE3ABD, that supports the addition of a reason code to the ABEND. Both CEE3AB2 and CEE3ABD now allow for more control of diagnostic information collection.
    • A new service, CEE3INF, that provides current Language Environment information about the enclave.
    • A new service, CEEENV, that allows for querying, setting, and deleting of environment variables.


    For more information, see z/OS Language Environment Programming Reference.

  • Reliability, Availability, and Serviceability

    Language Environment is enhanced to provide the following:

    • Displaying source line numbers in the AMODE 64 Language Environment dump (CEEDUMP) traceback for C/C++ applications.
    • Providing a way for the user to instruct Language Environment to capture an IPCS-readable dump when no SYSMDUMP DD statement is available.

      For more information, see z/OS Language Environment Debugging Guide.



  • Additional Euro and locale support

    Language Environment provides locale support for the Euro currency symbol for countries that have recently joined the European Union. This function is also available with APAR PQ99282 for z/OS Version 1 Release 4 and higher.

    For more information, see z/OS XL C/C++ Programming Guide.

  • Removal of msys for Setup for Language Environment

    Support for msys for Setup for Language Environment is removed.

Contact IBM

Browse z/OS