My October 1996 talk, Slow Controls Alpha Migration: colour compressed, monochrome compressed, colour uncompressed, monochrome uncompressed.
The status report presented by Robert to the Run Review Workshop (April 1997) is also available: colour compressed, monochrome compressed, colour uncompressed, monochrome uncompressed.
FORTRAN/OPTIMIZE/SEPARATE_COMPILATION/NOALIGNMENT
/SEPARATE_COMPILATION/OPTIMIZE/NOALIGNMENT/WARNING=ALIGNMENT (default),
will warn of any problem areas so you
can decide whether to use Alpha ("natural") or VAX (very inefficient on
Alpha) alignment.
CC/STANDARD=VAXC/NOMEMBER_ALIGNMENTThese have been set up by default on the online cluster (symbol
CC).
This can be confusing, because this is not the case on eg. VXCERN.
EP_COMMON.INC, has this forced
in EP_PLATFORM_'node_arch'.INC.
LIB$ESTABLISH is no longer a VMS run-time library routine.
Use Fortran intrinsic (don't declare it EXTERNAL).
NARGS) don't work on Alpha.
Use Fortran/C intrinsics (eg. Fortran's IARGCOUNT).
RPC_DIR:RPC.NEWS if
you call any of the
following specialised RPC run-time support routines from Fortran or C
(or anything other than Pascal) on the Alpha:
RPC_Attach_Stub, RPC_Establish,
RPC_Queue_Server, RPC_Tell_Me (or the
internal routines RPC_Specify_Stub,
TS_When_Receive, or TC_When_Receive).
These calls are handled correctly by the compiler-generated stubs, so you
don't have to worry unless you coded the calls yourself.
$ SET DEFAULT DETECTOR$SPECIFIC:[SC.EP.SOURCE] $ FORTRAN/OPTIMIZE/SEPARATE/NOALIGN EPD /OBJECT=[-.'node_arch'] $ SET DEFAULT [-.'node_arch'] $ LIBRARY/CREATE EPD EPD $ COPY EP_EXE:EP_V49.OLB * $ @EP_DIR:EP.MAKE Version? V49_DBMCALB Link to EPD_SHARE [Yes]? NO ! link to EPD.OLBAnd to run it, use
$ @EP_DIR:EP det sub/DBMCALB -
/EP_EXE=DETECTOR$SPECIFIC:[SC.EP.'node_arch'] -
/EP_DIR=DETECTOR$SPECIFIC:[SC.EP]
By default, on the VAX, EP_EXE is the same as EP_DIR,
while on the Alpha it points to the [.AXP] subdirectory.
There is no [.VAX] subdirectory (this is so that existing
copies of EP.COM will continue to work on the VAX).