Major VM change:
authorepr <epr@407389f7-7c16-0410-9eee-ad85acb55d7f>
Sun, 15 Feb 2004 11:08:38 +0000 (11:08 +0000)
committerepr <epr@407389f7-7c16-0410-9eee-ad85acb55d7f>
Sun, 15 Feb 2004 11:08:38 +0000 (11:08 +0000)
commitc9fde0d462c18c466b0a98049053e00e12d2d855
tree292a5027113d34729ccdf9203cd362678dbc877a
parent18c64221d3003d8af9a3cfe73752be23d2835ec2
Major VM change:
- Removed bytecode interpreter
- All method are compiled on demand
- System classes are compiled during build
- GC is now triggered after 20% of the systems memory has been allocated
- Many javadoc fixes
- Many small details

git-svn-id: https://jnode.svn.sourceforge.net/svnroot/jnode/trunk@222 407389f7-7c16-0410-9eee-ad85acb55d7f
199 files changed:
all/build-x86.xml
all/lib/x86/grub-0.94-i386-pc.tar.gz [new file with mode: 0644]
builder/src/builder/org/jnode/build/AbstractBootImageBuilder.java
builder/src/builder/org/jnode/build/ObjectEmitter.java
builder/src/builder/org/jnode/build/PluginTask.java
builder/src/builder/org/jnode/build/x86/BootImageBuilder.java
core/descriptors/org.apache.jakarta.log4j.xml
core/descriptors/org.classpath.core.xml
core/descriptors/org.jnode.driver.input.l10n.xml
core/descriptors/org.jnode.vm.core.xml
core/descriptors/org.jnode.vm_x86.xml
core/src/classpath/gnu/gnu/java/nio/SocketChannelImpl.java
core/src/classpath/java/java/lang/Throwable.java
core/src/classpath/java/java/net/InetAddress.java
core/src/classpath/java/java/net/NetworkInterface.java
core/src/classpath/javax/javax/naming/InitialContext.java
core/src/classpath/javax/javax/xml/parsers/DocumentBuilder.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/parsers/DocumentBuilderFactory.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/parsers/FactoryConfigurationError.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/parsers/ParserConfigurationException.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/parsers/SAXParser.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/parsers/SAXParserFactory.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/parsers/package.html [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/ErrorListener.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/OutputKeys.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/Result.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/Source.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/SourceLocator.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/Templates.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/Transformer.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/TransformerConfigurationException.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/TransformerException.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/TransformerFactory.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/TransformerFactoryConfigurationError.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/URIResolver.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/dom/DOMLocator.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/dom/DOMResult.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/dom/DOMSource.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/dom/package.html [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/package.html [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/sax/SAXResult.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/sax/SAXSource.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/sax/SAXTransformerFactory.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/sax/TemplatesHandler.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/sax/TransformerHandler.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/sax/package.html [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/stream/StreamResult.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/stream/StreamSource.java [new file with mode: 0644]
core/src/classpath/javax/javax/xml/transform/stream/package.html [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/Attr.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/CDATASection.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/CharacterData.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/Comment.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/DOMException.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/DOMImplementation.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/Document.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/DocumentFragment.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/DocumentType.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/Element.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/Entity.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/EntityReference.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/NamedNodeMap.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/Node.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/NodeList.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/Notation.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/ProcessingInstruction.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/Text.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/CSS2Properties.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/CSSCharsetRule.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/CSSFontFaceRule.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/CSSImportRule.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/CSSMediaRule.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/CSSPageRule.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/CSSPrimitiveValue.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/CSSRule.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/CSSRuleList.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/CSSStyleDeclaration.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/CSSStyleRule.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/CSSStyleSheet.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/CSSUnknownRule.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/CSSValue.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/CSSValueList.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/Counter.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/DOMImplementationCSS.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/DocumentCSS.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/ElementCSSInlineStyle.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/RGBColor.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/Rect.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/css/ViewCSS.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/events/DocumentEvent.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/events/Event.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/events/EventException.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/events/EventListener.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/events/EventTarget.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/events/MouseEvent.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/events/MutationEvent.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/events/UIEvent.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/ranges/DocumentRange.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/ranges/Range.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/ranges/RangeException.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/stylesheets/DocumentStyle.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/stylesheets/LinkStyle.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/stylesheets/MediaList.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/stylesheets/StyleSheet.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/stylesheets/StyleSheetList.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/traversal/DocumentTraversal.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/traversal/NodeFilter.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/traversal/NodeIterator.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/traversal/TreeWalker.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/views/AbstractView.java [new file with mode: 0644]
core/src/classpath/org/org/w3c/dom/views/DocumentView.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/ext/Attributes2.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/ext/Attributes2Impl.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/ext/DeclHandler.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/ext/DefaultHandler2.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/ext/EntityResolver2.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/ext/LexicalHandler.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/ext/Locator2.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/ext/Locator2Impl.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/ext/package.html [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/helpers/AttributeListImpl.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/helpers/AttributesImpl.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/helpers/DefaultHandler.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/helpers/LocatorImpl.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/helpers/NamespaceSupport.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/helpers/NewInstance.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/helpers/ParserAdapter.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/helpers/ParserFactory.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/helpers/XMLFilterImpl.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/helpers/XMLReaderAdapter.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/helpers/XMLReaderFactory.java [new file with mode: 0644]
core/src/classpath/org/org/xml/sax/helpers/package.html [new file with mode: 0644]
core/src/core/org/jnode/boot/Main.java
core/src/core/org/jnode/log4j/config/Log4jConfigurePlugin.java
core/src/core/org/jnode/naming/InitialNaming.java
core/src/core/org/jnode/plugin/manager/DefaultPluginManager.java
core/src/core/org/jnode/vm/HeapHelperImpl.java
core/src/core/org/jnode/vm/MemoryBlockManager.java
core/src/core/org/jnode/vm/SoftByteCodes.java
core/src/core/org/jnode/vm/Vm.java
core/src/core/org/jnode/vm/VmJavaClassLoader.java
core/src/core/org/jnode/vm/VmStackReader.java
core/src/core/org/jnode/vm/VmSystem.java
core/src/core/org/jnode/vm/VmSystemClassLoader.java
core/src/core/org/jnode/vm/VmSystemObject.java
core/src/core/org/jnode/vm/bytecode/BytecodeParser.java
core/src/core/org/jnode/vm/classmgr/ClassDecoder.java
core/src/core/org/jnode/vm/classmgr/Modifier.java
core/src/core/org/jnode/vm/classmgr/ObjectFlags.java
core/src/core/org/jnode/vm/classmgr/SelectorMap.java
core/src/core/org/jnode/vm/classmgr/Signature.java
core/src/core/org/jnode/vm/classmgr/TIBBuilder.java
core/src/core/org/jnode/vm/classmgr/VmArrayClass.java
core/src/core/org/jnode/vm/classmgr/VmClassType.java
core/src/core/org/jnode/vm/classmgr/VmCompiledCode.java
core/src/core/org/jnode/vm/classmgr/VmMember.java
core/src/core/org/jnode/vm/classmgr/VmMethod.java
core/src/core/org/jnode/vm/classmgr/VmType.java
core/src/core/org/jnode/vm/classmgr/VmTypeState.java [new file with mode: 0644]
core/src/core/org/jnode/vm/compiler/ir/CodeGenerator.java
core/src/core/org/jnode/vm/compiler/ir/IRTest.java
core/src/core/org/jnode/vm/compiler/ir/LiveRange.java
core/src/core/org/jnode/vm/compiler/ir/RegisterLocation.java
core/src/core/org/jnode/vm/compiler/ir/StackLocation.java
core/src/core/org/jnode/vm/memmgr/HeapHelper.java
core/src/core/org/jnode/vm/memmgr/def/DefaultHeapManager.java
core/src/core/org/jnode/vm/memmgr/def/GCManager.java
core/src/core/org/jnode/vm/memmgr/def/GCMarkVisitor.java
core/src/core/org/jnode/vm/memmgr/def/GCVerifyVisitor.java
core/src/core/org/jnode/vm/memmgr/def/VmDefaultHeap.java
core/src/core/org/jnode/vm/x86/VmX86Architecture.java
core/src/core/org/jnode/vm/x86/compiler/X86CompilerHelper.java
core/src/core/org/jnode/vm/x86/compiler/X86JumpTable.java
core/src/core/org/jnode/vm/x86/compiler/l2/X86CodeGenerator.java
core/src/driver/org/jnode/driver/console/Console.java
core/src/driver/org/jnode/driver/console/ConsoleManager.java
core/src/driver/org/jnode/driver/input/KeyboardInterpreterFactory.java
core/src/driver/org/jnode/driver/input/l10n/KeyboardInterpreter_FR.java
core/src/native/x86/jnode.asm
core/src/native/x86/vm-ints.asm
core/src/native/x86/vm-jumptable.asm
core/src/native/x86/vm.asm
core/src/test/org/jnode/test/ViewMethodTest.java [new file with mode: 0644]
core/src/test/org/jnode/test/X86StreamTest.java
docs/presentations/ObjectStates.sxc [new file with mode: 0644]
net/descriptors/org.jnode.net.ipv4.xml
net/src/driver/org/jnode/driver/net/rtl8139/RTL8139Driver.java
net/src/net/org/jnode/net/NetworkLayer.java
net/src/net/org/jnode/net/ProtocolAddress.java
net/src/net/org/jnode/net/ProtocolAddressInfo.java
net/src/net/org/jnode/net/arp/ARPNetworkLayer.java
net/src/net/org/jnode/net/command/TftpCommand.java
net/src/net/org/jnode/net/ipv4/IPv4ProtocolAddressInfo.java
net/src/net/org/jnode/net/ipv4/layer/IPv4NetworkLayer.java
net/src/net/org/jnode/net/service/NetAPIImpl.java
net/src/net/org/jnode/net/service/NetDeviceImpl.java [new file with mode: 0644]
net/src/net/org/jnode/net/service/NetPlugin.java
shell/src/shell/org/jnode/shell/command/ClassCommand.java
shell/src/shell/org/jnode/shell/command/LoadkeysCommand.java