Add consistency checking for symbol flags

while also adding some consistency.
All listings now list . (dot) as defined so they need updating.
This commit is contained in:
Olaf Seibert
2021-05-28 22:11:34 +02:00
parent 7bbcbba5f5
commit 0ab2a4fa16
52 changed files with 235 additions and 128 deletions

View File

@@ -1232,7 +1232,7 @@
Symbol table
$TIMDF= 000007 4$6 001322R L 002 CLCLOC= ****** G LBLFLG= 000002 RLDTMP 000024R 008
. ******R 002 40$9 002014R L 002 CLCNAM= ****** G LF = 000012 ROLUPD= ****** G
. 002056R 002 40$9 002014R L 002 CLCNAM= ****** G LF = 000012 ROLUPD= ****** G
..Z = ****** G 5$3 000464R L 002 CLCSEC= ****** G LIMIT 000210RG 002 RSX11D= 000000
1$0 000164R L 002 6$3 000542R L 002 CNTTBL= ****** G LOCDMP 001512R 002 SAVREG= ****** G
1$1 000214R L 002 7$5 001216R L 002 CODROL= ****** G LSYROL= ****** G SECROL= ****** G

View File

@@ -626,7 +626,7 @@ Symbol table
$TIMDF= 000007 ..ZBUF 000204RG 006 DDD 000042R 002 LF = 000012 SDEBUG 000000RG 002
$WRITE= ****** G 1$0 000022R L 002 DEBUG = 000000 MK.SYM= 000001 SPACE = 000040
. ******R 006 100$1 000074R L 002 DNC = ****** G NDEBUG 000100RG 002 TAB = 000011
. 000404R 006 100$1 000074R L 002 DNC = ****** G NDEBUG 000100RG 002 TAB = 000011
..N 000000R 006 2$0 000032R L 002 FF = 000014 PDPV45= 000000 VT = 000013
..S 000004R 006 BPMB = 000020 FT.ID = 000001 RSX11D= 000000 X40 = 000000
..Z 000002RG 006 CR = 000015 FT.UNX= 000001 SAVREG= ****** G XX.FLG= ****** G

View File

@@ -1202,7 +1202,7 @@
Symbol table
$TIMDF= 000007 ERN19 000674RG 003 ERN35 001570RG 003 ERN50 002360RG 003 ERN8 000216RG 003
. ******R 003 ERN2 000033RG 003 ERN36 001624RG 003 ERN51 002403RG 003 ERN80 003010RG 003
. 003066R 003 ERN2 000033RG 003 ERN36 001624RG 003 ERN51 002403RG 003 ERN80 003010RG 003
BPMB = 000020 ERN20 000744RG 003 ERN37 001651RG 003 ERN52 002422RG 003 ERN81 003044RG 003
CR = 000015 ERN22 001007RG 003 ERN38 001703RG 003 ERN53 002445RG 003 ERN9 000247RG 003
DEBUG = 000000 ERN23 001044RG 003 ERN39 001733RG 003 ERN54 002472RG 003 ERN90 002173RG 003

View File

@@ -4607,7 +4607,7 @@ $WRBFP 000302RG 006 7$26 001702R L 002 ENDP2 = ****** G
$WRCNT 000304RG 006 7$29 002046R L 002 ERN45 = ****** G PROP2 = ****** G
$WRITE = ****** G 7$32 002644R L 002 ERN55 = ****** G PROSW = ****** G
$WRSYS = ****** G 7$44 004546R L 002 ERR.A = ****** G PSAROL = ****** G
. ******R 002 8$2 000534R L 002 ERR.BY = ****** G PSDFLT = ****** G
. 004576R 002 8$2 000534R L 002 ERR.BY = ****** G PSDFLT = ****** G
..Z = ****** G 8$35 003210R L 002 ERR.XX = ****** G PSTROL = ****** G
..ZBUF = ****** G 8$40 004072R L 002 ERRBTS = ****** G PUTKB = ****** G
1$1 000330R L 002 8$45 004574R L 002 ERRCNT = ****** G PUTKBL = ****** G

View File

@@ -1702,7 +1702,7 @@
Symbol table
$TIMDF = 000007 ABSERX 001236R 002 ERN1 = ****** G PDPV45 = 000000
. ******R 002 ABSEXP 001142RG 002 ERN2 = ****** G PSTROL = ****** G
. 003150R 002 ABSEXP 001142RG 002 ERN2 = ****** G PSTROL = ****** G
..Z = ****** G ABSTRM 001134RG 002 ERN3 = ****** G R50DOT = ****** G
..ZBUF = ****** G ABSTST 001146RG 002 ERN4 = ****** G R50GCH 002616R 002
1$0 000034R L 002 B.IDF = 000001 ERN5 = ****** G R50PRC 002662R 002

View File

@@ -959,7 +959,7 @@
Symbol table
$TIMDF = 000007 32768$3 000400R L 002 EDMASK = ****** G FLTG2W 000122R 002 FT.UNX = 000001
. ******R 002 32768$4 000650R L 002 ERN10 = ****** G FLTG3 000360R 002 GETCHR = ****** G
. 001232R 002 32768$4 000650R L 002 ERN10 = ****** G FLTG3 000360R 002 GETCHR = ****** G
..Z = ****** G 32768$5 001026R L 002 ERN11 = ****** G FLTG4W 000116R 002 GETNB = ****** G
..ZBUF = ****** G 33$3 000442R L 002 ERN9 = ****** G FLTG5 000550R 002 LF = 000012
1$2 000150R L 002 4$5 000664R L 002 ERR.A = ****** G FLTGAD 001144R 002 MK.SYM = 000001

View File

@@ -1543,7 +1543,7 @@
Symbol table
$TIMDF = 000007 BSSFLG = 000004 ED.LSB = ****** G IFNDF 001016RG 002 MK.SYM = 000001
. ******R 002 CATTRS = 000170 EDMASK = ****** G IFNE 001016RG 002 MODE = ****** G
. 002036R 002 CATTRS = 000170 EDMASK = ****** G IFNE 001016RG 002 MODE = ****** G
..Z = ****** G CDRSAV = ****** G ENDC 001122RG 002 IFNZ 001016RG 002 MSBMRP = ****** G
..ZBUF = ****** G CH.ADD = 000053 ENDCX 001140R 002 IFOER1 001254R 002 OVRFLG = 000020
1$10 001766R L 002 CH.AND = 000046 ENDFLG 000000RG 009 IFOERR 001174R 002 PAGEXT 000010RG 009

View File

@@ -2549,7 +2549,7 @@
Symbol table
$TIMDF = 000007 CH.ADD = 000053 ERR.T = 010000 G MX.ON = 066307
. ******R 006 CH.AND = 000046 ERR.U = 020000 G MX.PUT 003720R 002
. 000062R 006 CH.AND = 000046 ERR.U = 020000 G MX.PUT 003720R 002
..Z = ****** G CH.BSL = 000134 ERR.XX 000002RG 010 MX.PXX 000036R 006
..ZBUF = ****** G CH.COL = 000072 ERR.Z = 040000 G MX.SYM 000037RG 006
1$10 001464R L 002 CH.COM = 000054 ERRBTS 000000RG 010 MX.TMP 000060R 006

View File

@@ -2217,7 +2217,7 @@
Symbol table
$TIMDF = 000007 44$31 004774R L 002 ERN31 = ****** G MSBARG 000010R 008
. ******R 004 5$17 002450R L 002 ERN54 = ****** G MSBBLK 000002R 008
. 000002R 004 5$17 002450R L 002 ERN54 = ****** G MSBBLK 000002R 008
..Z = ****** G 5$31 005052R L 002 ERN56 = ****** G MSBCNT 000012R 008
..ZBUF = ****** G 6$17 002454R L 002 ERN57 = ****** G MSBEND 000020R 008
1$10 001336R L 002 61$17 002510R L 002 ERN60 = ****** G MSBMRP 000016RG 008

View File

@@ -1278,7 +1278,7 @@
Symbol table
$TIMDF= 000007 CH.MUL= 000052 ENDFLG= ****** G LET.R = 000122 ROLBAS 000000R 018
. ******R 002 CH.PCT= 000045 ENDLIN= ****** G LET.Z = 000132 ROLUPD= ****** G
. 000262R 002 CH.PCT= 000045 ENDLIN= ****** G LET.Z = 000132 ROLUPD= ****** G
2$0 000006R L 002 CH.QM = 000077 ENDP1 000110RG 002 LF = 000012 RSX11D= 000000
3$1 000062R L 002 CH.QTM= 000042 ENDP1C= ****** G LSYROL= 000010 G SAVREG= ****** G
31$2 000134R L 002 CH.RAB= 000076 ENDP2 000162RG 002 M.IDF = 000007 SCAN = ****** G

View File

@@ -1190,7 +1190,7 @@
Symbol table
$TIMDF = 000007 4$3 000360R L 002 CH.SMC = 000073 ERR.XX = ****** G PDPV45 = 000000
. ******R 002 4$4 000504R L 002 CH.SUB = 000055 ERRBTS = ****** G R50UNP 000150RG 002
. 001062R 002 4$4 000504R L 002 CH.SUB = 000055 ERRBTS = ****** G R50UNP 000150RG 002
..Z = ****** G 5$3 000364R L 002 CH.UAR = 000136 ERRREF = ****** G RSX11D = 000000
..ZBUF = ****** G 5$4 000510R L 002 CH.XCL = 000047 FF = 000014 SAVREG 000754RG 002
1$0 000072R L 002 9$5 000566R L 002 CHRPNT 000000RG 008 FT.ID = 000001 SDEBUG = ****** G

View File

@@ -697,7 +697,7 @@
Symbol table
$TIMDF= 000007 CHRPNT= ****** G GLBFLG= 000100 MACDFN= ****** G SHRFLG= 000001
. ******R 002 CR = 000015 INSFLG= 000002 MDFFLG= 000004 SPACE = 000040
. 000156R 002 CR = 000015 INSFLG= 000002 MDFFLG= 000004 SPACE = 000040
1$0 000004R L 002 CRADIX= ****** G IO.TTY= ****** G MK.SYM= 000001 TAB = 000011
1$1 000030R L 002 DEBUG = 000000 IOFTBL= ****** G OBJSEC= ****** G TITLE = ****** G
1$2 000120R L 002 DEFFLG= 000010 LBLFLG= 000002 OVRFLG= 000020 U.FLAG= ****** G

View File

@@ -3022,7 +3022,7 @@
Symbol table
$TIMDF= 000007 DSABL = ****** G IFL = ****** G NCHR = ****** G PDPV45= 000000
. ******R 002 ENABL = ****** G IFLE = ****** G NLIST = ****** G PRINT = ****** G
. 000000R 002 ENABL = ****** G IFLE = ****** G NLIST = ****** G PRINT = ****** G
AAAA = 000001 END = ****** G IFLT = ****** G NTYPE = ****** G PSECT = ****** G
ASCII = ****** G ENDC = ****** G IFNDF = ****** G ODD = ****** G RAD50 = ****** G
ASCIZ = ****** G ENDM = ****** G IFNE = ****** G OPCERR= ****** G RADIX = ****** G

View File

@@ -947,7 +947,7 @@ $BRKAD= ****** G 2$5 000556R L 002 CR = 000015 ROLND
$BRKSY= ****** G 2$6 000762R L 002 DEBUG = 000000 ROLPNT 000006R 006 SYMBOT 000014RG 006
$SBRK = ****** GX 3$1 000232R L 002 DUMROL= ****** G ROLUPD 000010RG 006 SYMHP = ****** G
$TIMDF= 000007 3$4 000432R L 002 ED.REG= ****** G RSX11D= 000000 SYMLP = ****** G
. ******R 002 3$6 001004R L 002 EDMASK= ****** G SAVREG= ****** G SYMOVF= ****** G
. 001150R 002 3$6 001004R L 002 EDMASK= ****** G SAVREG= ****** G SYMOVF= ****** G
1$0 000004R L 002 30$6 001052R L 002 FF = 000014 SCAN 000334RG 002 SYMROL= ****** G
1$1 000162R L 002 4$5 000562R L 002 FT.ID = 000001 SCANC 000320RG 002 TAB = 000011
1$2 000300R L 002 5$1 000242R L 002 FT.UNX= 000001 SCANF 000340R 002 UPBOMB 000002RG 006

View File

@@ -461,7 +461,7 @@
Symbol table
$CLOSE= 104406 G $EXIT = 104401 G $OPEN = 104405 G $SEEK = 104423 G . ******R 001
$CLOSE= 104406 G $EXIT = 104401 G $OPEN = 104405 G $SEEK = 104423 G . 000000R 001
$CREAT= 104410 G $FORK = 104402 G $READ = 104403 G $WAIT = 104524 G DEBUG = 000001
$EXECV= 104413 G $GETTO= 104564 G $SBRK = 104505 G $WRITE= 104404 G

View File

@@ -2973,7 +2973,7 @@
Symbol table
$TIMDF = 000007 32776$6 002016R L 002 CT.EOL = 000000 LET.D = 000104
. ******R 002 32777$6 002066R L 002 CT.LC = 000100 LET.E = 000105
. 006240R 002 32777$6 002066R L 002 CT.LC = 000100 LET.E = 000105
..Z = ****** G 33$2 000364R L 002 CT.NUM = 000020 LET.F = 000106
..ZBUF = ****** G 4$1 000274R L 002 CT.PC = 000271 LET.G = 000107
1$0 000040R L 002 4$11 002756R L 002 CT.PCX = 000010 LET.O = 000117

View File

@@ -461,7 +461,7 @@
Symbol table
. ******R 001 DEBUG = 000001 INICOR= 005670 G
. 013560R 001 DEBUG = 000001 INICOR= 005670 G
Program sections:

View File

@@ -49,7 +49,7 @@ test-asciz.mac:22: ***ERROR Invalid expression in .WORD
Symbol table
. ******R 001 .ASCIZ 000076R 001 CR = 000015 LF = 000012 SOH = 000001
. 000104R 001 .ASCIZ 000076R 001 CR = 000015 LF = 000012 SOH = 000001
Program sections:

View File

@@ -20,7 +20,7 @@
Symbol table
. ******R 002 LABEL 000000R 002
. 000054R 002 LABEL 000000R 002
Program sections:

View File

@@ -32,7 +32,7 @@ test-blkb.mac:25: ***ERROR .ODD must not have an argument
Symbol table
. ******R 001 LABEL 000000R 001 LABEL2 000154R 001
. 000325R 001 LABEL 000000R 001 LABEL2 000154R 001
Program sections:

View File

@@ -40,7 +40,7 @@ test-bsl-mac-arg.mac:23: ***ERROR Constant value required
Symbol table
. ******R 001 FOO = 000002 SIZE = 000010
. 000076R 001 FOO = 000002 SIZE = 000010
Program sections:

View File

@@ -82,7 +82,7 @@
Symbol table
. ******R 001 L1 000366R 001 S2 000356R 001
. 000400R 001 L1 000366R 001 S2 000356R 001
D1 000362R 001 S1 000352R 001 T1 000372R 001

View File

@@ -17,7 +17,7 @@
Symbol table
. ******R 001 IE.ITS= ****** GX IE.MON= ****** GX SPACE 000006R 001
. 000030R 001 IE.ITS= ****** GX IE.MON= ****** GX SPACE 000006R 001
Program sections:

View File

@@ -14,7 +14,7 @@
Symbol table
. ******R 002 Y 000000R 002
. 000006R 002 Y 000000R 002
Program sections:

View File

@@ -35,7 +35,7 @@
Symbol table
. ******R 001
. 000010R 001
Program sections:

View File

@@ -90,7 +90,7 @@ test-endm.mac:45: ***ERROR No conditional block active
Symbol table
. ******R 001 M8 = ****** GX
. 000020R 001 M8 = ****** GX
Program sections:

View File

@@ -200,7 +200,7 @@ test-float.mac:140: ***ERROR Junk at end of line ('5 ; bad: junk')
Symbol table
. ******R 001 AC0 =%000000 E3 = 000003
. 000640R 001 AC0 =%000000 E3 = 000003
A = 000001 AC1 =%000001 F2 =%000002

View File

@@ -17,7 +17,7 @@ test-gbl.mac:11: ***ERROR Invalid expression (complex relocation)
Symbol table
. ******R 001 LAB1 = ****** GX LAB2 = ******
. 000010R 001 LAB1 = ****** GX LAB2 = ******
Program sections:

View File

@@ -153,7 +153,7 @@ test-if.mac:143: ***ERROR Bad .IF expression
Symbol table
. ******R 001 DEFD2 = 000003 LAB2 000037R 001 ONE = 000001
. 000045R 001 DEFD2 = 000003 LAB2 000037R 001 ONE = 000001
DEFD = 000002 LAB1 000036R 001 MIN1 = 177777 ZERO = 000000

View File

@@ -17,7 +17,7 @@ test-impword.mac:10: ***ERROR Invalid expression in .WORD
Symbol table
. ******R 001 MACRO = ****** GX START 000000R 001
. 000020R 001 MACRO = ****** GX START 000000R 001
Program sections:

View File

@@ -58,7 +58,7 @@ test-include.mac:21: ***ERROR Unable to find .INCLUDE file "does-not-exist.mac"
Symbol table
. ******R 001 .INCLU 000012R 001 INCL.M= ****** GX
. 000014R 001 .INCLU 000012R 001 INCL.M= ****** GX
Program sections:

View File

@@ -108,7 +108,7 @@ test-jmp.mac:86: ***ERROR Invalid addressing mode (register expected)
Symbol table
. ******R 003 REIGHT 000010R 003 RZERO 000000R 003 THIRD 000116R 001
. 000012R 003 REIGHT 000010R 003 RZERO 000000R 003 THIRD 000116R 001
EIGHT = 000010 002 RFOUR 000004R 003 SECND 000046R 001 THREE = 000003
FOUR = 000004 002 RSIX 000006R 003 SIX = 000006 002 TWO = 000002 002
LABEL 000166R 001 RTWO 000002R 003 START 000000R 001 ZERO = 000000 002

View File

@@ -17,7 +17,7 @@
Symbol table
. ******R 001
. 000000R 001
Program sections:

View File

@@ -47,7 +47,7 @@
Symbol table
. ******R 001 12345$1 000006R L 001 3$3 000022R L 001 4$5 000050R L 001 LAB4 000026R 001
. 000052R 001 12345$1 000006R L 001 3$3 000022R L 001 4$5 000050R L 001 LAB4 000026R 001
1$0 000002R L 001 12345$2 000012R L 001 3$4 000034R L 001 LAB1 000000R 001 LAB5 000044R 001
1$3 000016R L 001 2$3 000020R L 001 3$5 000046R L 001 LAB2A 000004R 001
1$4 000030R L 001 2$4 000032R L 001 4$3 000024R L 001 LAB2B 000010R 001

View File

@@ -54,7 +54,7 @@
Symbol table
. ******R 001 LABEL = 000003 START 000000R 001
. 000000R 001 LABEL = 000003 START 000000R 001
Program sections:

View File

@@ -25,7 +25,7 @@
Symbol table
. ******R 001
. 000051R 001
Program sections:

View File

@@ -295,7 +295,7 @@
Symbol table
. ******R 001 AC1 =%000001 AC5 =%000005
. 000656R 001 AC1 =%000001 AC5 =%000005
Program sections:

View File

@@ -252,7 +252,7 @@ test-operands.mac:130: ***ERROR Invalid expression (complex relocation)
Symbol table
. ******R 001 AC1 =%000001 AC5 =%000005
. 000356R 001 AC1 =%000001 AC5 =%000005
Program sections:

View File

@@ -127,7 +127,7 @@ test-prec.mac:100: ***ERROR Invalid expression in .WORD
Symbol table
$ = ****** GX .1 = ****** GX .3 = ****** GX FIVE = 000005
. ******R 001 .2 = ****** GX A 000030R 001 NAME = ****** G
. 000164R 001 .2 = ****** GX A 000030R 001 NAME = ****** G
Program sections:

View File

@@ -15,7 +15,7 @@
Symbol table
. ******R 002
. 000000R 002
Program sections:

View File

@@ -38,7 +38,7 @@ test-rad50.mac:25: ***ERROR invalid character value 37777777777
Symbol table
. ******R 001 CHR1 = 000001 CHR2 = 000002 CHR3 = 000003
. 000030R 001 CHR1 = 000001 CHR2 = 000002 CHR3 = 000003
Program sections:

View File

@@ -79,7 +79,7 @@
Symbol table
. = ****** X = 001234 Y 000002R 002
. = 001030 X = 001234 Y 000002R 002
Program sections:

View File

@@ -30,7 +30,7 @@ test-rept.mac:22: ***ERROR No repeat block active
Symbol table
. ******R 001
. 000016R 001
Program sections:

View File

@@ -24,7 +24,7 @@
Symbol table
. ******R 003
. 000010R 003
Program sections:

View File

@@ -5,7 +5,7 @@ test-undef.mac:1: ***ERROR MACRO .TTYOU not found
Symbol table
. ******R 001
. 000000R 001
Program sections:

View File

@@ -15,7 +15,7 @@
Symbol table
. ******R 001 START 000000R 001
. 000056R 001 START 000000R 001
Program sections: