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

For z/OS Version 1 Release 7, Language Environment provides the following:

  • Run-time options using parmlib

    Language Environment, along with z/OS, provides another level of run-time options through a member in the system parmlib. The member is identified during IPL by a CEE=xx statement, either in the IEASYSyy dataset or in the IPL parameters.

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

  • Run-time options using DD statement

    Language Environment supports the ability to provide additional run-time options at invocation through a DD statement. The name of the DD must be CEEOPTS.

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

  • C99 standard

    z/OS V1R7 XL C is designed to support the ISO/IEC 9899:1999 standard, including:

    • Locale, date, and time enhancements
    • Numeric conversion function enhancements, including wide
    • printf() and scanf() enhancements, including wide
    • fwide()

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

  • Hexadecimal floating point support for AMODE 64 C/C++ applications

    z/OS XL C/C++ applications compiled using LP64 and FLOAT(HEX) can use the C/C++ run-time library math, numeric conversion, and formatted I/O functions that work with float, double, and long double data types. The initial C/C++ run-time library for AMODE 64 applications on z/OS V1R6 provided floating point support for applications compiled using FLOAT(IEEE). This new support completes IBM's planned floating point support within the C/C++ run-time library for AMODE 64 C/C++ applications.

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

  • Preinitialized Environments for Authorized Programs

    Language Environment allows an authorized AMODE 64 application to run z/OS XL C/C++ and Language Environment-conforming Assembler routines through the use of preinitialized environments.

    For more information, see z/OS Language Environment Programming Guide for 64-bit Virtual Addressing Mode.

  • New SUSv3 application programming interfaces (APIs)

    Language Environment provides interfaces for pthread_key_delete() and pthread_sigmask().

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

  • fork() in a multithreaded environment

    The fork() function is supported in a multithreaded environment.

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

  • IPv6 advanced socket API functions support

    IPv6 support is provided for advanced socket APIs.

    For more information, see RFC3542 at The Internet Engineering Task Force and z/OS XL C/C++ Run-Time Library Reference.

  • XPCFTCH enhancements

    The process of specifying an alternative entry address is simplified in the XPCFTCH exit used under CICS. The CICS XPCFTCH exit enhancement requires CICS Transaction Server for z/OS Version 2.3 with PTF UQ95648.

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

Contact IBM

Browse z/OS