Showing the changes to java (1 of 1 file). Show all
Unified · Split
| @@ -0,0 +1,529 @@ | ||
| 1 | +This project is intended to run Java 7 apps natively in inferno, | |
| 2 | +by converting class files to dis and linking them at runtime. | |
| 3 | + | |
| 4 | +Currently working features: | |
| 5 | + - pure java code execution | |
| 6 | + - basic i/o streams, printers and writers | |
| 7 | + - exceptions | |
| 8 | + - threads | |
| 9 | + - some small part of the JCL, see below | |
| 10 | + | |
| 11 | +Current tasks: | |
| 12 | + -DONE- correct exception handling in dis code | |
| 13 | + -DONE- just translate the addresses and write them directly | |
| 14 | + to dis 'handlers' section at the end | |
| 15 | + -DONE- add some code that converts inferno exceptions to java | |
| 16 | + ones and checks handlers (was already implemented, just needs | |
| 17 | + some fixing) | |
| 18 | + -DONE- implement Loader support for getting and setting exception | |
| 19 | + handlers | |
| 20 | + - NOT NEEDED - support for new const types (CONSTANT_MethodHandle, | |
| 21 | + CONSTANT_MethodType, CONSTANT_InvokeDynamic): | |
| 22 | + -DONE- internal structures (java.m) | |
| 23 | + -DONE- loading from class files (loader.b) | |
| 24 | + - verification (loader.b) | |
| 25 | + - debug output (loader.b) | |
| 26 | + - NOT NEEDED - support for new instruction behaviuor | |
| 27 | + - DONE - ldc, ldc_w (new argument types): | |
| 28 | + - DONE - loading and verification (javadas.b) | |
| 29 | + - DONE - simulation (simjvm.b) | |
| 30 | + - DONE - translation (xlate.b) | |
| 31 | + - DONE - runtime support (classloader.b) | |
| 32 | + - NOT NEEDED - invokedynamic | |
| 33 | + - loading from class files | |
| 34 | + - verification | |
| 35 | + - translation | |
| 36 | + - runtime support (?) | |
| 37 | + - good debugging support | |
| 38 | + - DONE - basic pc to java source translations | |
| 39 | + - class fields (only basic types) showing (seems | |
| 40 | + to be almost impossible to implement, as translator | |
| 41 | + is mostly unaware of the types and their runtime offsets) | |
| 42 | + | |
| 43 | +JCL modifications to simplify development process (not-to-forget to fix | |
| 44 | +that after everything else is working): | |
| 45 | + - removed thread safe atomic objects from BufferedStreams | |
| 46 | + - removed byte order detection in java/nio/Bits, as it uses unimplemented | |
| 47 | + malloc from Unsafe | |
| 48 | + - removed 'synchronized' from Throwable.fillInStackTrace, as it was called | |
| 49 | + when ThreadDeath class was initialized, and no thread manipulations are | |
| 50 | + allowed at that time (as ThreadDeath is created *after* jvm removes current | |
| 51 | + thread context) | |
| 52 | + - ProcessImpl and InfernoProcess classes in java.lang are to be implemented | |
| 53 | + | |
| 54 | + | |
| 55 | +Java Class Library native modules implementation status: | |
| 56 | + - note: OK - means fully completed and tested, other statuses include | |
| 57 | + MISSING, STUB, PARTIAL, DONE. Stub means that all the functions are | |
| 58 | + present but not implemented. | |
| 59 | + - note: this list was produced with simple `find | xargs grep -l native`, | |
| 60 | + so it may include the files that contain no native functions. I will clean | |
| 61 | + them up later | |
| 62 | + - note: some of these modules may be already implemented somehow in the | |
| 63 | + previous version of this project, but since I've upgraded JDK version there | |
| 64 | + is some work to be done to copy, verify and upgrade them. I will update this | |
| 65 | + list as it gets done | |
| 66 | + - note: small subset of these classes are required to make basic functionality | |
| 67 | + work. So, not all of them MUST be implemented to run 'hello world'. I will | |
| 68 | + add some marks like 'BOOTSTRAP' to the classes that are required during JVM | |
| 69 | + startup later. | |
| 70 | + - note: there is a tool called javal in /java/tools, it can produce the module | |
| 71 | + definition (.b and .m files) automatically. So, if we include that in the | |
| 72 | + mkfiles all the MISSING will be turned to STUB. But now it's better to implement | |
| 73 | + them manually one-by-one, at least the bootstrap ones | |
| 74 | + | |
| 75 | + - PARTIAL - awt/iDrawingSurfaceInfo.java | |
| 76 | + - PARTIAL - awt/iFontMetrics.java | |
| 77 | + - PARTIAL - awt/iFontPeer.java | |
| 78 | + - PARTIAL - awt/iFramePeer.java | |
| 79 | + - PARTIAL - awt/iGraphics.java | |
| 80 | + - PARTIAL - awt/iImageRepresentation.java | |
| 81 | + - PARTIAL - awt/iToolkit.java | |
| 82 | + - PARTIAL - awt/iWindowPeer.java | |
| 83 | + - MISSING - com/sun/awt/AWTUtilities.java | |
| 84 | + - MISSING - com/sun/demo/jvmti/hprof/Tracker.java | |
| 85 | + - MISSING - com/sun/imageio/plugins/bmp/BMPImageReaderSpi.java | |
| 86 | + - MISSING - com/sun/imageio/plugins/bmp/BMPImageWriterSpi.java | |
| 87 | + - MISSING - com/sun/imageio/plugins/bmp/BMPMetadata.java | |
| 88 | + - MISSING - com/sun/imageio/plugins/bmp/BMPMetadataFormat.java | |
| 89 | + - MISSING - com/sun/imageio/plugins/gif/GIFImageMetadata.java | |
| 90 | + - MISSING - com/sun/imageio/plugins/gif/GIFImageMetadataFormat.java | |
| 91 | + - MISSING - com/sun/imageio/plugins/gif/GIFImageReaderSpi.java | |
| 92 | + - MISSING - com/sun/imageio/plugins/gif/GIFImageWriter.java | |
| 93 | + - MISSING - com/sun/imageio/plugins/gif/GIFMetadata.java | |
| 94 | + - MISSING - com/sun/imageio/plugins/gif/GIFStreamMetadata.java | |
| 95 | + - MISSING - com/sun/imageio/plugins/gif/GIFStreamMetadataFormat.java | |
| 96 | + - MISSING - com/sun/imageio/plugins/gif/GIFWritableImageMetadata.java | |
| 97 | + - MISSING - com/sun/imageio/plugins/gif/GIFWritableStreamMetadata.java | |
| 98 | + - MISSING - com/sun/imageio/plugins/jpeg/COMMarkerSegment.java | |
| 99 | + - MISSING - com/sun/imageio/plugins/jpeg/JPEG.java | |
| 100 | + - MISSING - com/sun/imageio/plugins/jpeg/JPEGImageMetadataFormat.java | |
| 101 | + - MISSING - com/sun/imageio/plugins/jpeg/JPEGImageReader.java | |
| 102 | + - MISSING - com/sun/imageio/plugins/jpeg/JPEGImageReaderSpi.java | |
| 103 | + - MISSING - com/sun/imageio/plugins/jpeg/JPEGImageWriter.java | |
| 104 | + - MISSING - com/sun/imageio/plugins/jpeg/JPEGImageWriterSpi.java | |
| 105 | + - MISSING - com/sun/imageio/plugins/jpeg/JPEGMetadata.java | |
| 106 | + - MISSING - com/sun/imageio/plugins/jpeg/JPEGStreamMetadataFormat.java | |
| 107 | + - MISSING - com/sun/imageio/plugins/png/PNGImageReader.java | |
| 108 | + - MISSING - com/sun/imageio/plugins/png/PNGImageReaderSpi.java | |
| 109 | + - MISSING - com/sun/imageio/plugins/png/PNGImageWriterSpi.java | |
| 110 | + - MISSING - com/sun/imageio/plugins/png/PNGMetadata.java | |
| 111 | + - MISSING - com/sun/imageio/plugins/png/PNGMetadataFormat.java | |
| 112 | + - MISSING - com/sun/imageio/plugins/wbmp/WBMPImageReaderSpi.java | |
| 113 | + - MISSING - com/sun/imageio/plugins/wbmp/WBMPMetadata.java | |
| 114 | + - MISSING - com/sun/imageio/plugins/wbmp/WBMPMetadataFormat.java | |
| 115 | + - MISSING - com/sun/java/swing/plaf/gtk/GTKConstants.java | |
| 116 | + - MISSING - com/sun/java/swing/plaf/gtk/GTKEngine.java | |
| 117 | + - MISSING - com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | |
| 118 | + - MISSING - com/sun/java/swing/plaf/gtk/GTKPainter.java | |
| 119 | + - MISSING - com/sun/java/swing/plaf/gtk/GTKStyle.java | |
| 120 | + - MISSING - com/sun/java/swing/plaf/gtk/PangoFonts.java | |
| 121 | + - MISSING - com/sun/java/swing/plaf/motif/MotifLookAndFeel.java | |
| 122 | + - MISSING - com/sun/java/swing/plaf/windows/AnimationController.java | |
| 123 | + - MISSING - com/sun/java/swing/plaf/windows/TMSchema.java | |
| 124 | + - MISSING - com/sun/java/swing/plaf/windows/WindowsInternalFrameTitlePane.java | |
| 125 | + - MISSING - com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java | |
| 126 | + - MISSING - com/sun/java/swing/plaf/windows/WindowsPopupWindow.java | |
| 127 | + - MISSING - com/sun/java/util/jar/pack/BandStructure.java | |
| 128 | + - MISSING - com/sun/java/util/jar/pack/Code.java | |
| 129 | + - MISSING - com/sun/java/util/jar/pack/Fixups.java | |
| 130 | + - MISSING - com/sun/java/util/jar/pack/NativeUnpack.java | |
| 131 | + - MISSING - com/sun/java/util/jar/pack/PackageReader.java | |
| 132 | + - MISSING - com/sun/java/util/jar/pack/PropMap.java | |
| 133 | + - MISSING - com/sun/java/util/jar/pack/UnpackerImpl.java | |
| 134 | + - MISSING - com/sun/java/util/jar/pack/Utils.java | |
| 135 | + - MISSING - com/sun/jdi/connect/spi/TransportService.java | |
| 136 | + - MISSING - com/sun/jdi/event/ExceptionEvent.java | |
| 137 | + - MISSING - com/sun/jdi/event/MethodEntryEvent.java | |
| 138 | + - MISSING - com/sun/jdi/event/MethodExitEvent.java | |
| 139 | + - MISSING - com/sun/jdi/Locatable.java | |
| 140 | + - MISSING - com/sun/jdi/Location.java | |
| 141 | + - MISSING - com/sun/jdi/Method.java | |
| 142 | + - MISSING - com/sun/jdi/NativeMethodException.java | |
| 143 | + - MISSING - com/sun/jdi/ReferenceType.java | |
| 144 | + - MISSING - com/sun/jdi/request/EventRequestManager.java | |
| 145 | + - MISSING - com/sun/jdi/StackFrame.java | |
| 146 | + - MISSING - com/sun/jdi/ThreadReference.java | |
| 147 | + - MISSING - com/sun/jdi/VirtualMachine.java | |
| 148 | + - MISSING - com/sun/jmx/defaults/JmxProperties.java | |
| 149 | + - MISSING - com/sun/jmx/mbeanserver/MXBeanMappingFactory.java | |
| 150 | + - MISSING - com/sun/jmx/remote/internal/ArrayNotificationBuffer.java | |
| 151 | + - MISSING - com/sun/jmx/remote/security/FileLoginModule.java | |
| 152 | + - MISSING - com/sun/jmx/snmp/defaults/SnmpProperties.java | |
| 153 | + - MISSING - com/sun/jndi/ldap/LdapReferralException.java | |
| 154 | + - MISSING - com/sun/jndi/rmi/registry/RegistryContext.java | |
| 155 | + - MISSING - com/sun/jndi/rmi/registry/RegistryContextFactory.java | |
| 156 | + - MISSING - com/sun/media/sound/AbstractMidiDevice.java | |
| 157 | + - MISSING - com/sun/media/sound/AbstractMidiDeviceProvider.java | |
| 158 | + - MISSING - com/sun/media/sound/DirectAudioDevice.java | |
| 159 | + - MISSING - com/sun/media/sound/DirectAudioDeviceProvider.java | |
| 160 | + - MISSING - com/sun/media/sound/JDK13Services.java | |
| 161 | + - MISSING - com/sun/media/sound/JSSecurityManager.java | |
| 162 | + - MISSING - com/sun/media/sound/MidiInDevice.java | |
| 163 | + - MISSING - com/sun/media/sound/MidiInDeviceProvider.java | |
| 164 | + - MISSING - com/sun/media/sound/MidiOutDevice.java | |
| 165 | + - MISSING - com/sun/media/sound/MidiOutDeviceProvider.java | |
| 166 | + - MISSING - com/sun/media/sound/Platform.java | |
| 167 | + - MISSING - com/sun/media/sound/PortMixer.java | |
| 168 | + - MISSING - com/sun/media/sound/PortMixerProvider.java | |
| 169 | + - MISSING - com/sun/media/sound/RealTimeSequencer.java | |
| 170 | + - MISSING - com/sun/naming/internal/FactoryEnumeration.java | |
| 171 | + - MISSING - com/sun/net/ssl/internal/ssl/X509ExtendedTrustManager.java | |
| 172 | + - MISSING - com/sun/net/ssl/internal/www/protocol/https/DelegateHttpsURLConnection.java | |
| 173 | + - MISSING - com/sun/org/apache/xml/internal/security/transforms/implementations/TransformBase64Decode.java | |
| 174 | + - MISSING - com/sun/org/apache/xml/internal/security/transforms/params/XPathFilterCHGPContainer.java | |
| 175 | + - MISSING - com/sun/rowset/CachedRowSetImpl.java | |
| 176 | + - MISSING - com/sun/rowset/internal/SyncResolverImpl.java | |
| 177 | + - MISSING - com/sun/script/javascript/JSAdapter.java | |
| 178 | + - MISSING - com/sun/security/auth/module/LdapLoginModule.java | |
| 179 | + - MISSING - com/sun/security/auth/module/NTLoginModule.java | |
| 180 | + - MISSING - com/sun/security/auth/module/NTSystem.java | |
| 181 | + - MISSING - com/sun/security/auth/module/SolarisLoginModule.java | |
| 182 | + - MISSING - com/sun/security/auth/module/SolarisSystem.java | |
| 183 | + - MISSING - com/sun/security/auth/module/UnixLoginModule.java | |
| 184 | + - MISSING - com/sun/security/auth/module/UnixSystem.java | |
| 185 | + - MISSING - com/sun/tools/attach/VirtualMachine.java | |
| 186 | + - MISSING - com/sun/tools/example/debug/event/ExceptionEventSet.java | |
| 187 | + - MISSING - com/sun/tools/example/debug/expr/ExpressionParserConstants.java | |
| 188 | + - MISSING - com/sun/tools/example/debug/expr/LValue.java | |
| 189 | + - MISSING - com/sun/tools/example/debug/gui/CommandInterpreter.java | |
| 190 | + - MISSING - com/sun/tools/example/debug/gui/OutputSink.java | |
| 191 | + - MISSING - com/sun/tools/example/debug/gui/StackTraceTool.java | |
| 192 | + - MISSING - com/sun/tools/example/debug/tty/Commands.java | |
| 193 | + - MISSING - com/sun/tools/example/debug/tty/TTYResources.java | |
| 194 | + - MISSING - com/sun/tools/example/debug/tty/TTYResources_ja.java | |
| 195 | + - MISSING - com/sun/tools/example/debug/tty/TTYResources_zh_CN.java | |
| 196 | + - MISSING - com/sun/tools/hat/internal/model/StackFrame.java | |
| 197 | + - MISSING - com/sun/tools/jdi/ConcreteMethodImpl.java | |
| 198 | + - MISSING - com/sun/tools/jdi/EventRequestManagerImpl.java | |
| 199 | + - MISSING - com/sun/tools/jdi/LocalVariableImpl.java | |
| 200 | + - MISSING - com/sun/tools/jdi/NonConcreteMethodImpl.java | |
| 201 | + - MISSING - com/sun/tools/jdi/ReferenceTypeImpl.java | |
| 202 | + - MISSING - java/awt/AWTEvent.java | |
| 203 | + - MISSING - java/awt/AWTKeyStroke.java | |
| 204 | + - MISSING - java/awt/AWTPermission.java | |
| 205 | + - MISSING - java/awt/Button.java | |
| 206 | + - MISSING - java/awt/Checkbox.java | |
| 207 | + - MISSING - java/awt/CheckboxMenuItem.java | |
| 208 | + - MISSING - java/awt/Choice.java | |
| 209 | + - MISSING - java/awt/color/CMMException.java | |
| 210 | + - MISSING - java/awt/color/ICC_ColorSpace.java | |
| 211 | + - MISSING - java/awt/color/ICC_ProfileGray.java | |
| 212 | + - MISSING - java/awt/color/ICC_ProfileRGB.java | |
| 213 | + - MISSING - java/awt/Color.java | |
| 214 | + - MISSING - java/awt/Component.java | |
| 215 | + - MISSING - java/awt/Composite.java | |
| 216 | + - MISSING - java/awt/Container.java | |
| 217 | + - MISSING - java/awt/Cursor.java | |
| 218 | + - MISSING - java/awt/datatransfer/FlavorMap.java | |
| 219 | + - MISSING - java/awt/datatransfer/FlavorTable.java | |
| 220 | + - MISSING - java/awt/datatransfer/SystemFlavorMap.java | |
| 221 | + - MISSING - java/awt/DefaultFocusTraversalPolicy.java | |
| 222 | + - MISSING - java/awt/DefaultKeyboardFocusManager.java | |
| 223 | + - MISSING - java/awt/Desktop.java | |
| 224 | + - MISSING - java/awt/Dialog.java | |
| 225 | + - MISSING - java/awt/Dimension.java | |
| 226 | + - MISSING - java/awt/dnd/DnDConstants.java | |
| 227 | + - MISSING - java/awt/dnd/DragSourceContext.java | |
| 228 | + - MISSING - java/awt/dnd/DropTarget.java | |
| 229 | + - MISSING - java/awt/dnd/peer/DropTargetPeer.java | |
| 230 | + - MISSING - java/awt/event/FocusEvent.java | |
| 231 | + - MISSING - java/awt/event/InputEvent.java | |
| 232 | + - MISSING - java/awt/event/KeyEvent.java | |
| 233 | + - MISSING - java/awt/event/MouseEvent.java | |
| 234 | + - MISSING - java/awt/event/MouseMotionListener.java | |
| 235 | + - MISSING - java/awt/event/MouseWheelEvent.java | |
| 236 | + - MISSING - java/awt/event/NativeLibLoader.java | |
| 237 | + - MISSING - java/awt/event/WindowEvent.java | |
| 238 | + - MISSING - java/awt/event/WindowListener.java | |
| 239 | + - MISSING - java/awt/Event.java | |
| 240 | + - MISSING - java/awt/FileDialog.java | |
| 241 | + - MISSING - java/awt/Font.java | |
| 242 | + - MISSING - java/awt/FontMetrics.java | |
| 243 | + - MISSING - java/awt/Frame.java | |
| 244 | + - MISSING - java/awt/geom/GeneralPath.java | |
| 245 | + - MISSING - java/awt/GradientPaint.java | |
| 246 | + - MISSING - java/awt/GraphicsConfiguration.java | |
| 247 | + - MISSING - java/awt/GraphicsDevice.java | |
| 248 | + - MISSING - java/awt/GraphicsEnvironment.java | |
| 249 | + - MISSING - java/awt/im/InputContext.java | |
| 250 | + - MISSING - java/awt/image/BufferedImage.java | |
| 251 | + - MISSING - java/awt/image/BufferStrategy.java | |
| 252 | + - MISSING - java/awt/image/ByteLookupTable.java | |
| 253 | + - MISSING - java/awt/image/ColorModel.java | |
| 254 | + - MISSING - java/awt/image/ComponentSampleModel.java | |
| 255 | + - MISSING - java/awt/image/DirectColorModel.java | |
| 256 | + - MISSING - java/awt/image/IndexColorModel.java | |
| 257 | + - MISSING - java/awt/image/Kernel.java | |
| 258 | + - MISSING - java/awt/image/LookupTable.java | |
| 259 | + - MISSING - java/awt/image/Raster.java | |
| 260 | + - MISSING - java/awt/image/RescaleOp.java | |
| 261 | + - MISSING - java/awt/image/SampleModel.java | |
| 262 | + - MISSING - java/awt/image/ShortLookupTable.java | |
| 263 | + - MISSING - java/awt/image/SinglePixelPackedSampleModel.java | |
| 264 | + - MISSING - java/awt/Insets.java | |
| 265 | + - MISSING - java/awt/JobAttributes.java | |
| 266 | + - MISSING - java/awt/KeyboardFocusManager.java | |
| 267 | + - MISSING - java/awt/Label.java | |
| 268 | + - MISSING - java/awt/LinearGradientPaint.java | |
| 269 | + - MISSING - java/awt/LinearGradientPaintContext.java | |
| 270 | + - MISSING - java/awt/List.java | |
| 271 | + - MISSING - java/awt/Menu.java | |
| 272 | + - MISSING - java/awt/MenuBar.java | |
| 273 | + - MISSING - java/awt/MenuComponent.java | |
| 274 | + - MISSING - java/awt/MenuItem.java | |
| 275 | + - MISSING - java/awt/MenuShortcut.java | |
| 276 | + - MISSING - java/awt/Paint.java | |
| 277 | + - MISSING - java/awt/peer/ComponentPeer.java | |
| 278 | + - MISSING - java/awt/peer/DesktopPeer.java | |
| 279 | + - MISSING - java/awt/peer/KeyboardFocusManagerPeer.java | |
| 280 | + - MISSING - java/awt/peer/LightweightPeer.java | |
| 281 | + - MISSING - java/awt/peer/RobotPeer.java | |
| 282 | + - MISSING - java/awt/peer/WindowPeer.java | |
| 283 | + - MISSING - java/awt/print/Printable.java | |
| 284 | + - MISSING - java/awt/print/PrinterJob.java | |
| 285 | + - MISSING - java/awt/RadialGradientPaint.java | |
| 286 | + - MISSING - java/awt/RadialGradientPaintContext.java | |
| 287 | + - MISSING - java/awt/Rectangle.java | |
| 288 | + - MISSING - java/awt/Robot.java | |
| 289 | + - MISSING - java/awt/Scrollbar.java | |
| 290 | + - MISSING - java/awt/ScrollPane.java | |
| 291 | + - MISSING - java/awt/ScrollPaneAdjustable.java | |
| 292 | + - MISSING - java/awt/SplashScreen.java | |
| 293 | + - MISSING - java/awt/SystemColor.java | |
| 294 | + - MISSING - java/awt/SystemTray.java | |
| 295 | + - MISSING - java/awt/TextArea.java | |
| 296 | + - MISSING - java/awt/TextComponent.java | |
| 297 | + - MISSING - java/awt/TextField.java | |
| 298 | + - MISSING - java/awt/TexturePaint.java | |
| 299 | + - MISSING - java/awt/Toolkit.java | |
| 300 | + - MISSING - java/awt/TrayIcon.java | |
| 301 | + - MISSING - java/awt/Window.java | |
| 302 | + - STUB - java/io/Console.java | |
| 303 | + [BOOTSTRAP] - DONE - java/io/FileDescriptor.java | |
| 304 | + [BOOTSTRAP] - DONE - java/io/FileInputStream.java | |
| 305 | + [BOOTSTRAP] - DONE - java/io/FileOutputStream.java | |
| 306 | + [BOOTSTRAP] - PARTIAL - java/io/FileSystem.java | |
| 307 | + - MISSING - java/io/ObjectInputStream.java | |
| 308 | + - MISSING - java/io/ObjectOutputStream.java | |
| 309 | + - MISSING - java/io/ObjectStreamClass.java | |
| 310 | + - MISSING - java/io/RandomAccessFile.java | |
| 311 | + [BOOTSTRAP] - PARTIAL - java/lang/Class.java | |
| 312 | + [BOOTSTRAP] - PARTIAL - java/lang/ClassLoader.java | |
| 313 | + - MISSING - java/lang/Compiler.java | |
| 314 | + [BOOTSTRAP] - DONE - java/lang/Double.java | |
| 315 | + [BOOTSTRAP] - DONE - java/lang/Float.java | |
| 316 | + - MISSING - java/lang/invoke/MemberName.java | |
| 317 | + - MISSING - java/lang/invoke/MethodHandle.java | |
| 318 | + - MISSING - java/lang/invoke/MethodHandleImpl.java | |
| 319 | + - MISSING - java/lang/invoke/MethodHandleNatives.java | |
| 320 | + - MISSING - java/lang/invoke/MethodType.java | |
| 321 | + [BOOTSTRAP] - DONE - java/lang/Object.java | |
| 322 | + - MISSING - java/lang/Package.java | |
| 323 | + - MISSING - java/lang/ref/Finalizer.java | |
| 324 | + - MISSING - java/lang/reflect/Array.java | |
| 325 | + - MISSING - java/lang/reflect/Method.java | |
| 326 | + - MISSING - java/lang/reflect/Modifier.java | |
| 327 | + - MISSING - java/lang/reflect/Proxy.java | |
| 328 | + [BOOTSTRAP] - PARTIAL - java/lang/Runtime.java | |
| 329 | + - MISSING - java/lang/InfernoProcess.java | |
| 330 | + - MISSING - java/lang/RuntimePermission.java | |
| 331 | + - MISSING - java/lang/SecurityManager.java | |
| 332 | + - MISSING - java/lang/Shutdown.java | |
| 333 | + - MISSING - java/lang/StackTraceElement.java | |
| 334 | + - DONE - java/lang/StrictMath.java | |
| 335 | + [BOOTSTRAP] - DONE - java/lang/String.java | |
| 336 | + [BOOTSTRAP] - PARTIAL - java/lang/System.java | |
| 337 | + [BOOTSTRAP] - PARTIAL - java/lang/Thread.java | |
| 338 | + - MISSING - java/lang/ThreadGroup.java | |
| 339 | + - MISSING - java/lang/ThreadLocal.java | |
| 340 | + - DONE - java/lang/Throwable.java | |
| 341 | + - MISSING - java/lang/UnsatisfiedLinkError.java | |
| 342 | + - MISSING - java/net/AbstractPlainDatagramSocketImpl.java | |
| 343 | + - MISSING - java/net/AbstractPlainSocketImpl.java | |
| 344 | + - MISSING - java/net/DatagramPacket.java | |
| 345 | + - MISSING - java/net/DatagramSocket.java | |
| 346 | + - MISSING - java/net/DatagramSocketImpl.java | |
| 347 | + - MISSING - java/net/Inet4Address.java | |
| 348 | + - MISSING - java/net/Inet4AddressImpl.java | |
| 349 | + - MISSING - java/net/Inet6Address.java | |
| 350 | + - MISSING - java/net/Inet6AddressImpl.java | |
| 351 | + - MISSING - java/net/InetAddress.java | |
| 352 | + - MISSING - java/net/NetworkInterface.java | |
| 353 | + - MISSING - java/net/ServerSocket.java | |
| 354 | + - MISSING - java/net/Socket.java | |
| 355 | + - MISSING - java/net/SocketImpl.java | |
| 356 | + - MISSING - java/net/SocketInputStream.java | |
| 357 | + - MISSING - java/net/SocketOutputStream.java | |
| 358 | + [BOOTSTRAP] - STUB - java/nio/Bits.java | |
| 359 | + - MISSING - java/nio/MappedByteBuffer.java | |
| 360 | + [BOOTSTRAP] - STUB - java/security/AccessController.java | |
| 361 | + - MISSING - java/sql/DriverManager.java | |
| 362 | + - MISSING - java/util/concurrent/atomic/AtomicBoolean.java | |
| 363 | + - MISSING - java/util/concurrent/atomic/AtomicInteger.java | |
| 364 | + - MISSING - java/util/concurrent/atomic/AtomicIntegerArray.java | |
| 365 | + - MISSING - java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java | |
| 366 | + - MISSING - java/util/concurrent/atomic/AtomicLong.java | |
| 367 | + - MISSING - java/util/concurrent/atomic/AtomicLongArray.java | |
| 368 | + - MISSING - java/util/concurrent/atomic/AtomicLongFieldUpdater.java | |
| 369 | + - MISSING - java/util/concurrent/atomic/AtomicMarkableReference.java | |
| 370 | + - MISSING - java/util/concurrent/atomic/AtomicReference.java | |
| 371 | + - MISSING - java/util/concurrent/atomic/AtomicReferenceArray.java | |
| 372 | + - MISSING - java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java | |
| 373 | + - MISSING - java/util/concurrent/atomic/AtomicStampedReference.java | |
| 374 | + - MISSING - java/util/concurrent/CopyOnWriteArrayList.java | |
| 375 | + - MISSING - java/util/concurrent/Exchanger.java | |
| 376 | + - MISSING - java/util/concurrent/ForkJoinTask.java | |
| 377 | + - MISSING - java/util/concurrent/LinkedTransferQueue.java | |
| 378 | + - MISSING - java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java | |
| 379 | + - MISSING - java/util/concurrent/locks/AbstractQueuedSynchronizer.java | |
| 380 | + - MISSING - java/util/concurrent/locks/Lock.java | |
| 381 | + - MISSING - java/util/concurrent/RejectedExecutionHandler.java | |
| 382 | + - MISSING - java/util/concurrent/ScheduledThreadPoolExecutor.java | |
| 383 | + - MISSING - java/util/jar/JarFile.java | |
| 384 | + - MISSING - java/util/logging/FileHandler.java | |
| 385 | + - MISSING - java/util/ResourceBundle.java | |
| 386 | + - MISSING - java/util/TimeZone.java | |
| 387 | + - MISSING - java/util/zip/Adler32.java | |
| 388 | + - MISSING - java/util/zip/CRC32.java | |
| 389 | + - MISSING - java/util/zip/Deflater.java | |
| 390 | + - MISSING - java/util/zip/Inflater.java | |
| 391 | + - MISSING - java/util/zip/ZipFile.java | |
| 392 | + - MISSING - java/util/zip/ZStreamRef.java | |
| 393 | + - MISSING - sun/awt/AWTAccessor.java | |
| 394 | + - MISSING - sun/awt/AWTAutoShutdown.java | |
| 395 | + - MISSING - sun/awt/CustomCursor.java | |
| 396 | + - MISSING - sun/awt/datatransfer/ClipboardTransferable.java | |
| 397 | + - MISSING - sun/awt/datatransfer/DataTransferer.java | |
| 398 | + - MISSING - sun/awt/DebugSettings.java | |
| 399 | + - MISSING - sun/awt/DefaultMouseInfoPeer.java | |
| 400 | + - MISSING - sun/awt/dnd/SunDragSourceContextPeer.java | |
| 401 | + - MISSING - sun/awt/dnd/SunDropTargetContextPeer.java | |
| 402 | + - MISSING - sun/awt/EmbeddedFrame.java | |
| 403 | + - MISSING - sun/awt/FontConfiguration.java | |
| 404 | + - MISSING - sun/awt/FontDescriptor.java | |
| 405 | + - MISSING - sun/awt/geom/PathConsumer2D.java | |
| 406 | + - MISSING - sun/awt/GlobalCursorManager.java | |
| 407 | + - MISSING - sun/awt/im/InputContext.java | |
| 408 | + - MISSING - sun/awt/im/InputMethodAdapter.java | |
| 409 | + - MISSING - sun/awt/im/InputMethodManager.java | |
| 410 | + - MISSING - sun/awt/image/BufferedImageGraphicsConfig.java | |
| 411 | + - MISSING - sun/awt/image/BufImgSurfaceData.java | |
| 412 | + - MISSING - sun/awt/image/ByteComponentRaster.java | |
| 413 | + - MISSING - sun/awt/image/BytePackedRaster.java | |
| 414 | + - MISSING - sun/awt/image/DataBufferNative.java | |
| 415 | + - MISSING - sun/awt/image/GifImageDecoder.java | |
| 416 | + - MISSING - sun/awt/image/ImageRepresentation.java | |
| 417 | + - MISSING - sun/awt/image/ImagingLib.java | |
| 418 | + - MISSING - sun/awt/image/IntegerComponentRaster.java | |
| 419 | + - MISSING - sun/awt/image/JPEGImageDecoder.java | |
| 420 | + - MISSING - sun/awt/image/NativeLibLoader.java | |
| 421 | + - MISSING - sun/awt/image/ShortComponentRaster.java | |
| 422 | + - MISSING - sun/awt/image/ToolkitImage.java | |
| 423 | + - MISSING - sun/awt/image/VolatileSurfaceManager.java | |
| 424 | + - MISSING - sun/awt/image/WritableRasterNative.java | |
| 425 | + - MISSING - sun/awt/InputMethodSupport.java | |
| 426 | + - MISSING - sun/awt/NativeLibLoader.java | |
| 427 | + - MISSING - sun/awt/NullComponentPeer.java | |
| 428 | + - MISSING - sun/awt/PaintEventDispatcher.java | |
| 429 | + - MISSING - sun/awt/PlatformFont.java | |
| 430 | + - MISSING - sun/awt/shell/ShellFolder.java | |
| 431 | + - MISSING - sun/awt/shell/ShellFolderColumnInfo.java | |
| 432 | + - MISSING - sun/awt/SunToolkit.java | |
| 433 | + - MISSING - sun/awt/WindowIDProvider.java | |
| 434 | + - MISSING - sun/font/FreetypeFontScaler.java | |
| 435 | + - MISSING - sun/instrument/InstrumentationImpl.java | |
| 436 | + - MISSING - sun/invoke/anon/AnonymousClassLoader.java | |
| 437 | + - MISSING - sun/java2d/cmm/lcms/LCMS.java | |
| 438 | + - MISSING - sun/java2d/cmm/lcms/LCMSTransform.java | |
| 439 | + - MISSING - sun/java2d/DefaultDisposerRecord.java | |
| 440 | + - MISSING - sun/java2d/Disposer.java | |
| 441 | + - MISSING - sun/java2d/loops/Blit.java | |
| 442 | + - MISSING - sun/java2d/loops/BlitBg.java | |
| 443 | + - MISSING - sun/java2d/loops/CustomComponent.java | |
| 444 | + - MISSING - sun/java2d/loops/DrawGlyphList.java | |
| 445 | + - MISSING - sun/java2d/loops/DrawGlyphListAA.java | |
| 446 | + - MISSING - sun/java2d/loops/DrawGlyphListLCD.java | |
| 447 | + - MISSING - sun/java2d/loops/DrawLine.java | |
| 448 | + - MISSING - sun/java2d/loops/DrawParallelogram.java | |
| 449 | + - MISSING - sun/java2d/loops/DrawPath.java | |
| 450 | + - MISSING - sun/java2d/loops/DrawPolygons.java | |
| 451 | + - MISSING - sun/java2d/loops/DrawRect.java | |
| 452 | + - MISSING - sun/java2d/loops/FillParallelogram.java | |
| 453 | + - MISSING - sun/java2d/loops/FillPath.java | |
| 454 | + - MISSING - sun/java2d/loops/FillRect.java | |
| 455 | + - MISSING - sun/java2d/loops/FillSpans.java | |
| 456 | + - MISSING - sun/java2d/loops/GraphicsPrimitive.java | |
| 457 | + - MISSING - sun/java2d/loops/GraphicsPrimitiveMgr.java | |
| 458 | + - MISSING - sun/java2d/loops/MaskBlit.java | |
| 459 | + - MISSING - sun/java2d/loops/MaskFill.java | |
| 460 | + - MISSING - sun/java2d/loops/ProcessPath.java | |
| 461 | + - MISSING - sun/java2d/loops/ScaledBlit.java | |
| 462 | + - MISSING - sun/java2d/loops/TransformBlit.java | |
| 463 | + - MISSING - sun/java2d/loops/TransformHelper.java | |
| 464 | + - MISSING - sun/java2d/opengl/OGLBlitLoops.java | |
| 465 | + - MISSING - sun/java2d/opengl/OGLContext.java | |
| 466 | + - MISSING - sun/java2d/opengl/OGLMaskFill.java | |
| 467 | + - MISSING - sun/java2d/opengl/OGLRenderer.java | |
| 468 | + - MISSING - sun/java2d/opengl/OGLRenderQueue.java | |
| 469 | + - MISSING - sun/java2d/opengl/OGLSurfaceData.java | |
| 470 | + - MISSING - sun/java2d/opengl/OGLTextRenderer.java | |
| 471 | + - MISSING - sun/java2d/pipe/BufferedBufImgOps.java | |
| 472 | + - MISSING - sun/java2d/pipe/BufferedContext.java | |
| 473 | + - MISSING - sun/java2d/pipe/BufferedMaskBlit.java | |
| 474 | + - MISSING - sun/java2d/pipe/BufferedMaskFill.java | |
| 475 | + - MISSING - sun/java2d/pipe/BufferedPaints.java | |
| 476 | + - MISSING - sun/java2d/pipe/BufferedRenderPipe.java | |
| 477 | + - MISSING - sun/java2d/pipe/BufferedTextPipe.java | |
| 478 | + - MISSING - sun/java2d/pipe/DrawImage.java | |
| 479 | + - MISSING - sun/java2d/pipe/hw/AccelDeviceEventListener.java | |
| 480 | + - MISSING - sun/java2d/pipe/hw/AccelSurface.java | |
| 481 | + - MISSING - sun/java2d/pipe/LoopPipe.java | |
| 482 | + - MISSING - sun/java2d/pipe/Region.java | |
| 483 | + - MISSING - sun/java2d/pipe/RegionClipSpanIterator.java | |
| 484 | + - MISSING - sun/java2d/pipe/RegionSpanIterator.java | |
| 485 | + - MISSING - sun/java2d/pipe/RenderQueue.java | |
| 486 | + - MISSING - sun/java2d/pipe/ShapeSpanIterator.java | |
| 487 | + - MISSING - sun/java2d/pipe/SpanClipRenderer.java | |
| 488 | + - MISSING - sun/java2d/pisces/Renderer.java | |
| 489 | + - MISSING - sun/java2d/SurfaceData.java | |
| 490 | + - MISSING - sun/management/ClassLoadingImpl.java | |
| 491 | + - MISSING - sun/management/Flag.java | |
| 492 | + - MISSING - sun/management/GarbageCollectorImpl.java | |
| 493 | + - MISSING - sun/management/GcInfoBuilder.java | |
| 494 | + - MISSING - sun/management/HotSpotDiagnostic.java | |
| 495 | + - MISSING - sun/management/HotspotThread.java | |
| 496 | + - MISSING - sun/management/MemoryImpl.java | |
| 497 | + - MISSING - sun/management/MemoryManagerImpl.java | |
| 498 | + - MISSING - sun/management/MemoryPoolImpl.java | |
| 499 | + - MISSING - sun/management/ThreadImpl.java | |
| 500 | + - MISSING - sun/management/VMManagementImpl.java | |
| 501 | + - MISSING - sun/misc/GC.java | |
| 502 | + - MISSING - sun/misc/MessageUtils.java | |
| 503 | + - MISSING - sun/misc/NativeSignalHandler.java | |
| 504 | + - MISSING - sun/misc/Perf.java | |
| 505 | + - MISSING - sun/misc/Signal.java | |
| 506 | + [BOOTSTRAP] - PARTIAL - sun/misc/Unsafe.java | |
| 507 | + [BOOTSTRAP] - PARTIAL - sun/misc/Version.java | |
| 508 | + [BOOTSTRAP] - DONE - sun/misc/VM.java | |
| 509 | + - MISSING - sun/misc/VMSupport.java | |
| 510 | + - MISSING - sun/net/sdp/SdpSupport.java | |
| 511 | + - MISSING - sun/net/spi/DefaultProxySelector.java | |
| 512 | + - MISSING - sun/nio/ch/DatagramChannelImpl.java | |
| 513 | + - MISSING - sun/nio/ch/Net.java | |
| 514 | + - MISSING - sun/nio/ch/SocketChannelImpl.java | |
| 515 | + [BOOTSTRAP] - STUB - sun/reflect/ConstantPool.java | |
| 516 | + - MISSING - sun/reflect/NativeConstructorAccessorImpl.java | |
| 517 | + - MISSING - sun/reflect/NativeMethodAccessorImpl.java | |
| 518 | + [BOOTSTRAP] - PARTIAL - sun/reflect/Reflection.java | |
| 519 | + - MISSING - sun/rmi/server/MarshalInputStream.java | |
| 520 | + - MISSING - sun/security/ec/ECDHKeyAgreement.java | |
| 521 | + - MISSING - sun/security/ec/ECDSASignature.java | |
| 522 | + - MISSING - sun/security/ec/ECKeyPairGenerator.java | |
| 523 | + - MISSING - sun/security/jgss/wrapper/GSSLibStub.java | |
| 524 | + - MISSING - sun/security/krb5/Config.java | |
| 525 | + - MISSING - sun/security/krb5/Credentials.java | |
| 526 | + - MISSING - sun/security/pkcs11/Secmod.java | |
| 527 | + - MISSING - sun/security/pkcs11/wrapper/PKCS11.java | |
| 528 | + - MISSING - sun/security/smartcardio/PCSC.java | |
| 529 | + - MISSING - sun/tracing/dtrace/JVM.java | |