jfrijters
6cd0a9e34b
Restructured VM <-> Library interface to take advantage of InternalsVisibleTo to remove public methods and reflection usage.
2007-12-19 11:28:09 +00:00
jfrijters
61ccfb3ced
- Improved VFS.
...
- Dynamically generate "lib/security/cacerts" from .NET X509 store.
2007-11-26 15:19:08 +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
96094d6cee
Made AssemblyClassLoader public and moved it to ikvm.runtime package.
2007-10-25 12:56:18 +00:00
jfrijters
8a79587e64
Updated version numbers to 0.37.
2007-10-22 15:45:52 +00:00
jfrijters
895ad8516d
Implemented two custom assembly class loaders.
2007-10-22 08:09:19 +00:00
jfrijters
2628d5ab4b
Changed AssemblyClassLoader to be useable as a delegation parent for custom assembly class loaders.
2007-10-22 05:13:08 +00:00
jfrijters
d20ce68f75
Implemented optimized reflection/serialization when running on .NET 2.0 (by generating DynamicMethods instead of using .NET reflection).
2007-09-24 11:57:00 +00:00
jfrijters
220166a19e
Changed LibraryVMInterfaceImpl.getWrapperFromClass() and getWrapperFromClassLoader() from using reflection to a map.xml implementation to improve performance.
...
It turns out that Constructor.newInstance() calls Class.getModifiers() which indirectly uses getWrapperFromClass() and using reflection significantly affected deserialization performance.
2007-09-19 09:35:57 +00:00
jfrijters
18bc6c0718
Freeze before getting a value, to make sure defaults are set.
2007-09-18 13:35:20 +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
c932cfad42
Made method annotation resolution lazy to support annotations that annotate themselves.
2007-09-10 06:16:49 +00:00
jfrijters
26af678899
Use Enum.valueOf() instead of reflection to get enum value. Reflection would fail if enum wasn't public.
2007-09-10 06:13:10 +00:00
jfrijters
0f3c84ab57
Core packages aren't sealed.
2007-09-07 12:37:26 +00:00
jfrijters
9bcb318df7
New SoftReference implementation.
2007-08-29 06:21:27 +00:00
jfrijters
c39422e01c
Updated IcedTea crypto classes to support PBEwithMD5andDES.
2007-08-25 09:13:01 +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
52ca831faa
Added workaround for OpenJDK bug.
2007-08-23 09:26:46 +00:00
jfrijters
817b596354
Fixed time to dos time conversion.
2007-08-23 05:09:51 +00:00
jfrijters
11feecf77d
Updated copyright notices and assembly title.
2007-08-22 11:52:55 +00:00
jfrijters
902cd58a62
Renamed IKVM.Hybrid.GNU.Classpath.OpenJDK.dll to IKVM.OpenJDK.ClassLibrary.dll and made OpenJDK build the default.
2007-08-22 11:51:14 +00:00
jfrijters
fa683c225f
Implemented peek() and peekData(). Added helper method for DatagramSocket bug workaround (referenced in map.xml).
2007-08-22 11:46:08 +00:00
jfrijters
caa5e544b3
- Added workaround for java.net.DatagramSocket.receive() bug.
...
- Removed unused code.
2007-08-22 11:44:06 +00:00
jfrijters
f1971c2376
New FileChannelImpl implementation based on OpenJDK.
2007-08-21 07:23:52 +00:00
jfrijters
98f869843f
Create file streams via FileDescriptor instead of going through FileChannelImpl.
2007-08-21 07:19:15 +00:00
jfrijters
d5d1f1de1b
- Implemented Thread.dumpThreads() and Thread.getThreads().
...
- Added a couple more fake native libraries to VFS.
2007-08-17 09:12:51 +00:00
jfrijters
14c840cfbd
Refactored system properties initialization.
2007-08-16 14:04:59 +00:00
jfrijters
786a4c3345
- Switched GNU Classpath AWT/Swing back to version 0.95.
...
- Copied GNU Classpath version of java.text.Bidi into openjdk directory.
- Copied and integrated GNU Classpath's pure Java zip support with OpenJDK zip classes.
- Added GNU Classpath 0.95 compatible versions of awt\font.cs and awt\toolkit.cs.
2007-08-16 09:53:02 +00:00
jfrijters
6020babffd
- Removed unused GNU Classpath code from OpenJDK build.
...
- Imported gnu/java/io/Base64InputStream.java into IcedTea directory.
2007-08-15 14:08:27 +00:00
jfrijters
3d0a4c552a
Integrated OpenJDK java.nio package.
2007-08-15 12:04:24 +00:00
jfrijters
dada58f826
Removed unused code.
2007-08-14 12:08:12 +00:00
jfrijters
0dc2ddaf2f
Added rmi skeleton classes.
2007-08-14 12:07:38 +00:00
jfrijters
1ad3c8ad29
Integrated OpenJDK java.beans package. Included OpenJDK sun.io package. Included OpenJDK sunw packages (for JDK 1.0 compatibility).
2007-08-14 12:07:06 +00:00
jfrijters
412db38f74
Updated copyright messages.
2007-08-14 12:04:50 +00:00
jfrijters
3811858005
Added default security policy file to VFS.
2007-08-13 13:21:55 +00:00
jfrijters
2f8fb156f4
New file I forgot to add.
2007-08-09 07:09:29 +00:00
jfrijters
20235b06e8
Changed AtomicBoolean.value field to int to be serialization compatible with JDK.
2007-08-08 09:23:07 +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
f3c21207da
Fixed build to include Ties and Stubs (class files generated by OpenJDK build process, not by IKVM build process).
2007-08-07 07:39:45 +00:00
jfrijters
17682f98e9
Added hack to work around bootstrap issue in java.nio.charset.spi.CharsetProvider.
2007-08-07 07:38:27 +00:00
jfrijters
8e83179473
Removed unused sources.
2007-08-07 07:37:58 +00:00
jfrijters
e1ccfae70b
Integrated OpenJDK org.omg.*, javax.rmi.*, javax.sound.*, org.ietfs.jgss packages.
2007-07-31 15:25:06 +00:00
jfrijters
13268f1de9
IcedTea javax.sound back-end stubs.
2007-07-31 15:24:28 +00:00
jfrijters
ffd3def824
Integrated OpenJDK javax.print.* packages (no back-end implementation and ServiceUI is stubbed.)
2007-07-31 12:15:01 +00:00
jfrijters
1732872ad7
Removed GNU Classpath resources that are no longer needed.
2007-07-31 09:40:01 +00:00
jfrijters
f67371603f
Integrated OpenJDK javax.accessibility, javax.transaction, javax.activity packages.
2007-07-31 09:39:19 +00:00