Contents
!
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
R
S
T
U
V
W
X
Z
# character, replacing with N
$ character, replacing with D
-# option
@ character, replacing with A
a.out file, default name for linker executable object
align structure members, allocated as in LPI-PL/I
ALIGNED attribute
area data type
arguments
accessing command-line in Open PL/I programs
maximum number allowed for functions or subroutines
passing conventions for
arithmetic data types, precision of
arithmetic precision
assembly language statements, expanded list of generated code in form of
attributes
ALIGNED
BINARY
DECIMAL
FILE
FIXED
INITIAL
VALUE
VARIABLE
VARYING
BASED variables, locating storage of dynamically allocated
Big Endian byte ordering
BINARY attribute, making default for FIXED attribute
Binary Coded Decimal, internally coding Float Decimal data as
bit aligned data type
bit data type
BYTE function
C function options for naming
C language
calling conventions
case sensitivity and
C language interfaces and Open PL/I
-c option
C++/Views, using with Open PL/I
calling conventions
C language
Open PL/I
case-sensitivity in C language
Characte Varying items, allocated as in LPI-PL/I
character data type
character varying data type
characters
interpreting as source code
-check option
CICS precompiler
invoking
using CodeWatch to debug PL/I code
-cicsdebug option
-cisam link option
-cisam option
code, producing faster
code alignment
code for Intel486 and Pentium
code for Pentium processor
code listing, expanded for instructions and labels
-codealign option
CodeWatch
brief description of
debugging information for
using to debug source file
command-line arguments, accessing in Open PL/I programs
command-line size limitations, 4096 characters for mfpli
compatibility with IBM
compatible data types
compilation examples
Compiler
invocation information on
running source checker instead of
search order for files for %INCLUDE
compiler diagnostic, using line numbers referencing CICS precompiler output file
Compiler implementation limits
Compiler listing, specifying output file for
Compiler listings
Compiler optimization, invoking
Compiler options, defined
Compiler statistics
compiling and linking in one step
compiling with -macro, examples
compiling without optimization
conditions, fatal error
constants, converting uppercase names to lowercase
data types
listed for Open PL/I
registers returned to
DB2, using with Open PL/I
-db2 option
DB2 precompiler, invoking
-deb option
debug information, not generated by preprocessor
debugging information, for CodeWatch
debugging source file with CodeWatch
DECIMAL attribute, making default for FIXED
-default_binary option
-default_decimal option
-defext option
-define option
DELAY statement
diagnostics
line numbers reference CICS precompiler output file
suppressing WARNING
disk data, associating with Open PL/I logical file names
disk filenames, specifying with UNIX shell environement variables
dynamic linking of applications
dynamically allocated BASED varirables, locating storage of
-E option
EIB. See External Interface Block
Encina, using with Open PL/I
entities, cross-reference information for
entry data type
entry point alignment
entry point to a program, specifying main
environment variables, %PATH%
error conditions, fatal
errors, run-time
examples
compilation
using Encina with Open PL/I
EXEC CICS commands
EXP, using extended floating-point precision for
-exp option
extended floating-point precision, using for trigonometric built-ins, EXP, LOG, LOG10, LOG2, an
external entry symbols, suppressing in object file
external files, defining variables for
External Interface Block (EIB)
external procedures
name rules for
external variables, defining in .data section
external variables and constants, converting uppercase names to lowercase
-f287 option
-f387 option
fatal error conditions
fatal run-time errors, no report of source file/line number information
-fdasfb option
FILE attribute
file names, appending string to for files in %INCLUDE statement
file variable data type
filename.stb symbol table file
FIXED attribute
making BINARY attribute the default
making DECIMAL the default
fixed binary data type
Fixed Binary variable default precision, changing from (15) to (31)
fixed decimal data type
Float Binary data, internally coding Float Decimal data as
float binary data type
Float Decimal data
internally coding as Binary Coded Decimal
internally coding as Float Binary
float decimal data type
-fmaxp option
fraction digits, and fixed decimal data type
function arguments, maximum number allowed
function result conventions
generated code, expanded list of as assembly language statements
HIGH() function, changing the value returned by
-highbif option
HP
argument passing conventions
function result conventions
register save conventions
registers data types are returned to
-i386 option
-i486 option
IBM, compatibility with
%INCLUDE file names, examinng for special characters
%INCLUDE files, including contents of in listing file
%INCLUDE statement
appending string to filename specified in
not handling
specifying search order for files for
%INCLUDE statements, processing
-includes option
indexed files
and Informix
and the C-ISAM package
and the TISAM package
Informix, using with Open PL/I
Informix C-ISAM package, and indexed files
INITIAL attribute
INITIAL value, why it has no effect
Intel
argument passing conventions
function result conventions
register save conventions
registers data types are returned to
Intel-specific options, defined
Intel287 floating-point coprocessor, generating instructions for
Intel386 processor, producing code for
Intel387 floating-point coprocessor, generating instructions for
Intel486 processor, producing code for
internal variables and constants, converting uppercase names to lowercase
Intersolv, using to create graphical user interfaces to use with Open P
-ipath option
-isuffix option
-ix86 option
kixplt, invoking
-l option
label alignment
label data type
languages, calling others from Open PL/I
ldpli
using on Windows
LD_LIBRARY_PATH environment variable
libraries, creating shareable
limits, for Compiler implementation
line boundary definition
linker
invocation information on
invoking
linking, suppressing
linking and compiling in one step
linking applications
linking Open PL/I to other software
listing file
including contents of %INCLUDE files in
program listing
storage allocation map at end of
Little Endian byte ordering
LOG, using extended floating-point precision for
LOG10, using extended floating-point precision for
LOG2, using extended floating-point precision for
logical file names, using with physical disk data files
-longint option
loop top alignment
-lowercase option
lpidb2, invoking
-macro option
main entry point to a program, specifying
-map option
margins, setting for characters of source file interpretation
-margins option
mfpli
syntax
%MFPLI_PRODUCT_DIR
mfplx
running source checker instead of Compiler
suppressing linking
syntax
mfpp
invoking
options
syntax
mfvsam
syntax
multi-threaded programming, thread safety and
name
removing definition for
replacing with value
naming external procedures
naming output files
-nest option
nesting level, listing of DO ... END, PROC ... END, etc.
-nocicsdebug option
-nodebuginfo option
-nofdasb option
-nofmaxp option
-noincludes option
-nomacro option
-noobj option
-noopt option
-norange option
-nounixdebug option
-nounrefexternals option
-nowarn option
null termination in C strings
NULL() function
-O option
-o option
object file
creating relocatable
naming
suppressing external entry symbols from
object files, not producing during compilation
offset data type
-oldalign option
ON statement
On-Line Transaction Processing applications, developing on Open PL/I
ONCODE built-in function, using to report status value of a run-time error
ONLOC built-in function, using to report names of entries with conditions
ONLOC function
Open PL/I
calling conventions
data types
equivalent data types
running a program
thread safety
using with other software products
Open PL/I Macro Preprocessor
suppressing invocation of
OPEN statement, and TITLE option
-opt option
optimization, compiling without
optimization of Compiler, invoking
optimizing programs
options
-c
-cisam
Compiler
Compiler, defined
-db2
-fdasfb
-fmaxp
Intel-specific
-l
-longint
-macro
-nomacro
-norange
-nounixdebug
-o
-opt
-oracle
-pic
preprocessor, defined
-tisam
TITLE
-unixdebug
-vax
OPTIONS(MAIN) clause, and the PROCEDURE statement
OPTIONS(VARIABLE)
Oracle, using with Open PL/I
-oracle option
output file for Compiler listing
output files, naming
passing conventions for arguments
HP
Intel
RS/6000
Sun Sparc
%PATH% environment variable
-Pentium option
performance, improving execution time of
physical disk filenames, specifying with UNIX shell environement variables
-pic option
picture data type
-pl1g option
PLISRTX routines
pointer data type
POINTER function
-pp option
-ppcics option
-ppdb2 option
-pporacle option
precision
default/maximum for arithmetic data types
of trigonometric and arithmetic built-ins
sacrificing for speed in code
precompiler, order of execution
precompilers, running without Compiler
preprocessor
order of execution
repressing debug information
preprocessor options, defined
procedures
external
naming external
*PROCESS statement
processing %INCLUDE statements
program entities, cross-reference information for
program execution
programs
accessign command-line arguments in
linking
optimizing
running on Open PL/I
-range option
register save conventions
relocatable object file, creating
-report option
restrictions, Open PL/I programs used as UniKix applications
RS/6000
argument passing conventions
function result conventions
register save conventions
registers data types are returned to
run-time errors
sample -xref map listing
samples, C++/Views PhoneList
-setnull option
sharable libraries, creating
short keys and SyncSort
software products, using Open PL/I with other
sorting routines
source checker, running instead of Compiler
source code
specifying characters interpreted as
specifying which characters are interpreted as
source file characters
interpreting as source code
source program, creating a copy of with line numbers
SQRT, using extended floating-point precision for
-stardesc option
-stat option
statements
DELAY
%INCLUDE
ON
OPEN
*PROCESS
STOP
STATIC EXTERNAL variables, defining
static linking of applications
statistics of compilation
STOP statement
storage allocation map
producing
producing at end of listing file
storage of dynamically allocated BASED variables, locating
string, replacing VARIANT function with
structure data type
subroutine arguments, maximum number allowed
subscript references, checking validity of
Sun Sparc
argument passing conventions
function result conventions
register save conventions
registers data types are returned to
SyncSort, using with Open PL/I
SYNCSORT_DEBUG environment variable
SYNCSORT_INSERT environment variable
syntax/symantic checking, compiling for only
SYSNULL() function
-T option
temporary files, compiler generated
thread safety and Open PL/I
-tisam link option
-tisam option
TITLE option, OPEN statement
Transarc Corporation's online transaction processing system
Transarc SFS format, and indexed files
trigonometric built-in precision
trigonometric built-ins, using extended floating-point precision for
-unaligned option
-undefine option
UniKix, using with Open PL/I
-unikix option
UNIX options, translating to Micro Focus options
UNIX shell environment variables, specifying physical disk filenames with
-unixdebug option
-unrefexternals option
utilities, mfvsam
-v option
value, using in place of name
VALUE attribute
VARIABLE attribute
variables
changing Fixed Binary default precision from (15) to (31)
converting internal/external uppercase names to lowercase
defining external in .data section
VARIANT function, replacing with a string
-variant option
VARYING attribute
-vax option
VSAM files
VSAM files. See indexed files
VSAM/INDEXED I/O
-warn option
WARNING level diagnostics, suppressing
wildcard characters and mfplx
Windows, and ldpli
-xref option
-zp1 option