O filename – HP SunSoft Pascal 4.0 User Manual

Page 62

Advertising
background image

38

Pascal 4.0 User’s Guide

3

This command causes the optimizer to try to recover if it reaches 16 megabytes
of data space.

This limit cannot be greater than the machine’s total available swap space, and
in practice, should be small enough to permit normal use of the machine while
a large compilation is in progress. For example, on a machine with 32
megabytes of swap space, the command

limit datasize 16M

ensures that

a single compilation never consumes more than half of the machine’s swap
space.

The best setting of data size depends on the degree of optimization requested
and the amount of real memory and virtual memory available. To find the
actual swap space:

hostname% /usr/sbin/swap -s

To find the actual real memory:

hostname% /usr/sbin/prtconf | grep Memory

–o

filename

The

–o

option instructs the compiler to name the generated executable,

filename. The default file name for executable files is

a.out

; for object files, it

is the source file name with a

.o

extension. For example, the following

command stores the executable in the file,

myprog

:

hostname% pc -o myprog myprog.p

If you use this option with the

-c

option, the name you give is used as the

name for the object file. The default file name for object files is the source file
name with a

.o

extension. You cannot give the object file the same name as

the source file.

–P

The

–P

option causes the compiler to use partial evaluation semantics on the

boolean

operators,

and

and

or

. Left-to-right evaluation is guaranteed, and

the second operand is evaluated only if necessary to determine the result.

Advertising