!++ ! SMGRTLASM.DAT - compilation data file for facility SMGRTL. ! ! 1-001 - adapted from RTLASM.DAT. MDL 22-Aug-1983 ! 1-002 - add checkpoints. MDL 25-Aug-1983 ! 1-003 - Add SMG output modules, autobended modules and termtable ! modules. LEB 6-Mar-1984 ! 1-004 - Removed SMGDELGBL. STAN 12-Mar-1984. ! 1-005 - Remove autobended modules. PLL 25-Jun-1984 ! 1-006 - Add SMGDISUSR.B32. TS 8-Mar-1985 ! 1-007 - Compile Bliss sources /OPT:LEVEL:3. TS 22-Jul-1985 ! 1-008 - Compile Bliss sources /OPT:SPEED also. MDL 21-Aug-1985 ! 1-009 - Add DTK facility. TS 6-Sep-1985 ! 1-010 - Add SMGNONSDL to get SMG global symbols from BASIC and COBOL. ! JCW 14-Nov-1985 ! 1-011 - Add new VMS V5.0 modules. TS 7-Oct-1986 ! 1-012 - Move DEFINEs here from SMGRTLBLD. Remove OLB. MDL 23-Nov-1987 ! 1-013 - Remove SMGKEYUTI as SMG$$TERM_TO_KEYCODE is moved to SMGKEYPAD for ! source code merge. IYS 30-Dec-1991 ! 1-014 - Merged VMS version with changes made for Alpha. JSY 20-Jan-1992 ! 1-015 - Added /TIE compile qualifier to SMGDISSUB.B32 and SMGMISC.B32 ! JSY 13-Mar-1992 ! 1-016 - Add /TIE compile qualifier to modules that contain routines that ! can be called from external routines. JSY 27-Jul-1992 ! 1-017 - Removed the temp lines that previously compiled the SMGSTRTAB ! module with the GEM26-based BLISS at VMS request. This module ! no longer gets the UNAVOLACC warnings with the default GEM and ! no source code changes were necessary. SDL 31-Aug-1994 !-- $ ! $ ! assign RTL-specific logical names. $ ! $ DEFINE RTLIN SRC$: $ DEFINE RTLML LIB$: $ DEFINE RTLSTARLE SYS$LIBRARY:STARLET.L32 $ DEFINE RTLTPAMAC SYS$LIBRARY:TPAMAC.L32 $ DEFINE RTLLIB SYS$LIBRARY:LIB.L32 ! ! ! MACRO routines ! $ LANG:=MACRO;ML1:=;OPT:=/ENABLE=SUPPRESSION;OLB:= ! %DTKVECTOR/DTKVECTOR %SMGVECTOR/SMGVECTOR @10 ! $ OPT:=/ENABLE=SUPPRESSION/DISABLE=(GLOBAL,TRACEBACK);OLB:= ! %SMGNONSDL/SMGNONSDL @20 ! ! BLISS routines ! $ LANG:=BLISS;ML1:=;OPT:=/TIE $ IF VAX THEN OPT:=/NOTRACE/OPTIMIZE=(LEVEL:3,SPEED) ! %SMGALLESC/SMGALLESC %SMGBLDTRM/SMGBLDTRM %SMGDISCHA/SMGDISCHA %SMGDISDHW/SMGDISDHW %SMGDISDRW/SMGDISDRW @30 %SMGDISHLP/SMGDISHLP %SMGDISINP/SMGDISINP %SMGDISLIN/SMGDISLIN %SMGDISOUT/SMGDISOUT %SMGDISSUB/SMGDISSUB %SMGDISUSR/SMGDISUSR @40 %SMGINPUT/SMGINPUT %SMGKEYPAD/SMGKEYPAD %SMGMAPTRM/SMGMAPTRM %SMGMIN/SMGMIN %SMGMINUPD/SMGMINUPD @50 %SMGMISC/SMGMISC %SMGPUTENC/SMGPUTENC %SMGSELECT/SMGSELECT %SMGUSRTRM/SMGUSRTRM %SMGWINDOW/SMGWINDOW @60 ! ! The following SMG modules contain only local routines. They should not be ! compiled with the /TIE qualifier. ! $ IF EVAX THEN OPT:= %SMGBOOTAB/SMGBOOTAB %SMGNUMPAR/SMGNUMPAR %SMGNUMTAB/SMGNUMTAB %SMGPRVINP/SMGPRVINP %SMGPUTTEX/SMGPUTTEX @70 %SMGSCROLL/SMGSCROLL %SMGSIMTRM/SMGSIMTRM %SMGSTATAB/SMGSTATAB %SMGSTRTAB/SMGSTRTAB %SMGSTR2TAB/SMGSTR2TAB @80 ! ! DECtalk modules ! $ LANG:=BLISS;ML1:=;OPT:=/TIE $ IF VAX THEN OPT:=/NOTRACE/OPTIMIZE=(LEVEL:3,SPEED) $ OLB:= %DTKUTIL/DTKUTIL @90 ! ! CLD modules ! $ LANG:=CLD;OPT:=;OLB:= ! %SMGDEFKEY/SMGDEFKEY ! ! End of file SMGRTLASM.DAT