z/OS Language Environment Programming Guide for 64-bit Virtual Addressing Mode
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Planning to bind and run

z/OS Language Environment Programming Guide for 64-bit Virtual Addressing Mode
SA38-0689-00

There are certain considerations that you must be aware of before binding and running AMODE 64 applications under Language Environment.

Language Environment resident routines for AMODE 64 applications are located in the SCEEBND2 library. Language Environment dynamic routines are located in the SCEERUN and SCEERUN2 libraries. The Language Environment libraries are located in data sets identified with a high-level qualifier specific to the installation.

The following is a summary of the Language Environment libraries and their contents:
SCEERUN
There are some members in this PDS, such as message catalogs, that are used by AMODE 64 applications.
SCEERUN2
A PDSE which contains the runtime library routines needed during execution of AMODE 64 applications.
SCEEBND2
Contains all Language Environment resident routines for AMODE 64 applications. It provides only a small number of resident routines, since most of the functions formerly provided in those static libraries are instead provided using dynamic linkage.
SCEELIB
Contains side-decks for DLLs provided by Language Environment.

Many of the APIs available to AMODE 64 applications appear externally as DLL functions. See Building and using AMODE 64 dynamic link libraries (DLLs) for information about DLLs. To resolve these references from AMODE 64 applications, a definition side-deck must be included when binding the application. The SCEELIB library contains the following side-decks:

  • CELQS003 — Side-deck to resolve references to callable services in the C/C++ runtime library when binding an AMODE 64 application.
  • CELQSCPP — Side-deck to resolve references to C++ runtime library (RTL) definitions that may be required when binding an AMODE 64 application.

The functions in these side-decks can be called from an AMODE 64 application. However, they cannot be used as the target of an explicit dllqueryfn() or dlsym() against the DLL.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014