HP Fortran for OpenVMS
User Manual
Previous
Contents
Index
S
Scratch files
See also
LRM
SCRATCH specifier
See also
LRM
Screen management subroutines
examples
See also
SMG$
name
Screen output
formatting example
Segmented records
/SELECTIVE_SEARCH qualifier (LINK)
/SEPARATE_COMPILATION qualifier
SEQUENCE statement
derived-type data order #1
derived-type data order #2
derived-type data order #3
derived-type data order #4
See also
LRM
Sequential access
Sequential access mode
for indexed organization files
optimal record types
Sequential file
general description
record access modes for
record types for
requirements for direct access mode
See also
LRM
specifying
/SEVERITY qualifier
Shareable image
common area (interprocess communication)
creating
debugger commands
input to linker #1
input to linker #2
installing
libraries
benefits
creating and installing
general discussion
input to linker #1
input to linker #2
program section (PSECT) attribute #1
program section (PSECT) attribute #2
/SHAREABLE qualifier (LINK) #1
/SHAREABLE qualifier (LINK) #2
/SHAREABLE qualifier (LINK) #3
Shared memory access
granularity
installed common areas
mapped global pagefile section
requesting threaded program execution
See also
VOLATILE statement
SHARED specifier #1
SHARED specifier #2
See also
LRM
Sharing data
See
Data; File sharing; Shared memory access
Sharing files
OPEN statement
See also
File sharing
SHOW LOGICAL command (DCL)
viewing logical names
/SHOW qualifier
ALL keyword
INCLUDE keyword
MAP keyword
NONE keyword
Signal array
contents and use
Signal handling routines
See
Condition-handler routines
Signal processing routines (Compaq Extended Math Library)
Signals, condition
changing to return status
LIB$SIG_TO_RET
SIZE branch specifier
SIZE specifier
See
LRM
SIZEOF function
example use
using
See
LRM
SMG$CREATE_PASTEBOARD
example use
SMG$CREATE_VIRTUAL_DISPLAY
example use
SMG$LABEL_BORDER
example use
SMG$PASTE_VIRTUAL_DISPLAY
example use
SMG$PUT_LINE
example use
SMG routines
examples
SNGL intrinsic function
qualifier controlling size returned
See also
LRM
Software pipelining #1
Software pipelining #2
Sorting (Compaq Extended Math Library)
Source code
checking standards conformance of
coding restrictions
columns
See
LRM
D in column 1 (/D_LINES)
diagnostic messages
file type conventions
include files
include text library modules
limits
lines
pad with spaces
listing
controlling contents of (/MACHINE_CODE)
controlling contents of (/SHOW)
general description
requesting (/LIST)
maximum line length (fixed form)
module files
option controlling case-sensitive names
questionable
controlling warning message
See also
Source lines; Source code listing
source forms
Source Code Analyzer
analysis file
Source files
building using OpenVMS tools
creating and revising #1
creating and revising #2
input to compiler
managing
Source form
file types recognized #1
file types recognized #2
fixed-form source compiler options #1
fixed-form source compiler options #2
fixed-form source compiler options #3
qualifiers for specifying
See also
LRM
Source lines
coding restrictions
continuation character
See
LRM
controlling in listing file (/SHOW)
controlling messages in listing file (/STANDARD)
controlling truncation messages (/WARNINGS)
D in column 1 (/D_LINES)
extending length (fixed form)
form-feed effect on listing file
Source programs
compile options
detecting truncated lines
/SOURCE_FORM qualifier
Sparse linear system routines (Compaq Extended Math Library)
Specifier options (Fortran)
See
I/O statements; LRM
SQRT function
example use
SS$_CONTINUE
use in condition handlers
SS$_RESIGNAL
use in condition handlers
$SSDEF library module
in FORSYSDEF
Standard I/O file
I/O statements default use
/STANDARD qualifier
Standards
ANSI FORTRAN-77 and FORTRAN 66 #1
ANSI FORTRAN-77 and FORTRAN 66 #2
Fortran 90
checking (/STANDARD)
Fortran 95
checking (/STANDARD)
Statement functions
efficient run-time performance
in data-flow analysis
inline expansion of
never called
controlling warning messages
See also
LRM
Statement labels
output listing information
See also
LRM; Labels; Source code
Statements
continuation character
See
LRM
maximum line length (fixed form)
truncation during compilation
STATUS specifier
See also
LRM
Status values, completion
returning to a command procedure
STB file type
STOP command (DCL)
STOP statement
effect on program execution
when not to use
Storage map listing
general description
Stream (Stream_CRLF) records
Stream_CR records
Stream_LF records
use for optimal performance
STRUCTURE statement
and data alignment
causes of misalignment
See also
LRM
Structures
nesting limit
See also
Derived-types data; Record structures; LRM
Subprogram
arguments #1
arguments #2
C and Fortran #1
C and Fortran #2
See also
LRM
Compaq Fortran 77 and HP Fortran
definition of
explicit interface
external
inlining #1
inlining #2
inlining #3
compiling multiple files
internal (host association)
module (use association)
passing arguments and function return values #1
passing arguments and function return values #2
procedure interface block
requiring a procedure interface block for explicit interface
See also
LRM; Procedure interface
types of
Subroutine calls
between HP Fortran and C
in data-flow and split lifetime analysis
SUBROUTINE statement
See also
LRM
Subroutines
declaration statements
explicit interface
output listing information
See also
LRM
Substring references
checking boundaries
FORTRAN command option
SUM intrinsic
Summary control block
XABSUM (RMS)
Summary listing, compilation
Symbol
records (DEBUG)
Symbol map
/SHOW qualifier
affect of MAP parameter
Symbol table
created by compiler #1
created by compiler #2
/DEBUG qualifier
created by linker
/DEBUG qualifier
overview of creation and use
Symbolic names
maximum length
See also
LRM; FORSYSDEF
/SYMBOL_TABLE qualifier (LINK) #1
/SYMBOL_TABLE qualifier (LINK) #2
Synchronizing access
system routines for
Synchronous I/O
accessing devices using SYS$QIOW
/SYNCHRONOUS_EXCEPTIONS qualifier (Alpha only)
/SYNTAX_ONLY qualifier
SYS$ADJWSL
example use
SYS$ASCEFC
example use
SYS$ASSIGN
example use #1
example use #2
example use #3
SYS$CLOSE (RMS)
data structure needed to use
SYS$CONNECT (RMS)
data structure needed to use
use to open a file #1
use to open a file #2
example of
SYS$CREATE (RMS)
data structure needed to use
use to open a file
example of #1
example of #2
SYS$CREMBX
example use
SYS$CREPRC
example use
SYS$CRMPSC
example use
SYS$DELETE (RMS)
data structure needed to use
SYS$DEQ
synchronizing access
SYS$DISCONNECT (RMS)
data structure needed to use
SYS$DISPLAY (RMS)
data structure needed to use
SYS$ENQ
synchronizing access
SYS$ENTER (RMS)
data structure needed to use
SYS$ERASE (RMS)
data structure needed to use
SYS$EXTEND (RMS)
data structure needed to use
SYS$FIND (RMS)
data structure needed to use
SYS$FLUSH (RMS)
data structure needed to use
output record buffering
SYS$FREE (RMS)
data structure needed to use
SYS$GET (RMS)
data structure needed to use
SYS$GETJPIW
example use #1
example use #2
SYS$HIBER
example use
synchronizing access
SYS$IEEE_SET_ROUNDING_MODE routine
SYS$INPUT
default logical unit number #1
default logical unit number #2
SYS$LIBRARY
SYS$LP_LINES
redefining
SYS$MGBLSC
example use
SYS$NXTVOL (RMS)
data structure needed to use
SYS$OPEN (RMS)
data structure needed to use
example of use
when to use
SYS$OUTPUT
default logical unit number #1
default logical unit number #2
SYS$PARSE (RMS)
data structure needed to use
SYS$PUT (RMS)
data structure needed to use
SYS$QIO
example use
SYS$QIOW
example use #1
example use #2
example use #3
example use #4
See also
QIO
SYS$READ (RMS)
data structure needed to use
example of use
SYS$RELEASE (RMS)
data structure needed to use
SYS$REMOVE (RMS)
data structure needed to use
SYS$RENAME (RMS)
data structure needed to use
SYS$REWIND (RMS)
data structure needed to use
SYS$SEARCH (RMS)
data structure needed to use
SYS$SETDDIR
example use
SYS$SETEF
example use
SYS$SETEXV
SYS$SPACE (RMS)
data structure needed to use
SYS$TRNLNM
example use #1
example use #2
SYS$TRUNCATE (RMS)
data structure needed to use
SYS$UNWIND
use in condition handlers
SYS$UPDATE (RMS)
data structure needed to use
SYS$WAIT (RMS)
data structure needed to use
SYS$WAITFR
example use
SYS$WAKE
example use
synchronizing access
SYS$WRITE (RMS)
data structure needed to use
example of use
/SYSLIB qualifier (LINK)
/SYSSHR qualifier (LINK)
System definition library modules
System services
closing file
example programs using
flushing record buffers
functional groups
general calling considerations
opening file
OpenVMS data types
overview
record operations
See also
SYS$
name
summary of RMS services
used for synchronizing access
used in condition handler routines
System symbols
conventions in FORSYSDEF
PARAMETER declarations
S_float data
See
Floating-point data types
Previous
Next
Contents
Index