Cherrypick non-RatufaCoat, of which RatufaCoat is in C, into trunk so other branches... x-date-202208
commitf58b6ca5146dbd039b90a3f0b620048e50f0e3fa
authorStephanie Gawroriski <xer@multiphasicapps.net>
Mon, 1 Aug 2022 03:48:41 +0000 (1 03:48 +0000)
committerStephanie Gawroriski <xer@multiphasicapps.net>
Mon, 1 Aug 2022 03:48:41 +0000 (1 03:48 +0000)
treeb9c6d6f84506f4e928b6455ea84592645064116e
parent9a4e9d15d7e1c50c6389f0339670e5729b51d365
Cherrypick non-RatufaCoat, of which RatufaCoat is in C, into trunk so other branches can be worked on and the RatufaCoat branch has less scope as I like these changes and they are good.
128 files changed:
.fossil-settings/ignore-glob
.gitignore
.idea/compiler.xml
.idea/gradle.xml
.idea/inspectionProfiles/Project_Default.xml
buildSrc/src/main/java/cc/squirreljme/plugin/SquirrelJMEPluginConfiguration.java
buildSrc/src/main/java/cc/squirreljme/plugin/multivm/RatufaCoatBuiltInTask.java [new file with mode: 0644]
buildSrc/src/main/java/cc/squirreljme/plugin/multivm/RatufaCoatBuiltInTaskAction.java [new file with mode: 0644]
buildSrc/src/main/java/cc/squirreljme/plugin/multivm/RomBuildParameters.java [new file with mode: 0644]
buildSrc/src/main/java/cc/squirreljme/plugin/multivm/TaskInitialization.java
buildSrc/src/main/java/cc/squirreljme/plugin/multivm/VMFullSuite.java
buildSrc/src/main/java/cc/squirreljme/plugin/multivm/VMHelpers.java
buildSrc/src/main/java/cc/squirreljme/plugin/multivm/VMRomTaskAction.java
buildSrc/src/main/java/cc/squirreljme/plugin/multivm/VMRunTaskAction.java
buildSrc/src/main/java/cc/squirreljme/plugin/multivm/VMSpecifier.java
buildSrc/src/main/java/cc/squirreljme/plugin/multivm/VMTestTask.java
buildSrc/src/main/java/cc/squirreljme/plugin/multivm/VMType.java
buildSrc/src/main/java/cc/squirreljme/plugin/tasks/JasminAssembleTask.java
buildSrc/src/main/resources/cc/squirreljme/plugin/multivm/header.h [copied from modules/io/src/main/java/net/multiphasicapps/io/__RewriteValue__.java with 58% similarity]
emulators/emulator-base/src/main/java/cc/squirreljme/emulator/EmulatedObjectShelf.java
emulators/emulator-base/src/main/java/cc/squirreljme/emulator/EmulatedPipeBracket.java
emulators/emulator-base/src/main/java/cc/squirreljme/emulator/EmulatedRuntimeShelf.java
emulators/springcoat-vm/src/main/java/cc/squirreljme/vm/springcoat/SpringThreadWorker.java
emulators/springcoat-vm/src/main/java/cc/squirreljme/vm/springcoat/brackets/PipeObject.java
modules/aot-springcoat/build.gradle [new file with mode: 0644]
modules/aot-springcoat/src/main/java/cc/squirreljme/jvm/aot/springcoat/SpringCoatBackend.java [new file with mode: 0644]
modules/aot-springcoat/src/main/java/cc/squirreljme/jvm/aot/springcoat/package-info.java [moved from modules/cldc-compact/src/main/java/cc/squirreljme/jvm/mle/lle/package-info.java with 61% similarity]
modules/aot-springcoat/src/main/resources/META-INF/services/cc.squirreljme.jvm.aot.Backend [new file with mode: 0644]
modules/aot/build.gradle
modules/aot/src/main/java/cc/squirreljme/jvm/aot/Backend.java
modules/aot/src/main/java/cc/squirreljme/jvm/aot/Main.java
modules/aot/src/main/java/cc/squirreljme/jvm/aot/RomSettings.java
modules/aot/src/main/java/cc/squirreljme/jvm/aot/pack/ChunkUtils.java [new file with mode: 0644]
modules/aot/src/main/java/cc/squirreljme/jvm/aot/pack/HeaderStructWriter.java [new file with mode: 0644]
modules/aot/src/main/java/cc/squirreljme/jvm/aot/pack/PropertySpan.java [new file with mode: 0644]
modules/aot/src/main/java/cc/squirreljme/jvm/aot/pack/StandardPackWriter.java [new file with mode: 0644]
modules/aot/src/main/java/cc/squirreljme/jvm/aot/pack/TableOfContentsEntry.java [new file with mode: 0644]
modules/aot/src/main/java/cc/squirreljme/jvm/aot/pack/TableOfContentsWriter.java [new file with mode: 0644]
modules/aot/src/main/java/cc/squirreljme/jvm/aot/pack/__TocFutureCount__.java [new file with mode: 0644]
modules/aot/src/main/java/cc/squirreljme/jvm/aot/pack/package-info.java [copied from modules/io/src/main/java/net/multiphasicapps/io/__RewriteType__.java with 71% similarity]
modules/cldc-compact/build.gradle
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/ClassLoadingAdjustments.java
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/launch/IModeApplication.java
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/launch/JavaApplication.java
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/mle/brackets/PipeBracket.java
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/mle/constants/UIKeyModifier.java
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/HeaderStruct.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/InvalidRomException.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/JarRom.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/PackRom.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/TableOfContents.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/TableOfContentsMemory.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/constants/ClassInfoConstants.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/constants/ClassProperty.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/constants/FieldTocProperty.java [copied from modules/io/src/main/java/net/multiphasicapps/io/__RewriteType__.java with 64% similarity]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/constants/JarProperty.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/constants/JarTocFlag.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/constants/JarTocProperty.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/constants/MethodTocProperty.java [copied from modules/io/src/main/java/net/multiphasicapps/io/__RewriteType__.java with 64% similarity]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/constants/PackFlag.java [copied from modules/io/src/main/java/net/multiphasicapps/io/__RewriteType__.java with 66% similarity]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/constants/PackProperty.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/constants/PackTocFlag.java [copied from modules/cldc-compact/src/main/java/cc/squirreljme/jvm/mle/brackets/PipeBracket.java with 55% similarity]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/constants/PackTocProperty.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/constants/StaticClassProperty.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/constants/package-info.java [copied from modules/io/src/main/java/net/multiphasicapps/io/__RewriteType__.java with 71% similarity]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/mem/AbstractReadableMemory.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/mem/HasByteOrder.java [copied from modules/cldc-compact/src/main/java/cc/squirreljme/jvm/mle/brackets/PipeBracket.java with 55% similarity]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/mem/MemHandleReference.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/mem/Memory.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/mem/MemoryAccessException.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/mem/MemoryStream.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/mem/MemoryUtils.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/mem/NotRealMemoryException.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/mem/ReadableMemory.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/mem/ReadableMemoryInputStream.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/mem/WritableMemory.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/mem/WritableMemoryOutputStream.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/mem/__ReadableSubSection__.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/mem/__WritableSubSection__.java [new file with mode: 0644]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/mem/package-info.java [copied from modules/io/src/main/java/net/multiphasicapps/io/__RewriteType__.java with 71% similarity]
modules/cldc-compact/src/main/java/cc/squirreljme/jvm/pack/package-info.java [copied from modules/io/src/main/java/net/multiphasicapps/io/__RewriteType__.java with 74% similarity]
modules/cldc-compact/src/main/java/cc/squirreljme/runtime/cldc/debug/CallTraceElement.java
modules/cldc-compact/src/main/java/cc/squirreljme/runtime/cldc/debug/UnknownClassLocation.java [copied from modules/io/src/main/java/net/multiphasicapps/io/__RewriteType__.java with 58% similarity]
modules/cldc-compact/src/test/java/lang/TestSystemArrayCopy.java
modules/cldc-compact/src/test/java/lang/math/TestLongDivide.java
modules/cldc-compact/src/test/java/lang/math/TestLongDivideSoft.java
modules/cldc-compact/src/test/java/squirreljme/mle/TestArrayFill.java
modules/collections/src/main/java/net/multiphasicapps/collections/AutoCloseableList.java
modules/common-vm/src/main/java/cc/squirreljme/vm/DataContainerLibrary.java
modules/common-vm/src/main/java/cc/squirreljme/vm/PreAddressedClassLibrary.java [new file with mode: 0644]
modules/common-vm/src/main/java/cc/squirreljme/vm/VMClassLibrary.java
modules/io/src/main/java/net/multiphasicapps/io/ByteDeque.java
modules/io/src/main/java/net/multiphasicapps/io/ChunkDataType.java [copied from modules/io/src/main/java/net/multiphasicapps/io/__RewriteType__.java with 62% similarity]
modules/io/src/main/java/net/multiphasicapps/io/ChunkForwardedFuture.java [new file with mode: 0644]
modules/io/src/main/java/net/multiphasicapps/io/ChunkFuture.java [copied from modules/io/src/main/java/net/multiphasicapps/io/__RewriteType__.java with 68% similarity]
modules/io/src/main/java/net/multiphasicapps/io/ChunkFutureChunk.java [new file with mode: 0644]
modules/io/src/main/java/net/multiphasicapps/io/ChunkFutureInteger.java [new file with mode: 0644]
modules/io/src/main/java/net/multiphasicapps/io/ChunkFutureLong.java [moved from modules/io/src/main/java/net/multiphasicapps/io/__RewriteType__.java with 64% similarity]
modules/io/src/main/java/net/multiphasicapps/io/ChunkFutureSection.java [new file with mode: 0644]
modules/io/src/main/java/net/multiphasicapps/io/ChunkFutureSectionKind.java [copied from modules/io/src/main/java/net/multiphasicapps/io/__RewriteValue__.java with 93% similarity]
modules/io/src/main/java/net/multiphasicapps/io/ChunkSection.java [new file with mode: 0644]
modules/io/src/main/java/net/multiphasicapps/io/ChunkWriter.java [new file with mode: 0644]
modules/io/src/main/java/net/multiphasicapps/io/TableSectionOutputStream.java [deleted file]
modules/io/src/main/java/net/multiphasicapps/io/__CRC32Table__.java [deleted file]
modules/io/src/main/java/net/multiphasicapps/io/__Dirty__.java [moved from modules/io/src/main/java/net/multiphasicapps/io/__RewriteValue__.java with 72% similarity]
modules/io/src/main/java/net/multiphasicapps/io/__FuturePoint__.java [new file with mode: 0644]
modules/io/src/main/java/net/multiphasicapps/io/__Rewrite__.java [deleted file]
modules/io/src/test/java/TestCrcCalculate.java
modules/launcher/build.gradle
modules/launcher/src/main/java/cc/squirreljme/runtime/launcher/ui/__RefreshState__.java
modules/nokia-api/src/main/java/cc/squirreljme/runtime/nokia/NokiaKeyCodeTranslator.java
modules/squirrel-quarrel/build.gradle
modules/tool-classfile/build.gradle
modules/tool-classfile/src/main/java/net/multiphasicapps/classfile/BinaryName.java
modules/tool-classfile/src/main/java/net/multiphasicapps/classfile/ClassFile.java
modules/tool-classfile/src/main/java/net/multiphasicapps/classfile/ClassIdentifier.java
modules/tool-classfile/src/main/java/net/multiphasicapps/classfile/ClassName.java
modules/tool-classfile/src/main/java/net/multiphasicapps/classfile/ClassNames.java
modules/tool-classfile/src/main/java/net/multiphasicapps/classfile/FieldDescriptor.java
modules/tool-classfile/src/main/java/net/multiphasicapps/classfile/FieldNameAndType.java
modules/tool-classfile/src/main/java/net/multiphasicapps/classfile/Identifier.java
modules/tool-classfile/src/main/java/net/multiphasicapps/classfile/Method.java
modules/tool-classfile/src/main/java/net/multiphasicapps/classfile/MethodHandle.java
modules/tool-classfile/src/test/java/TestClassLoad.java
modules/tool-classfile/src/test/resources/AbstractReadableMemory.data.__mime [new file with mode: 0644]
modules/tool-classfile/src/test/resources/TestClassLoad.in
modules/tool-classfile/src/test/resources/TestDupXTwoJI.data.__mime [new file with mode: 0644]
modules/tool-classfile/src/test/resources/__LinkedListListIterator__.data.__mime [new file with mode: 0644]