--- ### --- ### --- updating Updating ddd477a..1a33806 Fast-forward SJC/src/sjc/backend/Architecture.java | 20 +- SJC/src/sjc/backend/x86/IA32.java | 7 +- SJC/src/sjc/backend/x86/X86Base.java | 133 +++++++--- SJC/src/sjc/compbase/Context.java | 78 +++++- SJC/src/sjc/compbase/ExConstNew.java | 6 +- SJC/src/sjc/compbase/Mthd.java | 5 +- SJC/src/sjc/compbase/Unit.java | 6 +- SJC/src/sjc/compbase/Vrbl.java | 15 +- SJC/src/sjc/debug/AsmOutX86.java | 335 +++++++++++++++++++++++++ SJC/src/sjc/debug/DebugFactory.java | 26 +- SJC/src/sjc/debug/DebugLister.java | 38 +++ SJC/src/sjc/frontend/prepobj/ExObjInit.java | 6 +- SJC/src/sjc/frontend/sjava/Clss.java | 6 +- SJC/src/sjc/frontend/sjava/JMthd.java | 6 +- SJC/src/sjc/memory/BootableImage.java | 39 ++- SJC/src/sjc/memory/MemoryImage.java | 18 +- SJC/src/sjc/memory/MemoryObjectDebugInfo.java | 33 +++ SJC/src/sjc/osio/TextBuffer.java | 26 +- SJC/src/sjc/symbols/RawSymbols.java | 11 +- SJC_OS_JVM/src/sjc/ui/Boot.java | 9 +- 20 files changed, 724 insertions(+), 99 deletions(-) create mode 100644 SJC/src/sjc/debug/AsmOutX86.java create mode 100644 SJC/src/sjc/debug/DebugLister.java create mode 100644 SJC/src/sjc/memory/MemoryObjectDebugInfo.java --- ### --- ### --- building timestamp and git-version: 2016-03-24/09:24/2016-03-24 09:20:13 +0100 --- ### --- building jvm version --- ### --- building linux version Welcome to the smfCompiler SJC (vJRE) Compiling static streamlined objects for 32 bit, assign pointers directly Parse file "../out/_s_all.java"... progress: ..................... Created 4611 objects for 183 units, 1892 methods and 2585 strings. Included 480 kb code and 57820 string-chars (81 kb) in an 582 kb image. --- ### --- building windows version Welcome to the smfCompiler SJC (vJRE) Compiling static streamlined objects for 32 bit, assign pointers directly Parse file "../out/_s_all.java"... progress: ..................... Created 4625 objects for 183 units, 1899 methods and 2592 strings. Included 481 kb code and 57933 string-chars (81 kb) in an 583 kb image. --- ### --- building jar version adding: sjc/(in = 0) (out= 0)(stored 0%) adding: sjc/compbase/(in = 0) (out= 0)(stored 0%) adding: sjc/compbase/Ops.class(in = 1229) (out= 560)(deflated 54%) adding: sjc/compbase/Param.class(in = 253) (out= 194)(deflated 23%) adding: sjc/compbase/StringPool.class(in = 699) (out= 457)(deflated 34%) adding: sjc/compbase/VrblStateList.class(in = 318) (out= 226)(deflated 28%) adding: sjc/compbase/ExConstStruct.class(in = 1665) (out= 892)(deflated 46%) adding: sjc/compbase/Marks.class(in = 787) (out= 402)(deflated 48%) adding: sjc/compbase/AccVar.class(in = 3441) (out= 1739)(deflated 49%) adding: sjc/compbase/ExAccVrbl.class(in = 9612) (out= 4590)(deflated 52%) adding: sjc/compbase/UnitList.class(in = 350) (out= 243)(deflated 30%) adding: sjc/compbase/Token.class(in = 1144) (out= 710)(deflated 37%) adding: sjc/compbase/QualIDList.class(in = 294) (out= 210)(deflated 28%) adding: sjc/compbase/UnitDummy.class(in = 4997) (out= 2640)(deflated 47%) adding: sjc/compbase/Modifier.class(in = 1202) (out= 586)(deflated 51%) adding: sjc/compbase/StringPool$BinaryStringPool.class(in = 1059) (out= 643)(deflated 39%) adding: sjc/compbase/FilledAnno.class(in = 483) (out= 304)(deflated 37%) adding: sjc/compbase/Expr.class(in = 3951) (out= 1825)(deflated 53%) adding: sjc/compbase/VrblList.class(in = 329) (out= 231)(deflated 29%) adding: sjc/compbase/MthdDummy.class(in = 1032) (out= 515)(deflated 50%) adding: sjc/compbase/Unit.class(in = 7637) (out= 3917)(deflated 48%) adding: sjc/compbase/ExConstNew.class(in = 2728) (out= 1407)(deflated 48%) adding: sjc/compbase/ExConstInitObj.class(in = 1112) (out= 603)(deflated 45%) adding: sjc/compbase/AddrList.class(in = 297) (out= 219)(deflated 26%) adding: sjc/compbase/CtxBasedConfig.class(in = 268) (out= 195)(deflated 27%) adding: sjc/compbase/ExStr.class(in = 2359) (out= 1303)(deflated 44%) adding: sjc/compbase/Context.class(in = 42112) (out= 20558)(deflated 51%) adding: sjc/compbase/TypeRef.class(in = 6114) (out= 2897)(deflated 52%) adding: sjc/compbase/DataBlockList.class(in = 341) (out= 242)(deflated 29%) adding: sjc/compbase/ExCheckType.class(in = 4202) (out= 2289)(deflated 45%) adding: sjc/compbase/StringPool$1.class(in = 207) (out= 158)(deflated 23%) adding: sjc/compbase/StdTypes.class(in = 1451) (out= 825)(deflated 43%) adding: sjc/compbase/TokenAbstrPrintable.class(in = 287) (out= 215)(deflated 25%) adding: sjc/compbase/ExArrayInit.class(in = 6110) (out= 3224)(deflated 47%) adding: sjc/compbase/FilledParam.class(in = 662) (out= 419)(deflated 36%) adding: sjc/compbase/VrblAnno.class(in = 442) (out= 281)(deflated 36%) adding: sjc/compbase/ExArrayCopy.class(in = 3176) (out= 1698)(deflated 46%) adding: sjc/compbase/NamedObject.class(in = 328) (out= 224)(deflated 31%) adding: sjc/compbase/Mthd.class(in = 5340) (out= 2817)(deflated 47%) adding: sjc/compbase/StringList.class(in = 997) (out= 604)(deflated 39%) adding: sjc/compbase/Pack.class(in = 2877) (out= 1521)(deflated 47%) adding: sjc/compbase/QualID.class(in = 1920) (out= 1053)(deflated 45%) adding: sjc/compbase/Vrbl.class(in = 4897) (out= 2588)(deflated 47%) adding: sjc/compbase/IndirUnitMapList.class(in = 516) (out= 316)(deflated 38%) adding: sjc/osio/(in = 0) (out= 0)(stored 0%) adding: sjc/osio/TextBuffer.class(in = 1649) (out= 996)(deflated 39%) adding: sjc/osio/TextReader.class(in = 891) (out= 592)(deflated 33%) adding: sjc/osio/OsIO.class(in = 559) (out= 347)(deflated 37%) adding: sjc/osio/BinWriter.class(in = 360) (out= 264)(deflated 26%) adding: sjc/osio/TextPrinter.class(in = 938) (out= 589)(deflated 37%) adding: sjc/memory/(in = 0) (out= 0)(stored 0%) adding: sjc/memory/MemoryObjectDebugInfo.class(in = 396) (out= 258)(deflated 34%) adding: sjc/memory/ImageContainer$OutputLocation.class(in = 410) (out= 246)(deflated 40%) adding: sjc/memory/MemoryImage.class(in = 1874) (out= 809)(deflated 56%) adding: sjc/memory/BootableImage.class(in = 4983) (out= 2697)(deflated 45%) adding: sjc/memory/ImageContainer$Location.class(in = 339) (out= 248)(deflated 26%) adding: sjc/memory/ImageContainer.class(in = 2929) (out= 1492)(deflated 49%) adding: sjc/memory/ImageContainer$StructLocation.class(in = 346) (out= 226)(deflated 34%) adding: sjc/output/(in = 0) (out= 0)(stored 0%) adding: sjc/output/OutputFormat.class(in = 429) (out= 284)(deflated 33%) adding: sjc/output/RawOut.class(in = 1445) (out= 802)(deflated 44%) adding: sjc/output/HexOut.class(in = 1852) (out= 1163)(deflated 37%) adding: sjc/output/OutputFactory.class(in = 865) (out= 537)(deflated 37%) adding: sjc/output/BootOut.class(in = 12679) (out= 6793)(deflated 46%) adding: sjc/relations/(in = 0) (out= 0)(stored 0%) adding: sjc/relations/RelationElement.class(in = 540) (out= 342)(deflated 36%) adding: sjc/relations/RelationManager.class(in = 2386) (out= 1252)(deflated 47%) adding: sjc/frontend/(in = 0) (out= 0)(stored 0%) adding: sjc/frontend/binimp/(in = 0) (out= 0)(stored 0%) adding: sjc/frontend/binimp/BImUnit.class(in = 738) (out= 467)(deflated 36%) adding: sjc/frontend/binimp/BinImp.class(in = 3455) (out= 1926)(deflated 44%) adding: sjc/frontend/binimp/BImExpr.class(in = 2770) (out= 1560)(deflated 43%) adding: sjc/frontend/FrontAdmin.class(in = 18145) (out= 8250)(deflated 54%) adding: sjc/frontend/SScanSym.class(in = 421) (out= 294)(deflated 30%) adding: sjc/frontend/ExVal.class(in = 2523) (out= 1329)(deflated 47%) adding: sjc/frontend/prepobj/(in = 0) (out= 0)(stored 0%) adding: sjc/frontend/prepobj/PrepObj.class(in = 6916) (out= 3587)(deflated 48%) adding: sjc/frontend/prepobj/ExObjInitField.class(in = 403) (out= 271)(deflated 32%) adding: sjc/frontend/prepobj/ExObjInit.class(in = 5860) (out= 2955)(deflated 49%) adding: sjc/frontend/prepobj/PObjUnit.class(in = 750) (out= 470)(deflated 37%) adding: sjc/frontend/Language.class(in = 350) (out= 260)(deflated 25%) adding: sjc/frontend/sjava/(in = 0) (out= 0)(stored 0%) adding: sjc/frontend/sjava/TryCaFiContainer.class(in = 374) (out= 249)(deflated 33%) adding: sjc/frontend/sjava/ExAbsCall.class(in = 10076) (out= 5360)(deflated 46%) adding: sjc/frontend/sjava/Magic.class(in = 37074) (out= 16937)(deflated 54%) adding: sjc/frontend/sjava/ExUna.class(in = 5431) (out= 2922)(deflated 46%) adding: sjc/frontend/sjava/ExBin.class(in = 18084) (out= 8556)(deflated 52%) adding: sjc/frontend/sjava/Stmt.class(in = 1618) (out= 917)(deflated 43%) adding: sjc/frontend/sjava/SJava.class(in = 4449) (out= 2237)(deflated 49%) adding: sjc/frontend/sjava/StExpr.class(in = 1488) (out= 771)(deflated 48%) adding: sjc/frontend/sjava/JUnit.class(in = 8943) (out= 4549)(deflated 49%) adding: sjc/frontend/sjava/Anno.class(in = 1307) (out= 597)(deflated 54%) adding: sjc/frontend/sjava/StSync.class(in = 4384) (out= 2294)(deflated 47%) adding: sjc/frontend/sjava/ExPrePst.class(in = 2569) (out= 1404)(deflated 45%) adding: sjc/frontend/sjava/ExVar.class(in = 8473) (out= 4074)(deflated 51%) adding: sjc/frontend/sjava/StSwitch.class(in = 5494) (out= 2898)(deflated 47%) adding: sjc/frontend/sjava/StBlock.class(in = 3195) (out= 1625)(deflated 49%) adding: sjc/frontend/sjava/JParser.class(in = 39837) (out= 19410)(deflated 51%) adding: sjc/frontend/sjava/StLoop.class(in = 401) (out= 269)(deflated 32%) adding: sjc/frontend/sjava/ExDeArray.class(in = 8654) (out= 4342)(deflated 49%) adding: sjc/frontend/sjava/Clss.class(in = 23694) (out= 12327)(deflated 47%) adding: sjc/frontend/sjava/CondStmt.class(in = 400) (out= 266)(deflated 33%) adding: sjc/frontend/sjava/StThrow.class(in = 2637) (out= 1389)(deflated 47%) adding: sjc/frontend/sjava/StAssert.class(in = 3408) (out= 1803)(deflated 47%) adding: sjc/frontend/sjava/CatchBlock.class(in = 484) (out= 316)(deflated 34%) adding: sjc/frontend/sjava/StTryCaFi.class(in = 8546) (out= 4275)(deflated 49%) adding: sjc/frontend/sjava/StRetMissing.class(in = 796) (out= 485)(deflated 39%) adding: sjc/frontend/sjava/StBreakable.class(in = 1212) (out= 675)(deflated 44%) adding: sjc/frontend/sjava/StReturn.class(in = 3585) (out= 1917)(deflated 46%) adding: sjc/frontend/sjava/StWhile.class(in = 2967) (out= 1493)(deflated 49%) adding: sjc/frontend/sjava/StEmpty.class(in = 625) (out= 362)(deflated 42%) adding: sjc/frontend/sjava/ExChoose.class(in = 4541) (out= 2254)(deflated 50%) adding: sjc/frontend/sjava/ExCall.class(in = 3514) (out= 1767)(deflated 49%) adding: sjc/frontend/sjava/StFor.class(in = 4047) (out= 2045)(deflated 49%) adding: sjc/frontend/sjava/ExClssMthdName.class(in = 3285) (out= 1693)(deflated 48%) adding: sjc/frontend/sjava/StVrbl.class(in = 2813) (out= 1522)(deflated 45%) adding: sjc/frontend/sjava/ExNew.class(in = 8572) (out= 4104)(deflated 52%) adding: sjc/frontend/sjava/Intf.class(in = 8964) (out= 4634)(deflated 48%) adding: sjc/frontend/sjava/ExDeRef.class(in = 12201) (out= 6019)(deflated 50%) adding: sjc/frontend/sjava/StIf.class(in = 3142) (out= 1571)(deflated 50%) adding: sjc/frontend/sjava/StForEnh.class(in = 4197) (out= 2142)(deflated 48%) adding: sjc/frontend/sjava/JMthd.class(in = 14966) (out= 7807)(deflated 47%) adding: sjc/frontend/sjava/StEndLoop.class(in = 2474) (out= 1347)(deflated 45%) adding: sjc/frontend/sjava/ExEnc.class(in = 7329) (out= 3680)(deflated 49%) adding: sjc/frontend/clist/(in = 0) (out= 0)(stored 0%) adding: sjc/frontend/clist/CList.class(in = 1971) (out= 1168)(deflated 40%) adding: sjc/frontend/SScanner.class(in = 14974) (out= 7287)(deflated 51%) adding: sjc/real/(in = 0) (out= 0)(stored 0%) adding: sjc/real/EmulReal.class(in = 9258) (out= 4848)(deflated 47%) adding: sjc/real/NativeReal.class(in = 2173) (out= 1149)(deflated 47%) adding: sjc/real/Real.class(in = 870) (out= 474)(deflated 45%) adding: sjc/compression/(in = 0) (out= 0)(stored 0%) adding: sjc/compression/BZL.class(in = 13250) (out= 7375)(deflated 44%) adding: sjc/compression/LZW.class(in = 1339) (out= 901)(deflated 32%) adding: sjc/compression/Compressor.class(in = 241) (out= 192)(deflated 20%) adding: sjc/compression/CompressionFactory.class(in = 808) (out= 483)(deflated 40%) adding: sjc/symbols/(in = 0) (out= 0)(stored 0%) adding: sjc/symbols/SymbolFactory.class(in = 1313) (out= 785)(deflated 40%) adding: sjc/symbols/RTESymbols.class(in = 7007) (out= 3573)(deflated 49%) adding: sjc/symbols/RawSymbols.class(in = 4368) (out= 2301)(deflated 47%) adding: sjc/symbols/SymbolInformer.class(in = 1486) (out= 817)(deflated 45%) adding: sjc/symbols/MthdSymbols.class(in = 2809) (out= 1564)(deflated 44%) adding: sjc/debug/(in = 0) (out= 0)(stored 0%) adding: sjc/debug/Dwarf.class(in = 26935) (out= 10581)(deflated 60%) adding: sjc/debug/CodePrinterJava.class(in = 9722) (out= 4522)(deflated 53%) adding: sjc/debug/SizeInfo.class(in = 3848) (out= 1659)(deflated 56%) adding: sjc/debug/DebugLister.class(in = 355) (out= 255)(deflated 28%) adding: sjc/debug/CodePrinter.class(in = 2607) (out= 879)(deflated 66%) adding: sjc/debug/GccInfo.class(in = 2569) (out= 1517)(deflated 40%) adding: sjc/debug/MthdInfo$MthdList.class(in = 462) (out= 304)(deflated 34%) adding: sjc/debug/CodePrinterJava$1.class(in = 216) (out= 162)(deflated 25%) adding: sjc/debug/CodePrinterJava$JavaStmtExprPrinter.class(in = 13867) (out= 6316)(deflated 54%) adding: sjc/debug/AsmOutX86.class(in = 7014) (out= 3841)(deflated 45%) adding: sjc/debug/DebugFactory.class(in = 2172) (out= 1062)(deflated 51%) adding: sjc/debug/SymInfo.class(in = 11279) (out= 5632)(deflated 50%) adding: sjc/debug/DebugWriter.class(in = 1253) (out= 605)(deflated 51%) adding: sjc/debug/Dwarf$Section.class(in = 2171) (out= 1264)(deflated 41%) adding: sjc/debug/CodeInfo.class(in = 3928) (out= 1738)(deflated 55%) adding: sjc/debug/RelationInfo.class(in = 4020) (out= 1722)(deflated 57%) adding: sjc/debug/MthdInfo.class(in = 4599) (out= 2153)(deflated 53%) adding: sjc/backend/(in = 0) (out= 0)(stored 0%) adding: sjc/backend/ssaopt/(in = 0) (out= 0)(stored 0%) adding: sjc/backend/ssaopt/SSAopt2amd.class(in = 1414) (out= 710)(deflated 49%) adding: sjc/backend/ssaopt/SSAopt2bin.class(in = 478) (out= 288)(deflated 39%) adding: sjc/backend/ssaopt/SSAoptInstruction.class(in = 352) (out= 253)(deflated 28%) adding: sjc/backend/ssaopt/SSAopt.class(in = 1943) (out= 966)(deflated 50%) adding: sjc/backend/Instruction.class(in = 1662) (out= 879)(deflated 47%) adding: sjc/backend/InstrList.class(in = 310) (out= 225)(deflated 27%) adding: sjc/backend/arm/(in = 0) (out= 0)(stored 0%) adding: sjc/backend/arm/ARM7.class(in = 25065) (out= 12240)(deflated 51%) adding: sjc/backend/ssa/(in = 0) (out= 0)(stored 0%) adding: sjc/backend/ssa/SSADef.class(in = 3075) (out= 1276)(deflated 58%) adding: sjc/backend/ssa/SSA.class(in = 19465) (out= 10241)(deflated 47%) adding: sjc/backend/ssa/SSAReg.class(in = 329) (out= 239)(deflated 27%) adding: sjc/backend/x86/(in = 0) (out= 0)(stored 0%) adding: sjc/backend/x86/IA32Opti.class(in = 13153) (out= 6585)(deflated 49%) adding: sjc/backend/x86/AMD64.class(in = 34789) (out= 17412)(deflated 49%) adding: sjc/backend/x86/X86Base.class(in = 29428) (out= 14749)(deflated 49%) adding: sjc/backend/x86/IA32RM.class(in = 24005) (out= 12328)(deflated 48%) adding: sjc/backend/x86/IA32.class(in = 32044) (out= 16383)(deflated 48%) adding: sjc/backend/Architecture.class(in = 10138) (out= 4912)(deflated 51%) adding: sjc/backend/ArchFactory.class(in = 2218) (out= 1168)(deflated 47%) adding: sjc/backend/atmel/(in = 0) (out= 0)(stored 0%) adding: sjc/backend/atmel/ValueInfo.class(in = 653) (out= 384)(deflated 41%) adding: sjc/backend/atmel/ATmegaOptInstr.class(in = 369) (out= 262)(deflated 28%) adding: sjc/backend/atmel/ATmega.class(in = 40167) (out= 19468)(deflated 51%) adding: sjc/backend/atmel/ATmegaOpti.class(in = 23915) (out= 12006)(deflated 49%) adding: sjc/backend/dennisk/(in = 0) (out= 0)(stored 0%) adding: sjc/backend/dennisk/MyCPU.class(in = 30557) (out= 14481)(deflated 52%) adding: sjc/osio/(in = 0) (out= 0)(stored 0%) adding: sjc/osio/sun/(in = 0) (out= 0)(stored 0%) adding: sjc/osio/sun/ReflectionSymbols$1.class(in = 228) (out= 165)(deflated 27%) adding: sjc/osio/sun/StreamTextPrinter.class(in = 1487) (out= 819)(deflated 44%) adding: sjc/osio/sun/ReflectionSymbols.class(in = 11148) (out= 3919)(deflated 64%) adding: sjc/osio/sun/FileBinWriter.class(in = 1056) (out= 652)(deflated 38%) adding: sjc/osio/sun/SunOS.class(in = 2295) (out= 1267)(deflated 44%) adding: sjc/osio/sun/ReflectionSymbols$VrblOffset.class(in = 719) (out= 384)(deflated 46%) adding: sjc/osio/sun/ReflectionSymbols$FixupElement.class(in = 890) (out= 445)(deflated 50%) adding: sjc/osio/sun/ReflectionSymbols$Converter.class(in = 13455) (out= 6140)(deflated 54%) adding: sjc/ui/SC.class(in = 798) (out= 530)(deflated 33%) adding: version.txt(in = 42) (out= 33)(deflated 21%) adding: sjc/ui/GetMthd.class(in = 3761) (out= 2180)(deflated 42%) updated manifest skipping distribution zip files (not a version build) --- ### --- ### --- packing adding: compile (deflated 65%) adding: compile.exe (deflated 65%) adding: sjc.jar (deflated 4%) adding: version.txt (deflated 21%) adding: SJC/COPYING.txt (deflated 66%) adding: SJC/src/ (stored 0%) adding: SJC/src/sjc/ (stored 0%) adding: SJC/src/sjc/compbase/ (stored 0%) adding: SJC/src/sjc/compbase/QualID.java (deflated 55%) adding: SJC/src/sjc/compbase/TokenAbstrPrintable.java (deflated 45%) adding: SJC/src/sjc/compbase/ExConstNew.java (deflated 58%) adding: SJC/src/sjc/compbase/AccVar.java (deflated 65%) adding: SJC/src/sjc/compbase/ExStr.java (deflated 57%) adding: SJC/src/sjc/compbase/CtxBasedConfig.java (deflated 43%) adding: SJC/src/sjc/compbase/IndirUnitMapList.java (deflated 51%) adding: SJC/src/sjc/compbase/DataBlockList.java (deflated 44%) adding: SJC/src/sjc/compbase/Ops.java (deflated 61%) adding: SJC/src/sjc/compbase/ExCheckType.java (deflated 67%) adding: SJC/src/sjc/compbase/QualIDList.java (deflated 43%) adding: SJC/src/sjc/compbase/StdTypes.java (deflated 61%) adding: SJC/src/sjc/compbase/ExConstStruct.java (deflated 52%) adding: SJC/src/sjc/compbase/StringPool.java (deflated 70%) adding: SJC/src/sjc/compbase/TypeRef.java (deflated 73%) adding: SJC/src/sjc/compbase/ExConstInitObj.java (deflated 53%) adding: SJC/src/sjc/compbase/Token.java (deflated 54%) adding: SJC/src/sjc/compbase/VrblStateList.java (deflated 43%) adding: SJC/src/sjc/compbase/ExArrayInit.java (deflated 66%) adding: SJC/src/sjc/compbase/AddrList.java (deflated 43%) adding: SJC/src/sjc/compbase/NamedObject.java (deflated 43%) adding: SJC/src/sjc/compbase/UnitDummy.java (deflated 67%) adding: SJC/src/sjc/compbase/ExAccVrbl.java (deflated 80%) adding: SJC/src/sjc/compbase/FilledParam.java (deflated 46%) adding: SJC/src/sjc/compbase/MthdDummy.java (deflated 57%) adding: SJC/src/sjc/compbase/Mthd.java (deflated 65%) adding: SJC/src/sjc/compbase/Marks.java (deflated 59%) adding: SJC/src/sjc/compbase/ExArrayCopy.java (deflated 60%) adding: SJC/src/sjc/compbase/Pack.java (deflated 64%) adding: SJC/src/sjc/compbase/FilledAnno.java (deflated 46%) adding: SJC/src/sjc/compbase/StringList.java (deflated 52%) adding: SJC/src/sjc/compbase/UnitList.java (deflated 45%) adding: SJC/src/sjc/compbase/Param.java (deflated 47%) adding: SJC/src/sjc/compbase/Vrbl.java (deflated 66%) adding: SJC/src/sjc/compbase/Expr.java (deflated 65%) adding: SJC/src/sjc/compbase/Unit.java (deflated 68%) adding: SJC/src/sjc/compbase/VrblList.java (deflated 44%) adding: SJC/src/sjc/compbase/Modifier.java (deflated 66%) adding: SJC/src/sjc/compbase/Context.java (deflated 76%) adding: SJC/src/sjc/compbase/VrblAnno.java (deflated 44%) adding: SJC/src/sjc/osio/ (stored 0%) adding: SJC/src/sjc/osio/TextPrinter.java (deflated 55%) adding: SJC/src/sjc/osio/TextReader.java (deflated 53%) adding: SJC/src/sjc/osio/TextBuffer.java (deflated 57%) adding: SJC/src/sjc/osio/OsIO.java (deflated 49%) adding: SJC/src/sjc/osio/BinWriter.java (deflated 47%) adding: SJC/src/sjc/memory/ (stored 0%) adding: SJC/src/sjc/memory/ImageContainer.java (deflated 64%) adding: SJC/src/sjc/memory/BootableImage.java (deflated 67%) adding: SJC/src/sjc/memory/MemoryImage.java (deflated 64%) adding: SJC/src/sjc/memory/MemoryObjectDebugInfo.java (deflated 46%) adding: SJC/src/sjc/output/ (stored 0%) adding: SJC/src/sjc/output/OutputFormat.java (deflated 49%) adding: SJC/src/sjc/output/HexOut.java (deflated 57%) adding: SJC/src/sjc/output/OutputFactory.java (deflated 48%) adding: SJC/src/sjc/output/RawOut.java (deflated 53%) adding: SJC/src/sjc/output/BootOut.java (deflated 75%) adding: SJC/src/sjc/relations/ (stored 0%) adding: SJC/src/sjc/relations/RelationManager.java (deflated 66%) adding: SJC/src/sjc/relations/RelationElement.java (deflated 48%) adding: SJC/src/sjc/frontend/ (stored 0%) adding: SJC/src/sjc/frontend/binimp/ (stored 0%) adding: SJC/src/sjc/frontend/binimp/BImUnit.java (deflated 55%) adding: SJC/src/sjc/frontend/binimp/BImExpr.java (deflated 55%) adding: SJC/src/sjc/frontend/binimp/BinImp.java (deflated 61%) adding: SJC/src/sjc/frontend/ExVal.java (deflated 65%) adding: SJC/src/sjc/frontend/FrontAdmin.java (deflated 76%) adding: SJC/src/sjc/frontend/prepobj/ (stored 0%) adding: SJC/src/sjc/frontend/prepobj/PrepObj.java (deflated 69%) adding: SJC/src/sjc/frontend/prepobj/ExObjInit.java (deflated 67%) adding: SJC/src/sjc/frontend/prepobj/ExObjInitField.java (deflated 45%) adding: SJC/src/sjc/frontend/prepobj/PObjUnit.java (deflated 45%) adding: SJC/src/sjc/frontend/Language.java (deflated 46%) adding: SJC/src/sjc/frontend/SScanner.java (deflated 77%) adding: SJC/src/sjc/frontend/SScanSym.java (deflated 48%) adding: SJC/src/sjc/frontend/sjava/ (stored 0%) adding: SJC/src/sjc/frontend/sjava/StThrow.java (deflated 57%) adding: SJC/src/sjc/frontend/sjava/StVrbl.java (deflated 59%) adding: SJC/src/sjc/frontend/sjava/ExNew.java (deflated 75%) adding: SJC/src/sjc/frontend/sjava/StReturn.java (deflated 63%) adding: SJC/src/sjc/frontend/sjava/ExDeArray.java (deflated 74%) adding: SJC/src/sjc/frontend/sjava/StWhile.java (deflated 64%) adding: SJC/src/sjc/frontend/sjava/StSync.java (deflated 68%) adding: SJC/src/sjc/frontend/sjava/Intf.java (deflated 69%) adding: SJC/src/sjc/frontend/sjava/ExBin.java (deflated 79%) adding: SJC/src/sjc/frontend/sjava/JParser.java (deflated 80%) adding: SJC/src/sjc/frontend/sjava/CondStmt.java (deflated 46%) adding: SJC/src/sjc/frontend/sjava/ExClssMthdName.java (deflated 62%) adding: SJC/src/sjc/frontend/sjava/ExPrePst.java (deflated 64%) adding: SJC/src/sjc/frontend/sjava/ExAbsCall.java (deflated 68%) adding: SJC/src/sjc/frontend/sjava/JMthd.java (deflated 72%) adding: SJC/src/sjc/frontend/sjava/CatchBlock.java (deflated 47%) adding: SJC/src/sjc/frontend/sjava/StBlock.java (deflated 62%) adding: SJC/src/sjc/frontend/sjava/ExUna.java (deflated 67%) adding: SJC/src/sjc/frontend/sjava/ExVar.java (deflated 70%) adding: SJC/src/sjc/frontend/sjava/ExDeRef.java (deflated 77%) adding: SJC/src/sjc/frontend/sjava/StLoop.java (deflated 45%) adding: SJC/src/sjc/frontend/sjava/StEndLoop.java (deflated 58%) adding: SJC/src/sjc/frontend/sjava/SJava.java (deflated 62%) adding: SJC/src/sjc/frontend/sjava/Clss.java (deflated 77%) adding: SJC/src/sjc/frontend/sjava/Anno.java (deflated 55%) adding: SJC/src/sjc/frontend/sjava/StForEnh.java (deflated 69%) adding: SJC/src/sjc/frontend/sjava/JUnit.java (deflated 72%) adding: SJC/src/sjc/frontend/sjava/StIf.java (deflated 65%) adding: SJC/src/sjc/frontend/sjava/StAssert.java (deflated 59%) adding: SJC/src/sjc/frontend/sjava/ExCall.java (deflated 61%) adding: SJC/src/sjc/frontend/sjava/StSwitch.java (deflated 68%) adding: SJC/src/sjc/frontend/sjava/TryCaFiContainer.java (deflated 44%) adding: SJC/src/sjc/frontend/sjava/StTryCaFi.java (deflated 73%) adding: SJC/src/sjc/frontend/sjava/StExpr.java (deflated 56%) adding: SJC/src/sjc/frontend/sjava/StFor.java (deflated 67%) adding: SJC/src/sjc/frontend/sjava/ExEnc.java (deflated 73%) adding: SJC/src/sjc/frontend/sjava/Stmt.java (deflated 59%) adding: SJC/src/sjc/frontend/sjava/StRetMissing.java (deflated 50%) adding: SJC/src/sjc/frontend/sjava/ExChoose.java (deflated 69%) adding: SJC/src/sjc/frontend/sjava/Magic.java (deflated 83%) adding: SJC/src/sjc/frontend/sjava/StEmpty.java (deflated 50%) adding: SJC/src/sjc/frontend/sjava/StBreakable.java (deflated 55%) adding: SJC/src/sjc/frontend/clist/ (stored 0%) adding: SJC/src/sjc/frontend/clist/CList.java (deflated 57%) adding: SJC/src/sjc/real/ (stored 0%) adding: SJC/src/sjc/real/Real.java (deflated 61%) adding: SJC/src/sjc/real/EmulReal.java (deflated 80%) adding: SJC/src/sjc/real/NativeReal.java (deflated 72%) adding: SJC/src/sjc/compression/ (stored 0%) adding: SJC/src/sjc/compression/CompressionFactory.java (deflated 47%) adding: SJC/src/sjc/compression/LZW.java (deflated 61%) adding: SJC/src/sjc/compression/Compressor.java (deflated 43%) adding: SJC/src/sjc/compression/BZL.java (deflated 74%) adding: SJC/src/sjc/symbols/ (stored 0%) adding: SJC/src/sjc/symbols/SymbolFactory.java (deflated 55%) adding: SJC/src/sjc/symbols/MthdSymbols.java (deflated 62%) adding: SJC/src/sjc/symbols/SymbolInformer.java (deflated 59%) adding: SJC/src/sjc/symbols/RawSymbols.java (deflated 62%) adding: SJC/src/sjc/symbols/RTESymbols.java (deflated 70%) adding: SJC/src/sjc/debug/ (stored 0%) adding: SJC/src/sjc/debug/DebugWriter.java (deflated 63%) adding: SJC/src/sjc/debug/DebugFactory.java (deflated 66%) adding: SJC/src/sjc/debug/DebugLister.java (deflated 45%) adding: SJC/src/sjc/debug/CodePrinterJava.java (deflated 79%) adding: SJC/src/sjc/debug/SizeInfo.java (deflated 66%) adding: SJC/src/sjc/debug/AsmOutX86.java (deflated 71%) adding: SJC/src/sjc/debug/CodePrinter.java (deflated 68%) adding: SJC/src/sjc/debug/Dwarf.java (deflated 80%) adding: SJC/src/sjc/debug/RelationInfo.java (deflated 65%) adding: SJC/src/sjc/debug/GccInfo.java (deflated 61%) adding: SJC/src/sjc/debug/CodeInfo.java (deflated 65%) adding: SJC/src/sjc/debug/SymInfo.java (deflated 74%) adding: SJC/src/sjc/debug/MthdInfo.java (deflated 66%) adding: SJC/src/sjc/backend/ (stored 0%) adding: SJC/src/sjc/backend/ssaopt/ (stored 0%) adding: SJC/src/sjc/backend/ssaopt/SSAopt2bin.java (deflated 49%) adding: SJC/src/sjc/backend/ssaopt/SSAopt.java (deflated 60%) adding: SJC/src/sjc/backend/ssaopt/SSAopt2amd.java (deflated 54%) adding: SJC/src/sjc/backend/ssaopt/SSAoptInstruction.java (deflated 46%) adding: SJC/src/sjc/backend/arm/ (stored 0%) adding: SJC/src/sjc/backend/arm/ARM7.java (deflated 80%) adding: SJC/src/sjc/backend/ssa/ (stored 0%) adding: SJC/src/sjc/backend/ssa/SSA.java (deflated 78%) adding: SJC/src/sjc/backend/ssa/SSADef.java (deflated 76%) adding: SJC/src/sjc/backend/ssa/SSAReg.java (deflated 43%) adding: SJC/src/sjc/backend/InstrList.java (deflated 44%) adding: SJC/src/sjc/backend/x86/ (stored 0%) adding: SJC/src/sjc/backend/x86/AMD64.java (deflated 82%) adding: SJC/src/sjc/backend/x86/IA32.java (deflated 82%) adding: SJC/src/sjc/backend/x86/X86Base.java (deflated 78%) adding: SJC/src/sjc/backend/x86/IA32RM.java (deflated 82%) adding: SJC/src/sjc/backend/x86/IA32Opti.java (deflated 79%) adding: SJC/src/sjc/backend/ArchFactory.java (deflated 64%) adding: SJC/src/sjc/backend/atmel/ (stored 0%) adding: SJC/src/sjc/backend/atmel/ATmegaOptInstr.java (deflated 47%) adding: SJC/src/sjc/backend/atmel/ATmega.java (deflated 80%) adding: SJC/src/sjc/backend/atmel/ValueInfo.java (deflated 51%) adding: SJC/src/sjc/backend/atmel/ATmegaOpti.java (deflated 81%) adding: SJC/src/sjc/backend/Architecture.java (deflated 71%) adding: SJC/src/sjc/backend/Instruction.java (deflated 60%) adding: SJC/src/sjc/backend/dennisk/ (stored 0%) adding: SJC/src/sjc/backend/dennisk/MyCPU.java (deflated 82%) adding: SJC_OPT_Emulation/COPYING.txt (deflated 66%) adding: SJC_OPT_Emulation/src/ (stored 0%) adding: SJC_OPT_Emulation/src/sjc/ (stored 0%) adding: SJC_OPT_Emulation/src/sjc/emulation/ (stored 0%) adding: SJC_OPT_Emulation/src/sjc/emulation/MethodDisassembly.java (deflated 67%) adding: SJC_OPT_Emulation/src/sjc/emulation/Condition.java (deflated 55%) adding: SJC_OPT_Emulation/src/sjc/emulation/Mnemonic.java (deflated 55%) adding: SJC_OPT_Emulation/src/sjc/emulation/ssa/ (stored 0%) adding: SJC_OPT_Emulation/src/sjc/emulation/ssa/SSAEmul.java (deflated 85%) adding: SJC_OPT_Emulation/src/sjc/emulation/ssa/Register.java (deflated 45%) adding: SJC_OPT_Emulation/src/sjc/emulation/TextScreen.java (deflated 45%) adding: SJC_OPT_Emulation/src/sjc/emulation/AddressRange.java (deflated 71%) adding: SJC_OPT_Emulation/src/sjc/emulation/BreakPointListener.java (deflated 49%) adding: SJC_OPT_Emulation/src/sjc/emulation/BasicRAM.java (deflated 67%) adding: SJC_OPT_Emulation/src/sjc/emulation/cond/ (stored 0%) adding: SJC_OPT_Emulation/src/sjc/emulation/cond/MemoryBreak.java (deflated 59%) adding: SJC_OPT_Emulation/src/sjc/emulation/cond/BreakPoint.java (deflated 54%) adding: SJC_OPT_Emulation/src/sjc/emulation/cond/StackCond.java (deflated 54%) adding: SJC_OPT_Emulation/src/sjc/emulation/BasicVGA.java (deflated 57%) adding: SJC_OPT_Emulation/src/sjc/emulation/EmulFactory.java (deflated 48%) adding: SJC_OPT_Emulation/src/sjc/emulation/Emulator.java (deflated 77%) adding: SJC_OPT_Emulation/src/sjc/emulation/MethodStatistics.java (deflated 67%) adding: SJC_OS_JVM/COPYING.txt (deflated 66%) adding: SJC_OS_JVM/src/ (stored 0%) adding: SJC_OS_JVM/src/sjc/ (stored 0%) adding: SJC_OS_JVM/src/sjc/osio/ (stored 0%) adding: SJC_OS_JVM/src/sjc/osio/sun/ (stored 0%) adding: SJC_OS_JVM/src/sjc/osio/sun/SunOS.java (deflated 58%) adding: SJC_OS_JVM/src/sjc/osio/sun/FileBinWriter.java (deflated 53%) adding: SJC_OS_JVM/src/sjc/osio/sun/StreamTextPrinter.java (deflated 54%) adding: SJC_OS_JVM/src/sjc/osio/sun/ReflectionSymbols.java (deflated 75%) adding: SJC_OS_JVM/src/sjc/ui/ (stored 0%) adding: SJC_OS_JVM/src/sjc/ui/Boot.java (deflated 53%) adding: SJC_OS_JVM/src/sjc/ui/DisSSA.java (deflated 83%) adding: SJC_OS_JVM/src/sjc/ui/SCG.java (deflated 79%) adding: SJC_OS_JVM/src/sjc/ui/SC.java (deflated 51%) adding: SJC_OS_JVM/src/sjc/ui/GetMthd.java (deflated 66%) adding: SJC_OS_JVM/src/sjc/ui/ChkSSA.java (deflated 76%) adding: SJC_OS_JVM/src/sjc/ui/Emulate.java (deflated 85%) --- ### --- ### --- done