TBKSTART                                                         22-AUG-1978 04:37:49   VAX-11 MACRO X0.3-11               Page   0

TABLE OF CONTENTS   



   (2)      59  DECLARATIONS

   (3)      92  beginhere	- called by DBGBOOT

TBKSTART                                                         22-AUG-1978 04:37:49   VAX-11 MACRO X0.3-11               Page   1

000007                                                                                                                           (1)



                                     0000     1 	.TITLE	TBKSTART

                                     0000     2 	.IDENT	'000007'

                                     0000     3 

                                     0000     4 ; COPYRIGHT (C) 1977

                                     0000     5 ; DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.

                                     0000     6 ;

                                     0000     7 ; THIS SOFTWARE IS FURNISHED UNDER A LICENSE FOR USE ONLY ON A

                                     0000     8 ; SINGLE COMPUTER SYSTEM AND MAY BE COPIED ONLY WITH THE INCLUSION

                                     0000     9 ; OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE, OR ANY

                                     0000    10 ; OTHER COPIES THEREOF, MAY NOT BE PROVIDED OR OTHERWISE MADE

                                     0000    11 ; AVAILABLE TO ANY OTHER PERSON EXCEPT FOR USE ON SUCH SYSTEM

                                     0000    12 ; AND TO ONE WHO AGREES TO THESE LECENSE TERMS. TITLE TO AND

                                     0000    13 ; OWNERSHIP OF THE SOFTWARE SHALL AT ALL TIMES REMAIN INDEC.

                                     0000    14 ;

                                     0000    15 ; THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT

                                     0000    16 ; NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL

                                     0000    17 ; EQUIPMENT CORPORATION.

                                     0000    18 ;

                                     0000    19 ; DEC ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS

                                     0000    20 ; SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DEC.

                                     0000    21 

                                     0000    22 ;++

                                     0000    23 ; FACILITY: TRACEBACK

                                     0000    24 ;

                                     0000    25 ; ABSTRACT: 

                                     0000    26 ;	START UP MODULE FOR TRACEBACK FACILITY.

                                     0000    27 ;

                                     0000    28 ; ENVIRONMENT:

                                     0000    29 ;	This startup routine is invoked by the DEBUG 'bootstrap'

                                     0000    30 ;	when DEBUG is not running and when the user image has

                                     0000    31 ;	caused an exception serious enough to warrant a traceback.

                                     0000    32 ;	ROUTINE BEGINHERE CALLS TBK$DO_TRACE WITH THE SAME

                                     0000    33 ;	ARGUMENT LIST THAT CLI SENT, except that rather than

                                     0000    34 ;	one arg being the 'transfer vector' pointer, it is

                                     0000    35 ;	the 'traceback arg list' pointer.

                                     0000    36 ;

                                     0000    37 ;	MODIFIED BY:

                                     0000    38 ;		Dale Roedger, 20 July 1978:	07

                                     0000    39 ; REVISION HISTORY:

                                     0000    40 ;

                                     0000    41 ;	000001	13-JAN-78	KGP	-Built this from DEBUG's DBGSTART

                                     0000    42 ;	000002	23-feb-78	KGP	-Final polish to make traceback

                                     0000    43 ;					 conform to spec.

                                     0000    44 ;	000003	24-feb-78	KGP	-We now EXIT if the error was

                                     0000    45 ;					 SEVERE (FATAL), CONTINUE otherwise.

                                     0000    46 ;	000004	28-feb-78	KGP	-A 2 longword vector is statically

                                     0000    47 ;					 maintained in DBGBOOT to contain the

                                     0000    48 ;					 mapped address of the DST so that it

                                     0000    49 ;					 can be used on successive TRACEs.

                                     0000    50 ;	000005	8-mar-78	KGP	-P-sect names are now TBK... instead of

                                     0000    51 ;					 overlapping with DEBUG's DBG... ones.

                                     0000    52 ;	000006	15-JUN-78	DAR	PSECT attributes are changed to correspond

                                     0000    53 ;					to the new building procedure.

                                     0000    54 ;					TBK$CODE and TBK$PLIT are BYTE, NOWRT, EXE

                                     0000    55 ;	07	20-JUL-78	DAR	Redefined PSECT's again this time for

                                     0000    56 ;					the /SHARE option in the linker.

                                     0000    57 ;--

TBKSTART                                                         22-AUG-1978 04:37:49   VAX-11 MACRO X0.3-11               Page   2

000007          DECLARATIONS                                                                                                     (2)



                                     0000    59 	.SBTTL	DECLARATIONS

                                     0000    60 

                                     0000    61 ;+

                                     0000    62 ; Invoke data definition macros.

                                     0000    63 ;-

                                     0000    64 	$IFDDEF			; image file definitions

                                     0000    65 	$SSDEF			; system error codes

                                     0000    66 	$STSDEF			; signal naming field definitions

                                     0000    67 

                                     0000    68 ;+

                                     0000    69 ; Equated symbols

                                     0000    70 ;-

                           00000100  0000    71 	buf_siz		=256	; length of getmsg, FAO, and $PUT buffers

                                     0000    72 

                                     0000    73 ;+

                                     0000    74 ; Data Declarations

                                     0000    75 ;-

                                     0000    76 

                                     0000    77 ;+

                                     0000    78 ; Special vector that contains the beginning and end address of

                                     0000    79 ; TRACE's writable storage area. The third value in the vector is

                                     0000    80 ; the transfer address of TRACE that is in this module.

                                     0000    81 ;-

                                 00000000    82 	.PSECT	$TBK$ABS_ZERO LONG, PIC, SHR, EXE, NOWRT

                                     0000    83 

                           00000000' 0000    84 	.ADDRESS writable_stor		; lowest writable storage location

                           000001FF' 0004    85 	.ADDRESS writable_stor + ^X1FF	; highest writable location

                           00000002' 0008    86 	.LONG	 beginhere+2		; start address of mapped TRACEBACK

                                     000C    87 

                                 00000000    88 	.PSECT	TBK$GLOBAL  LONG, PIC, NOSHR, NOEXE

                                     0000    89 

                                     0000    90 writable_stor:

TBKSTART                                                         22-AUG-1978 04:37:49   VAX-11 MACRO X0.3-11               Page   3

000007          beginhere - called by DBGBOOT                                                                                    (3)



                                     0000    92 	.sbttl	beginhere	- called by DBGBOOT

                                     0000    93 

                                     0000    94 ;++

                                     0000    95 ; FUNCTIONAL DESCRIPTION:

                                     0000    96 ;	This routine supplies the interface between the DEBUG

                                     0000    97 ;	bootstrap and the BLISS routines which actually DO

                                     0000    98 ;	TRACEBACK.  All we do here is accept the arguments

                                     0000    99 ;	that we know DBGBOOT passes on, and pass them on to

                                     0000   100 ;	TBK$DO_TRACE in the way that it expects them.

                                     0000   101 ;

                                     0000   102 ;	The real reason for the existence of this module is

                                     0000   103 ;	because of the mucking with writable_stor, etc, above.

                                     0000   104 ;	This setup is copied directly from DEBUG so that the

                                     0000   105 ;	bootstrap can invoke us in the same way it invoked DEBUG.

                                     0000   106 ;

                                     0000   107 ;	The argument list from CLI/DBGBOOT looks as follows:

                                     0000   108 ;

                                     0000   109 ;	AP --->	----------------

                                     0000   110 ;		|            4 |

                                     0000   111 ;		----------------

                                     0000   112 ;		|  address of  |

                                     0000   113 ;		|  traceback   |

                                     0000   114 ;		|   vector     |

                                     0000   115 ;		----------------

                                     0000   116 ;		| parsing info |

                                     0000   117 ;		----------------

                                     0000   118 ;		| image header |

                                     0000   119 ;		|  information |

                                     0000   120 ;		----------------

                                     0000   121 ;		|  image file  |

                                     0000   122 ;		|  information |

                                     0000   123 ;		----------------

                                     0000   124 ;

                                     0000   125 ;	The traceback vector contains four parameters.

                                     0000   126 ;	They are ordered as in the picture below:

                                     0000   127 ;

                                     0000   128 ;		----------------

                                     0000   129 ;		| PC when fault|

                                     0000   130 ;		| occurred     |

                                     0000   131 ;		----------------

                                     0000   132 ;		| FP when fault|

                                     0000   133 ;		| occurred     |

                                     0000   134 ;		----------------

                                     0000   135 ;		| FP when user |

                                     0000   136 ;		| prog called  |

                                     0000   137 ;		| initially    |

                                     0000   138 ;		----------------

                                     0000   139 ;		|  address of  |

                                     0000   140 ;		| signal array |

                                     0000   141 ;		----------------

                                     0000   142 ;		| symbol table |

                                     0000   143 ;		| 'begin' addr |

                                     0000   144 ;		----------------

                                     0000   145 ;		| symbol table |

                                     0000   146 ;		|  'end' addr  |

                                     0000   147 ;		----------------

                                     0000   148 ;

TBKSTART                                                         22-AUG-1978 04:37:49   VAX-11 MACRO X0.3-11               Page   4

000007          beginhere - called by DBGBOOT                                                                                    (3)



                                     0000   149 ;

                                     0000   150 ; CALLING SEQUENCE:

                                     0000   151 ;	CALLS #4, beginhere

                                     0000   152 ;

                                     0000   153 ; INPUTS:

                                     0000   154 ;	THE ARGUMENT LIST FROM CLI

                                     0000   155 ;

                                     0000   156 ; IMPLICIT INPUTS:

                                     0000   157 ;	NONE

                                     0000   158 ;

                                     0000   159 ; OUTPUTS:

                                     0000   160 ;	R0, if we decide to RESIGNAL.

                                     0000   161 ;

                                     0000   162 ; IMPLICIT OUTPUTS:

                                     0000   163 ;	NONE

                                     0000   164 ;

                                     0000   165 ; ROUTINE VALUE:

                                     0000   166 ;	WHATEVER IS IN R0

                                     0000   167 ;

                                     0000   168 ; SIDE EFFECTS:

                                     0000   169 ;	A TRACEback is produced.

                                     0000   170 ;	The decision is made as to whether to EXIT back

                                     0000   171 ;	to CLI or RESIGNAL the condition.

                                     0000   172 ;--

                                     0000   173 

                                 00000000   174 	.PSECT	TBK$CODE BYTE, PIC, SHR, EXE, NOWRT

                                     0000   175 

                                     0000   176 beginhere::

                               0000  0000   177 	.WORD	0

                                     0002   178 ;+

                                     0002   179 ; Note that the following few instructions write into the argument list

                                     0002   180 ; passed to this routine from CLI. This disguises the fact that DEBUG

                                     0002   181 ; is around.

                                     0002   182 ;-

                                     0002   183 

            50         04 AC     D0  0002   184 	MOVL	4(AP),R0		; Pick up address of traceback vector

                          80     DD  0006   185 	PUSHL	(R0)+			; Pass on PC when fault occurred

                          80     DD  0008   186 	PUSHL	(R0)+			; Pass on FP when fault occurred

                          80     DD  000A   187 	PUSHL	(R0)+			; Pass on initial FP of image

                          80     DD  000C   188 	PUSHL	(R0)+			; Pass on ptr to signal array

                          50     DD  000E   189 	PUSHL	R0			; Pass on address of 2 longword vector

                                     0010   190 					; where symbol table mapped addresses

                                     0010   191 					; are stored across TRACE invocations.

                       0C AC     DD  0010   192 	PUSHL	12(AP)			; push the address of the

                                     0013   193 					; image header information prepared

                                     0013   194 					; by the image activator.

            50         10 AC     D0  0013   195 	MOVL	16(AP), R0		; get the address of the image file

            51         02 A0     3C  0017   196 	MOVZWL	ifd$w_filnamoff(R0),R1

            51            50     C1  001B   197 	ADDL3	R0,R1,-(SP)		; and push onto stack

                          7E         001E       

   00000000'EF            05     FB  001F   198 	CALLS	#5, TBK$DO_TRACEB	; and do TRACEBACK.

                                     0026   199 

                                     0026   200 ;+

                                     0026   201 ; DO_TRACEB returns the same exception name we passed

                                     0026   202 ; it, above.  Now we force an EXIT if the condition

                                     0026   203 ; severity level was SEVERE (or FATAL), or return

                                     0026   204 ; so that the bootstrap can allow the image to CONTINUE,

TBKSTART                                                         22-AUG-1978 04:37:49   VAX-11 MACRO X0.3-11               Page   5

000007          beginhere - called by DBGBOOT                                                                                    (3)



                                     0026   205 ; otherwise.  (by simply passing on our SS$_CONTINUE)

                                     0026   206 ;-

                                     0026   207 

            03            00     ED  0026   208 	CMPZV	#STS$V_SEVERITY,#STS$S_SEVERITY,R0,#STS$K_SEVERE

            04            50         0029       

                          04     13  002B   209 	BEQL	FORCE_EXIT

            50            01     3C  002D   210 	MOVZWL	#SS$_CONTINUE,R0	; The bootstrap will arrange to have

                                 04  0030   211 	RET				;  the image continue running.

                                     0031   212 

                                     0031   213 FORCE_EXIT:

            50   10000000 8F     C8  0031   214 	BISL2	#^X10000000,R0		;  Set 'already printed' bit in exception

                                     0038   215 	$EXIT_S	R0			;  name and exit with that as code.

                                     0041   216 

                                     0041   217 .END	BEGINHERE

TBKSTART                                                         22-AUG-1978 04:37:49   VAX-11 MACRO X0.3-11               Page   6

SYMBOL TABLE                                                                                                                     (3)



BEGINHERE        00000000 RG    05   SS$_DEVFOREIGN = 00000064            SS$_IVCHAN     = 0000013C            

BIT...         = 00000020            SS$_DEVICEFULL = 00000850            SS$_IVCHNLSEC  = 0000026C            

BUF_SIZ        = 00000100            SS$_DEVMOUNT   = 0000006C            SS$_IVDEVNAM   = 00000144            

FORCE_EXIT       00000031 R     05   SS$_DEVNOTALLOC= 00000858            SS$_IVGSDNAM   = 0000014C            

GBL...         = 00000000            SS$_DEVNOTMBX  = 00000074            SS$_IVLOGNAM   = 00000154            

IFD$C_LENGTH     00000014            SS$_DEVNOTMOUNT= 0000007C            SS$_IVLOGTAB   = 0000015C            

IFD$K_LENGTH     00000014            SS$_DEVOFFLINE = 00000084            SS$_IVPROTECT  = 000002F4            

IFD$L_CMKFIADR   0000000C            SS$_DIRFULL    = 00000860            SS$_IVQUOTAL   = 00000164            

IFD$M_EXEONLY  = 00000001            SS$_DRVERR     = 0000008C            SS$_IVSECFLG   = 0000016C            

IFD$V_EXEONLY  = 00000000            SS$_DUPFILENAME= 00000868            SS$_IVSECIDCTL = 000002E4            

IFD$W_CHAN       00000008            SS$_DUPLNAM    = 00000094            SS$_IVSSRQ     = 00000174            

IFD$W_CMCHAN     0000000A            SS$_ENDOFFILE  = 00000870            SS$_IVSTSFLG   = 0000017C            

IFD$W_FILNAMOFF  00000002            SS$_ENDOFTAPE  = 00000878            SS$_IVTIME     = 00000184            

IFD$W_FLAGS      00000010            SS$_ENDOFUSRLBL= 00000970            SS$_LCKPAGFUL  = 000000D4            

IFD$W_SIZE       00000000            SS$_EXQUOTA    = 0000001C            SS$_LENVIO     = 0000018C            

SS$_ABORT      = 0000002C            SS$_EXTIDXFILE = 00000880            SS$_LKWSETFUL  = 00000194            

SS$_ACCONFLICT = 00000800            SS$_FCPREADERR = 00000888            SS$_MBFULL     = 000008D8            

SS$_ACCVIO     = 0000000C            SS$_FCPREPSTN  = 00000988            SS$_MBTOOSML   = 0000019C            

SS$_ACPVAFUL   = 000002FC            SS$_FCPREWNDERR= 00000890            SS$_MCHECK     = 000002BC            

SS$_ARTRES     = 00000474            SS$_FCPSPACERR = 00000898            SS$_MEDOFL     = 000001A4            

SS$_ASTFLT     = 0000040C            SS$_FCPWRITERR = 000008A0            SS$_MSGNOTFND  = 00000621            

SS$_BADATTRIB  = 00000034            SS$_FILACCERR  = 0000009C            SS$_MTLBLLONG  = 00000304            

SS$_BADCHKSUM  = 00000808            SS$_FILALRACC  = 000000A4            SS$_MUSTCLOSEFL= 00000948            

SS$_BADESCAPE  = 0000003C            SS$_FILELOCKED = 000008A8            SS$_NOAQB      = 00000314            

SS$_BADFILEHDR = 00000810            SS$_FILENUMCHK = 000008B0            SS$_NODATA     = 000001AC            

SS$_BADFILENAME= 00000818            SS$_FILESEQCHK = 000008B8            SS$_NOHANDLER  = 000008F8            

SS$_BADFILEVER = 00000820            SS$_FILESTRUCT = 000008C0            SS$_NOHOMEBLK  = 000008E0            

SS$_BADIMGHDR  = 00000044            SS$_FILNOTACC  = 000000AC            SS$_NOIOCHAN   = 000001B4            

SS$_BADIRECTORY= 00000828            SS$_FILNOTCNTG = 000002AC            SS$_NOLINKS    = 0000027C            

SS$_BADPARAM   = 00000014            SS$_FILNOTEXP  = 000000B4            SS$_NOLOGNAM   = 000001BC            

SS$_BADSTACK   = 000002B4            SS$_FLTDIV     = 00000494            SS$_NOMBX      = 00000274            

SS$_BEGOFFILE  = 00000938            SS$_FLTOVF     = 0000048C            SS$_NOMOREFILES= 00000930            

SS$_BLOCKCNTERR= 00000940            SS$_FLTUND     = 0000049C            SS$_NONEXDRV   = 000001C4            

SS$_BREAK      = 00000414            SS$_FORMAT     = 000000BC            SS$_NONEXPR    = 000008E8            

SS$_BUFBYTALI  = 0000030C            SS$_GPTFULL    = 000000C4            SS$_NONLOCAL   = 000008F0            

SS$_BUFFEROVF  = 00000601            SS$_GSDFULL    = 000000CC            SS$_NOPRIV     = 00000024            

SS$_BUGCHECK   = 000002A4            SS$_HANGUP     = 000002CC            SS$_NORMAL     = 00000001            

SS$_CANCEL     = 00000830            SS$_HEADERFULL = 000008C8            SS$_NOSIGNAL   = 00000900            

SS$_CHANINTLK  = 0000004C            SS$_IDXFILEFULL= 000008D0            SS$_NOSOLICIT  = 00000284            

SS$_CLIFRCEXT  = 00000980            SS$_ILLBLKNUM  = 000000DC            SS$_NOSUCHDEV  = 00000908            

SS$_CMODSUPR   = 0000041C            SS$_ILLCNTRFUNC= 000000E4            SS$_NOSUCHFILE = 00000910            

SS$_CMODUSER   = 00000424            SS$_ILLEFC     = 000000EC            SS$_NOSUCHNODE = 0000028C            

SS$_COMPAT     = 0000042C            SS$_ILLIOFUNC  = 000000F4            SS$_NOSUCHSEC  = 00000978            

SS$_CONTINUE   = 00000001            SS$_ILLLBLAST  = 00000968            SS$_NOTAPEOP   = 00000264            

SS$_CONTROLC   = 00000651            SS$_ILLPAGCNT  = 000000FC            SS$_NOTFILEDEV = 000001CC            

SS$_CONTROLO   = 00000609            SS$_ILLSEQOP   = 000002DC            SS$_NOTINTBLSZ = 000001D4            

SS$_CONTROLY   = 00000611            SS$_ILLSER     = 00000104            SS$_NOTLABELMT = 000001DC            

SS$_CREATED    = 00000619            SS$_ILLUSRLBLRD= 00000958            SS$_NOTMODIFIED= 00000659            

SS$_CTRLERR    = 00000054            SS$_ILLUSRLBLWT= 00000960            SS$_NOTNETDEV  = 000002EC            

SS$_DATACHECK  = 0000005C            SS$_INCVOLLABEL= 0000010C            SS$_NOTRAN     = 00000629            

SS$_DATAOVERUN = 00000838            SS$_INSFARG    = 00000114            SS$_NOTSQDEV   = 000001E4            

SS$_DEBUG      = 0000046C            SS$_INSFMEM    = 00000124            SS$_OPCCUS     = 00000434            

SS$_DECOVF     = 000004A4            SS$_INSFRAME   = 0000012C            SS$_OPCDEC     = 0000043C            

SS$_DEVACTIVE  = 000002C4            SS$_INSFWSL    = 0000011C            SS$_OPINCOMPL  = 000002D4            

SS$_DEVALLOC   = 00000840            SS$_INTDIV     = 00000484            SS$_PAGOWNVIO  = 000001EC            

SS$_DEVALRALLOC= 00000641            SS$_INTOVF     = 0000047C            SS$_PAGRDERR   = 00000444            

SS$_DEVASSIGN  = 00000848            SS$_IVADDR     = 00000134            SS$_PARITY     = 000001F4            

TBKSTART                                                         22-AUG-1978 04:37:49   VAX-11 MACRO X0.3-11               Page   7

SYMBOL TABLE                                                                                                                     (3)



SS$_PARTESCAPE = 000001FC            STS$V_CODE     = 00000003            

SS$_PFMBSY     = 00000204            STS$V_COND_ID  = 00000003            

SS$_PLHLDR     = 00000404            STS$V_CONTROL  = 0000001C            

SS$_PSTFULL    = 0000020C            STS$V_CUST_DEF = 0000001B            

SS$_RADRMOD    = 0000044C            STS$V_FAC_NO   = 00000010            

SS$_REJECT     = 00000294            STS$V_FAC_SP   = 0000000F            

SS$_REMOTE     = 00000649            STS$V_INHIB_MSG= 0000001C            

SS$_RESIGNAL   = 00000918            STS$V_MSG_NO   = 00000003            

SS$_RESULTOVF  = 00000214            STS$V_SEVERITY = 00000000            

SS$_ROPRAND    = 00000454            STS$V_SUCCESS  = 00000000            

SS$_SECTBLFUL  = 0000021C            SYS$EXIT         ********   X   05   

SS$_SSFAIL     = 0000045C            TBK$DO_TRACEB    ********   X   05   

SS$_SUBRNG     = 000004AC            WRITABLE_STOR    00000000 R     04   

SS$_SUPERSEDE  = 00000631            

SS$_TAPEPOSLOST= 00000224            

SS$_TBIT       = 00000464            

SS$_TIMEOUT    = 0000022C            

SS$_TOOMANYVER = 00000990            

SS$_TOOMUCHDATA= 0000029C            

SS$_UNASEFC    = 00000234            

SS$_UNSAFE     = 0000023C            

SS$_UNWIND     = 00000920            

SS$_UNWINDING  = 00000928            

SS$_VASFULL    = 00000244            

SS$_VECINUSE   = 0000024C            

SS$_VOLINV     = 00000254            

SS$_WAITUSRLBL = 00000950            

SS$_WASCLR     = 00000001            

SS$_WASECC     = 00000639            

SS$_WASSET     = 00000009            

SS$_WRITLCK    = 0000025C            

SS$_WRONGACP   = 0000031C            

STS$K_ERROR    = 00000002            

STS$K_INFO     = 00000003            

STS$K_SEVERE   = 00000004            

STS$K_SUCCESS  = 00000001            

STS$K_WARNING  = 00000000            

STS$M_CODE     = 00007FF8            

STS$M_COND_ID  = 0FFFFFF8            

STS$M_CONTROL  = F0000000            

STS$M_CUST_DEF = 08000000            

STS$M_FAC_NO   = 0FFF0000            

STS$M_FAC_SP   = 00008000            

STS$M_INHIB_MSG= 10000000            

STS$M_MSG_NO   = 0000FFF8            

STS$M_SEVERITY = 00000007            

STS$M_SUCCESS  = 00000001            

STS$S_CODE     = 0000000C            

STS$S_COND_ID  = 00000019            

STS$S_CONTROL  = 00000004            

STS$S_CUST_DEF = 00000001            

STS$S_FAC_NO   = 0000000C            

STS$S_FAC_SP   = 00000001            

STS$S_INHIB_MSG= 00000001            

STS$S_MSG_NO   = 0000000D            

STS$S_SEVERITY = 00000003            

STS$S_SUCCESS  = 00000001            

TBKSTART                                                         22-AUG-1978 04:37:49   VAX-11 MACRO X0.3-11               Page   8

PROGRAM SECTION SYNOPSIS                                                                                                         (3)







PROGRAM SECTION SYNOPSIS



.  ABS  .        00000000      00     NOPIC   USR   CON   ABS   LCL NOSHR NOEXE NORD  NOWRT BYTE  

. BLANK .        00000000      01     NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD    WRT BYTE  

$ABS$            00000014      02     NOPIC   USR   CON   ABS   LCL NOSHR   EXE   RD    WRT BYTE  

$TBK$ABS_ZERO    0000000C      03       PIC   USR   CON   REL   LCL   SHR   EXE   RD  NOWRT LONG  

TBK$GLOBAL       00000000      04       PIC   USR   CON   REL   LCL NOSHR NOEXE   RD    WRT LONG  

TBK$CODE         00000041      05       PIC   USR   CON   REL   LCL   SHR   EXE   RD  NOWRT BYTE  





THERE WERE NO ERRORS OR WARNINGS.

17744. BYTES LEFT IN FREE MEMORY POOL.

3494. BYTES OF RECLAIMED MEMORY.

OBJ$:TBKSTART,LIS$:TBKSTART/-SP=EXECML$/ML,SRC$:TBKSTART

3 MLB DIR RDS - 399 GETS TO DEFINE 13 MACROS. 29 INTER. FILE WRITES. 

