Compaq COBOL AAQ2G1FTK User Manual

Page 12

Advertising
background image

15.7.2

Relative Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15–16

15.7.2.1

Maximum Record Number (MRN) . . . . . . . . . . . . . . . . . . . . . . . . .

15–16

15.7.2.2

Cell Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15–16

15.7.2.3

Bucket Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15–17

15.7.2.4

File Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15–18

15.7.3

Indexed Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15–19

15.7.3.1

Optimizing Indexed File I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15–20

15.7.3.2

Calculating Key Index Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15–24

15.7.3.3

Caching Index Roots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15–25

15.8

Image Activation Optimization (Tru64 UNIX) . . . . . . . . . . . . . . . . . . . . . .

15–25

16 Managing Memory and Data Access

16.1

Managing Memory Granularity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16–1

16.2

Using the VOLATILE Compiler Directive . . . . . . . . . . . . . . . . . . . . . . . . .

16–3

16.3

Aligning Data for Performance and Compatibility . . . . . . . . . . . . . . . . . . .

16–3

16.3.1

Data Boundaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16–3

16.3.2

Data Field Padding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16–4

16.3.3

Alignment Directives, Qualifiers, and Flags . . . . . . . . . . . . . . . . . . . .

16–4

16.3.4

Specifying Alignment at Compile Time . . . . . . . . . . . . . . . . . . . . . . . .

16–5

16.4

Using Alignment Directives, Qualifiers, and Flags . . . . . . . . . . . . . . . . . .

16–6

16.4.1

Order of Alignment Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16–6

16.4.2

Nesting Alignment Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16–7

16.4.3

Comparing Alignment Directive Effects . . . . . . . . . . . . . . . . . . . . . . . .

16–8

A Compiler Implementation Specifications

B Compaq COBOL for OpenVMS VAX and Compaq COBOL

Compatibility and Migration

B.1

Compatibility Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B–1

B.2

Differences in Extensions and Other Features . . . . . . . . . . . . . . . . . . . . . .

B–3

B.3

Command-Line Qualifiers (Options or Flags) . . . . . . . . . . . . . . . . . . . . . . .

B–4

B.3.1

Qualifiers and Flags Shared by Compaq COBOL and Compaq COBOL
for OpenVMS VAX

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B–5

B.3.2

Compaq COBOL Specific Qualifiers and Flags . . . . . . . . . . . . . . . . . . .

B–6

B.3.3

Qualifiers Only on Compaq COBOL for OpenVMS VAX . . . . . . . . . . .

B–8

B.4

Compaq COBOL and Compaq COBOL for OpenVMS VAX Behavior
Differences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B–10

B.4.1

Program Structure Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B–10

B.4.2

Program Listing Differences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B–11

B.4.2.1

Machine Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B–11

B.4.2.2

Module Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B–11

B.4.2.3

COPY and REPLACE Statements . . . . . . . . . . . . . . . . . . . . . . . . .

B–11

B.4.2.4

Multiple COPY Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B–12

B.4.2.5

COPY Insert Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B–13

B.4.2.6

REPLACE and COPY REPLACING Statements . . . . . . . . . . . . . .

B–14

B.4.2.7

DATE COMPILED Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B–15

B.4.2.8

Compiler Listings and Separate Compilations (OpenVMS) . . . . . .

B–15

B.4.3

Output Formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B–16

xii

Advertising