Граф коммитов

49 Коммитов

Автор SHA1 Сообщение Дата
jfrijters 20a9744657 It turns out that we really should create an MBeanServer, even if we don't populate it with anything useful, applications might still want to register their own MBeans.
This fix allows Derby 10.4.2.0 to work.
2008-12-24 07:00:23 +00:00
jfrijters 28f74eac17 Forked three files to make minor changes to reduce dependencies (and in the case of ResolverConfigurationImpl.java to remove the need for a map.xml hack). 2008-12-23 05:30:13 +00:00
smallsql 08fbc6b63b replace a small part (BufferedImage ff) of classpath with OpenJDK 2008-12-19 09:53:42 +00:00
jfrijters af3062b4c8 Oops. Turns out that Socket.Disconnect() doesn't work for datagram sockets. Connecting to IPAddress.Any, however, does. 2008-06-16 09:13:10 +00:00
jfrijters 41691f0052 - Implemented connect/disconnect with .NET 2.0 Connect/Disconnect API.
- Throw PortUnreachableException from receive() if we receive WSAECONNRESET while connected.
- Use  Socket.IOControl() .NET 2.0 API to disable WSAECONNRESET while not connected.
2008-06-15 09:42:37 +00:00
jfrijters f0ec6a7e0d Integrated OpenJDK 6 b10. 2008-06-13 09:00:47 +00:00
jfrijters 3b99a2e11c Merged OpenJDK 6 b10 whitespace and comment changes. 2008-06-12 09:09:11 +00:00
jfrijters 9baab31e8c Converted tabs to spaces. 2008-06-11 09:04:56 +00:00
jfrijters 5e4182edb5 - Implemented CallerID infrastructure.
- Marked various methods with HasCallerID annotation.
- Rewrote some methods to explicitly use CallerID.
2008-05-31 15:20:29 +00:00
jfrijters d23e21777f Removed initialization hack that is no longer needed. 2008-04-23 05:21:10 +00:00
jfrijters cd2ab36b74 Refactored class library initialization. 2008-04-23 04:25:21 +00:00
jfrijters 233dfedc69 - Fixed memory mapped file bug that caused mapping at non-zero file position to fail.
- Close mapping handle using the Close() method on SafeFileHanlde instead of p/invoking the Win32 API directly.
2008-04-14 05:08:24 +00:00
jfrijters 2211f9da06 Forked OpenJDK sources that are going to be modified to refactor the library initialization. 2008-03-30 06:59:09 +00:00
jfrijters b95ac21fdc Added check to prevent objectFieldOffset from working on static fields. 2007-12-28 10:19:39 +00:00
jfrijters 6bb8fa27d1 - Regenerated mscorlib.jar for .NET 2.0
- Updated FileChannelImpl to use SafeFileHandle and GC.Add|RemoveMemoryPressure
- Added GC.KeepAlive to "native" methods of MappedByteBuffer
2007-11-26 12:51:21 +00:00
jfrijters 5262271082 Close the file descriptor after releasing the locks. 2007-11-12 06:45:36 +00:00
jfrijters 6e2d5abf5f Don't create the default system class loader if the main executable has a custom assembly class loader. 2007-10-25 16:49:30 +00:00
jfrijters 79ae150bca Use Pipe instead of socket closing to trigger wakeup to avoid race condition between Socket.Close/Socket.Select. 2007-09-17 05:09:50 +00:00
jfrijters 2da6e524b5 Don't return -1 when attempting to read 0 bytes. 2007-09-17 05:06:34 +00:00
jfrijters 8e00b2f20a Fixed writeImpl() to return IOStatus.UNAVAILABLE if the socket is in non-blocking mode and the write failed because of this. 2007-08-23 09:29:12 +00:00
jfrijters 3a0429a198 Fix to make "infinite" blocking select block for Integer.MAX_VALUE instead of returning right away. 2007-08-23 09:28:00 +00:00
jfrijters f1971c2376 New FileChannelImpl implementation based on OpenJDK. 2007-08-21 07:23:52 +00:00
jfrijters 3d0a4c552a Integrated OpenJDK java.nio package. 2007-08-15 12:04:24 +00:00
jfrijters cdeb6a5aa0 - Removed VMStackWalker dependency
- Added bootstrap work around
- Renamed instance field to theUnsafe, to facilitate sun.corba.Bridge which accesses the field thru reflection.
2007-08-07 07:41:43 +00:00
jfrijters a5caf1ece0 Integrated OpenJDK javax.imageio package (excluding the jpeg support, because OpenJDK uses native code for that). 2007-07-31 06:14:32 +00:00
jfrijters a066ffd44b Integrated OpenJDK java.lang.management package (only a stub back-end implementation though). 2007-07-30 14:43:52 +00:00
jfrijters 6cec451e0e Implemented multi-buffer read/write and fixed connect to do a bind. 2007-07-23 13:15:55 +00:00
jfrijters 97fbf77df5 Restructured to reduce the number of differences with OpenJDK sources. 2007-07-20 15:10:38 +00:00
jfrijters 10a9e24f67 - Implemented DatagramChannelImpl and PipeImpl.
- More nio fixes.
2007-07-20 09:17:25 +00:00
jfrijters 8401761ae0 SelectorImpl fixes and workaround for non-blocking sockets becoming blocking again after connect. 2007-07-19 08:47:42 +00:00
jfrijters 58db69b874 Implemented ServerSocketChannelImpl. 2007-07-18 15:35:29 +00:00
jfrijters cd40d28bde Implement SocketChannelImpl & DotNetSelectorImpl. 2007-07-18 05:46:37 +00:00
jfrijters b85581be20 - Integrated OpenJDK packages: java.net, java.security, java.util.jar, javax.naming, javax.net, javax.security, javax.smartcardio, java.nio.channels.spi
- Integrated IcedTea crypto/security classes.
2007-07-13 11:42:30 +00:00
jfrijters 5583ddc2a7 New class to make ikvmres protocol handler available in the right package for the OpenJDK URL code. 2007-07-13 07:45:24 +00:00
jfrijters 894e32c1b9 - Fixed openjdk.cs compilation error.
- Added OpenJDK derived PlainDatagramSocketImpl implementation.
- Added compilation stubs for jgss.
2007-07-12 14:09:51 +00:00
jfrijters 2b50089bcc - Added WINDOWS constant to ikvm.internal.Util to check if we're running on Windows.
- Added a bunch of native methods to openjdk.cs (some real implementations, some stubs)
- Added OpenJDK derived PlainSocketImpl/SocketInputStream/SocketOutputStream implementations.
- Added OpenJDK derived file protocol handler (a single class that supports both Windows and non-Windows)
2007-07-12 08:40:32 +00:00
jfrijters 619c89079f Added support for "loading" fake native libraries from VFS and removed hack to bypass loadLibrary() call in System.initializeSystemClass(). 2007-07-05 11:53:06 +00:00
jfrijters 7f09409c6a Don't overwrite version properties. 2007-07-02 07:09:07 +00:00
jfrijters 42d9acd333 - Imported a modified version of AbstractQueuedSynchronizer that is more efficient and doesn't use reflection & unsafe to reduce initialization order dependencies.
- Changed unsafe to use more efficient internal helper class to copy Field and make it accessible (this also reduces initialization order dependencies).
2007-06-29 08:48:22 +00:00
jfrijters 469d06828d Removed AccessController.doPrivileged() call in fieldOffset, to work around Mauve brokenness (and other potential broken SecurityManagers). 2007-06-25 06:48:12 +00:00
jfrijters 4fd565ab56 Changed system/extension class loader creation to make sure that an extension class loader always exists if there is a non-assembly system class loader 2007-06-25 06:46:22 +00:00
jfrijters c667a3b096 Integrated OpenJDK's java.rmi package. 2007-06-22 09:51:42 +00:00
jfrijters bffa70a8d8 Integrated OpenJDK's java.io package (except java.io.FilePermission class). 2007-06-19 06:09:13 +00:00
jfrijters 5ce13f3b9d Integrated OpenJDK's java.io.FileDescriptor, FileInputStream, FileOutputStream & RandomAccessFile. 2007-06-18 09:16:19 +00:00
jfrijters 8d84b3d0cd Implemented the hooks to set the system class loader to the entry assembly's class loader if java.class.path and java.ext.dirs properties aren't set. 2007-06-12 12:54:20 +00:00
jfrijters ad33a04ee6 Previously forgot to add this file. 2007-06-12 12:50:37 +00:00
jfrijters 43b7e4a70f Integrated OpenJDK's java.lang.reflect.* classes (except for Array). 2007-05-29 16:27:08 +00:00
jfrijters 71f1928fb9 Added support for @ikvm.lang.Internal access modifier (doesn't work yet, depends on java.lang.reflect.Constructor/Method/Field to return 0x40000000 bit from getModifiers()). 2007-05-28 10:16:44 +00:00
jfrijters 49fd637bdb First batch of OpenJDK integration code. 2007-05-24 09:23:02 +00:00