home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Programming Languages Suite
/
ProgLangD.iso
/
Fortran.51
/
DISK5
/
STARTUP.DO$
/
STARTUP.bin
Wrap
Text File
|
1991-04-25
|
2KB
|
41 lines
FORTRAN Run-time Library Startup Sources
---------------------------------
The directory \STARTUP and its subdirectories contain the files
necessary for building the startup portion of the FORTRAN run-time library.
The \STARTUP directory contains the startup source files, the include files,
the batch file, and the make file used to build the startup object files.
The subdirectories of \STARTUP contain operating-system (OS) specific sources.
The startup object files can be built by invoking STARTUP.BAT from within
the \STARTUP directory. This batch file assumes the following:
(1) MMAKE.EXE, LINK.EXE, the FORTRAN compiler, and the assembler must
be in the execution path. Microsoft(R) Macro Assembler Version 5.0
or later is required to build the startup sources.
(2) OS2.LIB must be in the directory specified by the LIB
environment variable.
Startup will create two memory-model specific subdirectories (M and L)
and place the appropriate object files there. Under each memory model
subdirectory, startup creates two additional subdirectories, OS2 and DOS,
where OS-specific objects reside.
The message "<cEnd - nogen>" is generated when some of the assembly language
source files are assembled. This message is expected and is benign.
The startup batch file requires as arguments a list of capital letters
describing the memory models you wish to build. For example,
"startup M L" will build the medium- and large-model startup objects.
STARTUP.BAT will then link the objects with a sample FORTRAN program called
NULBODY.FOR to produce NULBODY.EXE. Invoking STARTUP.BAT with no arguments
will give usage information.
If you are assembling the source files with MASM 6.0, then replace
CMACROS.INC with CMACROS.NEW and add "-DMS_STARTUP" to the ASMFLAGS
line in MAKEFILE.
Note: Startup sources written in assembly language have been edited with
tabstops set to 8.
--- End ---