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

1005 Коммитов

Автор SHA1 Сообщение Дата
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 b4154227ea Implemented native methods of OpenJDK's java.security.AccessController (not yet integrated). 2007-07-11 07:11:35 +00:00
jfrijters 27b7514d07 Switched to OpenJDKs java.nio.charset package. 2007-07-06 07:46:48 +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 6f0f66d444 Switched to javac compiler for building OpenJDK sources. 2007-07-04 12:20:52 +00:00
jfrijters 9de8f80b31 - Added workaround for .NET 1.1 reflection bug (methods that explicitly override a method are returned twice)
- Removed duplicate method workaround from stub generator.
2007-07-04 12:19:49 +00:00
jfrijters 8281c28bc0 "Implemented" ClassLoader.retrieveDirectives() by returning empty AssertionStatusDirectives object. Enabling assertions on the ikvm.exe command line is still not implemented. 2007-07-04 09:18:19 +00:00
jfrijters 292fe036e6 Fixed to compile against .NET 1.1. 2007-07-04 09:16:40 +00:00
jfrijters fef5a8394d Updated to compile with Classpath HEAD again. 2007-07-03 06:34:54 +00:00
jfrijters a1b74645cb Added "hybrid" target. 2007-07-03 06:31:25 +00:00
jfrijters 422436961b Fix to make sure that if there is only system code on the stack, the resulting AccessControlContext isn't empty. 2007-07-02 14:12:56 +00:00
jfrijters 3c9e581189 - Fixed latestUserDefinedLoader() to ignore mscorlib.
- Added support to VFS for the VFS root directory.
- Fixed FieldAccessorImpl to check the type of the object passed in.
2007-07-02 07:11:48 +00:00
jfrijters 7f09409c6a Don't overwrite version properties. 2007-07-02 07:09:07 +00:00
jfrijters 7540ffd915 Changed VFS ZipEntryStream.Read() to always try to read the requested number of bytes, instead of returning earlier. For maximum compatibility with real file i/o. 2007-06-29 11:57:55 +00:00
jfrijters bd4ed8edb5 Added lib/logging.properties to VFS and implemented an additional VFS operation required for reading it. 2007-06-29 08:59:50 +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 506e7a6584 - Implemented java.util.concurrent.locks.LockSupport.
- Fixed race condition in Thread.interrupt() that could cause cli.System.Threading.ThreadInterruptedException to be thrown from interruptable waits/sleep.
2007-06-28 14:00:10 +00:00
jfrijters a216330810 Restructured handling of fields defined in map.xml to enable referencing them from map.xml method bodies. 2007-06-28 10:32:50 +00:00
jfrijters 7579956012 Changed Ldfld & Ldsfld opcode handling to directly emit Ldfld & Ldsfld opcodes instead of using EmitGet (to bypass all the magic that happens there and to be consistent with Stfld & Stsfld). 2007-06-28 10:29:28 +00:00
jfrijters 8ce09b38bc Implemented the beginnings of a virtual file system for the java.home directory. 2007-06-27 06:14:54 +00:00
jfrijters edfb950ef4 Made the IsUnix test more efficient. 2007-06-27 06:13:40 +00:00
jfrijters 21a143501d Added a missing resource class. 2007-06-25 06:49:21 +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 ca5e0a9cb2 Improved exception handling. 2007-06-25 06:45:29 +00:00
jfrijters 21850612d8 Rolled back to GNU Classpath's version of the external xml packages. 2007-06-23 09:43:54 +00:00
jfrijters c667a3b096 Integrated OpenJDK's java.rmi package. 2007-06-22 09:51:42 +00:00
jfrijters 183345a191 Switched some of the external code from GNU Classpath's to OpenJDK's.
Removed some unused classes.
2007-06-22 07:56:18 +00:00
jfrijters d0a464fc30 *** empty log message *** 2007-06-22 07:02:22 +00:00
jfrijters 31d0018a91 Removed unnecessary files. 2007-06-22 07:02:05 +00:00
jfrijters 4599bbdfee Updated copyright notices. 2007-06-22 07:01:23 +00:00
jfrijters e710375809 Switched Visual Studio project to hybrid build. 2007-06-22 07:00:56 +00:00
jfrijters 92c15eaa85 Integrated OpenJDK's java.text and java.text.spi packages (except for java.text.Bidi class, for which Sun uses native code, so we'll continue to use GNU Classpath's pure Java version.)
Changed build script to include all resources from OpenJDK generated resources.jar.
2007-06-22 06:47:16 +00:00
jfrijters 5c270a27d2 Integrated OpenJDK's java.util.logging and java.util.spi packages. 2007-06-22 05:53:47 +00:00
jfrijters 8adc166579 Made LVT handling more robust against bogus entries. 2007-06-21 12:04:27 +00:00
jfrijters 916e0ba864 Integrated OpenJDK's java.util.prefs package. 2007-06-21 10:32:51 +00:00
jfrijters 6def6adebc *** empty log message *** 2007-06-21 06:39:00 +00:00
jfrijters a6671fca5f Fixed private interface implementation support in .NET type reflection to ignore methods with the same name/signature that aren't public either. This fixes a bug where ikvmstub generated jar of System.Web yields a System.Web.UI.Control class that doesn't implement the interfaces that it claims to implement (and javac will complain when you try to extend the class). 2007-06-21 05:02:12 +00:00
jfrijters 27b640991e Fix to make it compile on .NET 1.1 2007-06-21 04:42:14 +00:00
jfrijters 01e43cf19a Integrated OpenJDK's java.util package. 2007-06-20 14:15:27 +00:00
jfrijters c42b6e0beb Switched to OpenJDK bundle b13 and get the generated sources from the right place. 2007-06-20 11:35:38 +00:00
jfrijters bc12259235 Integrated OpenJDK's java.util.concurrent, java.math and java.sql packages. 2007-06-19 16:30:09 +00:00
jfrijters 1fc2039345 *** empty log message *** 2007-06-19 10:22:13 +00:00
jfrijters 5502c68773 Disambiguate CodeSource constructor invocation. 2007-06-19 10:21:17 +00:00
jfrijters bffa70a8d8 Integrated OpenJDK's java.io package (except java.io.FilePermission class). 2007-06-19 06:09:13 +00:00
jfrijters 094618c9ed Integrated OpenJDK's java.io.File class. 2007-06-19 04:50:45 +00:00
jfrijters 5ce13f3b9d Integrated OpenJDK's java.io.FileDescriptor, FileInputStream, FileOutputStream & RandomAccessFile. 2007-06-18 09:16:19 +00:00
jfrijters 1aebb753ea More bootstrap issues. 2007-06-18 09:14:59 +00:00
jfrijters 1ba38da0a4 Fixed initialization order issue. 2007-06-17 13:28:41 +00:00
jfrijters 9a675bc084 Added hybrid target. 2007-06-15 13:54:10 +00:00