Can't build JRuby on last OpenJDK builds (58+) because of uncorrect 
Invokdynamic support
----------------------------------------------------------------------------------------

                 Key: JRUBY-3663
                 URL: http://jira.codehaus.org/browse/JRUBY-3663
             Project: JRuby
          Issue Type: Bug
          Components: Core Classes/Modules
    Affects Versions: JRuby 1.3
         Environment: Ubuntu 8.10; OpenJDK 7 build 58 or and build 59 (enabled 
Invokedynamic support)
            Reporter: Raphael Valyi
            Priority: Blocker


Get OpenJDK 1.7 build 58 or 59, try to build with ant jar.
It fails withe the following error:

compile-jruby:
      [apt] Since compiler setting isn't classic or modern,ignoring fork 
setting.
      [apt] Compiling 718 source files to 
/home/rvalyi/DEV/jruby/build/classes/jruby
      [apt] Since compiler setting isn't classic or modern,ignoring fork 
setting.
      [apt] warning: Annotation types without processors: 
java.lang.Override,java.lang.Deprecated,org.jruby.anno.JRubyConstant,java.lang.SuppressWarnings,org.jruby.anno.JRubyModule,java.lang.annotation.Retention,java.lang.annotation.Target
      [apt] 1 warning
      [apt] 
/home/rvalyi/DEV/jruby/src/org/jruby/runtime/invokedynamic/InvokeDynamicSupport.java:52:
 cannot find symbol
      [apt]         MethodHandle outHandle = MethodHandles.findStatic(
      [apt]                                               ^
      [apt]   symbol:   method 
findStatic(java.lang.Class<org.jruby.runtime.invokedynamic.InvokeDynamicSupport>,java.lang.String,java.dyn.MethodType)
      [apt]   location: class java.dyn.MethodHandles
      [apt] 
/home/rvalyi/DEV/jruby/src/org/jruby/runtime/invokedynamic/InvokeDynamicSupport.java:56:
 method insertArgument in class java.dyn.MethodHandles cannot be applied to 
given types
      [apt]         MethodHandle inHandle = 
MethodHandles.insertArgument(outHandle, method);
      [apt]                                              ^
      [apt]   required: java.dyn.MethodHandle,int,java.lang.Object
      [apt]   found: 
java.dyn.MethodHandle,org.jruby.internal.runtime.methods.DynamicMethod
      [apt] Note: Some input files use unchecked or unsafe operations.
      [apt] Note: Recompile with -Xlint:unchecked for details.
      [apt] 2 errors

BUILD FAILED
/home/rvalyi/DEV/jruby/build.xml:393: The following error occurred while 
executing this line:
/home/rvalyi/DEV/jruby/build.xml:146: Compile failed; see the compiler error 
output for details.



a workaround is to remove the ...jruby/src/org/jruby/runtime/invokedynamic 
directory an rebuild.

Hope this helps

Raphael Valyi

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to