jfrijters
b76bd6edd0
Stub package accessible abstract methods in public classes to allow JLS binary compatibility across assembly boundaries.
2007-09-07 12:34:46 +00:00
jfrijters
4df0beb760
Improved handling of abstract methods that aren't implemented in non-abstract classes (JLS binary compatibility).
2007-09-07 12:32:29 +00:00
jfrijters
59cc098225
Add support for overriding package virtual methods that have a different vtable slot from the non-package virtual method that we're overriding.
2007-09-07 12:29:21 +00:00
jfrijters
c811133672
Only public methods can implement missing interface methods.
2007-09-07 12:26:52 +00:00
jfrijters
d0437c7ee9
Implemented 1.6 JNI changes.
2007-09-07 05:19:11 +00:00
jfrijters
4ddfd2b12d
Enabled workaround for x64 tail call optimization in .NET 1.1 builds.
2007-08-29 06:23:47 +00:00
jfrijters
477adb3b33
Fixed code generator bug that could cause AbstractMethodError to be thrown when subclassing a .NET type that has an explicit interface method implementation.
2007-08-29 06:23:14 +00:00
jfrijters
fff2c860d3
- Fixed path canonicalization not to throw exceptions that it shouldn't throw.
...
- Added workaround for .NET 1.1 Directory.Delete() bug.
2007-08-23 09:30:40 +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
567e70a44d
Implemented sun.net.dns.ResolverConfigurationImpl "native" methods.
2007-08-22 11:49:58 +00:00
jfrijters
b2e2c142f9
Added DnsAddresses and DnsSuffix properties.
2007-08-22 11:49:05 +00:00
jfrijters
dfae737d84
Don't add KeepAlive to constructors of objects that don't have finalizers and extend cli.System.Object.
2007-08-22 11:48:20 +00:00
jfrijters
0b50e118e4
Moved VMSystemProperties.getVersion() "native" method to common.cs.
2007-08-22 11:47:22 +00:00
jfrijters
b3c98c5ae0
Added support for StructLayoutAttribute annotations.
2007-08-21 07:22:05 +00:00
jfrijters
23f1449562
Implemented path canonicalization.
2007-08-21 07:16:36 +00:00
jfrijters
02558b63a4
Implemented Inet4Address.isReachable().
2007-08-17 13:35:51 +00:00
jfrijters
53c2542cb5
Implemented Thread.WaitUntilLastJniThread() (used by JNI method DestroyJavaVM() to wait for all non-daemon threads to end).
2007-08-17 09:58:37 +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
3c6b7ac8db
Added HideFromJava to AnnotationAttribute type member that can potentially use HideFromJava types.
2007-08-17 09:11:34 +00:00
jfrijters
14c840cfbd
Refactored system properties initialization.
2007-08-16 14:04:59 +00:00
jfrijters
3d0a4c552a
Integrated OpenJDK java.nio package.
2007-08-15 12:04:24 +00:00
jfrijters
8480d59274
Don't create TypeWrapper instances for HideFromJava types.
2007-08-14 12:08:39 +00:00
jfrijters
dada58f826
Removed unused code.
2007-08-14 12:08:12 +00:00
jfrijters
85f0e03a43
- Fixed thread creation to use AccessController.doPrivileged() to get ikvm.apartmentstate system property.
...
- Fixed AccessController.getStackAccessControlContext() to use "native" method as marker on the stack for privileged operation (because the native method stub may get inlined away).
2007-08-10 13:04:21 +00:00
jfrijters
255c73356c
Implemented improved floating point compliance.
2007-08-08 13:51:55 +00:00
jfrijters
353a628608
- Fixed java.lang.reflect.Array.set() to only unbox primitives when the array is a primitive array
...
- Fixed java.lang.reflect.Array.multiNewArray() to finish the array type before using it.
2007-08-08 12:52:33 +00:00
jfrijters
14647eaa16
Fixed ArrayTypeWrapper.Finish().
2007-08-08 12:50:48 +00:00
jfrijters
81acadd97c
- Added fake awt and rmi native libraries to vfs.
...
- Removed VMStackWalker dependency.
- Several bootstrap issue workarounds.
2007-08-07 07:44:42 +00:00
jfrijters
16b9ef52ea
Removed unused code.
2007-08-07 07:42:42 +00:00
jfrijters
860429230e
Remoed VMStackWalker dependency (from OpenJDK build)
2007-08-07 07:42:13 +00:00
jfrijters
bba90debad
Added support for generating access stubs in public interfaces that extend non-public interfaces.
2007-08-03 13:14:41 +00:00
jfrijters
cfad6b55d4
Fixed compilation under Mono.
2007-08-01 07:34:36 +00:00
jfrijters
0607dbc8a2
Added method name clash handling for AOT access stub methods.
2007-07-31 15:27:22 +00:00
jfrijters
1ca8017429
Fixed NewObject to actually create an object of the requested class, instead of the class of the constructor.
2007-07-31 15:26:07 +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
f2d89c0051
- Fixed assembly annotation support (annotations are now applied, even though "assembly" type already exists in core library).
...
- Added ikvmc warning when annotation type isn't found.
2007-07-25 16:28:20 +00:00
jfrijters
e688e083a7
Added .NET 1.1 implementation of the System.Net.NetworkInformation namespace.
2007-07-25 08:17:53 +00:00
jfrijters
c05f8aba77
Remove usage of .NET 2.0 specific API when compiling for .NET 1.1.
2007-07-25 05:33:49 +00:00
jfrijters
3c0afc5d18
Implement java.net.NetworkInterface native methods (for .NET 2.0 builds only ATM).
2007-07-24 14:33:59 +00:00
jfrijters
9e71d1a851
Fixed Inet4AddressImpl.lookupAllHostAddr() to set the queried hostname on returned addresses.
2007-07-24 07:52:24 +00:00
jfrijters
ca206e7eea
Allow Object[] to be cast/assigned to ghost array. Fix for bug 1757889.
2007-07-22 04:45:22 +00:00
jfrijters
faef699b6e
Another attempt to fix race conditions in Thread.interrupt().
2007-07-18 08:37:42 +00:00
jfrijters
027353d367
Clarified comment.
2007-07-18 07:30:38 +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
a1ea963895
Fixed some FIRST_PASS compilation errors.
2007-07-12 08:46:25 +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
b4154227ea
Implemented native methods of OpenJDK's java.security.AccessController (not yet integrated).
2007-07-11 07:11:35 +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
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