Using compiler options and facilities
This chapter describes the options that you can use for
the compiler, along with their abbreviations and IBM-supplied defaults.
PL/I preprocessors
When you use the PL/I compiler,
you can specify one or more of the integrated preprocessors in your
program. You can specify the include preprocessor, the macro preprocessor,
the SQL preprocessor, or the CICS® preprocessor,
and specify the order in which you want them to be called.
Using PL/I cataloged procedures
This chapter describes the standard cataloged procedures
supplied by IBM for
use with the IBM® Enterprise
PL/I for z/OS® compiler.
It explains how to invoke them, and how to temporarily or permanently
modify them.
Compiling your program
This chapter describes how to invoke the compiler under z/OS UNIX System Services (z/OS UNIX) and
the job control statements used for compiling under z/OS.
Link-editing and running for 31-bit programs
After compilation with LP(32), your 31-bit
program consists of one or more object modules that contain unresolved
references to each other, as well as references to the Language Environment runtime
library. These references are resolved during link-editing (statically)
or during execution (dynamically).
Link-editing and running for 64-bit programs
After compilation with LP(64), your 64-bit program consists
of one or more object modules that contain unresolved references to
each other, as well as references to the Language Environment runtime
library. These references are resolved during link-editing (statically)
or during execution (dynamically).
Considerations for developing 64-bit applications
You can use Enterprise PL/I to develop
31-bit or 64-bit applications. For your applications to support the
64-bit environment, you might need to adapt your code as appropriate.
This section describes considerations in development and compilation
that you must take into account.