Bsdmalloc – HP SunSoft Pascal 4.0 User Manual

Page 49

Advertising
background image

The Pascal Compiler

25

3

The

–b

option on the command-line turns on block-buffering with a block size

of 1,024. You cannot turn off buffering from the command-line.

If you give the

–b

option in a comment in the program, you can turn off

buffering or turn on block buffering. The valid values are:

Any number greater than 2 (for example,

{$b5}

) is treated as

{$b2}

. You can

only use this option in the main program. The block buffering value in effect
at the end of the main program is used for the entire program.

-bsdmalloc

(Solaris 1.x only) The

-bsdmalloc

option specifies faster malloc and uses the

more efficient malloc from the library,

libbsdmalloc.a

. This option also

causes the flags,

-u _malloc /lib/libbsdmalloc.a

, to be passed to the

linker.

–C

The

–C

option enables runtime checks that verifies that:

Subscripts and subranges are in range.

The number of lines written to output does not exceed the number set by
the

linelimit

procedure. (See the Pascal 4.0 Reference Manual for

information on

linelimit

.)

Overflow, underflow, and divide-by-zero do not exist.

The

assert

statement is correct. (See the Pascal 4.0 Reference Manual for

information on

assert

.)

If you do not specify

–C

,

most runtime checks are disabled, and

pc

treats the

assert

statement as a comment and never uses calls to the

linelimit

procedure to halt the program. However, divide-by-zero checks are always
made.

The

–V0

and

–V1

options implicitly turn on

–C

.

{$b0}

No buffering

{$b1}

Line buffering

{$b2}

Block buffering. The block size is 1,024.

Advertising