Steve Roberts,
Paterson Institute for Cancer Research, Manchester, M20 9BX, U.K.
bmcsar@picr.cr.man.ac.uk.
22-Sep-1994
Slight modifications to explain where to find things in the FASTLINK distribution by Alejandro A. Schaffer.
Copy the files FASTLINK_BUILD.VMS and FASTLINK_START.VMS to that directory as well, and change to that directory.
The place where the standard .h definition files for C are found seems to vary from VAX to VAX. It is likely that you need to change the first few lines of commondefs.h.
In particular, the section:
/* VMS: MAY NEED TO CHANGE --
possibly uncomment the following 2 lines */
/* #include unixio */
/* #include file */
#include
/* Shriram: begin */
#include
#include
/* VMS: MAY NEED TO CHANGE --
possibly remove "sys/" from the next 3 lines */
#include
#include
#include
/* Shriram: end */
#if !defined(vms)
#include
#endif
#include
/* VMS: MAY NEED TO CHANGE --
comment out the any of the next 3 lines for files your system can't find */
#include
#include
#include
includes 3 possible places you might need to edit (marked "VMS: MAY NEED TO
CHANGE"). If you have trouble compiling as-is, this is the first place to
look. You may consult with your system administrator for help on how to
make this modification for your VMS machine.
It should be possible to use the distributed makefile, with a few minor changes if you have a unix-compatible make facility. There are a number of make facilities on the net, and the VMS POSIX interface also provides one. I have not yet got this approach to work, but if you have any of these facilities working then give it a go. VMS POSIX has a "feature" that means you cannot give the object file produced by the C compiler a name different from the input source file - so the supplied makefile will need some modification. You will need to add references to VMS.C and its object file in the appropriate places.
FASTLINK :== @fastlink_dir:FASTLINK_START.VMSin Sylogin.com, then our users just need to type the command FASTLINK to set up their environment to run the programs.
The programs are run by simply typing the program names.
The datafiles (Datafile, pedfile, etc.) all require a .DAT filetype (datafile.dat, pedfile,dat, etc.)
The CKPT program will not work
Alejandro Schaffer with lots of help from Shriram Krishnamurthi
$DEFINE LNK$LIBRARY SYS$LIBRARY:VAXCRTLG $DEFINE LNK$LIBRARY_1 SYS$LIBRARY:VAXCRTLIt may be safe to put these in your LOGIN.COM, but check with your system administrator before doing so.
Copy the file vaxc_checkpointdefs.h found in the fastlink subdirectory 3.0P/vaxvms in place of checkpointdefs.h.
The place where the standard .h definition files for C are found seems to vary from VAX to VAX. It is likely that you need to change the first few lines of commondefs.h.
In particular, the section:
/* VMS: MAY NEED TO CHANGE --
possibly uncomment the following 2 lines */
/* #include unixio */
/* #include file */
#include
/* Shriram: begin */
#include
#include
/* VMS: MAY NEED TO CHANGE --
possibly remove "sys/" from the next 3 lines */
#include
#include
#include
/* Shriram: end */
#if !defined(vms)
#include
#endif
#include
/* VMS: MAY NEED TO CHANGE --
comment out the any of the next 3 lines for files your system can't find */
#include
#include
#include
includes 3 possible places you might need to edit (marked "VMS: MAY NEED TO
CHANGE"). If you have trouble compiling as-is, this is the first place to
look. You may consult with your system administrator for help on how to
make this modification for your VMS machine.
Run:
MMS/DESCRIP=BIG.MMS fastlinkfor fast versions
MMS/DESCRIP=BIG.MMS slowfastlinkfor slow versions
MMS/DESCRIP=BIG.MMS unknown.exefor UNKNOWN
MMS/DESCRIP=BIG.MMS cleanto clean up