HP 3000 Manuals

System-Independent Options [ HP Pascal/iX Reference Manual ] MPE/iX 5.0 Documentation


HP Pascal/iX Reference Manual

System-Independent Options 

System-independent options work the same way whether HP Pascal is running
on the MPE/iX operating system or the HP-UX operating system.  These
options fall into the following three categories:

Category                           Associated With 

HP Standard options                HP Standard Pascal
HP Pascal options                  HP Pascal
System programming options         System programming extensions

Figure 12-1  shows the relationship between ANSI Standard Pascal and
HP Pascal (with and without system programming extensions).

	       Click here to view figure.
          Figure 12-1.  Relationship Between HP Pascal and ANSI Standard Pascal 

The following table categorizes the system-independent compiler options.

HP Pascal Options                           MLIBRARY
ALIAS                                       NOTES
ALIGNMENT                                   OPTIMIZE
ARG_RELOCATION                              OS
ASSERT_HALT                                 OVFLCHECK
ASSUME                                      PAGEWIDTH
BUILDINT                                    POP
CHECK_ACTUAL_PARM                           PUSH
CHECK_FORMAL_PARM                           S300_EXTNAMES
CODE                                        SEARCH
CODE_OFFSETS                                SET
COPYRIGHT                                   SKIP_TEXT
COPYRIGHT_DATE                              SPLINTR
ELSE                                        STATEMENT_NUMBER
ENDIF                                       STDPASCAL_WARN
EXTERNAL                                    STRINGTEMPLIMIT
EXTNADDR                                    SUBPROGRAM
GLOBAL                                      SYSINTR
HEAP_COMPACT                                SYSPROG
HEAP_DISPOSE                                TABLES
IF                                          TITLE
INLINE                                      TYPE_COERCION
INTR_NAME                                   UPPERCASE
KEEPASMB                                    VERSION
LIST_CODE                                   VOLATILE
LISTINTR                                    WARN
LITERAL_ALIAS                               WIDTH
LOCALITY                                    XREF
LONG_CALLS
MAPINFO

HP Standard Options                         System Programming Options 
ANSI                                        EXTNADDR
LINES                                       TYPE_COERCION
LIST
PAGE
PARTIAL_EVAL
RANGE
STANDARD_LEVEL


NOTE File name parameters have different syntax on the HP-UX and MPE/iX operating systems. See the HP Pascal/iX Programmer's Guide or the HP Pascal/HP-UX Programmer's Guide.
HP Standard Options HP Standard compiler options are available on all versions of Pascal that run on HP computers. They are part of the HP Standard. An HP Pascal program containing only HP Standard options can be compiled by any Pascal compiler that runs on an HP computer. HP Pascal Options HP Pascal compiler options are not required by the HP Standard, but are available in HP Pascal. An HP Pascal program containing HP Pascal options must be compiled by the HP Pascal compiler. System Programming Options System programming compiler options are only available if the compiler specifies $STANDARD_LEVEL 'EXT_MODCAL'$ or $STANDARD_LEVEL 'HP_MODCAL'$ (see "STANDARD_LEVEL" compiler option for more information).


MPE/iX 5.0 Documentation