|
|
1.1 ! root 1: hello there ! 2: [setsoftmax()] ! 3: [softmax := 23000000] ! 4: [setratio()] ! 5: [ratio := 40] ! 6: [globalhandle := false] ! 7: [dumpCore := true] ! 8: [setreducemore()] ! 9: [reducemore := 0] ! 10: [setrounds()] ! 11: [rounds := 10] ! 12: [setbodysize()] ! 13: [bodysize := 20] ! 14: [mBoot()] ! 15: signature ASSEMBLY ! 16: [closing boot/assembly.sig] ! 17: [Compiling boot/core.sml] ! 18: functor CoreFunc ! 19: ! 20: [Increasing heap to 4305k] ! 21: [closing boot/core.sml] ! 22: structure Dummy ! 23: structure Core ! 24: [closing boot/dummy.sml] ! 25: signature REF ! 26: signature LIST ! 27: signature ARRAY ! 28: signature BYTEARRAY ! 29: signature BASICIO ! 30: signature IO ! 31: signature BOOL ! 32: signature STRING ! 33: signature INTEGER ! 34: signature BITS ! 35: signature REAL ! 36: signature GENERAL ! 37: [closing boot/perv.sig] ! 38: signature RUNTIMECONTROL ! 39: signature MCCONTROL ! 40: signature CGCONTROL ! 41: signature PRINTCONTROL ! 42: signature DEBUG ! 43: signature PROFILE ! 44: signature PROFILEINTERNALS ! 45: signature CONTROL ! 46: signature TIMER ! 47: signature TAGS ! 48: signature STATS ! 49: signature UNSAFE ! 50: signature SYSTEM ! 51: [closing boot/system.sig] ! 52: [Compiling boot/math.sml] ! 53: signature MATH ! 54: structure Math ! 55: boot/math.sml, line 366: Warning: match not exhaustive ! 56: 0 => ... ! 57: 1 => ... ! 58: ! 59: [Increasing heap to 6289k] ! 60: ! 61: [Increasing heap to 10025k] ! 62: ! 63: [Increasing heap to 10425k] ! 64: ! 65: [Increasing heap to 12233k] ! 66: ! 67: [Increasing heap to 12673k] ! 68: ! 69: [Increasing heap to 17569k] ! 70: [closing boot/math.sml] ! 71: [Compiling boot/perv.sml] ! 72: structure Initial ! 73: boot/perv.sml, line 1537: Warning: match not exhaustive ! 74: 0 => ... ! 75: 1 => ... ! 76: boot/perv.sml, line 1537: Warning: binding not exhaustive ! 77: ref ((k,h) :: r) = ... ! 78: boot/perv.sml, line 1537: Warning: binding not exhaustive ! 79: ref ((k,h) :: r) = ... ! 80: boot/perv.sml, line 1537: Warning: binding not exhaustive ! 81: l' as (_,_,_,ticks) :: _ = ... ! 82: boot/perv.sml, line 1537: Warning: match not exhaustive ! 83: 8487555 => ... ! 84: 58884480 => ... ! 85: ! 86: [Increasing heap to 20017k] ! 87: ! 88: [Increasing heap to 21241k] ! 89: ! 90: [Increasing heap to 21849k] ! 91: ! 92: [Increasing heap to 21921k] ! 93: ! 94: [Increasing heap to 21937k] ! 95: ! 96: [Major collection... 17% used (2017320/11559504), 7480 msec] ! 97: ! 98: Warning: can't increase heap ! 99: ! 100: Warning: can't increase heap ! 101: ! 102: Warning: can't increase heap ! 103: ! 104: Warning: can't increase heap ! 105: ! 106: Warning: can't increase heap ! 107: ! 108: Warning: can't increase heap ! 109: ! 110: Warning: can't increase heap ! 111: ! 112: Warning: can't increase heap ! 113: ! 114: Warning: can't increase heap ! 115: ! 116: Warning: can't increase heap ! 117: ! 118: Warning: can't increase heap ! 119: ! 120: [Major collection... 17% used (2004336/11640896), 7360 msec] ! 121: ! 122: Warning: can't increase heap ! 123: ! 124: Warning: can't increase heap ! 125: ! 126: Warning: can't increase heap ! 127: ! 128: Warning: can't increase heap ! 129: ! 130: Warning: can't increase heap ! 131: ! 132: Warning: can't increase heap ! 133: ! 134: Warning: can't increase heap ! 135: ! 136: Warning: can't increase heap ! 137: ! 138: Warning: can't increase heap ! 139: ! 140: [Major collection... 14% used (1716672/11566880), 6080 msec] ! 141: ! 142: Warning: can't increase heap ! 143: [closing boot/perv.sml] ! 144: structure Overloads ! 145: [closing boot/overloads.sml] ! 146: [Compiling boot/loader.sml] ! 147: signature Startup ! 148: functor Loader ! 149: [closing boot/loader.sml] ! 150: [Compiling util/errormsg.sig] ! 151: signature ERRORMSG ! 152: [closing util/errormsg.sig] ! 153: [Compiling util/errormsg.sml] ! 154: structure ErrorMsg ! 155: [closing util/errormsg.sml] ! 156: [Compiling util/dynamic.sml] ! 157: signature STATIC_ARRAY ! 158: signature DYNAMIC_ARRAY ! 159: functor Dynamic ! 160: [closing util/dynamic.sml] ! 161: [Compiling util/sort.sml] ! 162: structure Sort ! 163: [closing util/sort.sml] ! 164: [Compiling util/sortedlist.sml] ! 165: structure SortedList ! 166: [closing util/sortedlist.sml] ! 167: [Compiling util/binsort.sml] ! 168: structure BinSort ! 169: [closing util/binsort.sml] ! 170: [Compiling util/list2.sml] ! 171: structure List2 ! 172: [closing util/list2.sml] ! 173: [Compiling util/intmap.sig] ! 174: signature INTMAP ! 175: [closing util/intmap.sig] ! 176: [Compiling util/intmap.sml] ! 177: structure Intmap ! 178: [closing util/intmap.sml] ! 179: [Compiling util/intstrmap.sig] ! 180: signature INTSTRMAP ! 181: [closing util/intstrmap.sig] ! 182: [Compiling util/intstrmap.sml] ! 183: structure IntStrMap ! 184: [closing util/intstrmap.sml] ! 185: [Compiling util/intset.sml] ! 186: structure Intset ! 187: [closing util/intset.sml] ! 188: [Compiling util/strghash.sml] ! 189: structure StrgHash ! 190: [closing util/strghash.sml] ! 191: [Compiling util/topsort.sml] ! 192: structure Topsort ! 193: [closing util/topsort.sml] ! 194: [Compiling util/union.sml] ! 195: signature UNIONFIND ! 196: structure Unionfind ! 197: signature SIBLINGS ! 198: structure Siblings ! 199: [closing util/union.sml] ! 200: [Compiling util/arrayext.sml] ! 201: signature ARRAYEXT ! 202: structure ArrayExt ! 203: [closing util/arrayext.sml] ! 204: [Compiling basics/symbol.sig] ! 205: signature SYMBOL ! 206: [closing basics/symbol.sig] ! 207: [Compiling basics/symbol.sml] ! 208: structure Symbol ! 209: [closing basics/symbol.sml] ! 210: [Compiling basics/token.sml] ! 211: signature TOKEN ! 212: structure Token ! 213: [closing basics/token.sml] ! 214: [Compiling basics/printutil.sig] ! 215: signature PRINTUTIL ! 216: [closing basics/printutil.sig] ! 217: [Compiling basics/printutil.sml] ! 218: structure PrintUtil ! 219: basics/printutil.sml, line 73: Warning: match not exhaustive ! 220: s :: nil => ... ! 221: a :: r => ... ! 222: [closing basics/printutil.sml] ! 223: [Compiling lex/ascii.sml] ! 224: structure Ascii ! 225: [closing lex/ascii.sml] ! 226: [Compiling lex/ml.lex.sml] ! 227: structure Mlex ! 228: ! 229: Warning: can't increase heap ! 230: ! 231: Warning: can't increase heap ! 232: ! 233: [Major collection... 9% used (1148408/11534984), 3630 msec] ! 234: ! 235: Warning: can't increase heap ! 236: [closing lex/ml.lex.sml] ! 237: [Compiling lex/hookup.sml] ! 238: signature LEX ! 239: structure Lex ! 240: [closing lex/hookup.sml] ! 241: [Compiling basics/primop.sig] ! 242: signature PRIMOP ! 243: [closing basics/primop.sig] ! 244: [Compiling basics/access.sig] ! 245: signature ACCESS ! 246: [closing basics/access.sig] ! 247: [Compiling basics/access.sml] ! 248: structure Access ! 249: basics/access.sml, line 130: Warning: match not exhaustive ! 250: ! => ... ! 251: * => ... ! 252: + => ... ! 253: - => ... ! 254: := => ... ! 255: < => ... ! 256: <= => ... ! 257: > => ... ! 258: >= => ... ! 259: alength => ... ! 260: boxed => ... ! 261: div => ... ! 262: cast => ... ! 263: eql => ... ! 264: fadd => ... ! 265: fdiv => ... ! 266: feql => ... ! 267: fge => ... ! 268: fgt => ... ! 269: fle => ... ! 270: flt => ... ! 271: fmul => ... ! 272: fneg => ... ! 273: fneq => ... ! 274: fsub => ... ! 275: gethdlr => ... ! 276: ieql => ... ! 277: ineq => ... ! 278: neq => ... ! 279: makeref => ... ! 280: ordof => ... ! 281: profile => ... ! 282: sethdlr => ... ! 283: slength => ... ! 284: callcc => ... ! 285: throw => ... ! 286: store => ... ! 287: subscript => ... ! 288: unboxedassign => ... ! 289: unboxedupdate => ... ! 290: update => ... ! 291: ~ => ... ! 292: rshift => ... ! 293: lshift => ... ! 294: orb => ... ! 295: andb => ... ! 296: xorb => ... ! 297: notb => ... ! 298: [closing basics/access.sml] ! 299: [Compiling basics/stampset.sig] ! 300: signature STAMPSET ! 301: [closing basics/stampset.sig] ! 302: [Compiling basics/stampset.sml] ! 303: structure Stampset ! 304: [closing basics/stampset.sml] ! 305: [Compiling basics/basics.sig] ! 306: signature BASICS ! 307: [closing basics/basics.sig] ! 308: [Compiling basics/basics.sml] ! 309: structure Basics ! 310: [closing basics/basics.sml] ! 311: [Compiling basics/tuples.sml] ! 312: signature TUPLES ! 313: structure Tuples ! 314: [closing basics/tuples.sml] ! 315: [Compiling basics/basictypes.sig] ! 316: signature BASICTYPES ! 317: [closing basics/basictypes.sig] ! 318: [Compiling basics/basictypes.sml] ! 319: structure BasicTypes ! 320: basics/basictypes.sml, line 143: Warning: binding not exhaustive ! 321: TYCON {stamp=unitTyconStamp,...} = ... ! 322: basics/basictypes.sml, line 143: Warning: binding not exhaustive ! 323: ref (TYCON {stamp=arrowStamp,...}) = ... ! 324: [closing basics/basictypes.sml] ! 325: [Compiling basics/typesutil.sig] ! 326: signature TYPESUTIL ! 327: [closing basics/typesutil.sig] ! 328: [Compiling basics/typesutil.sml] ! 329: structure TypesUtil ! 330: basics/typesutil.sml, line 515: Warning: binding not exhaustive ! 331: ty2 :: argTys' = ... ! 332: basics/typesutil.sml, line 515: Warning: match not exhaustive ! 333: TYCON {eq=eq,path=path,...} => ... ! 334: basics/typesutil.sml, line 515: Warning: binding not exhaustive ! 335: CONty (ref tyc',_) = ... ! 336: basics/typesutil.sml, line 515: Warning: binding not exhaustive ! 337: CONty (ref tyc',_) = ... ! 338: basics/typesutil.sml, line 515: Warning: match not exhaustive ! 339: (nil,_) => ... ! 340: ((tv as ref (UBOUND <pat>)) :: rest,n) => ... ! 341: basics/typesutil.sml, line 515: Warning: binding not exhaustive ! 342: TYCON {arity=arity,eq=eq,kind=kind,path=path',stamp=stamp} = ... ! 343: basics/typesutil.sml, line 515: Warning: binding not exhaustive ! 344: STRstr {env=env,...} = ... ! 345: ! 346: Warning: can't increase heap ! 347: [closing basics/typesutil.sml] ! 348: [Compiling basics/modutil.sig] ! 349: signature MODUTIL ! 350: [closing basics/modutil.sig] ! 351: [Compiling basics/modutil.sml] ! 352: structure ModUtil ! 353: basics/modutil.sml, line 151: Warning: binding not exhaustive ! 354: STRstr {kind=SIGkind {stamps=pstamps as <pat>,...},sign=psign,stamp=pstamp,...} = ... ! 355: basics/modutil.sml, line 151: Warning: binding not exhaustive ! 356: newenv as REL {s=s,...} = ... ! 357: [closing basics/modutil.sml] ! 358: [Compiling env/env.sig] ! 359: signature ENV ! 360: [closing env/env.sig] ! 361: [Compiling env/env.sml] ! 362: structure Env ! 363: [closing env/env.sml] ! 364: [Compiling env/namespace.sig] ! 365: signature NAMESPACE ! 366: [closing env/namespace.sig] ! 367: [Compiling env/namespace.sml] ! 368: structure NameSpace ! 369: [closing env/namespace.sml] ! 370: [Compiling env/prim.sml] ! 371: structure Prim ! 372: [closing env/prim.sml] ! 373: [Compiling env/namespace.sig] ! 374: signature NAMESPACE ! 375: [closing env/namespace.sig] ! 376: [Compiling env/namespace.sml] ! 377: structure NameSpace ! 378: [closing env/namespace.sml] ! 379: [Compiling env/envaccess.sig] ! 380: signature ENVACCESS ! 381: [closing env/envaccess.sig] ! 382: [Compiling env/envaccess.sml] ! 383: structure EnvAccess ! 384: env/envaccess.sml, line 632: Warning: binding not exhaustive ! 385: STRvar {binding=INDstr k,...} = ... ! 386: env/envaccess.sml, line 632: Warning: binding not exhaustive ! 387: STRvar {access=PATH ap,binding=binding,...} = ... ! 388: env/envaccess.sml, line 632: Warning: binding not exhaustive ! 389: STRvar {access=SLOT n,binding=binding,...} = ... ! 390: env/envaccess.sml, line 632: Warning: binding not exhaustive ! 391: (FIXbind (FIXvar {binding=binding,...}),_) = ... ! 392: env/envaccess.sml, line 632: Warning: binding not exhaustive ! 393: (FCTbind fv,_) = ... ! 394: env/envaccess.sml, line 632: Warning: binding not exhaustive ! 395: (STRbind str,info) = ... ! 396: env/envaccess.sml, line 632: Warning: binding not exhaustive ! 397: (STRbind str,info) = ... ! 398: env/envaccess.sml, line 632: Warning: binding not exhaustive ! 399: STRbind strvar = ... ! 400: env/envaccess.sml, line 632: Warning: binding not exhaustive ! 401: (SIGbind sign,_) = ... ! 402: env/envaccess.sml, line 632: Warning: binding not exhaustive ! 403: (TYVbind tyv,_) = ... ! 404: env/envaccess.sml, line 632: Warning: binding not exhaustive ! 405: VARbind v = ... ! 406: env/envaccess.sml, line 632: Warning: binding not exhaustive ! 407: ref (TYCON {arity=arity,kind=UNDEFtyc newpath,path=id :: _,...}) = ... ! 408: env/envaccess.sml, line 632: Warning: binding not exhaustive ! 409: TYCbind tycref = ... ! 410: ! 411: Warning: can't increase heap ! 412: ! 413: [Major collection... 11% used (1389516/11697780), 4760 msec] ! 414: ! 415: Warning: can't increase heap ! 416: ! 417: Warning: can't increase heap ! 418: [closing env/envaccess.sml] ! 419: [Compiling env/buildmod.sig] ! 420: signature BUILDMOD ! 421: [closing env/buildmod.sig] ! 422: [Compiling env/buildmod.sml] ! 423: structure BuildMod ! 424: [closing env/buildmod.sml] ! 425: [Compiling env/coreinfo.sig] ! 426: signature COREINFO ! 427: [closing env/coreinfo.sig] ! 428: [Compiling env/coreinfo.sml] ! 429: structure CoreInfo ! 430: env/coreinfo.sml, line 44: Warning: binding not exhaustive ! 431: VARbind x = ... ! 432: env/coreinfo.sml, line 44: Warning: binding not exhaustive ! 433: VARbind (VALvar {access=PATH p,...}) = ... ! 434: [closing env/coreinfo.sml] ! 435: [Compiling basics/printtype.sml] ! 436: signature PRINTTYPE ! 437: structure PrintType ! 438: basics/printtype.sml, line 243: Warning: binding not exhaustive ! 439: domain :: range :: nil = ... ! 440: basics/printtype.sml, line 243: Warning: match not exhaustive ! 441: TYCON {kind=RECORDtyc labels,...} => ... ! 442: TYCON {kind=UNDEFtyc _,path=name :: _,...} => ... ! 443: TYCON {kind=DEFtyc (TYFUN {body=<pat>,...}),path=path,stamp=stamp,...} => ... ! 444: TYCON {kind=kind,path=path,stamp=stamp,...} => ... ! 445: INDtyc i => ... ! 446: SHRtyc p => ... ! 447: RELtyc p => ... ! 448: basics/printtype.sml, line 243: Warning: binding not exhaustive ! 449: TYCON {stamp=arrowStamp,...} = ... ! 450: basics/printtype.sml, line 243: Warning: match not exhaustive ! 451: ABStyc => ... ! 452: DEFtyc _ => ... ! 453: DATAtyc _ => ... ! 454: RECORDtyc _ => ... ! 455: [closing basics/printtype.sml] ! 456: [Compiling basics/printbas.sml] ! 457: structure PrintBasics ! 458: [closing basics/printbas.sml] ! 459: [Compiling basics/conrep.sml] ! 460: structure ConRep ! 461: [closing basics/conrep.sml] ! 462: [Compiling basics/lambda.sml] ! 463: signature LAMBDA ! 464: structure Lambda ! 465: basics/lambda.sml, line 89: Warning: match not exhaustive ! 466: (DATACON {rep=TAGGED i,...},e) => ... ! 467: (DATACON {rep=TRANSPARENT,...},e) => ... ! 468: (DATACON {rep=TRANSU,...},e) => ... ! 469: (DATACON {rep=TRANSB,...},e) => ... ! 470: (DATACON {rep=REF,...},e) => ... ! 471: (DATACON {const=true,rep=VARIABLE (PATH <pat>),...},e) => ... ! 472: (DATACON {rep=VARIABLE (PATH <pat>),...},e) => ... ! 473: (DATACON {rep=CONSTANT i,...},e) => ... ! 474: basics/lambda.sml, line 89: Warning: match not exhaustive ! 475: i :: nil => ... ! 476: a :: r => ... ! 477: [closing basics/lambda.sml] ! 478: [Compiling absyn/bareabsyn.sig] ! 479: signature BAREABSYN ! 480: [closing absyn/bareabsyn.sig] ! 481: [Compiling absyn/bareabsyn.sml] ! 482: structure BareAbsyn ! 483: [closing absyn/bareabsyn.sml] ! 484: [Compiling absyn/absyn.sml] ! 485: structure Absyn ! 486: absyn/absyn.sml, line 139: Warning: match not exhaustive ! 487: x :: nil => ... ! 488: a :: r => ... ! 489: [closing absyn/absyn.sml] ! 490: [Compiling absyn/printabsyn.sml] ! 491: signature PRINTABSYN ! 492: structure PrintAbsyn ! 493: [closing absyn/printabsyn.sml] ! 494: [Compiling typing/overload.sig] ! 495: signature OVERLOAD ! 496: [closing typing/overload.sig] ! 497: [Compiling typing/overload.sml] ! 498: structure Overload ! 499: [closing typing/overload.sml] ! 500: [Compiling typing/typecheck.sig] ! 501: signature TYPECHECK ! 502: [closing typing/typecheck.sig] ! 503: [Compiling typing/typecheck.sml] ! 504: structure Typecheck ! 505: typing/typecheck.sml, line 418: Warning: binding not exhaustive ! 506: VALvar {typ=refty,...} = ... ! 507: typing/typecheck.sml, line 418: Warning: match not exhaustive ! 508: (exp as APPexp (rator,rand),abs_rator) => ... ! 509: typing/typecheck.sml, line 418: Warning: binding not exhaustive ! 510: VARpat (VALvar {typ=refty,...}) = ... ! 511: ! 512: Warning: can't increase heap ! 513: ! 514: [Major collection... 11% used (1389048/11616348), 4930 msec] ! 515: ! 516: Warning: can't increase heap ! 517: [closing typing/typecheck.sml] ! 518: [Compiling typing/sharing.sig] ! 519: signature SHARING ! 520: [closing typing/sharing.sig] ! 521: [Compiling typing/sharing.sml] ! 522: structure Sharing ! 523: typing/sharing.sml, line 214: Warning: binding not exhaustive ! 524: STRstr {stamp=s2,...} = ... ! 525: typing/sharing.sml, line 214: Warning: binding not exhaustive ! 526: STRstr {stamp=s1,...} = ... ! 527: typing/sharing.sml, line 214: Warning: binding not exhaustive ! 528: str2 as STRstr {stamp=s2,...} = ... ! 529: typing/sharing.sml, line 214: Warning: binding not exhaustive ! 530: str1 as STRstr {stamp=s1,...} = ... ! 531: typing/sharing.sml, line 214: Warning: binding not exhaustive ! 532: str as STRstr {env=env as REL <pat>,kind=kind,sign=sign,stamp=stamp,table=table} = ... ! 533: typing/sharing.sml, line 214: Warning: match not exhaustive ! 534: REL {s=s,t=t} => ... ! 535: typing/sharing.sml, line 214: Warning: match not exhaustive ! 536: (str1 as STRstr {env=REL <pat>,kind=k1,stamp=s1,...},str2 as STRstr {env=env2 as <pat>,kind=k2,stamp=s2,table=table,...}) => ... ! 537: typing/sharing.sml, line 214: Warning: match not exhaustive ! 538: (p' as STRstr {stamp=p,...},q' as STRstr {stamp=q,...}) => ... ! 539: typing/sharing.sml, line 214: Warning: match not exhaustive ! 540: (table,env as REL {s=senv,t=tenv},{strStamps=strStamps,tycStamps=tycStamps},{s=strShare,t=typeShare}) => ... ! 541: typing/sharing.sml, line 214: Warning: binding not exhaustive ! 542: id :: rpath = ... ! 543: typing/sharing.sml, line 214: Warning: match not exhaustive ! 544: (nil,str) => ... ! 545: (id :: rest,STRstr {env=env,table=table,...}) => ... ! 546: [closing typing/sharing.sml] ! 547: [Compiling typing/sigmatch.sig] ! 548: signature SIGMATCH ! 549: [closing typing/sigmatch.sig] ! 550: [Compiling typing/sigmatch.sml] ! 551: structure SigMatch ! 552: typing/sigmatch.sml, line 296: Warning: binding not exhaustive ! 553: DATACON {rep=VARIABLE access,typ=typ',...} = ... ! 554: typing/sigmatch.sml, line 296: Warning: match not exhaustive ! 555: (REL {s=sSig,t=tSig} : Basics.strenv,REL {s=sStr,t=tStr} : Basics.strenv) => ... ! 556: typing/sigmatch.sml, line 296: Warning: binding not exhaustive ! 557: newenv as REL {s=s,t=t} = ... ! 558: [closing typing/sigmatch.sml] ! 559: [Compiling typing/functor.sig] ! 560: signature FUNCTOR ! 561: [closing typing/functor.sig] ! 562: [Compiling typing/functor.sml] ! 563: structure Functor ! 564: typing/functor.sml, line 457: Warning: binding not exhaustive ! 565: str as STRstr {env=env as REL <pat>,...} = ... ! 566: typing/functor.sml, line 457: Warning: binding not exhaustive ! 567: STRkind {path=path'} = ... ! 568: typing/functor.sml, line 457: Warning: binding not exhaustive ! 569: STRkind {path=path'} = ... ! 570: typing/functor.sml, line 457: Warning: binding not exhaustive ! 571: STRstr {kind=SIGkind {stamps={strStamps=<pat>,tycStamps=<pat>},...},...} = ... ! 572: typing/functor.sml, line 457: Warning: binding not exhaustive ! 573: str' as STRstr {sign=sign,...} = ... ! 574: typing/functor.sml, line 457: Warning: binding not exhaustive ! 575: tyc as TYCON {arity=arity,eq=eq,kind=kind,path=spath,stamp=stamp} = ... ! 576: ! 577: Warning: can't increase heap ! 578: [closing typing/functor.sml] ! 579: [Compiling print/printval.sig] ! 580: signature PRINTVAL ! 581: [closing print/printval.sig] ! 582: [Compiling print/printval.sml] ! 583: structure PrintVal ! 584: print/printval.sml, line 161: Warning: match not exhaustive ! 585: (nf,l :: nil,ty :: nil) => ... ! 586: (nf,l :: restl,ty :: restty) => ... ! 587: (nf,nil,nil) => ... ! 588: print/printval.sml, line 161: Warning: match not exhaustive ! 589: "nil" => ... ! 590: "::" => ... ! 591: print/printval.sml, line 161: Warning: match not exhaustive ! 592: CONty (_,dom :: _) => ... ! 593: POLYty {tyfun=TYFUN {body=CONty <pat>,...},...} => ... ! 594: print/printval.sml, line 161: Warning: match not exhaustive ! 595: (_,_,_,0,_,_) => ... ! 596: (obj : unit,tyc as TYCON {arity=arity,...},argtys,depth : int,l : Basics.fixity,r : Basics.fixity) => ... ! 597: print/printval.sml, line 161: Warning: match not exhaustive ! 598: ABStyc => ... ! 599: DEFtyc _ => ... ! 600: DATAtyc _ => ... ! 601: RECORDtyc nil => ... ! 602: RECORDtyc labels => ... ! 603: print/printval.sml, line 161: Warning: match not exhaustive ! 604: (obj,TYCON {kind=DATAtyc dcons,...}) => ... ! 605: [closing print/printval.sml] ! 606: [Compiling print/printdec.sig] ! 607: signature PRINTDEC ! 608: [closing print/printdec.sig] ! 609: [Compiling print/printdec.sml] ! 610: structure PrintDec ! 611: print/printdec.sml, line 195: Warning: match not exhaustive ! 612: VALdec vbs => ... ! 613: VALRECdec rvbs => ... ! 614: TYPEdec tbs => ... ! 615: DATATYPEdec {datatycs=datatycs,withtycs=withtycs} => ... ! 616: ABSTYPEdec {abstycs=abstycs,body=body,withtycs=withtycs} => ... ! 617: EXCEPTIONdec ebs => ... ! 618: STRdec strbs => ... ! 619: FCTdec fctbs => ... ! 620: SIGdec sigvars => ... ! 621: LOCALdec (decIn,decOut) => ... ! 622: SEQdec decs => ... ! 623: OPENdec strvs => ... ! 624: IMPORTdec _ => ... ! 625: MARKdec (dec,a,b) => ... ! 626: print/printdec.sml, line 195: Warning: binding not exhaustive ! 627: TYCON {arity=arity,eq=eq,kind=kind,path=name :: _,...} = ... ! 628: print/printdec.sml, line 195: Warning: match not exhaustive ! 629: str as STRstr {env=env,kind=kind,table=table,...} => ... ! 630: print/printdec.sml, line 195: Warning: match not exhaustive ! 631: ref (TYCON {arity=arity,kind=DATAtyc dcons,path=name :: _,...}) => ... ! 632: print/printdec.sml, line 195: Warning: match not exhaustive ! 633: ref (TYCON {arity=arity,eq=eq,kind=ABStyc,path=name :: _,...}) => ... ! 634: print/printdec.sml, line 195: Warning: match not exhaustive ! 635: TB {def=def,tyc=ref (TYCON {arity=<pat>,path=<pat>,...})} => ... ! 636: print/printdec.sml, line 195: Warning: match not exhaustive ! 637: (lookup,RVB {var=VALvar {access=<pat>,name=<pat>,typ=<pat>},...}) => ... ! 638: [closing print/printdec.sml] ! 639: [Compiling parse/first.sml] ! 640: structure FirstSets ! 641: ! 642: [Major collection... 10% used (1228148/11537604), 3980 msec] ! 643: ! 644: Warning: can't increase heap ! 645: [closing parse/first.sml] ! 646: [Compiling parse/misc.sig] ! 647: signature MISC ! 648: [closing parse/misc.sig] ! 649: [Compiling parse/misc.sml] ! 650: structure Misc ! 651: parse/misc.sml, line 199: Warning: binding not exhaustive ! 652: oldstrvar as STRvar {binding=binding,name=name as <pat> :: <pat>,...} = ... ! 653: parse/misc.sml, line 199: Warning: binding not exhaustive ! 654: STRstr {env=env,table=table,...} = ... ! 655: [closing parse/misc.sml] ! 656: [Compiling parse/parse.sig] ! 657: signature PARSE ! 658: [closing parse/parse.sig] ! 659: [Compiling parse/parse.sml] ! 660: structure Parse ! 661: parse/parse.sml, line 1720: Warning: binding not exhaustive ! 662: LVAR plvar = ... ! 663: parse/parse.sml, line 1720: Warning: binding not exhaustive ! 664: STRstr {env=env,table=table,...} = ... ! 665: parse/parse.sml, line 1720: Warning: binding not exhaustive ! 666: param as STRstr {env=env,table=table,...} = ... ! 667: parse/parse.sml, line 1720: Warning: binding not exhaustive ! 668: TYCON {kind=DATAtyc dcons,...} = ... ! 669: parse/parse.sml, line 1720: Warning: binding not exhaustive ! 670: bottom :: rest = ... ! 671: parse/parse.sml, line 1720: Warning: binding not exhaustive ! 672: STRvar {binding=INDstr k,...} = ... ! 673: parse/parse.sml, line 1720: Warning: binding not exhaustive ! 674: newenv as REL {s=s,t=t} = ... ! 675: parse/parse.sml, line 1720: Warning: binding not exhaustive ! 676: VARexp (ref (v as VALvar {typ=<pat>,...})) = ... ! 677: parse/parse.sml, line 1720: Warning: binding not exhaustive ! 678: ! 679: Warning: can't increase heap ! 680: ! 681: Warning: can't increase heap ! 682: ! 683: Warning: can't increase heap ! 684: DATATYPEdec {datatycs=datatycs,withtycs=withtycs} = ... ! 685: parse/parse.sml, line 1720: Warning: binding not exhaustive ! 686: TYPEdec x = ... ! 687: parse/parse.sml, line 1720: Warning: binding not exhaustive ! 688: SOME id = ... ! 689: parse/parse.sml, line 1720: Warning: binding not exhaustive ! 690: CLAUSE {pats=p1,...} :: _ = ... ! 691: parse/parse.sml, line 1720: Warning: binding not exhaustive ! 692: _ :: rest = ... ! 693: parse/parse.sml, line 1720: Warning: binding not exhaustive ! 694: _ :: rest = ... ! 695: ! 696: Warning: can't increase heap ! 697: ! 698: Warning: can't increase heap ! 699: ! 700: Warning: can't increase heap ! 701: ! 702: Warning: can't increase heap ! 703: ! 704: Warning: can't increase heap ! 705: ! 706: Warning: can't increase heap ! 707: ! 708: [Major collection... 32% used (3839968/11787352), 13110 msec] ! 709: ! 710: Warning: can't increase heap ! 711: ! 712: Warning: can't increase heap ! 713: ! 714: Warning: can't increase heap ! 715: ! 716: Warning: can't increase heap ! 717: ! 718: Warning: can't increase heap ! 719: ! 720: Warning: can't increase heap ! 721: ! 722: Warning: can't increase heap ! 723: ! 724: Warning: can't increase heap ! 725: ! 726: Warning: can't increase heap ! 727: ! 728: [Major collection... 28% used (3355224/11730180), 11260 msec] ! 729: ! 730: Warning: can't increase heap ! 731: ! 732: Warning: can't increase heap ! 733: ! 734: Warning: can't increase heap ! 735: ! 736: Warning: can't increase heap ! 737: ! 738: Warning: can't increase heap ! 739: ! 740: Warning: can't increase heap ! 741: ! 742: Warning: can't increase heap ! 743: ! 744: Warning: can't increase heap ! 745: ! 746: Warning: can't increase heap ! 747: ! 748: Warning: can't increase heap ! 749: ! 750: Warning: can't increase heap ! 751: ! 752: [Major collection... 27% used (3256376/11698692), 11040 msec] ! 753: ! 754: Warning: can't increase heap ! 755: ! 756: Warning: can't increase heap ! 757: ! 758: Warning: can't increase heap ! 759: ! 760: Warning: can't increase heap ! 761: ! 762: Warning: can't increase heap ! 763: ! 764: [Major collection... 16% used (1980552/11773820), 7230 msec] ! 765: ! 766: Warning: can't increase heap ! 767: [closing parse/parse.sml] ! 768: [Compiling codegen/opt.sml] ! 769: structure CGoptions ! 770: signature OPT ! 771: structure Opt ! 772: codegen/opt.sml, line 520: Warning: match not exhaustive ! 773: (FN (v,a),(f',c')) => ... ! 774: codegen/opt.sml, line 520: Warning: match not exhaustive ! 775: FN (v,a) => ... ! 776: codegen/opt.sml, line 520: Warning: match not exhaustive ! 777: FN (v,e) => ... ! 778: codegen/opt.sml, line 520: Warning: match not exhaustive ! 779: v :: nil => ... ! 780: i :: p => ... ! 781: codegen/opt.sml, line 520: Warning: match not exhaustive ! 782: SWITCH (e,l,d) => ... ! 783: codegen/opt.sml, line 520: Warning: binding not exhaustive ! 784: VAR w = ... ! 785: codegen/opt.sml, line 520: Warning: match not exhaustive ! 786: v :: nil => ... ! 787: i :: r => ... ! 788: ! 789: Warning: can't increase heap ! 790: ! 791: Warning: can't increase heap ! 792: [closing codegen/opt.sml] ! 793: [Compiling codegen/backpatch.sml] ! 794: signature BACKPATCH ! 795: signature JUMPS ! 796: functor Backpatch ! 797: codegen/backpatch.sml, line 105: Warning: match not exhaustive ! 798: 0 => ... ! 799: 1 => ... ! 800: 2 => ... ! 801: 3 => ... ! 802: [closing codegen/backpatch.sml] ! 803: [Compiling codegen/interp.sml] ! 804: structure Interp ! 805: codegen/interp.sml, line 221: Warning: match not exhaustive ! 806: (n :: nl,f :: fl) => ... ! 807: (nil,_) => ... ! 808: codegen/interp.sml, line 221: Warning: match not exhaustive ! 809: (v :: path,answer) :: rest => ... ! 810: nil => ... ! 811: codegen/interp.sml, line 221: Warning: match not exhaustive ! 812: (DATAcon (DATACON {const=true,rep=VARIABLE <pat>,...}),a) => ... ! 813: (DATAcon (DATACON {const=false,rep=VARIABLE <pat>,...}),a) => ... ! 814: codegen/interp.sml, line 221: Warning: match not exhaustive ! 815: (REALcon i,a) => ... ! 816: codegen/interp.sml, line 221: Warning: match not exhaustive ! 817: (INTcon i,a) => ... ! 818: codegen/interp.sml, line 221: Warning: match not exhaustive ! 819: (STRINGcon i,a) => ... ! 820: codegen/interp.sml, line 221: Warning: match not exhaustive ! 821: (DATAcon (DATACON {rep=<pat>,...}),ans) :: rest => ... ! 822: (DATAcon (DATACON {rep=<pat>,...}),ans) :: rest => ... ! 823: (DATAcon (DATACON {rep=<pat>,...}),ans) :: rest => ... ! 824: (DATAcon (DATACON {rep=<pat>,...}),ans) :: rest => ... ! 825: nil => ... ! 826: codegen/interp.sml, line 221: Warning: match not exhaustive ! 827: APP (FN (v,b),a) => ... ! 828: APP (a,b) => ... ! 829: FN (v,b) => ... ! 830: SELECT (i,a) => ... ! 831: RECORD nil => ... ! 832: RECORD (a :: b :: nil) => ... ! 833: RECORD (a :: b :: c :: nil) => ... ! 834: RECORD (a :: b :: c :: <pat> :: <pat>) => ... ! 835: RECORD (a :: b :: c :: <pat> :: <pat>) => ... ! 836: RECORD (a :: b :: c :: <pat> :: <pat>) => ... ! 837: RECORD l => ... ! 838: INT i => ... ! 839: STRING s => ... ! 840: REAL s => ... ! 841: PRIM cast => ... ! 842: PRIM + => ... ! 843: PRIM - => ... ! 844: PRIM * => ... ! 845: PRIM div => ... ! 846: PRIM orb => ... ! 847: PRIM andb => ... ! 848: PRIM xorb => ... ! 849: PRIM rshift => ... ! 850: PRIM lshift => ... ! 851: PRIM ! => ... ! 852: PRIM := => ... ! 853: PRIM unboxedassign => ... ! 854: PRIM makeref => ... ! 855: PRIM ~ => ... ! 856: PRIM ieql => ... ! 857: PRIM ineq => ... ! 858: PRIM > => ... ! 859: PRIM < => ... ! 860: PRIM >= => ... ! 861: PRIM <= => ... ! 862: PRIM subscript => ... ! 863: PRIM update => ... ! 864: PRIM unboxedupdate => ... ! 865: PRIM alength => ... ! 866: PRIM slength => ... ! 867: PRIM store => ... ! 868: PRIM ordof => ... ! 869: PRIM fneg => ... ! 870: PRIM fadd => ... ! 871: PRIM fdiv => ... ! 872: PRIM fmul => ... ! 873: PRIM fsub => ... ! 874: PRIM feql => ... ! 875: PRIM fneq => ... ! 876: PRIM fgt => ... ! 877: PRIM fge => ... ! 878: PRIM fle => ... ! 879: PRIM flt => ... ! 880: PRIM boxed => ... ! 881: PRIM callcc => ... ! 882: PRIM throw => ... ! 883: PRIM _ => ... ! 884: VAR v => ... ! 885: HANDLE (a,b) => ... ! 886: RAISE a => ... ! 887: FIX (nl,fl,b) => ... ! 888: SWITCH (e,l as (<pat>,<pat>) :: _,SOME d) => ... ! 889: SWITCH (e,l as (<pat>,<pat>) :: _,SOME d) => ... ! 890: SWITCH (e,l as (<pat>,<pat>) :: _,SOME d) => ... ! 891: SWITCH (e,l as (<pat>,<pat>) :: _,SOME d) => ... ! 892: SWITCH (e,l as (<pat>,<pat>) :: _,d) => ... ! 893: codegen/interp.sml, line 221: Warning: match not exhaustive ! 894: (i,r,"." :: s) => ... ! 895: (i,r,s as "E" :: _) => ... ! 896: (i,r,d :: s) => ... ! 897: [closing codegen/interp.sml] ! 898: [Compiling translate/mcprint.sml] ! 899: signature MCprint ! 900: structure MCprint ! 901: translate/mcprint.sml, line 174: Warning: match not exhaustive ! 902: (c,l) :: nil => ... ! 903: (c,l) :: more => ... ! 904: translate/mcprint.sml, line 174: Warning: match not exhaustive ! 905: (v :: nil,l :: nil) => ... ! 906: (v :: vs,l :: ls) => ... ! 907: (nil,nil) => ... ! 908: ! 909: [Major collection... 12% used (1472732/11498124), 5020 msec] ! 910: ! 911: Warning: can't increase heap ! 912: [closing translate/mcprint.sml] ! 913: [Compiling translate/mcopt.sml] ! 914: signature MCOPT ! 915: structure MCopt ! 916: translate/mcopt.sml, line 197: Warning: match not exhaustive ! 917: (a,x :: xs) => ... ! 918: translate/mcopt.sml, line 197: Warning: match not exhaustive ! 919: (a :: _,b) => ... ! 920: translate/mcopt.sml, line 197: Warning: match not exhaustive ! 921: (a :: _,b) => ... ! 922: translate/mcopt.sml, line 197: Warning: match not exhaustive ! 923: APPpat (DATACON {name=r2,...},_) => ... ! 924: CONpat _ => ... ! 925: translate/mcopt.sml, line 197: Warning: match not exhaustive ! 926: CONpat (DATACON {name=r2,...}) => ... ! 927: APPpat _ => ... ! 928: translate/mcopt.sml, line 197: Warning: match not exhaustive ! 929: INTpat j => ... ! 930: translate/mcopt.sml, line 197: Warning: match not exhaustive ! 931: REALpat s => ... ! 932: translate/mcopt.sml, line 197: Warning: match not exhaustive ! 933: STRINGpat t => ... ! 934: [closing translate/mcopt.sml] ! 935: [Compiling translate/mc.sml] ! 936: signature MC ! 937: structure MC ! 938: translate/mc.sml, line 488: Warning: binding not exhaustive ! 939: ((con,lexp) :: nil,_) = ... ! 940: translate/mc.sml, line 488: Warning: binding not exhaustive ! 941: ((DATAcon dcon,list) :: nil,_) = ... ! 942: translate/mc.sml, line 488: Warning: match not exhaustive ! 943: INTpat j => ... ! 944: translate/mc.sml, line 488: Warning: match not exhaustive ! 945: REALpat s => ... ! 946: translate/mc.sml, line 488: Warning: match not exhaustive ! 947: STRINGpat t => ... ! 948: ! 949: Warning: can't increase heap ! 950: [closing translate/mc.sml] ! 951: [Compiling translate/nonrec.sml] ! 952: structure Nonrec ! 953: [closing translate/nonrec.sml] ! 954: [Compiling translate/equal.sml] ! 955: signature EQUAL ! 956: structure Equal ! 957: [closing translate/equal.sml] ! 958: [Compiling translate/unboxed.sml] ! 959: structure Unboxed ! 960: [closing translate/unboxed.sml] ! 961: [Compiling translate/translate.sml] ! 962: signature TRANSLATE ! 963: structure Translate ! 964: translate/translate.sml, line 204: Warning: match not exhaustive ! 965: VALdec vbl => ... ! 966: a as VALRECdec rvbl => ... ! 967: LOCALdec (localdec,visibledec) => ... ! 968: EXCEPTIONdec ebl => ... ! 969: SEQdec decl => ... ! 970: DATATYPEdec _ => ... ! 971: ABSTYPEdec {body=body,...} => ... ! 972: TYPEdec _ => ... ! 973: STRdec sbl => ... ! 974: ABSdec sbl => ... ! 975: FCTdec fbl => ... ! 976: SIGdec _ => ... ! 977: OPENdec _ => ... ! 978: MARKdec (dec,a,b) => ... ! 979: translate/translate.sml, line 204: Warning: binding not exhaustive ! 980: bogusID :: matchsym :: bindsym :: nil = ... ! 981: [closing translate/translate.sml] ! 982: [Compiling bignums/bigint.sig] ! 983: signature BIGINT ! 984: [closing bignums/bigint.sig] ! 985: [Compiling bignums/bigint.sml] ! 986: structure Bigint ! 987: [closing bignums/bigint.sml] ! 988: [Compiling bignums/realconst.sml] ! 989: signature PRIMREAL ! 990: signature REALCONST ! 991: functor RealConst ! 992: [closing bignums/realconst.sml] ! 993: [Compiling build/codes.sig] ! 994: signature CODEGENERATOR ! 995: signature ASSEMBLER ! 996: [closing build/codes.sig] ! 997: [Compiling build/prof.sml] ! 998: signature PROF ! 999: structure Prof ! 1000: ! 1001: [Major collection... 14% used (1708292/11541668), 5480 msec] ! 1002: ! 1003: Warning: can't increase heap ! 1004: [closing build/prof.sml] ! 1005: [Compiling build/process.sml] ! 1006: signature PROCESSFILE ! 1007: structure ProcessFile ! 1008: build/process.sml, line 335: Warning: binding not exhaustive ! 1009: STRvar {binding=STRstr {table=otable,...},...} = ... ! 1010: build/process.sml, line 335: Warning: binding not exhaustive ! 1011: svInitial as STRvar {access=PATH (<pat> :: <pat>),binding=strInitial as STRstr <pat>,...} = ... ! 1012: build/process.sml, line 335: Warning: binding not exhaustive ! 1013: STRvar {access=PATH (lvMath :: nil),...} = ... ! 1014: build/process.sml, line 335: Warning: binding not exhaustive ! 1015: svCore as STRvar {access=PATH (<pat> :: <pat>),...} = ... ! 1016: build/process.sml, line 335: Warning: match not exhaustive ! 1017: sb as STRB {strvar=STRvar {access=<pat>,name=<pat>,...},...} => ... ! 1018: build/process.sml, line 335: Warning: match not exhaustive ! 1019: sb as STRB {strvar=STRvar {access=<pat>,name=<pat>,...},...} => ... ! 1020: build/process.sml, line 335: Warning: match not exhaustive ! 1021: fb as FCTB {fctvar=FCTvar {access=<pat>,name=<pat>,...},...} => ... ! 1022: build/process.sml, line 335: Warning: binding not exhaustive ! 1023: FCTB {fctvar=FCTvar {access=LVAR <pat>,...},...} = ... ! 1024: build/process.sml, line 335: Warning: binding not exhaustive ! 1025: STRB {strvar=STRvar {access=LVAR <pat>,...},...} = ... ! 1026: build/process.sml, line 335: Warning: binding not exhaustive ! 1027: STRstr {table=table,...} = ... ! 1028: build/process.sml, line 335: Warning: binding not exhaustive ! 1029: firstId :: rest = ... ! 1030: build/process.sml, line 335: Warning: binding not exhaustive ! 1031: STRvar {access=SLOT n,binding=binding,...} = ... ! 1032: build/process.sml, line 335: Warning: match not exhaustive ! 1033: (nil,str) => ... ! 1034: (id :: rest,STRstr {env=env,table=table,...}) => ... ! 1035: [closing build/process.sml] ! 1036: [Compiling build/batch.sml] ! 1037: functor Batch ! 1038: [closing build/batch.sml] ! 1039: [Compiling sepcomp/filepaths.sig] ! 1040: signature FILEPATHS ! 1041: [closing sepcomp/filepaths.sig] ! 1042: [Compiling sepcomp/filepaths.sml] ! 1043: functor UnixPaths ! 1044: [closing sepcomp/filepaths.sml] ! 1045: [Compiling sepcomp/moduleComp.sig] ! 1046: signature MODULE_COMPILER ! 1047: [closing sepcomp/moduleComp.sig] ! 1048: [Compiling sepcomp/moduleComp.sml] ! 1049: functor ModuleComp ! 1050: [closing sepcomp/moduleComp.sml] ! 1051: [Compiling sepcomp/importer.sig] ! 1052: signature IMPORTER ! 1053: [closing sepcomp/importer.sig] ! 1054: [Compiling sepcomp/importer.sml] ! 1055: functor Importer ! 1056: ! 1057: Warning: can't increase heap ! 1058: [closing sepcomp/importer.sml] ! 1059: [Compiling build/interact.sml] ! 1060: functor Interact ! 1061: [closing build/interact.sml] ! 1062: [Compiling cps/cps.sml] ! 1063: signature CPS ! 1064: structure CPS ! 1065: [closing cps/cps.sml] ! 1066: [Compiling cps/size.sml] ! 1067: structure CPSsize ! 1068: [closing cps/size.sml] ! 1069: [Compiling cps/profile.sml] ! 1070: structure Profile ! 1071: [closing cps/profile.sml] ! 1072: [Compiling cps/cpsprint.sml] ! 1073: structure CPSprint ! 1074: [closing cps/cpsprint.sml] ! 1075: [Compiling cps/freemap.sml] ! 1076: signature FREEMAP ! 1077: structure FreeMap ! 1078: ! 1079: [Major collection... 13% used (1538504/11569500), 4980 msec] ! 1080: ! 1081: Warning: can't increase heap ! 1082: [closing cps/freemap.sml] ! 1083: [Compiling cps/reorder.sml] ! 1084: structure Reorder ! 1085: cps/reorder.sml, line 83: Warning: match not exhaustive ! 1086: x :: y :: nil => ... ! 1087: [closing cps/reorder.sml] ! 1088: [Compiling cps/convert.sml] ! 1089: structure Convert ! 1090: cps/convert.sml, line 420: Warning: match not exhaustive ! 1091: ((e,l as (<pat>,<pat>) :: _,d),c) => ... ! 1092: cps/convert.sml, line 420: Warning: match not exhaustive ! 1093: (n,1,1) => ... ! 1094: (n,0,1) => ... ! 1095: (n,0,2) => ... ! 1096: cps/convert.sml, line 420: Warning: match not exhaustive ! 1097: (f :: fl,FN (v,b) :: el) => ... ! 1098: (nil,nil) => ... ! 1099: cps/convert.sml, line 420: Warning: match not exhaustive ! 1100: (INTcon j,a) => ... ! 1101: cps/convert.sml, line 420: Warning: match not exhaustive ! 1102: (STRINGcon s,x) :: r => ... ! 1103: nil => ... ! 1104: cps/convert.sml, line 420: Warning: binding not exhaustive ! 1105: p1 :: p2 :: nil = ... ! 1106: cps/convert.sml, line 420: Warning: match not exhaustive ! 1107: (STRINGcon j,e) => ... ! 1108: cps/convert.sml, line 420: Warning: match not exhaustive ! 1109: (STRINGcon s,_) => ... ! 1110: cps/convert.sml, line 420: Warning: binding not exhaustive ! 1111: (low,_) :: r = ... ! 1112: cps/convert.sml, line 420: Warning: match not exhaustive ! 1113: x :: nil => ... ! 1114: _ :: r => ... ! 1115: cps/convert.sml, line 420: Warning: match not exhaustive ! 1116: (0,_,_) => ... ! 1117: (n,i,l as (j,b) :: r) => ... ! 1118: cps/convert.sml, line 420: Warning: binding not exhaustive ! 1119: c2 as (l,_,_,_) :: r = ... ! 1120: cps/convert.sml, line 420: Warning: match not exhaustive ! 1121: stuff as (l,u,n,x) :: r => ... ! 1122: ! 1123: Warning: can't increase heap ! 1124: ! 1125: Warning: can't increase heap ! 1126: [closing cps/convert.sml] ! 1127: [Compiling cps/hoist.sml] ! 1128: structure Hoist ! 1129: cps/hoist.sml, line 145: Warning: match not exhaustive ! 1130: RECORD' (vl,w,e,_) => ... ! 1131: SELECT' (i,v,w,e,_) => ... ! 1132: PRIMOP' (i,vl,wl,el) => ... ! 1133: SWITCH' (v,el) => ... ! 1134: APP' (f,vl) => ... ! 1135: FIX' (l,_,e,_) => ... ! 1136: cps/hoist.sml, line 145: Warning: match not exhaustive ! 1137: RECORD' (vl,w,e,v3) => ... ! 1138: SELECT' (i,v,w,e,v3) => ... ! 1139: PRIMOP' (i,vl,wl,(e,_) :: nil) => ... ! 1140: PRIMOP' (i,vl,wl,el) => ... ! 1141: SWITCH' (v,el) => ... ! 1142: e as APP' (f,vl) => ... ! 1143: FIX' (m,v3,e',v4) => ... ! 1144: cps/hoist.sml, line 145: Warning: match not exhaustive ! 1145: RECORD (vl,w,e) => ... ! 1146: SELECT (i,v,w,e) => ... ! 1147: PRIMOP (i,vl,wl,e :: nil) => ... ! 1148: PRIMOP (i,vl,wl,el) => ... ! 1149: APP (f,vl) => ... ! 1150: SWITCH (v,el) => ... ! 1151: FIX (l,e) => ... ! 1152: [closing cps/hoist.sml] ! 1153: [Compiling cps/cpsopt.sml] ! 1154: functor CPSopt ! 1155: cps/cpsopt.sml, line 682: Warning: binding not exhaustive ! 1156: (v,OFFp 0) = ... ! 1157: cps/cpsopt.sml, line 682: Warning: match not exhaustive ! 1158: Arg {escape=ref esc,record=ref rl,savings=ref save} => ... ! 1159: Sel {savings=ref save} => ... ! 1160: cps/cpsopt.sml, line 682: Warning: match not exhaustive ! 1161: RECORD (vl,w,ce) => ... ! 1162: SELECT (i,v,w,ce) => ... ! 1163: APP (v,vl) => ... ! 1164: FIX (l,ce) => ... ! 1165: SWITCH (v,l) => ... ! 1166: PRIMOP (i,vl,wl,ce) => ... ! 1167: cps/cpsopt.sml, line 682: Warning: match not exhaustive ! 1168: RECORD (vl,w,ce) => ... ! 1169: SELECT (i,v,w,ce) => ... ! 1170: APP (v,vl) => ... ! 1171: FIX (l,ce) => ... ! 1172: SWITCH (v,l) => ... ! 1173: PRIMOP (i,vl,wl,ce) => ... ! 1174: cps/cpsopt.sml, line 682: Warning: match not exhaustive ! 1175: RECORD (vl,w,e) => ... ! 1176: SELECT (i,v,w,e) => ... ! 1177: APP (f,vl) => ... ! 1178: FIX (l,e) => ... ! 1179: SWITCH (v,el) => ... ! 1180: PRIMOP (args as (boxed,_,_,_)) => ... ! 1181: PRIMOP (args as (<,_,_,_)) => ... ! 1182: PRIMOP (args as (<=,_,_,_)) => ... ! 1183: PRIMOP (args as (>,_,_,_)) => ... ! 1184: PRIMOP (args as (>=,_,_,_)) => ... ! 1185: PRIMOP (args as (ieql,_,_,_)) => ... ! 1186: PRIMOP (args as (ineq,_,_,_)) => ... ! 1187: PRIMOP (args as (*,_,_,_)) => ... ! 1188: PRIMOP (args as (div,_,_,_)) => ... ! 1189: PRIMOP (args as (+,_,_,_)) => ... ! 1190: PRIMOP (args as (-,_,_,_)) => ... ! 1191: PRIMOP (args as (rshift,_,_,_)) => ... ! 1192: PRIMOP (args as (slength,_,_,_)) => ... ! 1193: PRIMOP (args as (ordof,_,_,_)) => ... ! 1194: PRIMOP (args as (~,_,_,_)) => ... ! 1195: PRIMOP (args as (lshift,_,_,_)) => ... ! 1196: PRIMOP (args as (orb,_,_,_)) => ... ! 1197: PRIMOP (args as (xorb,_,_,_)) => ... ! 1198: PRIMOP (args as (notb,_,_,_)) => ... ! 1199: PRIMOP (args as (andb,_,_,_)) => ... ! 1200: PRIMOP (_,vl,wl,el) => ... ! 1201: cps/cpsopt.sml, line 682: Warning: match not exhaustive ! 1202: Fun {size=size,...} => ... ! 1203: cps/cpsopt.sml, line 682: Warning: binding not exhaustive ! 1204: {escape=ref esc,info=RECinfo (_,ref fl),...} = ... ! 1205: cps/cpsopt.sml, line 682: Warning: binding not exhaustive ! 1206: (x,OFFp 0) = ... ! 1207: cps/cpsopt.sml, line 682: Warning: match not exhaustive ! 1208: (x,OFFp 0) => ... ! 1209: cps/cpsopt.sml, line 682: Warning: binding not exhaustive ! 1210: {info=RECinfo (wl,_),...} = ... ! 1211: cps/cpsopt.sml, line 682: Warning: match not exhaustive ! 1212: {escape=ref 0,info=FNinfo {arity=arity as ref <pat>,reduce_ok=reduce_ok,...},used=ref i,...} => ... ! 1213: {info=FNinfo {reduce_ok=reduce_ok,...},...} => ... ! 1214: cps/cpsopt.sml, line 682: Warning: match not exhaustive ! 1215: RECORD (vl,w,e) => ... ! 1216: SELECT (i,v,w,e) => ... ! 1217: APP (f,vl) => ... ! 1218: SWITCH (v,el) => ... ! 1219: PRIMOP (i,vl,wl,el) => ... ! 1220: FIX (l,e) => ... ! 1221: ! 1222: [Major collection... 15% used (1853224/11594552), 7210 msec] ! 1223: ! 1224: Warning: can't increase heap ! 1225: ! 1226: Warning: can't increase heap ! 1227: ! 1228: Warning: can't increase heap ! 1229: ! 1230: Warning: can't increase heap ! 1231: ! 1232: Warning: can't increase heap ! 1233: ! 1234: Warning: can't increase heap ! 1235: ! 1236: Warning: can't increase heap ! 1237: ! 1238: Warning: can't increase heap ! 1239: ! 1240: Warning: can't increase heap ! 1241: ! 1242: Warning: can't increase heap ! 1243: ! 1244: [Major collection... 23% used (2719784/11695304), 9480 msec] ! 1245: ! 1246: Warning: can't increase heap ! 1247: ! 1248: Warning: can't increase heap ! 1249: ! 1250: Warning: can't increase heap ! 1251: ! 1252: Warning: can't increase heap ! 1253: [closing cps/cpsopt.sml] ! 1254: [Compiling cps/globalfix.sml] ! 1255: signature GLOBALFIX ! 1256: structure GlobalFix ! 1257: [closing cps/globalfix.sml] ! 1258: [Compiling cps/spill.sml] ! 1259: signature SPILL ! 1260: functor Spill ! 1261: cps/spill.sml, line 268: Warning: match not exhaustive ! 1262: e as APP (f,vl) => ... ! 1263: SWITCH (v,l) => ... ! 1264: RECORD (l,w,c) => ... ! 1265: SELECT (i,v,w,c) => ... ! 1266: OFFSET (i,v,w,c) => ... ! 1267: PRIMOP (i,a,w,l) => ... ! 1268: cps/spill.sml, line 268: Warning: match not exhaustive ! 1269: (v :: nil,nil,l) => ... ! 1270: cps/spill.sml, line 268: Warning: match not exhaustive ! 1271: (v :: nil,w :: nil,c :: nil) => ... ! 1272: cps/spill.sml, line 268: Warning: match not exhaustive ! 1273: (v :: nil,w :: nil,c :: nil) => ... ! 1274: cps/spill.sml, line 268: Warning: match not exhaustive ! 1275: (f :: vl,nil,nil) => ... ! 1276: cps/spill.sml, line 268: Warning: match not exhaustive ! 1277: SWITCH (v,l) => ... ! 1278: RECORD (l,w,c) => ... ! 1279: SELECT (i,v,w,c) => ... ! 1280: OFFSET (i,v,w,c) => ... ! 1281: PRIMOP (i,a,r,cl) => ... ! 1282: APP (f,vl) => ... ! 1283: cps/spill.sml, line 268: Warning: match not exhaustive ! 1284: (v,(w,SELp (<pat>,<pat>))) :: nil => ... ! 1285: (v,(w,SELp (<pat>,<pat>))) :: _ => ... ! 1286: nil => ... ! 1287: cps/spill.sml, line 268: Warning: binding not exhaustive ! 1288: SOME (l,sv) = ... ! 1289: cps/spill.sml, line 268: Warning: match not exhaustive ! 1290: SWITCH (v,l) => ... ! 1291: RECORD (l,w,c) => ... ! 1292: SELECT (i,v,w,c) => ... ! 1293: OFFSET (i,v,w,c) => ... ! 1294: PRIMOP (i,a,nil,cl) => ... ! 1295: PRIMOP (i,a,res :: nil,cl) => ... ! 1296: APP (f,vl) => ... ! 1297: cps/spill.sml, line 268: Warning: match not exhaustive ! 1298: SWITCH (v,l) => ... ! 1299: RECORD (l,w,c) => ... ! 1300: SELECT (i,v,w,c) => ... ! 1301: OFFSET (i,v,w,c) => ... ! 1302: PRIMOP (i,a,nil,cl) => ... ! 1303: PRIMOP (i,a,res :: nil,cl) => ... ! 1304: APP (f,vl) => ... ! 1305: cps/spill.sml, line 268: Warning: match not exhaustive ! 1306: SWITCH (v,l) => ... ! 1307: RECORD (_,w,_) => ... ! 1308: SELECT (_,_,w,_) => ... ! 1309: OFFSET (_,_,w,_) => ... ! 1310: PRIMOP (_,_,w :: _,_) => ... ! 1311: PRIMOP (_,vl,_,_) => ... ! 1312: APP (f,vl) => ... ! 1313: cps/spill.sml, line 268: Warning: match not exhaustive ! 1314: (nil,nil) => ... ! 1315: (nil,next) => ... ! 1316: (SWITCH (v,l) :: r,next) => ... ! 1317: (RECORD (l,w,c) :: r,next) => ... ! 1318: (SELECT (i,v,w,c) :: r,next) => ... ! 1319: (OFFSET (i,v,w,c) :: r,next) => ... ! 1320: (PRIMOP (i,a,w,cl) :: r,next) => ... ! 1321: (APP (v,vl) :: r,next) => ... ! 1322: ! 1323: [Major collection... 16% used (1878148/11701764), 6420 msec] ! 1324: ! 1325: Warning: can't increase heap ! 1326: [closing cps/spill.sml] ! 1327: [Compiling cps/cmachine.sig] ! 1328: signature CMACHINE ! 1329: [closing cps/cmachine.sig] ! 1330: [Compiling cps/generic.sml] ! 1331: functor CPSgen ! 1332: cps/generic.sml, line 551: Warning: match not exhaustive ! 1333: (v :: w :: nil,x :: nil,e :: nil) => ... ! 1334: cps/generic.sml, line 551: Warning: match not exhaustive ! 1335: (v :: w :: nil,x :: nil,e :: nil) => ... ! 1336: cps/generic.sml, line 551: Warning: match not exhaustive ! 1337: (v :: w :: nil,x :: nil,e :: nil) => ... ! 1338: cps/generic.sml, line 551: Warning: match not exhaustive ! 1339: (v :: w :: nil,x :: nil,e :: nil) => ... ! 1340: cps/generic.sml, line 551: Warning: match not exhaustive ! 1341: (v :: nil,x :: nil,e :: nil) => ... ! 1342: cps/generic.sml, line 551: Warning: match not exhaustive ! 1343: (v :: w :: nil,x :: nil,e :: nil) => ... ! 1344: cps/generic.sml, line 551: Warning: match not exhaustive ! 1345: (v :: w :: nil,x :: nil,e :: nil) => ... ! 1346: cps/generic.sml, line 551: Warning: match not exhaustive ! 1347: (v :: w :: nil,x :: nil,e :: nil) => ... ! 1348: cps/generic.sml, line 551: Warning: match not exhaustive ! 1349: (v :: w :: nil,x :: nil,e :: nil) => ... ! 1350: cps/generic.sml, line 551: Warning: match not exhaustive ! 1351: (v :: w :: nil,x :: nil,e :: nil) => ... ! 1352: cps/generic.sml, line 551: Warning: match not exhaustive ! 1353: (v :: nil,w :: nil,e :: nil) => ... ! 1354: cps/generic.sml, line 551: Warning: match not exhaustive ! 1355: (v :: w :: nil,nil,e :: nil) => ... ! 1356: cps/generic.sml, line 551: Warning: match not exhaustive ! 1357: (v :: w :: nil,nil,e :: nil) => ... ! 1358: cps/generic.sml, line 551: Warning: match not exhaustive ! 1359: (v :: nil,w :: nil,e :: nil) => ... ! 1360: cps/generic.sml, line 551: Warning: match not exhaustive ! 1361: (v :: nil,w :: nil,e :: nil) => ... ! 1362: cps/generic.sml, line 551: Warning: match not exhaustive ! 1363: (i :: v :: nil,w :: nil,e :: nil) => ... ! 1364: cps/generic.sml, line 551: Warning: match not exhaustive ! 1365: (v :: w :: nil,x :: nil,e :: nil) => ... ! 1366: cps/generic.sml, line 551: Warning: match not exhaustive ! 1367: (a :: i :: v :: nil,nil,e :: nil) => ... ! 1368: cps/generic.sml, line 551: Warning: match not exhaustive ! 1369: (a :: i :: v :: nil,nil,e :: nil) => ... ! 1370: cps/generic.sml, line 551: Warning: match not exhaustive ! 1371: (a :: nil,w :: nil,e :: nil) => ... ! 1372: cps/generic.sml, line 551: Warning: match not exhaustive ! 1373: (a :: nil,w :: nil,e :: nil) => ... ! 1374: cps/generic.sml, line 551: Warning: match not exhaustive ! 1375: (s :: i :: v :: nil,nil,e :: nil) => ... ! 1376: cps/generic.sml, line 551: Warning: match not exhaustive ! 1377: (s :: i :: nil,v :: nil,e :: nil) => ... ! 1378: cps/generic.sml, line 551: Warning: match not exhaustive ! 1379: (x :: nil,y :: nil,e :: nil) => ... ! 1380: cps/generic.sml, line 551: Warning: match not exhaustive ! 1381: (SOME i,SOME v) => ... ! 1382: cps/generic.sml, line 551: Warning: match not exhaustive ! 1383: (index :: incr :: nil,nil,c :: nil) => ... ! 1384: cps/generic.sml, line 551: Warning: match not exhaustive ! 1385: (x :: nil,nil,a :: b :: nil) => ... ! 1386: cps/generic.sml, line 551: Warning: match not exhaustive ! 1387: (nil,x :: nil,e :: nil) => ... ! 1388: cps/generic.sml, line 551: Warning: match not exhaustive ! 1389: (x :: nil,nil,e :: nil) => ... ! 1390: cps/generic.sml, line 551: Warning: match not exhaustive ! 1391: (x :: y :: nil,z :: nil,e :: nil) => ... ! 1392: cps/generic.sml, line 551: Warning: match not exhaustive ! 1393: (x :: y :: nil,z :: nil,e :: nil) => ... ! 1394: cps/generic.sml, line 551: Warning: match not exhaustive ! 1395: (x :: y :: nil,z :: nil,e :: nil) => ... ! 1396: cps/generic.sml, line 551: Warning: match not exhaustive ! 1397: (x :: y :: nil,z :: nil,e :: nil) => ... ! 1398: cps/generic.sml, line 551: Warning: match not exhaustive ! 1399: + => ... ! 1400: orb => ... ! 1401: andb => ... ! 1402: xorb => ... ! 1403: notb => ... ! 1404: lshift => ... ! 1405: rshift => ... ! 1406: - => ... ! 1407: * => ... ! 1408: div => ... ! 1409: ! => ... ! 1410: := => ... ! 1411: unboxedassign => ... ! 1412: ~ => ... ! 1413: makeref => ... ! 1414: delay => ... ! 1415: ieql => ... ! 1416: ineq => ... ! 1417: > => ... ! 1418: >= => ... ! 1419: < => ... ! 1420: <= => ... ! 1421: subscript => ... ! 1422: update => ... ! 1423: unboxedupdate => ... ! 1424: alength => ... ! 1425: slength => ... ! 1426: store => ... ! 1427: ordof => ... ! 1428: fneg => ... ! 1429: profile => ... ! 1430: boxed => ... ! 1431: gethdlr => ... ! 1432: sethdlr => ... ! 1433: fmul => ... ! 1434: fdiv => ... ! 1435: fadd => ... ! 1436: fsub => ... ! 1437: feql => ... ! 1438: fneq => ... ! 1439: fgt => ... ! 1440: flt => ... ! 1441: fge => ... ! 1442: fle => ... ! 1443: cps/generic.sml, line 551: Warning: match not exhaustive ! 1444: ((branch,test),(v :: w :: nil,nil,d :: e :: nil)) => ... ! 1445: cps/generic.sml, line 551: Warning: match not exhaustive ! 1446: (args',KNOWN (_,ref (SOME <pat>))) => ... ! 1447: (args',KNOWN ((vl,cexp),r as ref <pat>)) => ... ! 1448: (args' as _ :: _ :: nil,STANDARD (ref NONE)) => ... ! 1449: (args' as _ :: _ :: <pat> :: <pat>,STANDARD (ref NONE)) => ... ! 1450: (args' as _ :: _ :: nil,STANDARD (ref (SOME _))) => ... ! 1451: (args' as _ :: _ :: <pat> :: <pat>,STANDARD (ref (SOME _))) => ... ! 1452: cps/generic.sml, line 551: Warning: match not exhaustive ! 1453: (lab :: labs,e :: es) => ... ! 1454: (nil,nil) => ... ! 1455: cps/generic.sml, line 551: Warning: match not exhaustive ! 1456: RECORD (vl,w,e) => ... ! 1457: SELECT (i,v,w,e) => ... ! 1458: OFFSET (i,v,w,e) => ... ! 1459: APP (f,args) => ... ! 1460: SWITCH (v,l) => ... ! 1461: PRIMOP (i,vl,wl,el) => ... ! 1462: cps/generic.sml, line 551: Warning: match not exhaustive ! 1463: (_,STANDARD (ref NONE)) => ... ! 1464: (lab,STANDARD (r as ref (SOME <pat>))) => ... ! 1465: (lab,STANDARD (r as ref (SOME <pat>))) => ... ! 1466: (_,STANDARD _) => ... ! 1467: (_,KNOWN _) => ... ! 1468: (lab,CONSTfrag (REALconst r)) => ... ! 1469: (lab,CONSTfrag (STRINGconst s)) => ... ! 1470: cps/generic.sml, line 551: Warning: match not exhaustive ! 1471: (RECORD (fields,_,exp'),max) => ... ! 1472: (SELECT (_,_,_,exp'),max) => ... ! 1473: (OFFSET (_,_,_,exp'),max) => ... ! 1474: (APP _,max) => ... ! 1475: (SWITCH (_,lst),max) => ... ! 1476: (PRIMOP (makeref,_,_,exp' :: nil),max) => ... ! 1477: (PRIMOP (delay,_,_,exp' :: nil),max) => ... ! 1478: (PRIMOP (update,_,_,exp' :: nil),max) => ... ! 1479: (PRIMOP (:=,_,_,exp' :: nil),max) => ... ! 1480: (PRIMOP (fadd,_,_,exp' :: nil),max) => ... ! 1481: (PRIMOP (fsub,_,_,exp' :: nil),max) => ... ! 1482: (PRIMOP (fmul,_,_,exp' :: nil),max) => ... ! 1483: (PRIMOP (fdiv,_,_,exp' :: nil),max) => ... ! 1484: (PRIMOP (fneg,_,_,exp' :: nil),max) => ... ! 1485: (PRIMOP (_,_,_,exp' :: nil),max) => ... ! 1486: (PRIMOP (_,_,_,lst),max) => ... ! 1487: cps/generic.sml, line 551: Warning: match not exhaustive ! 1488: (already,a :: ar,b :: br) => ... ! 1489: (l,nil,nil) => ... ! 1490: cps/generic.sml, line 551: Warning: match not exhaustive ! 1491: KNOWN (_,ref (SOME fmls)) => ... ! 1492: KNOWN (_,ref NONE) => ... ! 1493: STANDARD _ => ... ! 1494: cps/generic.sml, line 551: Warning: binding not exhaustive ! 1495: APP (f,wl) = ... ! 1496: cps/generic.sml, line 551: Warning: match not exhaustive ! 1497: RECORD (_,_,e) => ... ! 1498: SELECT (_,_,_,e) => ... ! 1499: OFFSET (_,_,_,e) => ... ! 1500: SWITCH (_,e :: _) => ... ! 1501: PRIMOP (_,_,_,e :: _) => ... ! 1502: e as APP _ => ... ! 1503: cps/generic.sml, line 551: Warning: match not exhaustive ! 1504: SOME i => ... ! 1505: cps/generic.sml, line 551: Warning: match not exhaustive ! 1506: SOME i => ... ! 1507: cps/generic.sml, line 551: Warning: binding not exhaustive ! 1508: notastandardformal :: _ = ... ! 1509: ! 1510: Warning: can't increase heap ! 1511: ! 1512: Warning: can't increase heap ! 1513: ! 1514: Warning: can't increase heap ! 1515: ! 1516: Warning: can't increase heap ! 1517: ! 1518: Warning: can't increase heap ! 1519: ! 1520: Warning: can't increase heap ! 1521: ! 1522: [Major collection... 19% used (2245352/11650964), 7750 msec] ! 1523: ! 1524: Warning: can't increase heap ! 1525: [closing cps/generic.sml] ! 1526: [Compiling cps/closure.sml] ! 1527: signature CLOSURE ! 1528: functor Closure ! 1529: cps/closure.sml, line 706: Warning: binding not exhaustive ! 1530: Closure {contents=contents,functions=functions,...} = ... ! 1531: cps/closure.sml, line 706: Warning: binding not exhaustive ! 1532: Closure {contents=contents,...} = ... ! 1533: cps/closure.sml, line 706: Warning: binding not exhaustive ! 1534: n :: t = ... ! 1535: cps/closure.sml, line 706: Warning: match not exhaustive ! 1536: (nil,nil,seen) => ... ! 1537: (nil,next,seen) => ... ! 1538: ((Closure {contents=<pat>,functions=<pat>,offset=<pat>,stamp=<pat>},p) :: m,next,seen) => ... ! 1539: ! 1540: Warning: can't increase heap ! 1541: ! 1542: Warning: can't increase heap ! 1543: ! 1544: Warning: can't increase heap ! 1545: ! 1546: Warning: can't increase heap ! 1547: ! 1548: Warning: can't increase heap ! 1549: ! 1550: Warning: can't increase heap ! 1551: ! 1552: [Major collection... 19% used (2273052/11593256), 7430 msec] ! 1553: ! 1554: Warning: can't increase heap ! 1555: [closing cps/closure.sml] ! 1556: [Compiling cps/cpscomp.sml] ! 1557: functor CPScomp ! 1558: [closing cps/cpscomp.sml] ! 1559: [Compiling cps/shareglue.sml] ! 1560: functor IntShare ! 1561: [closing cps/shareglue.sml] ! 1562: [Compiling cps/nullglue.sml] ! 1563: structure IntNull ! 1564: [closing cps/nullglue.sml] ! 1565: [Compiling vax/vaxcoder.sig] ! 1566: signature VAXCODER ! 1567: signature VAXMCODER ! 1568: [closing vax/vaxcoder.sig] ! 1569: [Compiling vax/vaxascode.sml] ! 1570: structure VaxAssem ! 1571: structure VaxAsCode ! 1572: [closing vax/vaxascode.sml] ! 1573: [Compiling vax/vaxmcode.sml] ! 1574: structure VaxMCode ! 1575: vax/vaxmcode.sml, line 302: Warning: match not exhaustive ! 1576: (arg,address lab) => ... ! 1577: vax/vaxmcode.sml, line 302: Warning: match not exhaustive ! 1578: address lab => ... ! 1579: displace (k,reg 15) => ... ! 1580: vax/vaxmcode.sml, line 302: Warning: match not exhaustive ! 1581: displace (i,reg 15) => ... ! 1582: vax/vaxmcode.sml, line 302: Warning: match not exhaustive ! 1583: displace (i,reg 15) => ... ! 1584: vax/vaxmcode.sml, line 302: Warning: match not exhaustive ! 1585: (immed 0,arg,address lab) => ... ! 1586: (arg1,arg2,address lab) => ... ! 1587: vax/vaxmcode.sml, line 302: Warning: match not exhaustive ! 1588: (immed 0,arg,address lab) => ... ! 1589: (arg1,arg2,address lab) => ... ! 1590: vax/vaxmcode.sml, line 302: Warning: match not exhaustive ! 1591: address lab => ... ! 1592: vax/vaxmcode.sml, line 302: Warning: match not exhaustive ! 1593: 1 => ... ! 1594: 2 => ... ! 1595: 4 => ... ! 1596: vax/vaxmcode.sml, line 302: Warning: match not exhaustive ! 1597: 1 => ... ! 1598: 2 => ... ! 1599: 4 => ... ! 1600: vax/vaxmcode.sml, line 302: Warning: match not exhaustive ! 1601: direct (reg r) => ... ! 1602: autoinc (reg r) => ... ! 1603: autodec (reg r) => ... ! 1604: immed i => ... ! 1605: displace (i,reg r) => ... ! 1606: deferred (i,reg r) => ... ! 1607: index (ea,reg r) => ... ! 1608: address lab => ... ! 1609: [closing vax/vaxmcode.sml] ! 1610: [Compiling vax/vax.sml] ! 1611: functor VaxCM ! 1612: vax/vax.sml, line 179: Warning: match not exhaustive ! 1613: (i,direct r,s) => ... ! 1614: vax/vax.sml, line 179: Warning: match not exhaustive ! 1615: (i,direct r,s) => ... ! 1616: (0,a,s) => ... ! 1617: vax/vax.sml, line 179: Warning: match not exhaustive ! 1618: immedlab lab => ... ! 1619: vax/vax.sml, line 179: Warning: match not exhaustive ! 1620: (i,immedlab lab) => ... ! 1621: vax/vax.sml, line 179: Warning: binding not exhaustive ! 1622: arithtemp as direct arithtemp' = ... ! 1623: vax/vax.sml, line 179: Warning: binding not exhaustive ! 1624: dataptr as direct dataptr' = ... ! 1625: [closing vax/vax.sml] ! 1626: [Compiling vax/vaxglue.sml] ! 1627: structure VaxMC ! 1628: structure VaxAC ! 1629: structure IntVax ! 1630: structure CompVax ! 1631: [closing vax/vaxglue.sml] ! 1632: [Compiling m68/m68coder.sig] ! 1633: signature M68CODER ! 1634: signature M68MCODER ! 1635: [closing m68/m68coder.sig] ! 1636: [Compiling m68/m68ascode.sml] ! 1637: structure M68Assem ! 1638: structure M68AsCode ! 1639: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1640: arg as (src,dest as Direct (FloatReg <pat>)) => ... ! 1641: arg as (src as Direct (FloatReg <pat>),dest) => ... ! 1642: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1643: arg as Address lab => ... ! 1644: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1645: arg as Address lab => ... ! 1646: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1647: arg as Address lab => ... ! 1648: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1649: arg as Address lab => ... ! 1650: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1651: arg as Address lab => ... ! 1652: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1653: arg as Address lab => ... ! 1654: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1655: arg as Address lab => ... ! 1656: arg as Displace (AddrReg _,_) => ... ! 1657: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1658: arg as Address lab => ... ! 1659: arg as Displace (AddrReg a,i) => ... ! 1660: arg as Index _ => ... ! 1661: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1662: arg as Address lab => ... ! 1663: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1664: arg as Address lab => ... ! 1665: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1666: arg as Address lab => ... ! 1667: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1668: arg as Address lab => ... ! 1669: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1670: arg as Address lab => ... ! 1671: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1672: arg as Address lab => ... ! 1673: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1674: (_,Direct (AddrReg _)) => ... ! 1675: (_,Immed _) => ... ! 1676: (src as Direct (DataReg d),dest) => ... ! 1677: (src as Immed i,dest) => ... ! 1678: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1679: (src,dest as Immed i) => ... ! 1680: (src,dest as Direct (DataReg d)) => ... ! 1681: (src,dest as Direct (AddrReg a)) => ... ! 1682: (src as Immed i,dest) => ... ! 1683: (src as PostInc (AddrReg y),dest as PostInc (AddrReg x)) => ... ! 1684: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1685: (_,Immed _) => ... ! 1686: (src as Immed i,dest as Direct (AddrReg a)) => ... ! 1687: (src,dest as Direct (AddrReg a)) => ... ! 1688: (src as Immed i,dest) => ... ! 1689: (src,dest as Direct (DataReg d)) => ... ! 1690: (src as Direct (DataReg d),dest) => ... ! 1691: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1692: (_,Immed _) => ... ! 1693: (src as Immed i,dest as Direct (AddrReg a)) => ... ! 1694: (src,dest as Direct (AddrReg a)) => ... ! 1695: (src as Immed i,dest) => ... ! 1696: (src,dest as Direct (DataReg d)) => ... ! 1697: (src as Direct (DataReg d),dest) => ... ! 1698: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1699: arg as (Direct (AddrReg a),Direct (AddrReg b)) => ... ! 1700: arg as (Direct (DataReg a),Direct (DataReg b)) => ... ! 1701: arg as (Direct (AddrReg b),Direct (DataReg a)) => ... ! 1702: arg as (Direct (DataReg a),Direct (AddrReg b)) => ... ! 1703: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1704: Immed i => ... ! 1705: Abs i => ... ! 1706: Direct r => ... ! 1707: Displace (ra as AddrReg _,0) => ... ! 1708: PostInc ra => ... ! 1709: PreDec ra => ... ! 1710: Displace (r as DataReg _,i) => ... ! 1711: Displace (r as AddrReg _,i) => ... ! 1712: Index (ra,disp,r,s) => ... ! 1713: Address lab => ... ! 1714: m68/m68ascode.sml, line 365: Warning: match not exhaustive ! 1715: DataReg 0 => ... ! 1716: DataReg 1 => ... ! 1717: DataReg 2 => ... ! 1718: DataReg 3 => ... ! 1719: DataReg 4 => ... ! 1720: DataReg 5 => ... ! 1721: DataReg 6 => ... ! 1722: DataReg 7 => ... ! 1723: AddrReg 0 => ... ! 1724: AddrReg 1 => ... ! 1725: AddrReg 2 => ... ! 1726: AddrReg 3 => ... ! 1727: AddrReg 4 => ... ! 1728: AddrReg 5 => ... ! 1729: AddrReg 6 => ... ! 1730: AddrReg 7 => ... ! 1731: FloatReg 0 => ... ! 1732: FloatReg 1 => ... ! 1733: FloatReg 2 => ... ! 1734: FloatReg 3 => ... ! 1735: FloatReg 4 => ... ! 1736: FloatReg 5 => ... ! 1737: FloatReg 6 => ... ! 1738: FloatReg 7 => ... ! 1739: PC => ... ! 1740: ! 1741: Warning: can't increase heap ! 1742: ! 1743: [Major collection... 18% used (2134704/11500816), 6830 msec] ! 1744: ! 1745: Warning: can't increase heap ! 1746: [closing m68/m68ascode.sml] ! 1747: [Compiling m68/m68mcode.sml] ! 1748: structure M68MCode ! 1749: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1750: (src,dest as Direct (FloatReg f)) => ... ! 1751: (src as Direct (FloatReg f),dest) => ... ! 1752: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1753: Address lab => ... ! 1754: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1755: Address lab => ... ! 1756: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1757: Address lab => ... ! 1758: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1759: Address lab => ... ! 1760: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1761: Address lab => ... ! 1762: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1763: Address lab => ... ! 1764: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1765: Address lab => ... ! 1766: dest as Displace (AddrReg _,_) => ... ! 1767: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1768: Address lab => ... ! 1769: arg as Displace (AddrReg _,_) => ... ! 1770: arg as Index _ => ... ! 1771: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1772: Address lab => ... ! 1773: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1774: Address lab => ... ! 1775: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1776: Address lab => ... ! 1777: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1778: Address lab => ... ! 1779: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1780: Address lab => ... ! 1781: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1782: Address lab => ... ! 1783: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1784: (_,Direct (AddrReg _)) => ... ! 1785: (_,Immed _) => ... ! 1786: (Direct (DataReg d),dest) => ... ! 1787: (Immed i,dest) => ... ! 1788: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1789: (_,Immed _) => ... ! 1790: (src,Direct (DataReg d)) => ... ! 1791: (src,Direct (AddrReg a)) => ... ! 1792: (Immed i,dest) => ... ! 1793: (PostInc (AddrReg y),PostInc (AddrReg x)) => ... ! 1794: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1795: (src,Direct (DataReg d)) => ... ! 1796: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1797: (src,Direct (DataReg d)) => ... ! 1798: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1799: (_,Immed _) => ... ! 1800: (src as Immed i,dest as Direct (AddrReg a)) => ... ! 1801: (src,Direct (AddrReg a)) => ... ! 1802: (src as Immed i,dest) => ... ! 1803: (src,Direct (DataReg d)) => ... ! 1804: (Direct (DataReg d),dest) => ... ! 1805: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1806: (_,Immed _) => ... ! 1807: (src as Immed i,dest as Direct (AddrReg a)) => ... ! 1808: (src,Direct (AddrReg a)) => ... ! 1809: (src as Immed i,dest) => ... ! 1810: (src,Direct (DataReg d)) => ... ! 1811: (Direct (DataReg d),dest) => ... ! 1812: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1813: (Direct (DataReg a),Direct (DataReg b)) => ... ! 1814: (Direct (AddrReg a),Direct (AddrReg b)) => ... ! 1815: (Direct (DataReg a),Direct (AddrReg b)) => ... ! 1816: (Direct (AddrReg a),Direct (DataReg b)) => ... ! 1817: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1818: (Direct (AddrReg a),Direct (AddrReg b)) => ... ! 1819: (Direct (DataReg a),Direct (DataReg b)) => ... ! 1820: (Direct (AddrReg b),Direct (DataReg a)) => ... ! 1821: (Direct (DataReg a),Direct (AddrReg b)) => ... ! 1822: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1823: (opcode,Direct (FloatReg a),Direct (FloatReg b)) => ... ! 1824: (opcode,src,Direct (FloatReg f)) => ... ! 1825: (opcode,Direct (FloatReg f),dest) => ... ! 1826: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1827: Immed i => ... ! 1828: Abs i => ... ! 1829: Direct _ => ... ! 1830: PostInc _ => ... ! 1831: PreDec _ => ... ! 1832: Displace (AddrReg _,0) => ... ! 1833: Displace (AddrReg _,i) => ... ! 1834: Displace (DataReg d,0) => ... ! 1835: Displace (DataReg d,i) => ... ! 1836: Index (_,disp,DataReg d,s) => ... ! 1837: Index (_,disp,AddrReg d,s) => ... ! 1838: Address lab => ... ! 1839: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1840: Direct (DataReg _) => ... ! 1841: Direct (AddrReg _) => ... ! 1842: Displace (AddrReg _,0) => ... ! 1843: PostInc (AddrReg _) => ... ! 1844: PreDec (AddrReg _) => ... ! 1845: Displace (AddrReg _,_) => ... ! 1846: Displace (DataReg _,_) => ... ! 1847: Index (PC,_,_,_) => ... ! 1848: Index (AddrReg _,_,_,_) => ... ! 1849: Abs _ => ... ! 1850: Immed _ => ... ! 1851: Address _ => ... ! 1852: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1853: Direct (DataReg d) => ... ! 1854: Direct (AddrReg a) => ... ! 1855: PostInc (AddrReg a) => ... ! 1856: PreDec (AddrReg a) => ... ! 1857: Displace (AddrReg a,_) => ... ! 1858: Displace (DataReg a,_) => ... ! 1859: Index (PC,_,_,_) => ... ! 1860: Index (AddrReg a,_,_,_) => ... ! 1861: Abs i => ... ! 1862: Immed _ => ... ! 1863: Address _ => ... ! 1864: m68/m68mcode.sml, line 527: Warning: match not exhaustive ! 1865: (Jcc opcode,2,s,d) => ... ! 1866: (Jcc opcode,4,s,d) => ... ! 1867: (Jcc opcode,6,s,d) => ... ! 1868: (LABPTR i,_,s,d) => ... ! 1869: (LEA opcode,4,s,d) => ... ! 1870: (LEA opcode,8,s,d) => ... ! 1871: (FJcc cond,4,s,d) => ... ! 1872: (FJcc cond,6,s,d) => ... ! 1873: (MODE,2,s,d) => ... ! 1874: ! 1875: Warning: can't increase heap ! 1876: ! 1877: Warning: can't increase heap ! 1878: [closing m68/m68mcode.sml] ! 1879: [Compiling m68/m68.sml] ! 1880: functor M68CM ! 1881: m68/m68.sml, line 320: Warning: match not exhaustive ! 1882: (x,y,Immed 1) => ... ! 1883: (x,Direct y,Immed k) => ... ! 1884: (x,Direct y,Direct z) => ... ! 1885: m68/m68.sml, line 320: Warning: match not exhaustive ! 1886: (Direct x,y,Immed k) => ... ! 1887: (Direct x,y,Direct z) => ... ! 1888: (Immedlab lab,y,Direct z) => ... ! 1889: m68/m68.sml, line 320: Warning: match not exhaustive ! 1890: (x,Direct y) => ... ! 1891: m68/m68.sml, line 320: Warning: match not exhaustive ! 1892: (Direct x,y) => ... ! 1893: m68/m68.sml, line 320: Warning: match not exhaustive ! 1894: (i,Direct r,s) => ... ! 1895: m68/m68.sml, line 320: Warning: match not exhaustive ! 1896: (i,Direct r,s) => ... ! 1897: (0,a,s) => ... ! 1898: m68/m68.sml, line 320: Warning: match not exhaustive ! 1899: (s as Immed k,r,d as Direct (DataReg _)) => ... ! 1900: (s as Direct (DataReg _),r,d) => ... ! 1901: (s as Immed k,r,d) => ... ! 1902: m68/m68.sml, line 320: Warning: match not exhaustive ! 1903: (s as Immed k,r,d as Direct (DataReg _)) => ... ! 1904: (s as Direct (DataReg _),r,d) => ... ! 1905: (s as Immed k,r,d) => ... ! 1906: m68/m68.sml, line 320: Warning: match not exhaustive ! 1907: Immedlab lab => ... ! 1908: m68/m68.sml, line 320: Warning: match not exhaustive ! 1909: (i,Immedlab lab) => ... ! 1910: m68/m68.sml, line 320: Warning: match not exhaustive ! 1911: Direct r => ... ! 1912: m68/m68.sml, line 320: Warning: binding not exhaustive ! 1913: ptrtemp as Direct ptrtemp' = ... ! 1914: m68/m68.sml, line 320: Warning: binding not exhaustive ! 1915: arithtemp as Direct arithtemp' = ... ! 1916: m68/m68.sml, line 320: Warning: binding not exhaustive ! 1917: dataptr as Direct dataptr' = ... ! 1918: ! 1919: [Major collection... 20% used (2317380/11529656), 7370 msec] ! 1920: ! 1921: Warning: can't increase heap ! 1922: [closing m68/m68.sml] ! 1923: [Compiling m68/m68glue.sml] ! 1924: structure M68MC ! 1925: structure M68AC ! 1926: structure IntM68 ! 1927: structure CompM68 ! 1928: [closing m68/m68glue.sml] ! 1929: [Compiling coder/emitter.sig] ! 1930: signature EMITTER ! 1931: [closing coder/emitter.sig] ! 1932: [Compiling coder/basecoder.sml] ! 1933: signature BASECODER ! 1934: structure BaseCoder ! 1935: [closing coder/basecoder.sml] ! 1936: [Compiling coder/machinstr.sig] ! 1937: signature MACHINSTR ! 1938: [closing coder/machinstr.sig] ! 1939: [Compiling coder/coder.sml] ! 1940: signature CODER ! 1941: functor Coder ! 1942: coder/coder.sml, line 509: Warning: binding not exhaustive ! 1943: (rest,b as CODEBLK (cl,bl)) = ... ! 1944: coder/coder.sml, line 509: Warning: binding not exhaustive ! 1945: SOME e = ... ! 1946: coder/coder.sml, line 509: Warning: match not exhaustive ! 1947: 0 => ... ! 1948: 1 => ... ! 1949: 2 => ... ! 1950: 3 => ... ! 1951: ! 1952: Warning: can't increase heap ! 1953: [closing coder/coder.sml] ! 1954: [Compiling coder/ieeereal.sml] ! 1955: functor IEEEReal ! 1956: [closing coder/ieeereal.sml] ! 1957: [Compiling sparc/sparcinstr.sml] ! 1958: structure SparcInstr ! 1959: sparc/sparcinstr.sml, line 332: Warning: match not exhaustive ! 1960: (SetBaseAddr (ref false,_,_,_),0) => ... ! 1961: (SetBaseAddr (ref true,contReg,labexp,_),8) => ... ! 1962: (SetBaseAddr (ref true,contReg,LABELexp {base=<pat>,dst=<pat>,offset=<pat>},_),12) => ... ! 1963: (SetBaseAddr (ref true,contReg,labexp,tmpR),16) => ... ! 1964: (LoadAddr (labexp,dst,_),4) => ... ! 1965: (LoadAddr (labexp,dst,tmpR),12) => ... ! 1966: (Load (labexp,dst,_),4) => ... ! 1967: (Load (labexp,dst,tmpR),12) => ... ! 1968: (LoadF (labexp as LABELexp <pat>,FREG i,_),8) => ... ! 1969: (LoadF (labexp,FREG i,tmpR),20) => ... ! 1970: [closing sparc/sparcinstr.sml] ! 1971: [Compiling sparc/sparcmc.sml] ! 1972: structure SparcMCode ! 1973: structure SparcMCEmit ! 1974: [closing sparc/sparcmc.sml] ! 1975: [Compiling sparc/sparcas.sml] ! 1976: structure SparcAsCode ! 1977: structure SparcAsEmit ! 1978: [closing sparc/sparcas.sml] ! 1979: [Compiling sparc/sparc.sml] ! 1980: functor SparcCM ! 1981: ! 1982: Warning: can't increase heap ! 1983: ! 1984: [Major collection... 19% used (2274460/11676340), 7780 msec] ! 1985: ! 1986: Warning: can't increase heap ! 1987: [closing sparc/sparc.sml] ! 1988: [Compiling sparc/sparcglue.sml] ! 1989: structure SparcMC ! 1990: structure SparcAC ! 1991: structure IntSparc ! 1992: structure CompSparc ! 1993: [closing sparc/sparcglue.sml] ! 1994: [Compiling ns32/ns32coder.sig] ! 1995: signature NS32CODER ! 1996: signature NS32MCODER ! 1997: [closing ns32/ns32coder.sig] ! 1998: [Compiling ns32/ns32ascode.sml] ! 1999: structure NS32Assem ! 2000: structure NS32AsCode ! 2001: [closing ns32/ns32ascode.sml] ! 2002: [Compiling ns32/ns32mcode.sml] ! 2003: structure NS32MCode ! 2004: ns32/ns32mcode.sml, line 379: Warning: match not exhaustive ! 2005: OffAddress (lab,i) => ... ! 2006: Displace (k,PC) => ... ! 2007: ns32/ns32mcode.sml, line 379: Warning: match not exhaustive ! 2008: OffAddress (lab,i) => ... ! 2009: ns32/ns32mcode.sml, line 379: Warning: match not exhaustive ! 2010: OffAddress (lab,i) => ... ! 2011: ns32/ns32mcode.sml, line 379: Warning: match not exhaustive ! 2012: OffAddress (lab,i) => ... ! 2013: [closing ns32/ns32mcode.sml] ! 2014: [Compiling ns32/ns32.sml] ! 2015: functor NS32CM ! 2016: ns32/ns32.sml, line 221: Warning: match not exhaustive ! 2017: (x,y,Immed 1) => ... ! 2018: (x,Direct y,Immed k) => ... ! 2019: (x,Direct y,Direct z) => ... ! 2020: ns32/ns32.sml, line 221: Warning: match not exhaustive ! 2021: (Direct x,y,Immed k) => ... ! 2022: (Direct x,y,Direct z) => ... ! 2023: (Immedlab lab,y,Direct z) => ... ! 2024: ns32/ns32.sml, line 221: Warning: match not exhaustive ! 2025: (s,r,d as Direct (Genreg _)) => ... ! 2026: ns32/ns32.sml, line 221: Warning: match not exhaustive ! 2027: (i,Direct r,s) => ... ! 2028: ns32/ns32.sml, line 221: Warning: match not exhaustive ! 2029: (i,Direct r,s) => ... ! 2030: (0,a,s) => ... ! 2031: ns32/ns32.sml, line 221: Warning: match not exhaustive ! 2032: Immedlab lab => ... ! 2033: ns32/ns32.sml, line 221: Warning: match not exhaustive ! 2034: (i,Immedlab lab) => ... ! 2035: ns32/ns32.sml, line 221: Warning: binding not exhaustive ! 2036: arithtemp as Direct arithtemp' = ... ! 2037: ns32/ns32.sml, line 221: Warning: binding not exhaustive ! 2038: dataptr as Direct dataptr' = ... ! 2039: [closing ns32/ns32.sml] ! 2040: [Compiling ns32/ns32glue.sml] ! 2041: structure NS32MC ! 2042: structure NS32AC ! 2043: structure IntNS32 ! 2044: structure CompNS32 ! 2045: [closing ns32/ns32glue.sml] ! 2046: [summary()] ! 2047: 27043 lines ! 2048: parse, 526.1000000s ! 2049: translate, 36.620000s ! 2050: codeopt, 127.560000s ! 2051: convert, 39.620000s ! 2052: cpsopt, 1312.360000s ! 2053: closure, 283.500000s ! 2054: globalfix, 7.250000s ! 2055: spill, 261.240000s ! 2056: codegen, 657.250000s ! 2057: freemap, 29.730000s ! 2058: execution, 0.0s ! 2059: garbagetime, 658.240000s ! 2060: total 4026.680000s ! 2061: collections: 878 minor, 22 major ! 2062: 250087 collected from 6639085 possible (3%) ! 2063: 1662 knowngen ! 2064: 1137 knowncl ! 2065: 12923 stdgen ! 2066: [globalhandle := true] ! 2067: [dumpCore := false] ! 2068: [Exporting to upto.all] ! 2069: ! 2070: [Major collection... 24% used (1827456/7355416), 5750 msec] ! 2071: ! 2072: Warning: can't increase heap ! 2073: ! 2074: [Major collection... 99% used (1830612/1831476), 5760 msec] ! 2075: ! 2076: Warning: can't increase heap ! 2077: hello there
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.