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

124 Коммитов

Автор SHA1 Сообщение Дата
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