Copyright Digital Equipment Corp. All rights reserved.

/PSECT_MODEL

    /PSECT_MODEL=MULTILANGUAGE
    /PSECT_MODEL=NOMULTILANGUAGE (D)

 Controls whether the compiler allocates the size of overlaid psects
 to ensure compatibility when the psect is shared by code created by
 other HP compilers.

 The problem this switch solves can occur when a psect generated by
 a Fortran COMMON block is overlaid with a psect consisting of a C
 struct.  Because Fortran COMMON blocks are not padded, if the C
 struct is padded, the inconsistent psect sizes can cause linker
 error messages.

 Compiling with /PSECT_MODEL=MULTILANGUAGE ensures that VSI C uses a
 consistent psect size allocation scheme.  The corresponding Fortran
 switch is /ALIGN=COMMON=[NO]MULTILANGUAGE.

 The default is /PSECT=NOMULTILANGUAGE, which is the old default
 behavior of the compiler, and is sufficient for most applications.