Index [ HP Pascal/iX Programmer's Guide ] MPE/iX 5.0 Documentation
HP Pascal/iX Programmer's Guide
Index
1
16-bit Native Language Support
enabling
A
accessing an external routine
actual parameters
intrinsics
string
addr function
algorithm
HP Pascal packing
Pascal/V packing
ALIAS compiler option
used with intrinsic system names
$ALIAS directive
alignment
arrays
compatibility
crunched arrays and records
crunched sets
definition of
enumerations
files
HP-UX extensions
implicit type coercion
of variables
packed arrays
packed records
packed variables
Pascal/V packing algorithm
records
sets
strings
subranges
types of
unpacked variables
allocation
arrays
crunched arrays and records
crunched sets
definition of
dynamic variables
enumerations
files
heap
of memory
packed arrays
packed records
packed variables
Pascal/V packing algorithm
records
sets
strings
subranges
unpacked variables
anyptr variables
ANYVAR parameter
ANYVAR parameters
TYPE_COERCION compiler option
append procedure
archived object files
argc function
arg module
argn function
argv function
arithmetic trap handler
ARITRAP intrinsic
arming traps
arrays
allocation and alignment
conformant
crunched
enumeration elements allocation and alignment
enumeration-of-subrange elements
packed
Pascal/V packing algorithm
subrange type elements
assembly files
assert procedure
associate procedure
characteristics, table of
HP-UX example
MPE/iX example
options
associating logical and physical files
assumptions
optimizer
assumptions, testing
B
baddress function
basic blocks
bit16 data type
bit32 data type
bit52 data type
bits
pair requirements, table of
bitsize function
block, program
Boolean data type
branch optimization
break handler
subsystem
buffers
file
BUILDINT compiler option
bytes
pair requirements, table of
C
calling COBOL II from HP Pascal
calling FORTRAN 66/V from HP Pascal
calling FORTRAN 77 from HP Pascal
calling HP C from HP Pascal
calling Pascal routines from non-Pascal programs
calling SPL from HP Pascal
call procedure
ccode function
ceil
C external routines
characters
overprinting
char data type
close option feature, MPE/iX
close options feature, HP-UX
close procedure
closing files
COBOL II
calling from HP Pascal
COBOL II external routines
COBOL II types
code
generation for multiplication and division
suppression of generation
CODE_OFFSETS compiler option
coloring register allocation
column-major order, arrays
command files
LINKEDIT
MPE/iX
parameters
PASCAL
PASCALPREP
PASXL
PASXLGO
PASXLLNK
RUN
commands
pc, HP-UX
RUN
common subexpression elimination
compatibility
alignment
intrinsic parameters
parameter
parameters
reference parameters
size
value parameters
compatibility mode
compilation
HP-UX
MPE/iX
separate
separate, reasons
separate, using GLOBAL/EXTERNAL
separate, using modules
separate, using SUBPROGRAM
separate, using SUBPROGRAM with GLOBAL
compilation units
external
global
modules
structure
subprogram
compiler file defaults
compiler mode
compiler options
ALIAS
BUILDINT
CODE_OFFSETS
debugging
EXTERNAL
EXTNADDR
FONT
GLOBAL
HEAP_DISPOSE
HP3000_16
HP3000_32
INCLUDE
LIST_CODE
MLIBRARY
MPE/iX dependencies
NOTES
OPTIMIZE
RANGE
SEARCH
SUBPROGRAM
SYMDEBUG
SYSINTR
TABLES
TYPE_COERCION, ANYVAR parameters
compiling
large programs
modules
condition code
conformant array parameters
conformant array schemas
equivalent
congruent parameter lists
constants
folding
maxint
minint
predefined
control-y
control-y handling
conversion
implicit data
converting files
crunched packing
crunched structures
arrays
optimization
records
sets
C types
current component
current position index
advancing
D
data
conversion
data structure
integrity checking
data types
bit16
bit32
bit52
Boolean
char
integer
longint
longreal
predefined
ranges
ranges and sizes, table of
real
shortint
dead code elimination
deallocation
heap
debuggers
HP Symbolic
HP TOOLSET/XL
system
debugging
optimized code
decimal overflow trap
declarations
export
import
default
HP Pascal packing algorithm
DEFAULT_PARMS procedure option
defaults
compiler files
file attributes
intrinsics
parameters
deferred get, definition
defining intrinsics
dependencies
HP-UX
device read
direct
file functions, table of characteristics
direct file access
direct input/output
directives
EXTERNAL
EXTERNAL SPL VARIABLE
FORTRAN, $ALIAS
INTRINSIC
optimization
disabling traps
disassociate procedure
dispose procedure
duplicate names, modules
duplicating a routine
dynamic allocation
anyptr variables
globalanyptr variables
localanyptr variables
variables
E
enabling traps
end-of-line markers
enumerations
allocation and alignment
packed
packed subranges
unpacked, allocation and alignment
eof function
eoln function
equivalent conformant array schemas
equivalent parameters
error recovery
escapecode function
escape procedure
TRY-RECOVER
TRY-RECOVER construct
errors
compile-time
definition of
recovery
run-time
run-time, HP-UX
trapping
vs. notes and warnings
escapecode function
escape procedure
export declarations
exported definitions
exported items, scope
expressions
common subexpression elimination
extended address pointers
extensible parameter list
extensible parameter lists
intrinsics
EXTENSIBLE procedure option
extension parameters
adding new ones
extensions
ccode function
fnum function
get_alignment function
get_alignment function, HP-UX
HP-UX
MPE/iX
setconvert procedure
special global variable access
statement_number function
statement_number function, HP-UX
strconvert procedure
external
COBOL II routines
compilation units
C routines
FORTRAN 66/V routines
FORTRAN 77 routines
routines
SPL routines
EXTERNAL
compiler option
directive
separate compilation
external compilation unit
external compilation units
EXTERNAL compiler option
EXTERNAL directive
in modules
optimization
use in exported procedures
use with procedure declarations
external interfaces
external routines
intrinsic routines
physical files
external routines
binding to program
EXTERNAL SPL VARIABLE directive
EXTNADDR compiler option
F
failure of optimized programs
FALSE variant
faster register allocation
fcall function
field allocation
FILE command
file equations
file names
HP-UX
MPE/iX
file-opening procedures
files
alignment
allocation and alignment
archived object, generation
assembly
buffer selectors
buffer size
buffer variables
building an intrinsic file
changing an intrinsic file
closing
command
compiler
control blocks
conversion
current position indexes
demand loadable
direct access
direct file functions, characteristics
file-opening procedures, table of
formal file designators
general information
HP-UX
intrinsic
logical
MPE/iX
object
opening
physical
program, HP Pascal/iX
relationship between input/output and file types
relationships between physical and logical
sequential file input/output
sequential I/O procedure characteristics
stderr
system association
temporary
temporary, HP-UX
textfile access
textfiles
type
floating-point traps
compatibility mode
IEEE
floor
fnum function
FONT compiler option
formal file designators
PASLIB
PASLIST
PASOBJ
PASTEXT
formal function type compatibility
formal parameters
comparison of kinds
intrinsics
formatting
output
variables
FORTRAN 66/V
calling from HP Pascal
types
FORTRAN 66/V external routines
FORTRAN 77
calling from HP Pascal
FORTRAN 77 external routines
FORTRAN 77 types
FORWARD directive
optimization
func function
function parameters
functions
addr
argc
argn
argv
baddress
bitsize
direct file
eof
eoln
escapecode
fcall
func
get_alignment
haveextension
haveoptvarparm
hidden parameters
intrinsic parameters
lastpos
linepos
maxpos
optimization and
pas_filenamr
pas_getnewparms
pas_init_hp1000_args
pas_numericparms
Pas_Parameters
pas_sparameters
pas_stringdata1
pas_stringdata2
pas_timestring
pas_traceback
position
sequential file
size
statement_number
status, table of
textfile characteristics, table of
function types
parameters
variables
G
generic string parameter
get_alignment function
HP-UX
getheap procedure
get procedure
global
compilation units
GLOBAL
compiler option
separate compilation
globalanyptr variables
global compilation units
GLOBAL compiler option
global variables
GOTO statement
optimization and
H
halt feature, HP-UX
halt feature, MPE/iX
haveextension function
values returned by
haveoptvarparm function
values returned by
heading, program
heap
allocation
deallocation
marks
HEAP_DISPOSE compiler option
hidden parameters
ANYVAR
ANYVAR parameters
extensible parameter lists
function
generic string
multidimensional conformant array
procedure
HP3000_16 compiler option
HP3000_32 compiler option
HP C
calling from HP Pascal
long pointers
HPENBLTRAP intrinsic
HP Pascal
packing algorithm
relationship with other Pascals
HP Pascal/iX program file
HP Symbolic Debugger
HP TOOLSET/XL debugger
HP-UX
close options feature
compiler options
compiling your program
dependencies
extensions
file names
fnum function
get_alignment function
halt feature
input feature
internal table size feature
interrupt handling
linker loader, coordination with HP Pascal compiler
linking your program
maxpos feature
miscellaneous features
open options feature
optimizer, invoking
ord feature
output feature
PASXDATA
pc command
predefined modules
program header files
running out of space during optimization
running your program
run-time error handling
run-time parameters
special global variable access
standard modules
statement_number function
stderr file
system-dependent features
temporary files
write feature
I
IEEE floating-point traps
implement parts
implicit data conversion
implicit type coercion
alignment in
import declarations
imported definitions
INCLUDE compiler option
index
current position
indexes, current position
induction variable elaboration
INLINE procedure option
inline routine duplication
inline routines
input
direct
direct I/O procedures, table of
from terminal
HP-UX feature
MPE/iX feature
sequential files
textfile, opening
textfiles
textfiles, independent module
input/output (I/O)
categories of routines, table of
direct
files
sequential
textfile
textfiles
input textfile
instruction scheduling
integer data type
integer overflow trap
integers
packed subranges
internal table size
HP-UX
internal table size feature, MPE/iX
interrupt handling
HP-UX
MPE/iX
INTRINSIC directive
intrinsic function type compatibility
intrinsic routines
intrinsics
accessing a routine
ARITRAP
building a file
changing a file
compatibility
defining
determining files
formal parameters
function parameters
HPENBLTRAP
parameter compatibility
procedure parameters
specifying files
usage
using functions as procedures
XARITRAP
XCONTRAP
XLIBTRAP
invalid ASCII digits
trapping
invalid decimal digits
trapping
invariant conditions, specifying
L
lastpos function
level one optimization
branch optimization
dead code elimination
faster register allocation
functions, list of
instruction scheduling
peephole optimization
real expression folding
level two optimization
coloring register allocation
common subexpression elimination
constant folding
functions, list of
induction variable elaboration
loop-invariant code motion
store-copy optimization
strength reduction
unused definition elimination
libfile
parameters
library trap handler
line-feed suppression
linepos
linepos function
LINKEDIT command file
linker
loader, coordination with HP Pascal compiler
linking
HP-UX
MPE/iX
suppression
linking routines
LIST_CODE compiler option
listfile
parameters
load modules
localanyptr variables
local variables
logical files
associating with physical files
MPE/iX dependencies
relationship to physical files
longint data type
long pointer
longreal data type
loop-invariant code motion
loops
optimization
M
markers
end-of-line
mark procedure
maxint
maxpos feature, HP-IX
maxpos feature, MPE/iX
maxpos function
memory allocation
migration routines
minint
MLIBRARY compiler option
MODULE
intrinsics
modules
access
arg
compiling
duplicate names
export declarations
HP-UX
implement parts
import declarations
MPE/iX
object
pas_hp1000
predefined
scope
separate compilation
standard, HP-UX
standard, MPE/iX
stderr
stdinput
stdoutput
syntactic structure
module-text
module variables
modulo 65535
MPE/iX
ccode function
close option
command files
compiler dependencies
compiler options
compiling your program
default file attributes
extensions
file equations
file names
fnum function
get_alignment function
halt feature
input feature
internal table size feature
linker
linking your program
logical file association
maxpos feature
miscellaneous features
MPE V command file equivalents
open options feature
optimizer, invoking
output feature
physical file association
predefined modules
running programs
running your program
setconvert procedure
standard modules
statement_number function
strconvert procedure
system-dependent features
write feature
MPE V
MPE/iX command file equivalents
multidimensional conformant array parameter
N
native mode
new procedure
nonextension parameters
non-Pascal programs calling Pascal routines
NOTES compiler option
notes vs. errors and warnings
O
object file
producing
objectfile
parameters
object files
profiling
object modules
opening files
open options feature, HP-UX
open options feature, MPE/iX
open procedure
optimization
invoking
TRY-RECOVER
turning on
OPTIMIZE compiler option
optimized code
debugging
optimizer
assumptions
branch instruction sequences
coloring register allocation
common subexpression elimination
constant folding
dead code elimination
failure of optimized program
faster register allocation
guidelines
induction variable elaboration
instruction scheduling
invoking
level one
level two
loop-invariant code motion
peephole optimization
real expression folding
running out of space (HP-UX)
store-copy optimization
strength reduction
unused definition elimination
when to use
writing programs for
options
parameters
procedure
ord feature, HP-UX
outer block
non-Pascal
output
direct
direct I/O procedures, table of
HP-UX feature
marking files as demand loadable
marking files as not demand loadable
marking files as shareable
marking files as unshareable
MPE/iX feature
sequential files
textfile, opening
textfiles
textfiles, independent module
output textfile
overprinting characters
overprint procedure
P
packed arrays
packed data structures
arrays
enumerations
optimization
packed subranges of enumerations
records
subranges of integers
variables
packed records
enumeration field allocation and alignment
packed subranges
packing algorithm
definition of
HP Pascal
Pascal/V
page
eject
page procedure
parameters
actual
ANYVAR
compatibility
conformant array
congruent
default values
equivalent
extension
formal
function
function type
generic string
hidden
intrinsic
matching rules
multidimensional conformant array
nonextension
optimization
PARM values and meanings
pc command
procedure
procedure type
program
READONLY
reference
routine
routine type
run-time
using strings as actual parameters
value
VAR
PARM parameter values
PASCAL command file
Pascal I/O
with a non-Pascal outer block
PASCALPREP command file
Pascal/V packing algorithm
arrays
files
packed enumerations
packed subranges of enumerations
packed subranges of integers
packed variables
records
sets
strings
unpacked variables
pas_filenamr function
pas_getnewparms function
pas_hp1000 module
pas_init_hp1000_args procedure
pas_numericparms function
Pas_Parameters function
pass by reference
to intrinsic
pass by value
to intrinsic
passing strings
pas_sparameters function
pas_stringdata1 function
pas_stringdata2 function
pas_timestring function
pas_traceback function
PASXDATA
HP-UX
MPE/iX
PASXL command file
PASXLGO command file
PASXLLNK command file
pc command
parameters
peephole optimization
p_getheap procedure
physical file
physical files
associating with logical files
MPE/iX dependencies
relationship to logical files
pointers
globalanyptr variables
long, declaring in C
returning to the data portion of a string
types peculiar to HP Pascal
pointers, current position
position function
position independent code (PIC)
predefined constants
predefined data types
predefined modules
arg
HP-UX
MPE/iX
pas_hp1000
stderr
stdinput
stdoutput
printing
overprinting characters
page-eject
procedure
options
procedure options
DEFAULT_PARMS
EXTENSIBLE
INLINE
UNCHECKABLE_ANYVAR
UNCHECKABLE ANYVAR
UNRESOLVED
procedure parameters
procedures
append, table of characteristics
as parameters
assert
associate
associate, HP-UX example
associate, MPE/iX example
call
categories of input/output routines, table of
characteristics of sequential input/output
close
direct input/out characteristics
disassociate
dispose
escape
file-opening
file-opening, table of
get
getheap
hidden parameters
intrinsic
intrinsic parameters
mark
new
open, table of characteristics
optimization and
overprint
page
p_getheap
proc
prompt
p_rtnheap
put
read
readdir
readln
release
reset
reset, table of characteristics
rewrite
rewrite, table of characteristics
rtnheap
seek
setconvert
strconvert
textfile input/output characteristics, table of
using intrinsic functions
write
writedir
writeln
procedure types
parameters
variables
proc procedure
progfile
parameters
program
block
heading
name
parameters
program arguments
program header files
association with run-time parameters
HP-UX
program listing
program parameters
HP-UX
MPE/iX
programs
failure of optimized
writing for optimizer
program structure
compilation unit
syntactic
prompt procedure
p_rtnheap procedure
put procedure
R
range checking
turning off
RANGE compiler option
ranges
predefined data types
read
device
readdir procedure
readln procedure
READONLY parameters
read procedure
real data type
real expression folding
records
allocation and alignment
crunched
enumeration field allocation and alignment of packed
packed
Pascal/V packing algorithm
unpacked
RECOVER
reference parameters
compatibility
intrinsics
release procedure
reset procedure
resolution of system names
resolving routines
rewrite procedure
routine parameters
routines
argc
argn
argv
as parameters
C
COBOL II
external
FORTRAN 66/V
FORTRAN 77
heading
intrinsic
linking
size for optimization
SPL
routine types
parameters
variables
row-major order, arrays
rtnheap procedure
RUN command
RUN command file
running programs
HP-UX
MPE/iX
RUN PASCAL.PUB.SYS
RUN PASCAL.PUB.SYS program file
run-time error handling
HP-UX
run-time parameters
association with program header files
HP-UX
MPE/iX
S
scheduling
instruction
schemas
conformant array
equivalent
SEARCH compiler option
seek procedure
selectors
file buffer
separate compilation
reasons
SUBPROGRAM with GLOBAL
using GLOBAL/EXTERNAL
using modules
using SUBPROGRAM
sequential files
access
characteristics of input/output procedures
functions, characteristics of
sequential input/output
set chunks
definition of
size determination
setconvert procedure
sets
allocation and alignment
crunched
Pascal/V packing algorithm
shortint data type
signal routine
size compatibility
size function
SPL
calling from HP Pascal
hidden parameters
SPL external routines
SPL types
stack trace
standard modules
HP-UX
MPE/iX
standard textfiles
opening
statement_number function
HP-UX
static link
static variables
status functions, table of
stderr file
stderr module
stdinput module
stdoutput module
store-copy optimization
strconvert procedure
strength reduction
string parameters
intrinsics
to external C routines
strings
allocation and alignment
subexpression elimination
subprogram
compilation units
SUBPROGRAM
separate compilation
with GLOBAL
subprogram compilation unit
subranges
allocation and alignment
enumerations
integers
packed
unsigned variable, allocation and alignment
subsystem break handler
subsystems
ALLBASE/SQL
DEBUG
HP Symbolic Debugger
HP System Dictionary/XL
HP TOOLSET/XL
SQL
TurboIMAGE/XL
VPLUS
supersets
HP Pascal/HP-UX
HP Pascal/iX
suppressing code generation
switch stubs
symbolic debugger
symbolic definitions, generation of
SYMDEBUG compiler option
syntactic structure
syntax
module
program
SYSINTR
SYSINTR compiler option
system debuggers
system-dependent features
close option, MPE/iX
close options, HP-UX
compiler options
default file attributes
file equations
file names
halt, HP-UX
halt, MPE/iX
HP-UX
input, HP-UX
input, MPE/iX
internal table size feature, HP-UX
internal table size, MPE/iX
logical file association
maxpos, HP-UX
maxpos, MPE/iX
miscellaneous, MPE/iX
MPE/iX
open options feature, HP-UX
open options, MPE/iX
ord, HP-UX
output, HP-UX
output, MPE/iX
physical file association
standard modules
stderr file, HP-UX
temporary files, HP-UX
write feature, HP-UX
write feature, MPE/iX
system names
of intrinsics
resolution of
T
TABLES compiler option
temporary files
HP-UX
terminal, input from
terminating a program
textfile input/output
textfiles
access
allocation of file components
function characteristics, table of
input, independent module
input/output
input/output procedures, table of
output, independent module
parameters
standard
text type
TMPDIR environment variable
transforming programs
trap
control-y
trapping errors
traps
arithmetic trap handler
arming
compatibility mode floating-point
decimal overflow
disabling
enabling
IEEE floating-point
IEEE floating point
integer overflow
invalid ASCII digit
invalid decimal digit
library trap handlers
subsystem break
unimplemented condition
TRUE variant
TRY-RECOVER and Optimization
TRY-RECOVER construct
type checking
intrinsic parameters
type coercion
ANYVAR parameters
implicit
TYPE_COERCION compiler option
type compatibility
types
bit and byte pair requirements
C
COBOL II
corresponding HP Pascal and COBOL II
corresponding HP Pascal and FORTRAN 66/V
corresponding HP Pascal and FORTRAN 77
corresponding HP Pascal and HP C
corresponding HP Pascal and SPL
FORTRAN 66/V
FORTRAN 77
function
optimization
predefined data
procedure
routine
SPL
U
UNCHECKABLE_ANYVAR procedure option
UNCHECKABLE ANYVAR procedure option
unimplemented condition trap
uninitialized variables
unpacked enumerations, allocation and alignment
unpacked variables
allocation and alignment
UNRESOLVED procedure option
unsigned subranges, allocation and alignment
unused definition elimination
V
value parameters
intrinsics
values
function variable
procedure variable
variables
access
allocation and alignment
dynamic versus static, table
file buffer
formatting
function type
global
globalanyptr
local
localanyptr
module
optimization
packed
packed enumerations
procedure type
routine type
special global access
uninitialized
unpacked
variants
FALSE
TRUE
VAR parameters
verbose mode
enabling
W
warnings
non-ANSI Pascal features
optimizer
turning off messages
vs notes and errors
WITH statement
optimization and
writedir procedure
write feature, HP-UX
write feature, MPE/iX
writeln procedure
write procedure
X
XARITRAP intrinsic
compatibility mode floating-point traps
decimal overflow trap
disabling
enabling
extra parameters
IEEE floating-point traps
integer overflow trap
invalid ASCII digit trap
invalid decimal digit trap
XCONTRAP intrinsic
XLIBTRAP intrinsic
Xls
restrictions on using
MPE/iX 5.0 Documentation