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 | ||