IBM 890 manual Application Enablement Services, Language Environment, C/C++

Models: 890

1 94
Download 94 pages 54.16 Kb
Page 73
Image 73
Application Enablement Services

Application Enablement Services

z/OS Version 1 Release 6 base elements

Language Environment2

Run-Time Library Extensions

z/OS Version 1 Release 6 optional priced features

C/C++ without Debug Tool

DFSORT

GDDM®-PGF V2R1.31

GDDM-RE90 V3R21

HLASM Toolkit V1R4

1.Disabled on z/OS.e

2.z/OS.e only supports the latest Language Environment that ships with this product. See LE limitations for z/OS.e.

z/OS provides a solid infrastructure on which you can build new applications, extend existing applications, and run existing transactional and batch processes.

Language Environment

Language Environment is a base element of z/OS and provides the run-time environment for programs generated with C, C++, COBOL, Fortan, and PL/1.

C/C++

Extra Performance Linkage (XPLINK) is provided in z/OS 1.2 -

A C or C++ application has overhead associated with each function call. The more highly functionalized a pro- gram, the more overhead. XPLINK helps cut down on the overhead associated with these function calls and can improve the performance of these applications. In order to exploit the bulk of “high-performance linkage” customers must recompile their C and C++ programs under the new XPLINK environment. The new IBM SDK for z/OS Java 2 Technology Edition 1.4 has been rewrit- ten to take advantage of this unique z/OS function, which can result in performance improvements.

Enhanced ASCII support provides the ability to produce code that contains ASCII string literals and character constants. This allows ASCII dependent logic to con- tinue working on ASCII platforms, thus eliminating the need to fi nd all such places in the code and converting them to EBCDIC when porting UNIX applications to z/OS.

Performance enhancements: A new higher optimization level, OPTIMIZE(3), provides the compiler’s highest and most aggressive level of optimization. OPTIMIZE(3) is suggested when the desire for run-time improvement out- weighs the concern for minimizing compilation resources.

DB2 preprocessor integration: The C/C++ compiler has been enhanced to integrate the functionality of the DB2 precompiler. A new SQL compiler option enables the compiler to process embedded SQL statements.

C/C++ IBM Open Class® Library: As previously announced in Software Announcement 203-131, dated May 13, 2003, the application development support (that is, the headers, source, sidedecks, objects, and samples from the Applica- tion Support Class and Collection Class libraries) is with- drawn from the C/C++ IBM Open Class Library (IOC) in z/OS V1.5. Applications that use these IOC libraries cannot be compiled nor linked using z/OS V1.5. Run-time support for the execution of existing applications which use IOC libraries is provided with z/OS V1.5, but is planned to be removed in a future release.

z/OS 64-bit C/C++ environment: z/OS V1.6 delivers the capability to exploit 64-bit virtual in developing and deploying new applications that require a signifi cantly larger addressability of data. This capability is provided with enhanced UNIX System Services, 64-bit Language Environment (LE) run-time developed with the C/C++ com- piler 64-bit support, and the Program Management Binder 64-bit support. The availability of this support completes the major steps of the z/OS 64-bit virtual roadmap.

73

Page 73
Image 73
IBM 890 manual Application Enablement Services, Language Environment, C/C++