3

The –boption 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 –boption in a comment in the program, you can turn off buffering or turn on block buffering. The valid values are:

{$b0}

No buffering

{$b1}

Line buffering

 

 

{$b2}

Block buffering. The block size is 1,024.

 

 

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 -bsdmallocoption 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 –Coption 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 –V0and –V1options implicitly turn on –C.

The Pascal Compiler

25