|
|
 |
|
|
|
 |
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, seez/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.
|
 |
|
|
|