Failed to compille 0.1.2 on Windows 7 64bit #242

Closed
raum-dellamorte opened this Issue Jan 21, 2014 · 12 comments

Comments

Projects
None yet
2 participants
@raum-dellamorte

Windows 7 64 bit with 64 bit jdk 1.7.0_45, ant 1.8.2 from WinAnt installer, dependencies installed with jruby -S bundle install. Not sure what else is relevant.

>jruby -S rake gem
** Invoke gem (first_time)
** Invoke bootstrap (first_time)
** Invoke javalib/mirah-bootstrap.jar (first_time)
** Invoke javalib/mirah-newast-transitional.jar (first_time, not_needed)
** Invoke src/org/mirah/MirahClassLoader.java (first_time, not_needed)
** Invoke src/org/mirah/IsolatedResourceLoader.java (first_time, not_needed)
** Invoke src/org/mirah/MirahLogFormatter.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/simple_diagnostics.mirah (first_time, not_needed)
** Invoke src/org/mirah/macros/builder.mirah (first_time, not_needed)
** Invoke src/org/mirah/macros/interfaces.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/assignable_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/assignment_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/base_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/block_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/block_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/call_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/closures.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/delegate_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/derived_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/error_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/futures.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/future_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/generic_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/inline_code.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/local_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/method_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/method_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/narrowing_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/pick_first.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/scopes.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/special_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/typer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/types.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/unreachable_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/list_wrapper.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_scope.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_scoper.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_types.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/type_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/macros/anno/Extensions.java (first_time, not_needed)
** Invoke src/org/mirah/macros/anno/MacroArgs.java (first_time, not_needed)
** Invoke src/org/mirah/macros/anno/MacroDef.java (first_time, not_needed)
** Execute javalib/mirah-bootstrap.jar
rm -rf build/bootstrap
mkdir -p build/bootstrap
Compiling 10 source files to D:\gdrive\projects\dev\mirah\mirah\build\bootstrap
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\IsolatedResourceLoader.java
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\MirahClassLoader.java
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\jvm\compiler\Cleaned.java
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\jvm\types\Flags.java
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\jvm\types\MemberAccess.java
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\jvm\types\MemberKind.java
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\jvm\types\Modifiers.java
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\macros\anno\Extensions.java
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\macros\anno\MacroArgs.java
D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\macros\anno\MacroDef.java
Note: D:\gdrive\projects\dev\mirah\mirah\src\org\mirah\MirahClassLoader.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
java -jar D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar compile --classpath D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-parser.jar;D:/gdrive/projects/dev/mirah/mirah/build/bootstrap -d D:/gdrive/projects/dev/mirah/mirah/build/bootstrap --jvm 1.5 src/org/mirah/macros src/org/mirah/MirahLogFormatter.mirah src/org/mirah/typer src/org/mirah/util/simple_diagnostics.mirah
Parsing...
  src/org/mirah/macros/builder.mirah
  src/org/mirah/macros/interfaces.mirah
  src/org/mirah/MirahLogFormatter.mirah
  src/org/mirah/typer/assignable_type_future.mirah
  src/org/mirah/typer/assignment_future.mirah
  src/org/mirah/typer/base_type_future.mirah
  src/org/mirah/typer/block_future.mirah
  src/org/mirah/typer/block_type.mirah
  src/org/mirah/typer/call_future.mirah
  src/org/mirah/typer/closures.mirah
  src/org/mirah/typer/delegate_future.mirah
  src/org/mirah/typer/derived_future.mirah
  src/org/mirah/typer/error_type.mirah
  src/org/mirah/typer/futures.mirah
  src/org/mirah/typer/future_printer.mirah
  src/org/mirah/typer/generic_type_future.mirah
  src/org/mirah/typer/inline_code.mirah
  src/org/mirah/typer/local_future.mirah
  src/org/mirah/typer/method_future.mirah
  src/org/mirah/typer/method_type.mirah
  src/org/mirah/typer/narrowing_type_future.mirah
  src/org/mirah/typer/pick_first.mirah
  src/org/mirah/typer/scopes.mirah
  src/org/mirah/typer/simple_future.mirah
  src/org/mirah/typer/special_type.mirah
  src/org/mirah/typer/typer.mirah
  src/org/mirah/typer/types.mirah
  src/org/mirah/typer/unreachable_type.mirah
  src/org/mirah/util/simple_diagnostics.mirah
  src/org/mirah/typer/simple/list_wrapper.mirah
  src/org/mirah/typer/simple/simple_scope.mirah
  src/org/mirah/typer/simple/simple_scoper.mirah
  src/org/mirah/typer/simple/simple_type.mirah
  src/org/mirah/typer/simple/simple_types.mirah
  src/org/mirah/typer/simple/type_printer.mirah
Inferring types...
src/org/mirah/macros/builder.mirah:52: undefined method `declared_instance_methods' for Type(error):Mirah::AST::TypeReference
  def initialize(objects:List)
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    @index = 0
^^^^^^^^^^^^^^
    @objects = objects
^^^^^^^^^^^^^^^^^^^^^^
  end
^^^^^^
Exception in thread "main" org.jruby.exceptions.RaiseException: (NoMethodError) undefined method `declared_instance_methods' for Type(error):Mirah::AST::TypeReference
        at Mirah::JVM::MethodLookup.find_jls(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/jvm/method_lookup.rb:65)
        at Mirah::JVM::MethodLookup.find_method(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/jvm/method_lookup.rb:43)
        at Mirah::JVM::Typer.infer_signature(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/jvm/typer.rb:155)
        at Mirah::AST::ConstructorDefinition.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/method.rb:262)
        at Mirah::AST::ConstructorDefinition.resolve_if(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/method.rb:292)
        at Mirah::AST::Node.resolve_if(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast.rb:247)
        at Mirah::AST::MethodDefinition.resolve_if(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/method.rb:291)
        at Mirah::AST::MethodDefinition.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/method.rb:239)
        at Mirah::AST::ConstructorDefinition.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/method.rb:389)
        at Mirah::Typer::Simple.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/typer/simple.rb:275)
        at Mirah::AST::Body.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/structure.rb:35)
        at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1602)
        at org.jruby.RubyEnumerable.each_with_index(org/jruby/RubyEnumerable.java:910)
        at Mirah::AST::Body.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/structure.rb:33)
        at Mirah::Typer::Simple.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/typer/simple.rb:275)
        at Mirah::AST::Body.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/structure.rb:35)
        at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1602)
        at org.jruby.RubyEnumerable.each_with_index(org/jruby/RubyEnumerable.java:910)
        at Mirah::AST::Body.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/structure.rb:33)
        at Mirah::Typer::Simple.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/typer/simple.rb:275)
        at Mirah::AST::ClassDefinition.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/class.rb:110)
        at Mirah::Typer::Simple.define_type(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/typer/simple.rb:93)
        at Mirah::AST::ClassDefinition.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/class.rb:108)
        at Mirah::AST::Node.resolve_if(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast.rb:247)
        at Mirah::AST::ClassDefinition.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/class.rb:104)
        at Mirah::Typer::Simple.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/typer/simple.rb:275)
        at Mirah::AST::Body.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/structure.rb:35)
        at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1602)
        at org.jruby.RubyEnumerable.each_with_index(org/jruby/RubyEnumerable.java:910)
        at Mirah::AST::Body.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/structure.rb:33)
        at Mirah::Typer::Simple.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/typer/simple.rb:275)
        at Mirah::AST::Script.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/structure.rb:269)
        at Mirah::AST::Node.resolve_if(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast.rb:247)
        at Mirah::AST::Script.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/ast/structure.rb:264)
        at Mirah::Typer::Simple.infer(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/typer/simple.rb:275)
        at Mirah::Generator.infer_asts(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/generator.rb:47)
        at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1602)
        at Mirah::Generator.infer_asts(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/generator.rb:47)
        at Mirah::Generator.generate(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/generator.rb:35)
        at Mirah::Commands::Compile.execute(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/commands/compile.rb:26)
        at Mirah::Commands::Compile.execute_base(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/commands/base.rb:41)
        at org.jruby.RubyKernel.catch(org/jruby/RubyKernel.java:1191)
        at Mirah::Commands::Base.execute_base(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/commands/base.rb:38)
        at Mirah::Commands::Compile.execute(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah/commands/compile.rb:23)
        at #<Class:0x17684731c>.compile(file:/D:/gdrive/projects/dev/mirah/mirah/javalib/mirah-newast-transitional.jar!/mirah.rb:44)
        at #<Class:0x10f8b531d>.compile(src/org/mirah/mirah_command.rb:47)
        at #<Class:0x10f8b531d>.main(src/org/mirah/mirah_command.rb:37)
rake aborted!
Command failed with status (1): [java -jar D:/gdrive/projects/dev/mirah/mir...]
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils.rb:55:in `create_shell_runner'
org/jruby/RubyProc.java:271:in `call'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils.rb:45:in `sh'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils_ext.rb:41:in `sh'
D:/gdrive/projects/dev/mirah/mirah/Rakefile:487:in `runjava'
D:/gdrive/projects/dev/mirah/mirah/Rakefile:482:in `bootstrap_mirahc'
org/jruby/RubyDir.java:476:in `chdir'
D:/gdrive/projects/dev/mirah/mirah/Rakefile:481:in `bootstrap_mirahc'
D:/gdrive/projects/dev/mirah/mirah/Rakefile:254:in `(root)'
org/jruby/RubyProc.java:271:in `call'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:236:in `execute'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:231:in `execute'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:175:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:161:in `invoke'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:149:in `invoke_task'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in `top_level'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in `top_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:115:in `run_with_threads'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:100:in `top_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:78:in `run'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:165:in `standard_exception_handling'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:75:in `run'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/bin/rake:33:in `(root)'
org/jruby/RubyKernel.java:1103:in `load'
D:/dev/jruby/1.7.8/bin/rake:23:in `(root)'
Tasks: TOP => gem => bootstrap => javalib/mirah-bootstrap.jar
@raum-dellamorte

This comment has been minimized.

Show comment Hide comment
@raum-dellamorte

raum-dellamorte Jan 21, 2014

As an added note, I changed line 52 from 'def initialize(objects:List)' to 'def initialize(objects:List):void' and it then moved on to the next def in ValueSetter, 'def enterUnquote(node, arg)'. That one ends in true so I tried making the return type :boolean but to no avail. I also tried typing the parameters. I guessed :Node for 'node', but I had no idea what to try for 'args'. No further progress.

As an added note, I changed line 52 from 'def initialize(objects:List)' to 'def initialize(objects:List):void' and it then moved on to the next def in ValueSetter, 'def enterUnquote(node, arg)'. That one ends in true so I tried making the return type :boolean but to no avail. I also tried typing the parameters. I guessed :Node for 'node', but I had no idea what to try for 'args'. No further progress.

@baroquebobcat

This comment has been minimized.

Show comment Hide comment
@baroquebobcat

baroquebobcat Feb 17, 2014

Member

I think this is due to ordering of files passed into the compiler. Travis-ci was having similar problems on the new backend code. Can you get the bootstrap_with_new_compiler branch to compile?

Member

baroquebobcat commented Feb 17, 2014

I think this is due to ordering of files passed into the compiler. Travis-ci was having similar problems on the new backend code. Can you get the bootstrap_with_new_compiler branch to compile?

@raum-dellamorte

This comment has been minimized.

Show comment Hide comment
@raum-dellamorte

raum-dellamorte Feb 18, 2014

Tried to compile bootstrap branch and it fails when trying to download jruby-complete.jar

Downloading jruby-complete.jar
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 1 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 2 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 3 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 4 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 5 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 6 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 7 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 8 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 9 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 10 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 11 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 12 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 13 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 14 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 15 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 16 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 17 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 18 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 19 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 20 to get a selector
rake aborted!
Unable to establish loopback connection
org/jruby/RubyIO.java:3635:in `select'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:143:in `rbuf_fill'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:141:in `rbuf_fill'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:92:in `read'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:2763:in `read_body_0'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:2718:in `read_body'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:321:in `open_http'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1330:in `transport_request'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:2679:in `reading_body'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1329:in `transport_request'
org/jruby/RubyKernel.java:1284:in `catch'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1324:in `transport_request'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1301:in `request'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:312:in `open_http'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:745:in `start'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:306:in `open_http'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:775:in `buffer_open'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:203:in `open_loop'
org/jruby/RubyKernel.java:1284:in `catch'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:201:in `open_loop'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:146:in `open_uri'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:677:in `open'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:33:in `open'
D:/gdrive/projects/dev/mirah/mirah-bootstrap_with_new_compiler/Rakefile:221:in `(root)'
org/jruby/RubyProc.java:271:in `call'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:236:in `execute'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:231:in `execute'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:175:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:210:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:161:in `invoke'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:149:in `invoke_task'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in `top_level'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in `top_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:115:in `run_with_threads'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:100:in `top_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:78:in `run'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:165:in `standard_exception_handling'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:75:in `run'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/bin/rake:33:in `(root)'
org/jruby/RubyKernel.java:1103:in `load'
D:/dev/jruby/1.7.8/bin/rake:23:in `(root)'
Tasks: TOP => default => bytecode_ci => test:core => bootstrap => dist/mirahc.jar => javalib/jruby-complete.jar

My guess is I either need to update my jruby or just get that jar manually and figure out where to put it.

Tried to compile bootstrap branch and it fails when trying to download jruby-complete.jar

Downloading jruby-complete.jar
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 1 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 2 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 3 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 4 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 5 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 6 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 7 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 8 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 9 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 10 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 11 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 12 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 13 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 14 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 15 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 16 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 17 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 18 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 19 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 20 to get a selector
rake aborted!
Unable to establish loopback connection
org/jruby/RubyIO.java:3635:in `select'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:143:in `rbuf_fill'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:141:in `rbuf_fill'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:92:in `read'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:2763:in `read_body_0'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:2718:in `read_body'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:321:in `open_http'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1330:in `transport_request'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:2679:in `reading_body'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1329:in `transport_request'
org/jruby/RubyKernel.java:1284:in `catch'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1324:in `transport_request'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1301:in `request'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:312:in `open_http'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:745:in `start'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:306:in `open_http'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:775:in `buffer_open'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:203:in `open_loop'
org/jruby/RubyKernel.java:1284:in `catch'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:201:in `open_loop'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:146:in `open_uri'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:677:in `open'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:33:in `open'
D:/gdrive/projects/dev/mirah/mirah-bootstrap_with_new_compiler/Rakefile:221:in `(root)'
org/jruby/RubyProc.java:271:in `call'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:236:in `execute'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:231:in `execute'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:175:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:210:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:161:in `invoke'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:149:in `invoke_task'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in `top_level'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in `top_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:115:in `run_with_threads'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:100:in `top_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:78:in `run'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:165:in `standard_exception_handling'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:75:in `run'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/bin/rake:33:in `(root)'
org/jruby/RubyKernel.java:1103:in `load'
D:/dev/jruby/1.7.8/bin/rake:23:in `(root)'
Tasks: TOP => default => bytecode_ci => test:core => bootstrap => dist/mirahc.jar => javalib/jruby-complete.jar

My guess is I either need to update my jruby or just get that jar manually and figure out where to put it.

@baroquebobcat

This comment has been minimized.

Show comment Hide comment
@baroquebobcat

baroquebobcat Feb 18, 2014

Member

Looks like you're running into some variant of this bug
https://weblogs.java.net/blog/binod/archive/2006/12/glassfish_and_w.html

Do you have a firewall setup?

On Mon, Feb 17, 2014 at 7:13 PM, raum-dellamorte
notifications@github.comwrote:

Tried to compile bootstrap branch and it fails when trying to download
jruby-complete.jar

Downloading jruby-complete.jar
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 1 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 2 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 3 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 4 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 5 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 6 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 7 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 8 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 9 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 10 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 11 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 12 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 13 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 14 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 15 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 16 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 17 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 18 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 19 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 20 to get a selector
rake aborted!
Unable to establish loopback connection
org/jruby/RubyIO.java:3635:in select' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:143:inrbuf_fill'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:141:in rbuf_fill' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:92:inread'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:2763:in read_body_0' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:2718:inread_body'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:321:in open_http' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1330:intransport_request'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:2679:in reading_body' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1329:intransport_request'
org/jruby/RubyKernel.java:1284:in catch' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1324:intransport_request'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1301:in request' D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:312:inopen_http'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:745:in start' D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:306:inopen_http'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:775:in buffer_open' D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:203:inopen_loop'
org/jruby/RubyKernel.java:1284:in catch' D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:201:inopen_loop'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:146:in open_uri' D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:677:inopen'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:33:in open' D:/gdrive/projects/dev/mirah/mirah-bootstrap_with_new_compiler/Rakefile:221:in(root)'
org/jruby/RubyProc.java:271:in call' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:236:inexecute'
org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:231:inexecute'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:175:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:inmon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:210:in mon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in invoke_prerequisites' org/jruby/RubyArray.java:1613:ineach'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in invoke_prerequisites' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in mon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in invoke_prerequisites' org/jruby/RubyArray.java:1613:ineach'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in invoke_prerequisites' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in mon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in invoke_prerequisites' org/jruby/RubyArray.java:1613:ineach'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in invoke_prerequisites' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in mon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in invoke_prerequisites' org/jruby/RubyArray.java:1613:ineach'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in invoke_prerequisites' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in mon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in invoke_prerequisites' org/jruby/RubyArray.java:1613:ineach'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in invoke_prerequisites' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in mon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:161:in invoke' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:149:ininvoke_task'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in top_level' org/jruby/RubyArray.java:1613:ineach'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in top_level' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:115:inrun_with_threads'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb💯in top_level' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:78:inrun'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:165:in standard_exception_handling' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:75:inrun'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/bin/rake:33:in (root)' org/jruby/RubyKernel.java:1103:inload'
D:/dev/jruby/1.7.8/bin/rake:23:in `(root)'
Tasks: TOP => default => bytecode_ci => test:core => bootstrap => dist/mirahc.jar => javalib/jruby-complete.jar

My guess is I either need to update my jruby or just get that jar manually
and figure out where to put it.


Reply to this email directly or view it on GitHubhttps://github.com/mirah/mirah/issues/242#issuecomment-35343774
.

-Nick Howard
http://blog.baroquebobcat.com/

Member

baroquebobcat commented Feb 18, 2014

Looks like you're running into some variant of this bug
https://weblogs.java.net/blog/binod/archive/2006/12/glassfish_and_w.html

Do you have a firewall setup?

On Mon, Feb 17, 2014 at 7:13 PM, raum-dellamorte
notifications@github.comwrote:

Tried to compile bootstrap branch and it fails when trying to download
jruby-complete.jar

Downloading jruby-complete.jar
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 1 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 2 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 3 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 4 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 5 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 6 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 7 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 8 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 9 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 10 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 11 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 12 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 13 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 14 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 15 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 16 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 17 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 18 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 19 to get a selector
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:144 warning: try number 20 to get a selector
rake aborted!
Unable to establish loopback connection
org/jruby/RubyIO.java:3635:in select' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:143:inrbuf_fill'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:141:in rbuf_fill' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/protocol.rb:92:inread'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:2763:in read_body_0' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:2718:inread_body'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:321:in open_http' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1330:intransport_request'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:2679:in reading_body' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1329:intransport_request'
org/jruby/RubyKernel.java:1284:in catch' D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1324:intransport_request'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:1301:in request' D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:312:inopen_http'
D:/dev/jruby/1.7.8/lib/ruby/1.9/net/http.rb:745:in start' D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:306:inopen_http'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:775:in buffer_open' D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:203:inopen_loop'
org/jruby/RubyKernel.java:1284:in catch' D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:201:inopen_loop'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:146:in open_uri' D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:677:inopen'
D:/dev/jruby/1.7.8/lib/ruby/1.9/open-uri.rb:33:in open' D:/gdrive/projects/dev/mirah/mirah-bootstrap_with_new_compiler/Rakefile:221:in(root)'
org/jruby/RubyProc.java:271:in call' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:236:inexecute'
org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:231:inexecute'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:175:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:inmon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:210:in mon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in invoke_prerequisites' org/jruby/RubyArray.java:1613:ineach'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in invoke_prerequisites' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in mon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in invoke_prerequisites' org/jruby/RubyArray.java:1613:ineach'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in invoke_prerequisites' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in mon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in invoke_prerequisites' org/jruby/RubyArray.java:1613:ineach'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in invoke_prerequisites' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in mon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in invoke_prerequisites' org/jruby/RubyArray.java:1613:ineach'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in invoke_prerequisites' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in mon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in invoke_prerequisites' org/jruby/RubyArray.java:1613:ineach'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in invoke_prerequisites' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in mon_synchronize' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:ininvoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:161:in invoke' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:149:ininvoke_task'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in top_level' org/jruby/RubyArray.java:1613:ineach'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in top_level' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:115:inrun_with_threads'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb💯in top_level' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:78:inrun'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:165:in standard_exception_handling' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:75:inrun'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/bin/rake:33:in (root)' org/jruby/RubyKernel.java:1103:inload'
D:/dev/jruby/1.7.8/bin/rake:23:in `(root)'
Tasks: TOP => default => bytecode_ci => test:core => bootstrap => dist/mirahc.jar => javalib/jruby-complete.jar

My guess is I either need to update my jruby or just get that jar manually
and figure out where to put it.


Reply to this email directly or view it on GitHubhttps://github.com/mirah/mirah/issues/242#issuecomment-35343774
.

-Nick Howard
http://blog.baroquebobcat.com/

@raum-dellamorte

This comment has been minimized.

Show comment Hide comment
@raum-dellamorte

raum-dellamorte Feb 18, 2014

Never thought I'd have to turn off my firewall to compile something. Still broken but made it to the compiling phase. Haven't had a chance to examine it all yet, but here it is.

D:\...\mirah-bootstrap_with_new_compiler>jruby -S rake --trace
** Invoke default (first_time)
** Invoke bytecode_ci (first_time)
** Invoke test:core (first_time)
** Invoke bootstrap (first_time)
** Invoke dist/mirahc.jar (first_time)
** Invoke src/org/mirah//MirahLogFormatter.mirah (first_time, not_needed)
** Invoke src/org/mirah//mirah_command.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/array_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/array_meta_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/builtins.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/collection_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/enumerable_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/int_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/iterable_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/list_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/map_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/number_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/object_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/string_builder_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/string_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/types/jvm_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/types/jvm_type_utils.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/types/member_visitor.mirah (first_time, not_needed)
** Invoke src/org/mirah/macros/builder.mirah (first_time, not_needed)
** Invoke src/org/mirah/macros/interfaces.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/ast_formatter.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/context.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/lazy_type_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/mirah_diagnostic.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/option_parser.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/parser_diagnostics.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/simple_diagnostics.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/assignable_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/assignment_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/base_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/block_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/block_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/call_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/closures.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/delegate_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/derived_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/error_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/future_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/futures.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/generic_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/inline_code.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/local_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/method_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/method_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/narrowing_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/pick_first.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/scopes.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/list_wrapper.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_scope.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_scoper.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_types.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/type_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/special_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/typer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/types.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/unreachable_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/annotation_collector.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/annotation_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/array_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/backend.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/base_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/bytecode.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/call_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/class_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/class_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/closure_transformer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/condition_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/constructor_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/hash_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/interface_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/jvm_version.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/local_initializer_adapter.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/loop_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/method_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/method_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/method_state.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/mirah_class_writer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/script_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/script_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/string_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/base_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/block_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/bytecode_mirror.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/debug/console_debugger.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/debug/debug_controller.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/debug/debug_typer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/async_type_builder.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/lub_finder.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/substitutor.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/type_invocation.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/type_parameter_inference.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/type_variable.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/wildcard.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_base_signature_reader.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_constraints.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_generic_method_lookup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/implicit_nil.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/jvm_error_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/jvm_scope.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/macro_member.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/member.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/meta_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/method_lookup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirah_method.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirah_mirror.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_loaders.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_number_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_object_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_proxy.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_type_system.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/null_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/number.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/override_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/safe_typer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/void_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/xx_array_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/xx_boolean_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/cycle.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/intersection_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/type_element.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/types.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/error_collector.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/mirahc.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/mirah_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/mirah_tool.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/run_command.mirah (first_time, not_needed)
** Invoke javalib/mirahc-0.1.2-2.jar (first_time, not_needed)
** Invoke javalib/jruby-complete.jar (first_time)
** Execute javalib/jruby-complete.jar
Downloading jruby-complete.jar
** Execute dist/mirahc.jar
rm -rf build/bootstrap
mkdir -p build/bootstrap
Compiling 10 source files to D:\...\mirah-bootstrap_with_new_compiler\build\bootstrap
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\IsolatedResourceLoader.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\MirahClassLoader.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\compiler\Cleaned.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\Flags.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\MemberAccess.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\MemberKind.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\Modifiers.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\macros\anno\Extensions.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\macros\anno\MacroArgs.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\macros\anno\MacroDef.java
warning: [options] bootstrap class path not set in conjunction with -source 1.5
Note: D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\MirahClassLoader.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 warning
java -jar -Xmx512m javalib/mirahc-0.1.2-2.jar -d build/bootstrap -classpath javalib/mirah-parser.jar:build/bootstrap:javalib/jruby-complete.jar src/org/mirah//MirahLogFormatter.mirah src/org/mira
h//mirah_command.mirah src/org/mirah/builtins/array_extensions.mirah src/org/mirah/builtins/array_meta_extensions.mirah src/org/mirah/builtins/builtins.mirah src/org/mirah/builtins/collection_ext
ensions.mirah src/org/mirah/builtins/enumerable_extensions.mirah src/org/mirah/builtins/int_extensions.mirah src/org/mirah/builtins/iterable_extensions.mirah src/org/mirah/builtins/list_extension
s.mirah src/org/mirah/builtins/map_extensions.mirah src/org/mirah/builtins/number_extensions.mirah src/org/mirah/builtins/object_extensions.mirah src/org/mirah/builtins/string_builder_extensions.
mirah src/org/mirah/builtins/string_extensions.mirah src/org/mirah/jvm/types/jvm_type.mirah src/org/mirah/jvm/types/jvm_type_utils.mirah src/org/mirah/jvm/types/member_visitor.mirah src/org/mirah
/macros/builder.mirah src/org/mirah/macros/interfaces.mirah src/org/mirah/util/ast_formatter.mirah src/org/mirah/util/context.mirah src/org/mirah/util/lazy_type_printer.mirah src/org/mirah/util/m
irah_diagnostic.mirah src/org/mirah/util/option_parser.mirah src/org/mirah/util/parser_diagnostics.mirah src/org/mirah/util/simple_diagnostics.mirah src/org/mirah/typer/assignable_type_future.mir
ah src/org/mirah/typer/assignment_future.mirah src/org/mirah/typer/base_type_future.mirah src/org/mirah/typer/block_future.mirah src/org/mirah/typer/block_type.mirah src/org/mirah/typer/call_futu
re.mirah src/org/mirah/typer/closures.mirah src/org/mirah/typer/delegate_future.mirah src/org/mirah/typer/derived_future.mirah src/org/mirah/typer/error_type.mirah src/org/mirah/typer/future_prin
ter.mirah src/org/mirah/typer/futures.mirah src/org/mirah/typer/generic_type_future.mirah src/org/mirah/typer/inline_code.mirah src/org/mirah/typer/local_future.mirah src/org/mirah/typer/method_f
uture.mirah src/org/mirah/typer/method_type.mirah src/org/mirah/typer/narrowing_type_future.mirah src/org/mirah/typer/pick_first.mirah src/org/mirah/typer/scopes.mirah src/org/mirah/typer/simple/
list_wrapper.mirah src/org/mirah/typer/simple/simple_scope.mirah src/org/mirah/typer/simple/simple_scoper.mirah src/org/mirah/typer/simple/simple_type.mirah src/org/mirah/typer/simple/simple_type
s.mirah src/org/mirah/typer/simple/type_printer.mirah src/org/mirah/typer/simple_future.mirah src/org/mirah/typer/special_type.mirah src/org/mirah/typer/typer.mirah src/org/mirah/typer/types.mira
h src/org/mirah/typer/unreachable_type.mirah src/org/mirah/jvm/compiler/annotation_collector.mirah src/org/mirah/jvm/compiler/annotation_compiler.mirah src/org/mirah/jvm/compiler/array_compiler.m
irah src/org/mirah/jvm/compiler/backend.mirah src/org/mirah/jvm/compiler/base_compiler.mirah src/org/mirah/jvm/compiler/bytecode.mirah src/org/mirah/jvm/compiler/call_compiler.mirah src/org/mirah
/jvm/compiler/class_cleanup.mirah src/org/mirah/jvm/compiler/class_compiler.mirah src/org/mirah/jvm/compiler/closure_transformer.mirah src/org/mirah/jvm/compiler/condition_compiler.mirah src/org/
mirah/jvm/compiler/constructor_cleanup.mirah src/org/mirah/jvm/compiler/hash_compiler.mirah src/org/mirah/jvm/compiler/interface_compiler.mirah src/org/mirah/jvm/compiler/jvm_version.mirah src/or
g/mirah/jvm/compiler/local_initializer_adapter.mirah src/org/mirah/jvm/compiler/loop_compiler.mirah src/org/mirah/jvm/compiler/method_cleanup.mirah src/org/mirah/jvm/compiler/method_compiler.mira
h src/org/mirah/jvm/compiler/method_state.mirah src/org/mirah/jvm/compiler/mirah_class_writer.mirah src/org/mirah/jvm/compiler/script_cleanup.mirah src/org/mirah/jvm/compiler/script_compiler.mira
h src/org/mirah/jvm/compiler/string_compiler.mirah src/org/mirah/jvm/mirrors/base_type.mirah src/org/mirah/jvm/mirrors/block_type.mirah src/org/mirah/jvm/mirrors/bytecode_mirror.mirah src/org/mir
ah/jvm/mirrors/debug/console_debugger.mirah src/org/mirah/jvm/mirrors/debug/debug_controller.mirah src/org/mirah/jvm/mirrors/debug/debug_typer.mirah src/org/mirah/jvm/mirrors/generics/async_type_
builder.mirah src/org/mirah/jvm/mirrors/generics/lub_finder.mirah src/org/mirah/jvm/mirrors/generics/substitutor.mirah src/org/mirah/jvm/mirrors/generics/type_invocation.mirah src/org/mirah/jvm/m
irrors/generics/type_parameter_inference.mirah src/org/mirah/jvm/mirrors/generics/type_variable.mirah src/org/mirah/jvm/mirrors/generics/wildcard.mirah src/org/mirah/jvm/mirrors/generics/xx_base_
signature_reader.mirah src/org/mirah/jvm/mirrors/generics/xx_constraints.mirah src/org/mirah/jvm/mirrors/generics/xx_generic_method_lookup.mirah src/org/mirah/jvm/mirrors/generics/xx_method_signa
ture_reader.mirah src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah src/org/mirah/jvm/mirrors/implicit_nil.mirah src/org/mirah/jvm/mirrors/jvm_error_type.mirah src/org/mirah/jvm/mirrors/jv
m_scope.mirah src/org/mirah/jvm/mirrors/macro_member.mirah src/org/mirah/jvm/mirrors/member.mirah src/org/mirah/jvm/mirrors/meta_type.mirah src/org/mirah/jvm/mirrors/method_lookup.mirah src/org/m
irah/jvm/mirrors/mirah_method.mirah src/org/mirah/jvm/mirrors/mirah_mirror.mirah src/org/mirah/jvm/mirrors/mirror_loaders.mirah src/org/mirah/jvm/mirrors/mirror_number_extensions.mirah src/org/mi
rah/jvm/mirrors/mirror_object_extensions.mirah src/org/mirah/jvm/mirrors/mirror_proxy.mirah src/org/mirah/jvm/mirrors/mirror_type_system.mirah src/org/mirah/jvm/mirrors/null_type.mirah src/org/mi
rah/jvm/mirrors/number.mirah src/org/mirah/jvm/mirrors/override_future.mirah src/org/mirah/jvm/mirrors/safe_typer.mirah src/org/mirah/jvm/mirrors/void_type.mirah src/org/mirah/jvm/mirrors/xx_arra
y_type.mirah src/org/mirah/jvm/mirrors/xx_boolean_type.mirah src/org/mirah/jvm/model/cycle.mirah src/org/mirah/jvm/model/intersection_type.mirah src/org/mirah/jvm/model/type_element.mirah src/org
/mirah/jvm/model/types.mirah src/org/mirah/tool/error_collector.mirah src/org/mirah/tool/mirahc.mirah src/org/mirah/tool/mirah_compiler.mirah src/org/mirah/tool/mirah_tool.mirah src/org/mirah/too
l/run_command.mirah
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ArrayExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ArrayExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ArrayMetaExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.Builtins$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.CollectionExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension4
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension5
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IntExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IntExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IntExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IterableExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IterableExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ListExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ListExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension4
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.NumberExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension4
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension5
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension6
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension7
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension8
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension9
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension10
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension11
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension12
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension13
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringBuilderExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.macros.Macro$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.macros.Compiler$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.util.Context$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.util.Context$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.jvm.mirrors.debug.ConsoleDebugger$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.jvm.mirrors.MirrorNumberExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.jvm.mirrors.MirrorObjectExtensions$Extension1
src\org\mirah\jvm\types\jvm_type.mirah:15:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.MemberKind
  def kind:MemberKind; end
  ^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\jvm\types\jvm_type.mirah:26:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Type
  def getAsmType:Type; end
  ^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\jvm\types\jvm_type_utils.mirah:12:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Type
      sort = type.getAsmType.getSort
             ^^^^^^^^^^^^^^^
src\org\mirah\jvm\types\jvm_type_utils.mirah:17:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Opcodes
      0 != (type.flags & Opcodes.ACC_ENUM)
                         ^^^^^^^
src\org\mirah\macros\builder.mirah:58:

←[1m←[31mERROR←[0m: Does not override a method from a supertype.
  def enterUnquote(node, arg)
                   ^^^^
src\org\mirah\macros\builder.mirah:67:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.NodeList
    @values = NodeList.new
              ^^^^^^^^
src\org\mirah\macros\builder.mirah:70:

←[1m←[31mERROR←[0m: Does not override a method from a supertype.
  def enterUnquote(node, arg)
                   ^^^^
src\org\mirah\macros\builder.mirah:76:

←[1m←[31mERROR←[0m: Cannot find class org.mToo many errors.
irah.macros.mirah.lang.ast.Array
    array = Array.new
            ^^^^^
src\org\mirah\macros\builder.mirah:90:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.impl.MirahParser
  def initialize(typer:Typer, backend:JvmBackend, parser:MirahParser=nil)
                                                  ^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:108:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.MacroDefinition
  def buildExtension(macroDef:MacroDefinition)
                     ^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:109:

←[1m←[31mERROR←[0m: Error
    ast = constructAst(macroDef)
          ^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:111:

←[1m←[31mERROR←[0m: Can't find method org.mirah.typer.Typer.infer(null, boolean)
    @typer.infer(ast)
    ^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:142:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Unquote
    t = Unquote.new
        ^^^^^^^
src\org\mirah\macros\builder.mirah:146:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Cast
    Cast.new(t, v)
    ^^^^
src\org\mirah\macros\builder.mirah:149:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Node
  def serializeAst(node:Node):Object
                   ^^^^^^^^^
src\org\mirah\macros\builder.mirah:152:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.SimpleString
    result[0] = SimpleString.new(node.position.source.name)
                ^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:153:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Fixnum
    result[1] = Fixnum.new(node.position.startLine)
                ^^^^^^
src\org\mirah\macros\builder.mirah:158:

←[1m←[31mERROR←[0m: Can't find method org.mirah.macros.ValueGetter.scan(<Error: [[Cannot find class org.mirah.macros.mirah.lang.ast.Node, null]]>)
    collector.scan(node)
    ^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:164:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.StreamCodeSource
    script = Script(@parser.parse(StreamCodeSource.new(filename, code)))
                                  ^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:164:

←[1m←[31mERROR←[0m: Can't find method org.mirah.macros.MacroBuilder.Script(<Error: [[Cannot find class org.mirah.macros.mirah.impl.MirahParser, null]]>)
    script = Script(@parser.parse(StreamCodeSource.new(filename, code)))
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:165:

←[1m←[31mERROR←[0m: Can't find method org.mirah.macros.ValueSetter.scan(<Error: [[Can't find method org.mirah.macros.MacroBuilder.Script(<Error: [[Cannot find class org.mirah.macros.mirah.impl.Mi
rahParser, null]]>), mirah.lang.ast.PositionImpl@3cd5c46f]]>)
    ValueSetter.new(values).scan(script)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
rake aborted!
Command failed with status (1): [java -jar -Xmx512m javalib/mirahc-0.1.2-2....]
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils.rb:55:in `create_shell_runner'
org/jruby/RubyProc.java:271:in `call'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils.rb:45:in `sh'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils_ext.rb:41:in `sh'
D:/gdrive/projects/dev/mirah/mirah-bootstrap_with_new_compiler/Rakefile:295:in `runjava'
D:/gdrive/projects/dev/mirah/mirah-bootstrap_with_new_compiler/Rakefile:255:in `(root)'
org/jruby/RubyProc.java:271:in `call'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:236:in `execute'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:231:in `execute'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:175:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:161:in `invoke'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:149:in `invoke_task'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in `top_level'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in `top_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:115:in `run_with_threads'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:100:in `top_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:78:in `run'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:165:in `standard_exception_handling'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:75:in `run'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/bin/rake:33:in `(root)'
org/jruby/RubyKernel.java:1103:in `load'
D:/dev/jruby/1.7.8/bin/rake:23:in `(root)'
Tasks: TOP => default => bytecode_ci => test:core => bootstrap => dist/mirahc.jar

What a mess. And I can imagine how files could be fed to the compiler in different orders in linux and windows if the exact order isn't specified.

Never thought I'd have to turn off my firewall to compile something. Still broken but made it to the compiling phase. Haven't had a chance to examine it all yet, but here it is.

D:\...\mirah-bootstrap_with_new_compiler>jruby -S rake --trace
** Invoke default (first_time)
** Invoke bytecode_ci (first_time)
** Invoke test:core (first_time)
** Invoke bootstrap (first_time)
** Invoke dist/mirahc.jar (first_time)
** Invoke src/org/mirah//MirahLogFormatter.mirah (first_time, not_needed)
** Invoke src/org/mirah//mirah_command.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/array_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/array_meta_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/builtins.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/collection_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/enumerable_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/int_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/iterable_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/list_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/map_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/number_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/object_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/string_builder_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/string_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/types/jvm_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/types/jvm_type_utils.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/types/member_visitor.mirah (first_time, not_needed)
** Invoke src/org/mirah/macros/builder.mirah (first_time, not_needed)
** Invoke src/org/mirah/macros/interfaces.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/ast_formatter.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/context.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/lazy_type_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/mirah_diagnostic.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/option_parser.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/parser_diagnostics.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/simple_diagnostics.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/assignable_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/assignment_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/base_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/block_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/block_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/call_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/closures.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/delegate_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/derived_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/error_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/future_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/futures.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/generic_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/inline_code.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/local_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/method_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/method_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/narrowing_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/pick_first.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/scopes.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/list_wrapper.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_scope.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_scoper.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_types.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/type_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/special_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/typer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/types.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/unreachable_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/annotation_collector.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/annotation_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/array_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/backend.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/base_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/bytecode.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/call_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/class_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/class_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/closure_transformer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/condition_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/constructor_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/hash_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/interface_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/jvm_version.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/local_initializer_adapter.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/loop_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/method_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/method_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/method_state.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/mirah_class_writer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/script_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/script_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/string_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/base_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/block_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/bytecode_mirror.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/debug/console_debugger.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/debug/debug_controller.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/debug/debug_typer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/async_type_builder.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/lub_finder.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/substitutor.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/type_invocation.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/type_parameter_inference.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/type_variable.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/wildcard.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_base_signature_reader.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_constraints.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_generic_method_lookup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/implicit_nil.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/jvm_error_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/jvm_scope.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/macro_member.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/member.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/meta_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/method_lookup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirah_method.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirah_mirror.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_loaders.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_number_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_object_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_proxy.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_type_system.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/null_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/number.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/override_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/safe_typer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/void_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/xx_array_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/xx_boolean_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/cycle.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/intersection_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/type_element.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/types.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/error_collector.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/mirahc.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/mirah_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/mirah_tool.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/run_command.mirah (first_time, not_needed)
** Invoke javalib/mirahc-0.1.2-2.jar (first_time, not_needed)
** Invoke javalib/jruby-complete.jar (first_time)
** Execute javalib/jruby-complete.jar
Downloading jruby-complete.jar
** Execute dist/mirahc.jar
rm -rf build/bootstrap
mkdir -p build/bootstrap
Compiling 10 source files to D:\...\mirah-bootstrap_with_new_compiler\build\bootstrap
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\IsolatedResourceLoader.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\MirahClassLoader.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\compiler\Cleaned.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\Flags.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\MemberAccess.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\MemberKind.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\Modifiers.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\macros\anno\Extensions.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\macros\anno\MacroArgs.java
D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\macros\anno\MacroDef.java
warning: [options] bootstrap class path not set in conjunction with -source 1.5
Note: D:\...\mirah-bootstrap_with_new_compiler\src\org\mirah\MirahClassLoader.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 warning
java -jar -Xmx512m javalib/mirahc-0.1.2-2.jar -d build/bootstrap -classpath javalib/mirah-parser.jar:build/bootstrap:javalib/jruby-complete.jar src/org/mirah//MirahLogFormatter.mirah src/org/mira
h//mirah_command.mirah src/org/mirah/builtins/array_extensions.mirah src/org/mirah/builtins/array_meta_extensions.mirah src/org/mirah/builtins/builtins.mirah src/org/mirah/builtins/collection_ext
ensions.mirah src/org/mirah/builtins/enumerable_extensions.mirah src/org/mirah/builtins/int_extensions.mirah src/org/mirah/builtins/iterable_extensions.mirah src/org/mirah/builtins/list_extension
s.mirah src/org/mirah/builtins/map_extensions.mirah src/org/mirah/builtins/number_extensions.mirah src/org/mirah/builtins/object_extensions.mirah src/org/mirah/builtins/string_builder_extensions.
mirah src/org/mirah/builtins/string_extensions.mirah src/org/mirah/jvm/types/jvm_type.mirah src/org/mirah/jvm/types/jvm_type_utils.mirah src/org/mirah/jvm/types/member_visitor.mirah src/org/mirah
/macros/builder.mirah src/org/mirah/macros/interfaces.mirah src/org/mirah/util/ast_formatter.mirah src/org/mirah/util/context.mirah src/org/mirah/util/lazy_type_printer.mirah src/org/mirah/util/m
irah_diagnostic.mirah src/org/mirah/util/option_parser.mirah src/org/mirah/util/parser_diagnostics.mirah src/org/mirah/util/simple_diagnostics.mirah src/org/mirah/typer/assignable_type_future.mir
ah src/org/mirah/typer/assignment_future.mirah src/org/mirah/typer/base_type_future.mirah src/org/mirah/typer/block_future.mirah src/org/mirah/typer/block_type.mirah src/org/mirah/typer/call_futu
re.mirah src/org/mirah/typer/closures.mirah src/org/mirah/typer/delegate_future.mirah src/org/mirah/typer/derived_future.mirah src/org/mirah/typer/error_type.mirah src/org/mirah/typer/future_prin
ter.mirah src/org/mirah/typer/futures.mirah src/org/mirah/typer/generic_type_future.mirah src/org/mirah/typer/inline_code.mirah src/org/mirah/typer/local_future.mirah src/org/mirah/typer/method_f
uture.mirah src/org/mirah/typer/method_type.mirah src/org/mirah/typer/narrowing_type_future.mirah src/org/mirah/typer/pick_first.mirah src/org/mirah/typer/scopes.mirah src/org/mirah/typer/simple/
list_wrapper.mirah src/org/mirah/typer/simple/simple_scope.mirah src/org/mirah/typer/simple/simple_scoper.mirah src/org/mirah/typer/simple/simple_type.mirah src/org/mirah/typer/simple/simple_type
s.mirah src/org/mirah/typer/simple/type_printer.mirah src/org/mirah/typer/simple_future.mirah src/org/mirah/typer/special_type.mirah src/org/mirah/typer/typer.mirah src/org/mirah/typer/types.mira
h src/org/mirah/typer/unreachable_type.mirah src/org/mirah/jvm/compiler/annotation_collector.mirah src/org/mirah/jvm/compiler/annotation_compiler.mirah src/org/mirah/jvm/compiler/array_compiler.m
irah src/org/mirah/jvm/compiler/backend.mirah src/org/mirah/jvm/compiler/base_compiler.mirah src/org/mirah/jvm/compiler/bytecode.mirah src/org/mirah/jvm/compiler/call_compiler.mirah src/org/mirah
/jvm/compiler/class_cleanup.mirah src/org/mirah/jvm/compiler/class_compiler.mirah src/org/mirah/jvm/compiler/closure_transformer.mirah src/org/mirah/jvm/compiler/condition_compiler.mirah src/org/
mirah/jvm/compiler/constructor_cleanup.mirah src/org/mirah/jvm/compiler/hash_compiler.mirah src/org/mirah/jvm/compiler/interface_compiler.mirah src/org/mirah/jvm/compiler/jvm_version.mirah src/or
g/mirah/jvm/compiler/local_initializer_adapter.mirah src/org/mirah/jvm/compiler/loop_compiler.mirah src/org/mirah/jvm/compiler/method_cleanup.mirah src/org/mirah/jvm/compiler/method_compiler.mira
h src/org/mirah/jvm/compiler/method_state.mirah src/org/mirah/jvm/compiler/mirah_class_writer.mirah src/org/mirah/jvm/compiler/script_cleanup.mirah src/org/mirah/jvm/compiler/script_compiler.mira
h src/org/mirah/jvm/compiler/string_compiler.mirah src/org/mirah/jvm/mirrors/base_type.mirah src/org/mirah/jvm/mirrors/block_type.mirah src/org/mirah/jvm/mirrors/bytecode_mirror.mirah src/org/mir
ah/jvm/mirrors/debug/console_debugger.mirah src/org/mirah/jvm/mirrors/debug/debug_controller.mirah src/org/mirah/jvm/mirrors/debug/debug_typer.mirah src/org/mirah/jvm/mirrors/generics/async_type_
builder.mirah src/org/mirah/jvm/mirrors/generics/lub_finder.mirah src/org/mirah/jvm/mirrors/generics/substitutor.mirah src/org/mirah/jvm/mirrors/generics/type_invocation.mirah src/org/mirah/jvm/m
irrors/generics/type_parameter_inference.mirah src/org/mirah/jvm/mirrors/generics/type_variable.mirah src/org/mirah/jvm/mirrors/generics/wildcard.mirah src/org/mirah/jvm/mirrors/generics/xx_base_
signature_reader.mirah src/org/mirah/jvm/mirrors/generics/xx_constraints.mirah src/org/mirah/jvm/mirrors/generics/xx_generic_method_lookup.mirah src/org/mirah/jvm/mirrors/generics/xx_method_signa
ture_reader.mirah src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah src/org/mirah/jvm/mirrors/implicit_nil.mirah src/org/mirah/jvm/mirrors/jvm_error_type.mirah src/org/mirah/jvm/mirrors/jv
m_scope.mirah src/org/mirah/jvm/mirrors/macro_member.mirah src/org/mirah/jvm/mirrors/member.mirah src/org/mirah/jvm/mirrors/meta_type.mirah src/org/mirah/jvm/mirrors/method_lookup.mirah src/org/m
irah/jvm/mirrors/mirah_method.mirah src/org/mirah/jvm/mirrors/mirah_mirror.mirah src/org/mirah/jvm/mirrors/mirror_loaders.mirah src/org/mirah/jvm/mirrors/mirror_number_extensions.mirah src/org/mi
rah/jvm/mirrors/mirror_object_extensions.mirah src/org/mirah/jvm/mirrors/mirror_proxy.mirah src/org/mirah/jvm/mirrors/mirror_type_system.mirah src/org/mirah/jvm/mirrors/null_type.mirah src/org/mi
rah/jvm/mirrors/number.mirah src/org/mirah/jvm/mirrors/override_future.mirah src/org/mirah/jvm/mirrors/safe_typer.mirah src/org/mirah/jvm/mirrors/void_type.mirah src/org/mirah/jvm/mirrors/xx_arra
y_type.mirah src/org/mirah/jvm/mirrors/xx_boolean_type.mirah src/org/mirah/jvm/model/cycle.mirah src/org/mirah/jvm/model/intersection_type.mirah src/org/mirah/jvm/model/type_element.mirah src/org
/mirah/jvm/model/types.mirah src/org/mirah/tool/error_collector.mirah src/org/mirah/tool/mirahc.mirah src/org/mirah/tool/mirah_compiler.mirah src/org/mirah/tool/mirah_tool.mirah src/org/mirah/too
l/run_command.mirah
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ArrayExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ArrayExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ArrayMetaExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.Builtins$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.CollectionExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension4
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension5
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IntExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IntExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IntExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IterableExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IterableExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ListExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ListExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension4
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.NumberExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension4
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension5
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension6
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension7
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension8
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension9
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension10
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension11
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension12
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension13
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringBuilderExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.macros.Macro$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.macros.Compiler$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.util.Context$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.util.Context$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.jvm.mirrors.debug.ConsoleDebugger$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.jvm.mirrors.MirrorNumberExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.jvm.mirrors.MirrorObjectExtensions$Extension1
src\org\mirah\jvm\types\jvm_type.mirah:15:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.MemberKind
  def kind:MemberKind; end
  ^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\jvm\types\jvm_type.mirah:26:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Type
  def getAsmType:Type; end
  ^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\jvm\types\jvm_type_utils.mirah:12:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Type
      sort = type.getAsmType.getSort
             ^^^^^^^^^^^^^^^
src\org\mirah\jvm\types\jvm_type_utils.mirah:17:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Opcodes
      0 != (type.flags & Opcodes.ACC_ENUM)
                         ^^^^^^^
src\org\mirah\macros\builder.mirah:58:

←[1m←[31mERROR←[0m: Does not override a method from a supertype.
  def enterUnquote(node, arg)
                   ^^^^
src\org\mirah\macros\builder.mirah:67:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.NodeList
    @values = NodeList.new
              ^^^^^^^^
src\org\mirah\macros\builder.mirah:70:

←[1m←[31mERROR←[0m: Does not override a method from a supertype.
  def enterUnquote(node, arg)
                   ^^^^
src\org\mirah\macros\builder.mirah:76:

←[1m←[31mERROR←[0m: Cannot find class org.mToo many errors.
irah.macros.mirah.lang.ast.Array
    array = Array.new
            ^^^^^
src\org\mirah\macros\builder.mirah:90:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.impl.MirahParser
  def initialize(typer:Typer, backend:JvmBackend, parser:MirahParser=nil)
                                                  ^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:108:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.MacroDefinition
  def buildExtension(macroDef:MacroDefinition)
                     ^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:109:

←[1m←[31mERROR←[0m: Error
    ast = constructAst(macroDef)
          ^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:111:

←[1m←[31mERROR←[0m: Can't find method org.mirah.typer.Typer.infer(null, boolean)
    @typer.infer(ast)
    ^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:142:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Unquote
    t = Unquote.new
        ^^^^^^^
src\org\mirah\macros\builder.mirah:146:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Cast
    Cast.new(t, v)
    ^^^^
src\org\mirah\macros\builder.mirah:149:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Node
  def serializeAst(node:Node):Object
                   ^^^^^^^^^
src\org\mirah\macros\builder.mirah:152:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.SimpleString
    result[0] = SimpleString.new(node.position.source.name)
                ^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:153:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Fixnum
    result[1] = Fixnum.new(node.position.startLine)
                ^^^^^^
src\org\mirah\macros\builder.mirah:158:

←[1m←[31mERROR←[0m: Can't find method org.mirah.macros.ValueGetter.scan(<Error: [[Cannot find class org.mirah.macros.mirah.lang.ast.Node, null]]>)
    collector.scan(node)
    ^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:164:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.StreamCodeSource
    script = Script(@parser.parse(StreamCodeSource.new(filename, code)))
                                  ^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:164:

←[1m←[31mERROR←[0m: Can't find method org.mirah.macros.MacroBuilder.Script(<Error: [[Cannot find class org.mirah.macros.mirah.impl.MirahParser, null]]>)
    script = Script(@parser.parse(StreamCodeSource.new(filename, code)))
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:165:

←[1m←[31mERROR←[0m: Can't find method org.mirah.macros.ValueSetter.scan(<Error: [[Can't find method org.mirah.macros.MacroBuilder.Script(<Error: [[Cannot find class org.mirah.macros.mirah.impl.Mi
rahParser, null]]>), mirah.lang.ast.PositionImpl@3cd5c46f]]>)
    ValueSetter.new(values).scan(script)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
rake aborted!
Command failed with status (1): [java -jar -Xmx512m javalib/mirahc-0.1.2-2....]
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils.rb:55:in `create_shell_runner'
org/jruby/RubyProc.java:271:in `call'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils.rb:45:in `sh'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils_ext.rb:41:in `sh'
D:/gdrive/projects/dev/mirah/mirah-bootstrap_with_new_compiler/Rakefile:295:in `runjava'
D:/gdrive/projects/dev/mirah/mirah-bootstrap_with_new_compiler/Rakefile:255:in `(root)'
org/jruby/RubyProc.java:271:in `call'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:236:in `execute'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:231:in `execute'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:175:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:in `invoke_prerequisites'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:in `invoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:in `mon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:161:in `invoke'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:149:in `invoke_task'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in `top_level'
org/jruby/RubyArray.java:1613:in `each'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:in `top_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:115:in `run_with_threads'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:100:in `top_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:78:in `run'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:165:in `standard_exception_handling'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:75:in `run'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/bin/rake:33:in `(root)'
org/jruby/RubyKernel.java:1103:in `load'
D:/dev/jruby/1.7.8/bin/rake:23:in `(root)'
Tasks: TOP => default => bytecode_ci => test:core => bootstrap => dist/mirahc.jar

What a mess. And I can imagine how files could be fed to the compiler in different orders in linux and windows if the exact order isn't specified.

@baroquebobcat

This comment has been minimized.

Show comment Hide comment
@baroquebobcat

baroquebobcat Feb 19, 2014

Member

That's weird. What's the contents of your javalib folder? It looks like
somehow the parser jar isn't on your classpath for compilation.

On Tue, Feb 18, 2014 at 2:23 PM, raum-dellamorte
notifications@github.comwrote:

Never thought I'd have to turn off my firewall to compile something. Still
broken but made it to the compiling phase. Haven't had a chance to examine
it all yet, but here it is.

D:...\mirah-bootstrap_with_new_compiler>jruby -S rake --trace
** Invoke default (first_time)
** Invoke bytecode_ci (first_time)
** Invoke test:core (first_time)
** Invoke bootstrap (first_time)
** Invoke dist/mirahc.jar (first_time)
** Invoke src/org/mirah//MirahLogFormatter.mirah (first_time, not_needed)
** Invoke src/org/mirah//mirah_command.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/array_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/array_meta_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/builtins.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/collection_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/enumerable_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/int_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/iterable_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/list_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/map_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/number_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/object_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/string_builder_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/string_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/types/jvm_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/types/jvm_type_utils.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/types/member_visitor.mirah (first_time, not_needed)
** Invoke src/org/mirah/macros/builder.mirah (first_time, not_needed)
** Invoke src/org/mirah/macros/interfaces.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/ast_formatter.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/context.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/lazy_type_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/mirah_diagnostic.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/option_parser.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/parser_diagnostics.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/simple_diagnostics.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/assignable_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/assignment_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/base_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/block_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/block_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/call_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/closures.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/delegate_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/derived_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/error_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/future_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/futures.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/generic_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/inline_code.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/local_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/method_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/method_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/narrowing_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/pick_first.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/scopes.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/list_wrapper.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_scope.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_scoper.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_types.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/type_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/special_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/typer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/types.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/unreachable_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/annotation_collector.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/annotation_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/array_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/backend.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/base_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/bytecode.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/call_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/class_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/class_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/closure_transformer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/condition_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/constructor_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/hash_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/interface_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/jvm_version.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/local_initializer_adapter.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/loop_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/method_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/method_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/method_state.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/mirah_class_writer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/script_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/script_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/string_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/base_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/block_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/bytecode_mirror.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/debug/console_debugger.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/debug/debug_controller.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/debug/debug_typer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/async_type_builder.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/lub_finder.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/substitutor.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/type_invocation.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/type_parameter_inference.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/type_variable.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/wildcard.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_base_signature_reader.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_constraints.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_generic_method_lookup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/implicit_nil.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/jvm_error_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/jvm_scope.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/macro_member.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/member.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/meta_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/method_lookup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirah_method.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirah_mirror.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_loaders.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_number_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_object_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_proxy.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_type_system.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/null_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/number.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/override_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/safe_typer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/void_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/xx_array_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/xx_boolean_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/cycle.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/intersection_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/type_element.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/types.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/error_collector.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/mirahc.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/mirah_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/mirah_tool.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/run_command.mirah (first_time, not_needed)
** Invoke javalib/mirahc-0.1.2-2.jar (first_time, not_needed)
** Invoke javalib/jruby-complete.jar (first_time)
** Execute javalib/jruby-complete.jar
Downloading jruby-complete.jar
** Execute dist/mirahc.jar
rm -rf build/bootstrap
mkdir -p build/bootstrap
Compiling 10 source files to D:...\mirah-bootstrap_with_new_compiler\build\bootstrap
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\IsolatedResourceLoader.java
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\MirahClassLoader.java
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\compiler\Cleaned.java
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\Flags.java
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\MemberAccess.java
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\MemberKind.java
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\Modifiers.java
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\macros\anno\Extensions.java
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\macros\anno\MacroArgs.java
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\macros\anno\MacroDef.java
warning: [options] bootstrap class path not set in conjunction with -source 1.5
Note: D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\MirahClassLoader.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 warning
java -jar -Xmx512m javalib/mirahc-0.1.2-2.jar -d build/bootstrap -classpath javalib/mirah-parser.jar:build/bootstrap:javalib/jruby-complete.jar src/org/mirah//MirahLogFormatter.mirah src/org/mira
h//mirah_command.mirah src/org/mirah/builtins/array_extensions.mirah src/org/mirah/builtins/array_meta_extensions.mirah src/org/mirah/builtins/builtins.mirah src/org/mirah/builtins/collection_ext
ensions.mirah src/org/mirah/builtins/enumerable_extensions.mirah src/org/mirah/builtins/int_extensions.mirah src/org/mirah/builtins/iterable_extensions.mirah src/org/mirah/builtins/list_extension
s.mirah src/org/mirah/builtins/map_extensions.mirah src/org/mirah/builtins/number_extensions.mirah src/org/mirah/builtins/object_extensions.mirah src/org/mirah/builtins/string_builder_extensions.
mirah src/org/mirah/builtins/string_extensions.mirah src/org/mirah/jvm/types/jvm_type.mirah src/org/mirah/jvm/types/jvm_type_utils.mirah src/org/mirah/jvm/types/member_visitor.mirah src/org/mirah
/macros/builder.mirah src/org/mirah/macros/interfaces.mirah src/org/mirah/util/ast_formatter.mirah src/org/mirah/util/context.mirah src/org/mirah/util/lazy_type_printer.mirah src/org/mirah/util/m
irah_diagnostic.mirah src/org/mirah/util/option_parser.mirah src/org/mirah/util/parser_diagnostics.mirah src/org/mirah/util/simple_diagnostics.mirah src/org/mirah/typer/assignable_type_future.mir
ah src/org/mirah/typer/assignment_future.mirah src/org/mirah/typer/base_type_future.mirah src/org/mirah/typer/block_future.mirah src/org/mirah/typer/block_type.mirah src/org/mirah/typer/call_futu
re.mirah src/org/mirah/typer/closures.mirah src/org/mirah/typer/delegate_future.mirah src/org/mirah/typer/derived_future.mirah src/org/mirah/typer/error_type.mirah src/org/mirah/typer/future_prin
ter.mirah src/org/mirah/typer/futures.mirah src/org/mirah/typer/generic_type_future.mirah src/org/mirah/typer/inline_code.mirah src/org/mirah/typer/local_future.mirah src/org/mirah/typer/method_f
uture.mirah src/org/mirah/typer/method_type.mirah src/org/mirah/typer/narrowing_type_future.mirah src/org/mirah/typer/pick_first.mirah src/org/mirah/typer/scopes.mirah src/org/mirah/typer/simple/
list_wrapper.mirah src/org/mirah/typer/simple/simple_scope.mirah src/org/mirah/typer/simple/simple_scoper.mirah src/org/mirah/typer/simple/simple_type.mirah src/org/mirah/typer/simple/simple_type
s.mirah src/org/mirah/typer/simple/type_printer.mirah src/org/mirah/typer/simple_future.mirah src/org/mirah/typer/special_type.mirah src/org/mirah/typer/typer.mirah src/org/mirah/typer/types.mira
h src/org/mirah/typer/unreachable_type.mirah src/org/mirah/jvm/compiler/annotation_collector.mirah src/org/mirah/jvm/compiler/annotation_compiler.mirah src/org/mirah/jvm/compiler/array_compiler.m
irah src/org/mirah/jvm/compiler/backend.mirah src/org/mirah/jvm/compiler/base_compiler.mirah src/org/mirah/jvm/compiler/bytecode.mirah src/org/mirah/jvm/compiler/call_compiler.mirah src/org/mirah
/jvm/compiler/class_cleanup.mirah src/org/mirah/jvm/compiler/class_compiler.mirah src/org/mirah/jvm/compiler/closure_transformer.mirah src/org/mirah/jvm/compiler/condition_compiler.mirah src/org/
mirah/jvm/compiler/constructor_cleanup.mirah src/org/mirah/jvm/compiler/hash_compiler.mirah src/org/mirah/jvm/compiler/interface_compiler.mirah src/org/mirah/jvm/compiler/jvm_version.mirah src/or
g/mirah/jvm/compiler/local_initializer_adapter.mirah src/org/mirah/jvm/compiler/loop_compiler.mirah src/org/mirah/jvm/compiler/method_cleanup.mirah src/org/mirah/jvm/compiler/method_compiler.mira
h src/org/mirah/jvm/compiler/method_state.mirah src/org/mirah/jvm/compiler/mirah_class_writer.mirah src/org/mirah/jvm/compiler/script_cleanup.mirah src/org/mirah/jvm/compiler/script_compiler.mira
h src/org/mirah/jvm/compiler/string_compiler.mirah src/org/mirah/jvm/mirrors/base_type.mirah src/org/mirah/jvm/mirrors/block_type.mirah src/org/mirah/jvm/mirrors/bytecode_mirror.mirah src/org/mir
ah/jvm/mirrors/debug/console_debugger.mirah src/org/mirah/jvm/mirrors/debug/debug_controller.mirah src/org/mirah/jvm/mirrors/debug/debug_typer.mirah src/org/mirah/jvm/mirrors/generics/async_type_
builder.mirah src/org/mirah/jvm/mirrors/generics/lub_finder.mirah src/org/mirah/jvm/mirrors/generics/substitutor.mirah src/org/mirah/jvm/mirrors/generics/type_invocation.mirah src/org/mirah/jvm/m
irrors/generics/type_parameter_inference.mirah src/org/mirah/jvm/mirrors/generics/type_variable.mirah src/org/mirah/jvm/mirrors/generics/wildcard.mirah src/org/mirah/jvm/mirrors/generics/xx_base_
signature_reader.mirah src/org/mirah/jvm/mirrors/generics/xx_constraints.mirah src/org/mirah/jvm/mirrors/generics/xx_generic_method_lookup.mirah src/org/mirah/jvm/mirrors/generics/xx_method_signa
ture_reader.mirah src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah src/org/mirah/jvm/mirrors/implicit_nil.mirah src/org/mirah/jvm/mirrors/jvm_error_type.mirah src/org/mirah/jvm/mirrors/jv
m_scope.mirah src/org/mirah/jvm/mirrors/macro_member.mirah src/org/mirah/jvm/mirrors/member.mirah src/org/mirah/jvm/mirrors/meta_type.mirah src/org/mirah/jvm/mirrors/method_lookup.mirah src/org/m
irah/jvm/mirrors/mirah_method.mirah src/org/mirah/jvm/mirrors/mirah_mirror.mirah src/org/mirah/jvm/mirrors/mirror_loaders.mirah src/org/mirah/jvm/mirrors/mirror_number_extensions.mirah src/org/mi
rah/jvm/mirrors/mirror_object_extensions.mirah src/org/mirah/jvm/mirrors/mirror_proxy.mirah src/org/mirah/jvm/mirrors/mirror_type_system.mirah src/org/mirah/jvm/mirrors/null_type.mirah src/org/mi
rah/jvm/mirrors/number.mirah src/org/mirah/jvm/mirrors/override_future.mirah src/org/mirah/jvm/mirrors/safe_typer.mirah src/org/mirah/jvm/mirrors/void_type.mirah src/org/mirah/jvm/mirrors/xx_arra
y_type.mirah src/org/mirah/jvm/mirrors/xx_boolean_type.mirah src/org/mirah/jvm/model/cycle.mirah src/org/mirah/jvm/model/intersection_type.mirah src/org/mirah/jvm/model/type_element.mirah src/org
/mirah/jvm/model/types.mirah src/org/mirah/tool/error_collector.mirah src/org/mirah/tool/mirahc.mirah src/org/mirah/tool/mirah_compiler.mirah src/org/mirah/tool/mirah_tool.mirah src/org/mirah/too
l/run_command.mirah
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ArrayExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ArrayExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ArrayMetaExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.Builtins$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.CollectionExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension4
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension5
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IntExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IntExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IntExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IterableExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IterableExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ListExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ListExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension4
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.NumberExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension4
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension5
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension6
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension7
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension8
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension9
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension10
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension11
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension12
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension13
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringBuilderExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.macros.Macro$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.macros.Compiler$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.util.Context$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.util.Context$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.jvm.mirrors.debug.ConsoleDebugger$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.jvm.mirrors.MirrorNumberExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.jvm.mirrors.MirrorObjectExtensions$Extension1
src\org\mirah\jvm\types\jvm_type.mirah:15:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.MemberKind
def kind:MemberKind; end
^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\jvm\types\jvm_type.mirah:26:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Type
def getAsmType:Type; end
^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\jvm\types\jvm_type_utils.mirah:12:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Type
sort = type.getAsmType.getSort
^^^^^^^^^^^^^^^
src\org\mirah\jvm\types\jvm_type_utils.mirah:17:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Opcodes
0 != (type.flags & Opcodes.ACC_ENUM)
^^^^^^^
src\org\mirah\macros\builder.mirah:58:

←[1m←[31mERROR←[0m: Does not override a method from a supertype.
def enterUnquote(node, arg)
^^^^
src\org\mirah\macros\builder.mirah:67:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.NodeList
@values = NodeList.new
^^^^^^^^
src\org\mirah\macros\builder.mirah:70:

←[1m←[31mERROR←[0m: Does not override a method from a supertype.
def enterUnquote(node, arg)
^^^^
src\org\mirah\macros\builder.mirah:76:

←[1m←[31mERROR←[0m: Cannot find class org.mToo many errors.
irah.macros.mirah.lang.ast.Array
array = Array.new
^^^^^
src\org\mirah\macros\builder.mirah:90:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.impl.MirahParser
def initialize(typer:Typer, backend:JvmBackend, parser:MirahParser=nil)
^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:108:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.MacroDefinition
def buildExtension(macroDef:MacroDefinition)
^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:109:

←[1m←[31mERROR←[0m: Error
ast = constructAst(macroDef)
^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:111:

←[1m←[31mERROR←[0m: Can't find method org.mirah.typer.Typer.infer(null, boolean)
@typer.infer(ast)
^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:142:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Unquote
t = Unquote.new
^^^^^^^
src\org\mirah\macros\builder.mirah:146:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Cast
Cast.new(t, v)
^^^^
src\org\mirah\macros\builder.mirah:149:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Node
def serializeAst(node:Node):Object
^^^^^^^^^
src\org\mirah\macros\builder.mirah:152:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.SimpleString
result[0] = SimpleString.new(node.position.source.name)
^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:153:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Fixnum
result[1] = Fixnum.new(node.position.startLine)
^^^^^^
src\org\mirah\macros\builder.mirah:158:

←[1m←[31mERROR←[0m: Can't find method org.mirah.macros.ValueGetter.scan(<Error: [[Cannot find class org.mirah.macros.mirah.lang.ast.Node, null]]>)
collector.scan(node)
^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:164:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.StreamCodeSource
script = Script(@parser.parse(StreamCodeSource.new(filename, code)))
^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:164:

←[1m←[31mERROR←[0m: Can't find method org.mirah.macros.MacroBuilder.Script(<Error: [[Cannot find class org.mirah.macros.mirah.impl.MirahParser, null]]>)
script = Script(@parser.parse(StreamCodeSource.new(filename, code)))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:165:

←[1m←[31mERROR←[0m: Can't find method org.mirah.macros.ValueSetter.scan(<Error: [[Can't find method org.mirah.macros.MacroBuilder.Script(<Error: [[Cannot find class org.mirah.macros.mirah.impl.Mi
rahParser, null]]>), mirah.lang.ast.PositionImpl@3cd5c46f]]>)
ValueSetter.new(values).scan(script)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
rake aborted!
Command failed with status (1): [java -jar -Xmx512m javalib/mirahc-0.1.2-2....]
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils.rb:55:in create_shell_runner' org/jruby/RubyProc.java:271:incall'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils.rb:45:in sh' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils_ext.rb:41:insh'
D:/gdrive/projects/dev/mirah/mirah-bootstrap_with_new_compiler/Rakefile:295:in runjava' D:/gdrive/projects/dev/mirah/mirah-bootstrap_with_new_compiler/Rakefile:255:in(root)'
org/jruby/RubyProc.java:271:in call' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:236:inexecute'
org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:231:inexecute'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:175:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:inmon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:ininvoke_prerequisites'
org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:ininvoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:inmon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:ininvoke_prerequisites'
org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:ininvoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:inmon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:ininvoke_prerequisites'
org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:ininvoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:inmon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:ininvoke_prerequisites'
org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:ininvoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:inmon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:161:ininvoke'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:149:in invoke_task' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:intop_level'
org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:intop_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:115:in run_with_threads' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:100:intop_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:78:in run' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:165:instandard_exception_handling'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:75:in run' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/bin/rake:33:in(root)'
org/jruby/RubyKernel.java:1103:in load' D:/dev/jruby/1.7.8/bin/rake:23:in(root)'
Tasks: TOP => default => bytecode_ci => test:core => bootstrap => dist/mirahc.jar

What a mess. And I can imagine how files could be fed to the compiler in
different orders in linux and windows if the exact order isn't specified.


Reply to this email directly or view it on GitHubhttps://github.com/mirah/mirah/issues/242#issuecomment-35435644
.

-Nick Howard
http://blog.baroquebobcat.com/

Member

baroquebobcat commented Feb 19, 2014

That's weird. What's the contents of your javalib folder? It looks like
somehow the parser jar isn't on your classpath for compilation.

On Tue, Feb 18, 2014 at 2:23 PM, raum-dellamorte
notifications@github.comwrote:

Never thought I'd have to turn off my firewall to compile something. Still
broken but made it to the compiling phase. Haven't had a chance to examine
it all yet, but here it is.

D:...\mirah-bootstrap_with_new_compiler>jruby -S rake --trace
** Invoke default (first_time)
** Invoke bytecode_ci (first_time)
** Invoke test:core (first_time)
** Invoke bootstrap (first_time)
** Invoke dist/mirahc.jar (first_time)
** Invoke src/org/mirah//MirahLogFormatter.mirah (first_time, not_needed)
** Invoke src/org/mirah//mirah_command.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/array_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/array_meta_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/builtins.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/collection_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/enumerable_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/int_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/iterable_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/list_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/map_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/number_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/object_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/string_builder_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/builtins/string_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/types/jvm_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/types/jvm_type_utils.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/types/member_visitor.mirah (first_time, not_needed)
** Invoke src/org/mirah/macros/builder.mirah (first_time, not_needed)
** Invoke src/org/mirah/macros/interfaces.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/ast_formatter.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/context.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/lazy_type_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/mirah_diagnostic.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/option_parser.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/parser_diagnostics.mirah (first_time, not_needed)
** Invoke src/org/mirah/util/simple_diagnostics.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/assignable_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/assignment_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/base_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/block_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/block_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/call_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/closures.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/delegate_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/derived_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/error_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/future_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/futures.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/generic_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/inline_code.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/local_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/method_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/method_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/narrowing_type_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/pick_first.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/scopes.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/list_wrapper.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_scope.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_scoper.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/simple_types.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple/type_printer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/simple_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/special_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/typer.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/types.mirah (first_time, not_needed)
** Invoke src/org/mirah/typer/unreachable_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/annotation_collector.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/annotation_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/array_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/backend.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/base_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/bytecode.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/call_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/class_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/class_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/closure_transformer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/condition_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/constructor_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/hash_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/interface_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/jvm_version.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/local_initializer_adapter.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/loop_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/method_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/method_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/method_state.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/mirah_class_writer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/script_cleanup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/script_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/compiler/string_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/base_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/block_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/bytecode_mirror.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/debug/console_debugger.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/debug/debug_controller.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/debug/debug_typer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/async_type_builder.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/lub_finder.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/substitutor.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/type_invocation.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/type_parameter_inference.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/type_variable.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/wildcard.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_base_signature_reader.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_constraints.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_generic_method_lookup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_method_signature_reader.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/implicit_nil.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/jvm_error_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/jvm_scope.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/macro_member.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/member.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/meta_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/method_lookup.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirah_method.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirah_mirror.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_loaders.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_number_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_object_extensions.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_proxy.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/mirror_type_system.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/null_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/number.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/override_future.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/safe_typer.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/void_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/xx_array_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/mirrors/xx_boolean_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/cycle.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/intersection_type.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/type_element.mirah (first_time, not_needed)
** Invoke src/org/mirah/jvm/model/types.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/error_collector.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/mirahc.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/mirah_compiler.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/mirah_tool.mirah (first_time, not_needed)
** Invoke src/org/mirah/tool/run_command.mirah (first_time, not_needed)
** Invoke javalib/mirahc-0.1.2-2.jar (first_time, not_needed)
** Invoke javalib/jruby-complete.jar (first_time)
** Execute javalib/jruby-complete.jar
Downloading jruby-complete.jar
** Execute dist/mirahc.jar
rm -rf build/bootstrap
mkdir -p build/bootstrap
Compiling 10 source files to D:...\mirah-bootstrap_with_new_compiler\build\bootstrap
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\IsolatedResourceLoader.java
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\MirahClassLoader.java
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\compiler\Cleaned.java
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\Flags.java
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\MemberAccess.java
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\MemberKind.java
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\jvm\types\Modifiers.java
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\macros\anno\Extensions.java
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\macros\anno\MacroArgs.java
D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\macros\anno\MacroDef.java
warning: [options] bootstrap class path not set in conjunction with -source 1.5
Note: D:...\mirah-bootstrap_with_new_compiler\src\org\mirah\MirahClassLoader.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 warning
java -jar -Xmx512m javalib/mirahc-0.1.2-2.jar -d build/bootstrap -classpath javalib/mirah-parser.jar:build/bootstrap:javalib/jruby-complete.jar src/org/mirah//MirahLogFormatter.mirah src/org/mira
h//mirah_command.mirah src/org/mirah/builtins/array_extensions.mirah src/org/mirah/builtins/array_meta_extensions.mirah src/org/mirah/builtins/builtins.mirah src/org/mirah/builtins/collection_ext
ensions.mirah src/org/mirah/builtins/enumerable_extensions.mirah src/org/mirah/builtins/int_extensions.mirah src/org/mirah/builtins/iterable_extensions.mirah src/org/mirah/builtins/list_extension
s.mirah src/org/mirah/builtins/map_extensions.mirah src/org/mirah/builtins/number_extensions.mirah src/org/mirah/builtins/object_extensions.mirah src/org/mirah/builtins/string_builder_extensions.
mirah src/org/mirah/builtins/string_extensions.mirah src/org/mirah/jvm/types/jvm_type.mirah src/org/mirah/jvm/types/jvm_type_utils.mirah src/org/mirah/jvm/types/member_visitor.mirah src/org/mirah
/macros/builder.mirah src/org/mirah/macros/interfaces.mirah src/org/mirah/util/ast_formatter.mirah src/org/mirah/util/context.mirah src/org/mirah/util/lazy_type_printer.mirah src/org/mirah/util/m
irah_diagnostic.mirah src/org/mirah/util/option_parser.mirah src/org/mirah/util/parser_diagnostics.mirah src/org/mirah/util/simple_diagnostics.mirah src/org/mirah/typer/assignable_type_future.mir
ah src/org/mirah/typer/assignment_future.mirah src/org/mirah/typer/base_type_future.mirah src/org/mirah/typer/block_future.mirah src/org/mirah/typer/block_type.mirah src/org/mirah/typer/call_futu
re.mirah src/org/mirah/typer/closures.mirah src/org/mirah/typer/delegate_future.mirah src/org/mirah/typer/derived_future.mirah src/org/mirah/typer/error_type.mirah src/org/mirah/typer/future_prin
ter.mirah src/org/mirah/typer/futures.mirah src/org/mirah/typer/generic_type_future.mirah src/org/mirah/typer/inline_code.mirah src/org/mirah/typer/local_future.mirah src/org/mirah/typer/method_f
uture.mirah src/org/mirah/typer/method_type.mirah src/org/mirah/typer/narrowing_type_future.mirah src/org/mirah/typer/pick_first.mirah src/org/mirah/typer/scopes.mirah src/org/mirah/typer/simple/
list_wrapper.mirah src/org/mirah/typer/simple/simple_scope.mirah src/org/mirah/typer/simple/simple_scoper.mirah src/org/mirah/typer/simple/simple_type.mirah src/org/mirah/typer/simple/simple_type
s.mirah src/org/mirah/typer/simple/type_printer.mirah src/org/mirah/typer/simple_future.mirah src/org/mirah/typer/special_type.mirah src/org/mirah/typer/typer.mirah src/org/mirah/typer/types.mira
h src/org/mirah/typer/unreachable_type.mirah src/org/mirah/jvm/compiler/annotation_collector.mirah src/org/mirah/jvm/compiler/annotation_compiler.mirah src/org/mirah/jvm/compiler/array_compiler.m
irah src/org/mirah/jvm/compiler/backend.mirah src/org/mirah/jvm/compiler/base_compiler.mirah src/org/mirah/jvm/compiler/bytecode.mirah src/org/mirah/jvm/compiler/call_compiler.mirah src/org/mirah
/jvm/compiler/class_cleanup.mirah src/org/mirah/jvm/compiler/class_compiler.mirah src/org/mirah/jvm/compiler/closure_transformer.mirah src/org/mirah/jvm/compiler/condition_compiler.mirah src/org/
mirah/jvm/compiler/constructor_cleanup.mirah src/org/mirah/jvm/compiler/hash_compiler.mirah src/org/mirah/jvm/compiler/interface_compiler.mirah src/org/mirah/jvm/compiler/jvm_version.mirah src/or
g/mirah/jvm/compiler/local_initializer_adapter.mirah src/org/mirah/jvm/compiler/loop_compiler.mirah src/org/mirah/jvm/compiler/method_cleanup.mirah src/org/mirah/jvm/compiler/method_compiler.mira
h src/org/mirah/jvm/compiler/method_state.mirah src/org/mirah/jvm/compiler/mirah_class_writer.mirah src/org/mirah/jvm/compiler/script_cleanup.mirah src/org/mirah/jvm/compiler/script_compiler.mira
h src/org/mirah/jvm/compiler/string_compiler.mirah src/org/mirah/jvm/mirrors/base_type.mirah src/org/mirah/jvm/mirrors/block_type.mirah src/org/mirah/jvm/mirrors/bytecode_mirror.mirah src/org/mir
ah/jvm/mirrors/debug/console_debugger.mirah src/org/mirah/jvm/mirrors/debug/debug_controller.mirah src/org/mirah/jvm/mirrors/debug/debug_typer.mirah src/org/mirah/jvm/mirrors/generics/async_type_
builder.mirah src/org/mirah/jvm/mirrors/generics/lub_finder.mirah src/org/mirah/jvm/mirrors/generics/substitutor.mirah src/org/mirah/jvm/mirrors/generics/type_invocation.mirah src/org/mirah/jvm/m
irrors/generics/type_parameter_inference.mirah src/org/mirah/jvm/mirrors/generics/type_variable.mirah src/org/mirah/jvm/mirrors/generics/wildcard.mirah src/org/mirah/jvm/mirrors/generics/xx_base_
signature_reader.mirah src/org/mirah/jvm/mirrors/generics/xx_constraints.mirah src/org/mirah/jvm/mirrors/generics/xx_generic_method_lookup.mirah src/org/mirah/jvm/mirrors/generics/xx_method_signa
ture_reader.mirah src/org/mirah/jvm/mirrors/generics/xx_type_invoker.mirah src/org/mirah/jvm/mirrors/implicit_nil.mirah src/org/mirah/jvm/mirrors/jvm_error_type.mirah src/org/mirah/jvm/mirrors/jv
m_scope.mirah src/org/mirah/jvm/mirrors/macro_member.mirah src/org/mirah/jvm/mirrors/member.mirah src/org/mirah/jvm/mirrors/meta_type.mirah src/org/mirah/jvm/mirrors/method_lookup.mirah src/org/m
irah/jvm/mirrors/mirah_method.mirah src/org/mirah/jvm/mirrors/mirah_mirror.mirah src/org/mirah/jvm/mirrors/mirror_loaders.mirah src/org/mirah/jvm/mirrors/mirror_number_extensions.mirah src/org/mi
rah/jvm/mirrors/mirror_object_extensions.mirah src/org/mirah/jvm/mirrors/mirror_proxy.mirah src/org/mirah/jvm/mirrors/mirror_type_system.mirah src/org/mirah/jvm/mirrors/null_type.mirah src/org/mi
rah/jvm/mirrors/number.mirah src/org/mirah/jvm/mirrors/override_future.mirah src/org/mirah/jvm/mirrors/safe_typer.mirah src/org/mirah/jvm/mirrors/void_type.mirah src/org/mirah/jvm/mirrors/xx_arra
y_type.mirah src/org/mirah/jvm/mirrors/xx_boolean_type.mirah src/org/mirah/jvm/model/cycle.mirah src/org/mirah/jvm/model/intersection_type.mirah src/org/mirah/jvm/model/type_element.mirah src/org
/mirah/jvm/model/types.mirah src/org/mirah/tool/error_collector.mirah src/org/mirah/tool/mirahc.mirah src/org/mirah/tool/mirah_compiler.mirah src/org/mirah/tool/mirah_tool.mirah src/org/mirah/too
l/run_command.mirah
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ArrayExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ArrayExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ArrayMetaExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.Builtins$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.CollectionExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension4
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.EnumerableExtensions$Extension5
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IntExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IntExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IntExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IterableExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.IterableExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ListExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ListExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.MapExtensions$Extension4
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.NumberExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension4
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension5
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension6
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension7
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension8
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension9
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension10
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension11
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension12
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.ObjectExtensions$Extension13
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringBuilderExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringExtensions$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.builtins.StringExtensions$Extension3
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.macros.Macro$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.macros.Compiler$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.util.Context$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.util.Context$Extension2
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.jvm.mirrors.debug.ConsoleDebugger$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.jvm.mirrors.MirrorNumberExtensions$Extension1
←[1m* [org.mirah.jvm.compiler.ClassCompiler←[39m] ←[0mCompiling class org.mirah.jvm.mirrors.MirrorObjectExtensions$Extension1
src\org\mirah\jvm\types\jvm_type.mirah:15:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.MemberKind
def kind:MemberKind; end
^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\jvm\types\jvm_type.mirah:26:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Type
def getAsmType:Type; end
^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\jvm\types\jvm_type_utils.mirah:12:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Type
sort = type.getAsmType.getSort
^^^^^^^^^^^^^^^
src\org\mirah\jvm\types\jvm_type_utils.mirah:17:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Opcodes
0 != (type.flags & Opcodes.ACC_ENUM)
^^^^^^^
src\org\mirah\macros\builder.mirah:58:

←[1m←[31mERROR←[0m: Does not override a method from a supertype.
def enterUnquote(node, arg)
^^^^
src\org\mirah\macros\builder.mirah:67:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.NodeList
@values = NodeList.new
^^^^^^^^
src\org\mirah\macros\builder.mirah:70:

←[1m←[31mERROR←[0m: Does not override a method from a supertype.
def enterUnquote(node, arg)
^^^^
src\org\mirah\macros\builder.mirah:76:

←[1m←[31mERROR←[0m: Cannot find class org.mToo many errors.
irah.macros.mirah.lang.ast.Array
array = Array.new
^^^^^
src\org\mirah\macros\builder.mirah:90:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.impl.MirahParser
def initialize(typer:Typer, backend:JvmBackend, parser:MirahParser=nil)
^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:108:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.MacroDefinition
def buildExtension(macroDef:MacroDefinition)
^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:109:

←[1m←[31mERROR←[0m: Error
ast = constructAst(macroDef)
^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:111:

←[1m←[31mERROR←[0m: Can't find method org.mirah.typer.Typer.infer(null, boolean)
@typer.infer(ast)
^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:142:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Unquote
t = Unquote.new
^^^^^^^
src\org\mirah\macros\builder.mirah:146:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Cast
Cast.new(t, v)
^^^^
src\org\mirah\macros\builder.mirah:149:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Node
def serializeAst(node:Node):Object
^^^^^^^^^
src\org\mirah\macros\builder.mirah:152:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.SimpleString
result[0] = SimpleString.new(node.position.source.name)
^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:153:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.Fixnum
result[1] = Fixnum.new(node.position.startLine)
^^^^^^
src\org\mirah\macros\builder.mirah:158:

←[1m←[31mERROR←[0m: Can't find method org.mirah.macros.ValueGetter.scan(<Error: [[Cannot find class org.mirah.macros.mirah.lang.ast.Node, null]]>)
collector.scan(node)
^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:164:

←[1m←[31mERROR←[0m: Cannot find class org.mirah.macros.mirah.lang.ast.StreamCodeSource
script = Script(@parser.parse(StreamCodeSource.new(filename, code)))
^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:164:

←[1m←[31mERROR←[0m: Can't find method org.mirah.macros.MacroBuilder.Script(<Error: [[Cannot find class org.mirah.macros.mirah.impl.MirahParser, null]]>)
script = Script(@parser.parse(StreamCodeSource.new(filename, code)))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src\org\mirah\macros\builder.mirah:165:

←[1m←[31mERROR←[0m: Can't find method org.mirah.macros.ValueSetter.scan(<Error: [[Can't find method org.mirah.macros.MacroBuilder.Script(<Error: [[Cannot find class org.mirah.macros.mirah.impl.Mi
rahParser, null]]>), mirah.lang.ast.PositionImpl@3cd5c46f]]>)
ValueSetter.new(values).scan(script)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
rake aborted!
Command failed with status (1): [java -jar -Xmx512m javalib/mirahc-0.1.2-2....]
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils.rb:55:in create_shell_runner' org/jruby/RubyProc.java:271:incall'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils.rb:45:in sh' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/file_utils_ext.rb:41:insh'
D:/gdrive/projects/dev/mirah/mirah-bootstrap_with_new_compiler/Rakefile:295:in runjava' D:/gdrive/projects/dev/mirah/mirah-bootstrap_with_new_compiler/Rakefile:255:in(root)'
org/jruby/RubyProc.java:271:in call' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:236:inexecute'
org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:231:inexecute'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:175:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:inmon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:ininvoke_prerequisites'
org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:ininvoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:inmon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:ininvoke_prerequisites'
org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:ininvoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:inmon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:ininvoke_prerequisites'
org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:ininvoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:inmon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:197:ininvoke_prerequisites'
org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:195:ininvoke_prerequisites'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:174:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/1.9/monitor.rb:211:inmon_synchronize'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:168:in invoke_with_call_chain' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/task.rb:161:ininvoke'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:149:in invoke_task' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:intop_level'
org/jruby/RubyArray.java:1613:in each' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:106:intop_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:115:in run_with_threads' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:100:intop_level'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:78:in run' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:165:instandard_exception_handling'
D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/lib/rake/application.rb:75:in run' D:/dev/jruby/1.7.8/lib/ruby/gems/shared/gems/rake-10.1.1/bin/rake:33:in(root)'
org/jruby/RubyKernel.java:1103:in load' D:/dev/jruby/1.7.8/bin/rake:23:in(root)'
Tasks: TOP => default => bytecode_ci => test:core => bootstrap => dist/mirahc.jar

What a mess. And I can imagine how files could be fed to the compiler in
different orders in linux and windows if the exact order isn't specified.


Reply to this email directly or view it on GitHubhttps://github.com/mirah/mirah/issues/242#issuecomment-35435644
.

-Nick Howard
http://blog.baroquebobcat.com/

@raum-dellamorte

This comment has been minimized.

Show comment Hide comment
@raum-dellamorte

raum-dellamorte Feb 20, 2014

I'm assuming the one inside mirah-bootstrap_with_new_compiler\javalib?
jruby-complete.jar
jsr292-mock.jar
mirah-parser.jar
mirahc-0.1.2-2.jar

And what about "Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Type"?
org is in there 3 times. Is there really a Type class in package org.mirah.jvm.types.org.jruby.org.objectweb.asm? Seems odd.

I'm assuming the one inside mirah-bootstrap_with_new_compiler\javalib?
jruby-complete.jar
jsr292-mock.jar
mirah-parser.jar
mirahc-0.1.2-2.jar

And what about "Cannot find class org.mirah.jvm.types.org.jruby.org.objectweb.asm.Type"?
org is in there 3 times. Is there really a Type class in package org.mirah.jvm.types.org.jruby.org.objectweb.asm? Seems odd.

@baroquebobcat

This comment has been minimized.

Show comment Hide comment
@baroquebobcat

baroquebobcat Feb 20, 2014

Member

It's looking for the JRuby namespaced version of objectweb.asm. Maybe
somewhere we're not building a classpath in a platform independent way.
Hmm..

Yup

'-classpath',
"javalib/mirah-parser.jar:#{build_dir}:javalib/jruby-complete.jar",

Pull and try again. I think
b045cde
have fixed this particular issue.

On Thu, Feb 20, 2014 at 3:56 AM, raum-dellamorte
notifications@github.comwrote:

I'm assuming the one inside mirah-bootstrap_with_new_compiler\javalib?
jruby-complete.jar
jsr292-mock.jar
mirah-parser.jar
mirahc-0.1.2-2.jar

And what about "Cannot find class
org.mirah.jvm.types.org.jruby.org.objectweb.asm.Type"?
org is in there 3 times. Is there really a Type class in package
org.mirah.jvm.types.org.jruby.org.objectweb.asm? Seems odd.


Reply to this email directly or view it on GitHubhttps://github.com/mirah/mirah/issues/242#issuecomment-35609046
.

-Nick Howard
http://blog.baroquebobcat.com/

Member

baroquebobcat commented Feb 20, 2014

It's looking for the JRuby namespaced version of objectweb.asm. Maybe
somewhere we're not building a classpath in a platform independent way.
Hmm..

Yup

'-classpath',
"javalib/mirah-parser.jar:#{build_dir}:javalib/jruby-complete.jar",

Pull and try again. I think
b045cde
have fixed this particular issue.

On Thu, Feb 20, 2014 at 3:56 AM, raum-dellamorte
notifications@github.comwrote:

I'm assuming the one inside mirah-bootstrap_with_new_compiler\javalib?
jruby-complete.jar
jsr292-mock.jar
mirah-parser.jar
mirahc-0.1.2-2.jar

And what about "Cannot find class
org.mirah.jvm.types.org.jruby.org.objectweb.asm.Type"?
org is in there 3 times. Is there really a Type class in package
org.mirah.jvm.types.org.jruby.org.objectweb.asm? Seems odd.


Reply to this email directly or view it on GitHubhttps://github.com/mirah/mirah/issues/242#issuecomment-35609046
.

-Nick Howard
http://blog.baroquebobcat.com/

@raum-dellamorte

This comment has been minimized.

Show comment Hide comment
@raum-dellamorte

raum-dellamorte Feb 26, 2014

I don't know what happened, but even with the firewall off I'm right back to the socket issue. "D:/dev/jruby/1.7.11/lib/ruby/1.9/net/protocol.rb:143 warning: try number 1 to get a selector" etc. "Unable to establish loopback connection". I even used an admin command prompt and updated Java and JRuby. Have not tried Java 6.

To make things worse, I installed Linux Mint but after a few reboots my computer started resetting before GRUB could pull up the menu. I hate a reboot loop. I can't remember what the error was, but I tried compiling bootstrap in Linux and it failed, but it made it farther than in windows. I may have gotten the current version instead of specifically 0.1.2. When I get to try again I'll file a separate issue if necessary.

I don't know what happened, but even with the firewall off I'm right back to the socket issue. "D:/dev/jruby/1.7.11/lib/ruby/1.9/net/protocol.rb:143 warning: try number 1 to get a selector" etc. "Unable to establish loopback connection". I even used an admin command prompt and updated Java and JRuby. Have not tried Java 6.

To make things worse, I installed Linux Mint but after a few reboots my computer started resetting before GRUB could pull up the menu. I hate a reboot loop. I can't remember what the error was, but I tried compiling bootstrap in Linux and it failed, but it made it farther than in windows. I may have gotten the current version instead of specifically 0.1.2. When I get to try again I'll file a separate issue if necessary.

@raum-dellamorte

This comment has been minimized.

Show comment Hide comment
@raum-dellamorte

raum-dellamorte Feb 26, 2014

Wow! I downloaded jruby-complete.jar manually and now I can successfully compile the bootstrap version! Time to start experimenting! Is there a workaround for downloading jruby-complete.jar? Perhaps passing the downloading off to a Windows utility when executed in Windows, even if it means requiring curl? curl is easy enough to get for Windows and any developer is likely to have it anyway on whatever OS they're running. Perhaps as a backup plan if the usual way fails.

Wow! I downloaded jruby-complete.jar manually and now I can successfully compile the bootstrap version! Time to start experimenting! Is there a workaround for downloading jruby-complete.jar? Perhaps passing the downloading off to a Windows utility when executed in Windows, even if it means requiring curl? curl is easy enough to get for Windows and any developer is likely to have it anyway on whatever OS they're running. Perhaps as a backup plan if the usual way fails.

@baroquebobcat

This comment has been minimized.

Show comment Hide comment
@baroquebobcat

baroquebobcat Mar 4, 2014

Member

Once we get the bootstrap_with_new_compiler branch de-JRuby-ified, the
jruby-complete.jar won't be a build dependency anymore and that should make
it simpler.

On Wed, Feb 26, 2014 at 5:31 AM, raum-dellamorte
notifications@github.comwrote:

Wow! I downloaded jruby-complete.jar manually and now I can successfully
compile the bootstrap version! Time to start experimenting! Is there a
workaround for downloading jruby-complete.jar? Perhaps passing the
downloading off to a Windows utility when executed in Windows, even if it
means requiring curl? curl is easy enough to get for Windows and any
developer is likely to have it anyway on whatever OS they're running.
Perhaps as a backup plan if the usual way fails.


Reply to this email directly or view it on GitHubhttps://github.com/mirah/mirah/issues/242#issuecomment-36120109
.

-Nick Howard
http://blog.baroquebobcat.com/

Member

baroquebobcat commented Mar 4, 2014

Once we get the bootstrap_with_new_compiler branch de-JRuby-ified, the
jruby-complete.jar won't be a build dependency anymore and that should make
it simpler.

On Wed, Feb 26, 2014 at 5:31 AM, raum-dellamorte
notifications@github.comwrote:

Wow! I downloaded jruby-complete.jar manually and now I can successfully
compile the bootstrap version! Time to start experimenting! Is there a
workaround for downloading jruby-complete.jar? Perhaps passing the
downloading off to a Windows utility when executed in Windows, even if it
means requiring curl? curl is easy enough to get for Windows and any
developer is likely to have it anyway on whatever OS they're running.
Perhaps as a backup plan if the usual way fails.


Reply to this email directly or view it on GitHubhttps://github.com/mirah/mirah/issues/242#issuecomment-36120109
.

-Nick Howard
http://blog.baroquebobcat.com/

@baroquebobcat

This comment has been minimized.

Show comment Hide comment
@baroquebobcat

baroquebobcat Mar 2, 2015

Member

bootstrapping the compiler no longer requires jruby-complete!

Member

baroquebobcat commented Mar 2, 2015

bootstrapping the compiler no longer requires jruby-complete!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment