z/OS Language Environment Customization
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Description of Language Environment target libraries

z/OS Language Environment Customization
SA38-0685-00

Table 1 provides a description of the Language Environment® target libraries and when they are used. In most cases, the DDDEF entry for the data set is the same as the low-level qualifier. For the cases where this is not true, the appropriate DDDEF entry is listed. The high-level qualifier of these data sets may differ from customer to customer, but the default value is CEE.

The data sets in Table 1 have a legend associated with them in the rightmost columns of the table. The following descriptions explain the use and placing of these data sets.

  • AD (Application Development) — These data sets are used during the assembly, compilation, or link-edit phases of application development. This does not include the procedures and CLISTs that can be used by application developers.
  • Ex (Execution) — These data sets are used during execution of an application and must be placed in the program search order or be accessed directly through DD statements.
  • O (Other) — These data sets contain sample jobs, source code, procedures, or CLISTs that are not used when assembling, compiling, link-editing, or executing programs.
Table 1. Description of data set target libraries for Language Environment
DDDEF entry Data set name Description AD Ex O
  SAFHFORT The Fortran-specific link-edit library that is used to resolve certain Fortran intrinsic function names. In link-edit steps, this library must precede SCEELKED if Fortran functions are needed. X    
  SCEEBIND Contains all Language Environment resident routines for XPLINK applications. This one library replaces the four libraries of resident routines for non-XPLINK applications (SCEELKED, SCEELKEX, SCEEOBJ, and SCEECPP). It must be used only when link-editing a program that includes XPLINK-compiled object modules. This data set will be eliminated in the near future and is being replaced with SCEEBND2. Customers should use the SCEEBND2 data set instead of SCEEBIND during XPLINK application development. X    
  SCEEBND2 Contains all Language Environment resident routines for XPLINK applications. This one library replaces the four libraries of resident routines for non-XPLINK applications (SCEELKED, SCEELKEX, SCEEOBJ, and SCEECPP). It must be used only when link-editing a program that includes XPLINK-compiled object modules. The only difference between this data set and SCEEBIND is the record format. SCEEBND2 has a fixed blocked record format. X    
  SCEECICS Contains the COBOL-specific CICS® runtime modules. Will only be used in the DHFRPL DD concatenation.   X  
  SCEECLST Provides TSO/E CLISTs that C/C++ application developers can use.     X
  SCEECMAP Contains the source for charmap files.     X
  SCEECPP Contains Language Environment resident definitions that non-XPLINK C++ programs might need. This data set must be used whenever link-editing a non-XPLINK program that includes any C++ object. X    
  SCEEGXLT Contains the GENXLT source for the code set converters.     X
SCEEH SCEEH Contains ANSI C++ language headers used when compiling C++ programs. X    
SCEEHARP SCEEH.ARPA.H Contains C-language headers used when compiling C programs. X    
SCEEHH SCEEH.H Contains C-language headers used when compiling C programs. X    
SCEEHNET SCEEH.NET.H Contains C-language headers used when compiling C programs. X    
SCEEHNEI SCEEH.NETINET.H Contains C-language headers used when compiling C programs. X    
SCEEHSYS SCEEH.SYS.H Contains C-language headers used when compiling C programs. X    
SCEEHT SCEEH.T Contains ANSI C++ template files used when compiling C++ programs. X    
  SCEELIB Contains side-decks for DLLs provided by Language Environment. Many of the language-specific callable services available to XPLINK-compiled applications appear externally as DLL functions. To resolve these references from XPLINK applications, definition side-decks are required. X    
  SCEELKED Contains the link-edit stubs for non-XPLINK C/C++, PL/I, COBOL and Fortran languages and Language Environment-provided routines. X    
  SCEELKEX Contains non-XPLINK C/C++ stubs that are not in uppercase, truncated or mapped to another symbol. In link-edit steps this library must precede SCEELKED if unmapped names are used. X    
  SCEELOCL Provides the locale source files (pre-XPG4).     X
  SCEELOCX Provides the locale source files as defined by the XPG4 standard.     X
  SCEELPA Contains a subset of the SCEERUN modules that are reentrant and reside above the 16-MB line. This data set should be added to LPALSTxx for performance benefits.   X  
  SCEEMAC Provides assembler macros to be used when writing assembler language code and using Language Environment services. X    
  SCEEMSGP Contains the message file to be used by the C pre-linker. X    
  SCEEOBJ Contains Language Environment resident definitions which may be required for non-XPLINK OS/390® UNIX System Services programs. This data set must be used whenever link-editing a non-XPLINK UNIX program. X    
  SCEEPROC Provides procedures used to link-edit and run Language Environment-conforming applications.     X
  SCEERUN Contains the runtime library routines needed during execution of applications written in C/C++, PL/I, COBOL and FORTRAN.   X  
  SCEERUN2 Contains the runtime library routines needed during execution of applications, and those that require to reside in a PDSE.   X  
  SCEESAMP Provides sample jobs, usermods, parmlib samples, some C headers, and some assembler macros. X    
  SCEESPC Provides the System Programmer C (SPC) routines to build free standing C applications. In link-edit steps, this library must precede SCEELKED in the SYSLIB DD concatenation. X    
  SCEESPCO Provides the object decks for the SPC routines for the SCEESPC data set.     X
  SIBMCALL Provides the support for OS PL/I PLICALLA and PLICALLB entry points. In link-edit steps, this library must precede SCEELKED if PL/I for MVS™ and VM applications use OS PL/I PLICALLA or PLICALLB as entry points. X    
  SIBMCAL2 Provides the support for OS PL/I PLICALLA and PLICALLB entry points. In link-edit steps, this library must precede SCEELKED if Enterprise PL/I applications use OS PL/I PLICALLA or PLICALLB as entry points. X    
  SIBMMATH Contains the stubs for old PL/I Version 2 Release 3 math library routines. In link-edit steps, this library must precede SCEELKED if PL/I for MVS and VM applications use OS PL/I PLICALLA or PLICALLB as entry points. X    
  SIBMTASK Provides the PL/I multitasking facility. In link-edit steps, this library must precede SCEELKED if PL/I multitasking facility is to be used. X    

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014