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