HP 3000 Manuals

Removed Limitations [ HP FORTRAN 77/iX Migration Guide ] MPE/iX 5.0 Documentation


HP FORTRAN 77/iX Migration Guide

Removed Limitations 

The MPE V operating system limits stack space to 65,535 bytes.  The
virtual memory mechanism of the MPE/iX operating system increases stack
space to more than 230 bytes.

USLINIT Directive 

The USLINIT compiler directive is used in HP FORTRAN 77/V to empty the
user subprogram library (USL) before placing any object code in it.  The
USL is a specially formatted file that contains a relocatable binary
module for the main procedure, a relocatable binary module for each
subprogram, a directory to record information about each of the
relocatable binary modules in that library, and information about the
program's data stack.  The MPE V-based system compilers actively manage
user subprogram libraries and write directly to these files.

The HP FORTRAN 77/iX compiler creates a new file containing a single
object module for each compilation.  It never appends to an existing USL
file as a compiler on an MPE V-based system does.  Furthermore, the need
for a USL vanishes since an object module can function as an independent
file.  Therefore, the USLINIT directive does not exist in HP FORTRAN
77/iX.

You can find more information about user subprogram libraries in the Link 
Editor/iX Reference Manual.

MORECOM Directive 

The MORECOM directive is used in HP FORTRAN 77/V to allow you to allocate
more room in a data segment for common variables.  The MPE/iX system
automatically allocates a much larger area for common variables, so the
MORECOM directive is not needed in HP FORTRAN 77/iX. See the Link 
Editor/iX Reference Manual for more information on data space.



MPE/iX 5.0 Documentation