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