VMS Help
CXX, Qualifiers, /PSECT_MODEL

 *Conan The Librarian

       /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.

    This qualifier solves a problem that 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
    the compiler uses a consistent psect size allocation
    scheme. The corresponding Fortran squalifier is
    /ALIGN=COMMON=[NO]MULTILANGUAGE.

    The default is /PSECT=NOMULTILANGUAGE, which should be sufficient
    for most applications.
  Close     Help