More progress on the OpenJDK 8 integration.
Changes:
- Integrated Nashorn.
- Added workaround for bug in .NET 2.0 implementation of ModuleBuilder.GetMethodToken() exposed by Nashorn.
- Bug fix. A .NET type should always have access to its nested types.
- Fixed javap build.
- Bug fix. The MethodHandle code requires the volatile field accessors in Unsafe for volatile field access.
- Bug fix. Handle more than 8 parameters in invokedynamic.
- Bug fix. DynamicMethod's ILGenerator doesn't like unbaked array types.
- Bug fix. MethodHandle.invoke[Exact] methods should have VarArgs flag set.
- Added workaround for javac MethodHandle.invoke[Exact] detection bug.
- Moved cldrdata and localedata into separate assemblies.
- Implemented native methods for HostLocaleProviderAdapterImpl. The system property "java.locale.providers" can now be set to "HOST" to use the .NET locale implementation.
Binaries available here: ikvmbin-8.0.5259.zip
Sources: ikvmsrc-8.0.5259.zip and openjdk-8-b132-stripped.zip