euler:rbx-cpp brian$ rake clean (in /Users/brian/devel/rbx-cpp) makedepend ... euler:rbx-cpp brian$ rake build (in /Users/brian/devel/rbx-cpp) makedepend ... CC vm/ar.cpp CC vm/compiled_file.cpp CC vm/environment.cpp CC vm/event.cpp CC vm/ffi.cpp CC vm/gc.cpp CC vm/gc_baker.cpp CC vm/gc_debug.cpp CC vm/gc_marksweep.cpp CC vm/gc_root.cpp CC vm/llvm.cpp CC vm/marshal.cpp CC vm/message.cpp CC vm/objectmemory.cpp CC vm/objects.cpp CC vm/primitives.cpp CC vm/probes.cpp CC vm/type_info.cpp CC vm/virtual.cpp CC vm/vm.cpp CC vm/vmmethod.cpp CC vm/strlcat.c CC vm/strlcpy.c CC vm/builtin/array.cpp CC vm/builtin/bignum.cpp CC vm/builtin/block_environment.cpp CC vm/builtin/bytearray.cpp CC vm/builtin/channel.cpp CC vm/builtin/class.cpp CC vm/builtin/compiledmethod.cpp CC vm/builtin/contexts.cpp CC vm/builtin/dir.cpp CC vm/builtin/exception.cpp CC vm/builtin/executable.cpp CC vm/builtin/fixnum.cpp CC vm/builtin/float.cpp CC vm/builtin/hash.cpp CC vm/builtin/immediates.cpp CC vm/builtin/io.cpp CC vm/builtin/iseq.cpp CC vm/builtin/list.cpp CC vm/builtin/lookuptable.cpp CC vm/builtin/memorypointer.cpp CC vm/builtin/methodtable.cpp CC vm/builtin/object.cpp CC vm/builtin/regexp.cpp CC vm/builtin/selector.cpp CC vm/builtin/sendsite.cpp CC vm/builtin/staticscope.cpp CC vm/builtin/string.cpp CC vm/builtin/symbol.cpp CC vm/builtin/task.cpp CC vm/builtin/thread.cpp CC vm/builtin/tuple.cpp /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby vm/rubypp.rb vm/llvm/instructions.cpp /var/folders/nt/nt6kERtqF1OYkYX48kcYm++++TI/-Tmp-/rake.19895.1.cpp CC /var/folders/nt/nt6kERtqF1OYkYX48kcYm++++TI/-Tmp-/rake.19895.1.cpp vm/instructions.rb: In function 'void op_push_int(rubinius::Task*, jit_state*, int)': vm/instructions.rb:53: error: cannot convert 'rubinius::Fixnum*' to 'rubinius::Object*' in assignment vm/instructions.rb: In function 'void op_push_context(rubinius::Task*, jit_state*)': vm/instructions.rb:280: error: 'MethodContext' was not declared in this scope vm/instructions.rb:280: error: 'ctx' was not declared in this scope vm/instructions.rb:280: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:281: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_push_literal(rubinius::Task*, jit_state*, int)': vm/instructions.rb:312: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_push_self(rubinius::Task*, jit_state*)': vm/instructions.rb:380: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_goto(rubinius::Task*, jit_state*, int)': vm/instructions.rb:723: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_goto_if_false(rubinius::Task*, jit_state*, int)': vm/instructions.rb:758: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_goto_if_true(rubinius::Task*, jit_state*, int)': vm/instructions.rb:801: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_goto_if_defined(rubinius::Task*, jit_state*, int)': vm/instructions.rb:845: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_ret(rubinius::Task*, jit_state*)': vm/instructions.rb:3060: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_halt(rubinius::Task*, jit_state*)': vm/instructions.rb:3032: error: incomplete type 'rubinius::Task' used in nested name specifier vm/instructions.rb: In function 'void op_set_local(rubinius::Task*, jit_state*, int)': vm/instructions.rb:985: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_push_local(rubinius::Task*, jit_state*, int)': vm/instructions.rb:408: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_push_exception(rubinius::Task*, jit_state*)': vm/instructions.rb:506: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_make_array(rubinius::Task*, jit_state*, int)': vm/instructions.rb:1088: error: incomplete type 'rubinius::Array' used in nested name specifier vm/instructions.rb:1088: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1092: error: invalid use of undefined type 'struct rubinius::Array' vm/builtin/float.hpp:14: error: forward declaration of 'struct rubinius::Array' vm/instructions.rb:1092: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1095: error: cannot convert 'rubinius::Array*' to 'rubinius::Object*' in assignment vm/instructions.rb: In function 'void op_set_ivar(rubinius::Task*, jit_state*, int)': vm/instructions.rb:1381: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1382: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1382: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_push_ivar(rubinius::Task*, jit_state*, int)': vm/instructions.rb:597: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:598: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:598: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_push_const(rubinius::Task*, jit_state*, int)': vm/instructions.rb:1424: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1425: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_set_const(rubinius::Task*, jit_state*, int)': vm/instructions.rb:1530: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1531: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_set_const_at(rubinius::Task*, jit_state*, int)': vm/instructions.rb:1573: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1577: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_find_const(rubinius::Task*, jit_state*, int)': vm/instructions.rb:1487: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1488: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_attach_method(rubinius::Task*, jit_state*, int)': vm/instructions.rb:1909: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1912: error: 'CompiledMethod' was not declared in this scope vm/instructions.rb:1912: error: 'meth' was not declared in this scope vm/instructions.rb:1912: error: 'CompiledMethod' cannot appear in a constant-expression vm/instructions.rb:1912: error: no matching function for call to 'as(rubinius::Object*&)' vm/instructions.rb:1914: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_add_method(rubinius::Task*, jit_state*, int)': vm/instructions.rb:1965: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1967: error: 'CompiledMethod' was not declared in this scope vm/instructions.rb:1967: error: 'meth' was not declared in this scope vm/instructions.rb:1967: error: 'CompiledMethod' cannot appear in a constant-expression vm/instructions.rb:1967: error: no matching function for call to 'as(rubinius::Object*&)' vm/instructions.rb:1969: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_open_class(rubinius::Task*, jit_state*, int)': vm/instructions.rb:1726: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1728: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1730: error: cannot convert 'rubinius::Class*' to 'rubinius::Object*' in assignment vm/instructions.rb: In function 'void op_open_class_under(rubinius::Task*, jit_state*, int)': vm/instructions.rb:1664: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1666: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1670: error: cannot convert 'rubinius::Class*' to 'rubinius::Object*' in assignment vm/instructions.rb: In function 'void op_open_module(rubinius::Task*, jit_state*, int)': vm/instructions.rb:1819: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1821: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_open_module_under(rubinius::Task*, jit_state*, int)': vm/instructions.rb:1777: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1779: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_shift_tuple(rubinius::Task*, jit_state*)': vm/instructions.rb:3089: error: cannot convert 'rubinius::Tuple*' to 'rubinius::Object*' in assignment vm/instructions.rb:3093: error: invalid use of undefined type 'struct rubinius::Tuple' vm/globals.hpp:14: error: forward declaration of 'struct rubinius::Tuple' vm/instructions.rb:3094: error: incomplete type 'rubinius::Tuple' used in nested name specifier vm/instructions.rb:3094: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:3095: error: invalid use of undefined type 'struct rubinius::Tuple' vm/globals.hpp:14: error: forward declaration of 'struct rubinius::Tuple' vm/instructions.rb:3095: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:3096: error: cannot convert 'rubinius::Tuple*' to 'rubinius::Object*' in assignment vm/instructions.rb: In function 'void op_cast_tuple(rubinius::Task*, jit_state*)': vm/instructions.rb:1195: error: invalid use of undefined type 'struct rubinius::Array' vm/builtin/float.hpp:14: error: forward declaration of 'struct rubinius::Array' vm/instructions.rb:1197: error: incomplete type 'rubinius::Tuple' used in nested name specifier vm/instructions.rb:1197: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1200: error: invalid use of undefined type 'struct rubinius::Tuple' vm/globals.hpp:14: error: forward declaration of 'struct rubinius::Tuple' vm/instructions.rb:1200: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1200: error: invalid use of undefined type 'struct rubinius::Array' vm/builtin/float.hpp:14: error: forward declaration of 'struct rubinius::Array' vm/instructions.rb:1200: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1202: error: cannot convert 'rubinius::Tuple*' to 'rubinius::Object*' in assignment vm/instructions.rb:1204: error: incomplete type 'rubinius::Tuple' used in nested name specifier vm/instructions.rb:1204: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1205: error: invalid use of undefined type 'struct rubinius::Tuple' vm/globals.hpp:14: error: forward declaration of 'struct rubinius::Tuple' vm/instructions.rb:1205: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1206: error: cannot convert 'rubinius::Tuple*' to 'rubinius::Object*' in assignment vm/instructions.rb: In function 'bool op_send_method(rubinius::Task*, jit_state*, int)': vm/instructions.rb:2013: error: 'Message' was not declared in this scope vm/instructions.rb:2013: error: 'msg' was not declared in this scope vm/instructions.rb:2013: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2015: error: 'SendSite' was not declared in this scope vm/instructions.rb:2015: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2022: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2023: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2026: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2028: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2028: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2029: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2032: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2032: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'bool op_send_stack(rubinius::Task*, jit_state*, int, int)': vm/instructions.rb:2119: error: 'Message' was not declared in this scope vm/instructions.rb:2119: error: 'msg' was not declared in this scope vm/instructions.rb:2119: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2121: error: 'SendSite' was not declared in this scope vm/instructions.rb:2121: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2129: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2130: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2133: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2135: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2135: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2136: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2139: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2139: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'bool op_send_stack_with_block(rubinius::Task*, jit_state*, int, int)': vm/instructions.rb:2207: error: 'Message' was not declared in this scope vm/instructions.rb:2207: error: 'msg' was not declared in this scope vm/instructions.rb:2207: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2209: error: 'SendSite' was not declared in this scope vm/instructions.rb:2209: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2217: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2218: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2221: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2223: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2223: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2224: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2227: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2227: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'bool op_send_stack_with_splat(rubinius::Task*, jit_state*, int, int)': vm/instructions.rb:2302: error: 'Message' was not declared in this scope vm/instructions.rb:2302: error: 'msg' was not declared in this scope vm/instructions.rb:2302: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2304: error: 'SendSite' was not declared in this scope vm/instructions.rb:2304: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2311: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2313: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2314: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2317: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2319: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2319: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2320: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2323: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2323: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'bool op_send_super_stack_with_block(rubinius::Task*, jit_state*, int, int)': vm/instructions.rb:2394: error: 'Message' was not declared in this scope vm/instructions.rb:2394: error: 'msg' was not declared in this scope vm/instructions.rb:2394: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2396: error: 'SendSite' was not declared in this scope vm/instructions.rb:2396: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2404: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2405: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2408: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2410: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2410: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2411: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2414: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2414: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'bool op_send_super_stack_with_splat(rubinius::Task*, jit_state*, int, int)': vm/instructions.rb:2493: error: 'Message' was not declared in this scope vm/instructions.rb:2493: error: 'msg' was not declared in this scope vm/instructions.rb:2493: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2495: error: 'SendSite' was not declared in this scope vm/instructions.rb:2495: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2500: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2502: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2505: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2508: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2510: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2510: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2511: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2514: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2514: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_push_block(rubinius::Task*, jit_state*)': vm/instructions.rb:568: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_clear_exception(rubinius::Task*, jit_state*)': vm/instructions.rb:534: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_cast_array(rubinius::Task*, jit_state*)': vm/instructions.rb:1141: error: incomplete type 'rubinius::Array' used in nested name specifier vm/instructions.rb:1141: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1143: error: incomplete type 'rubinius::Array' used in nested name specifier vm/instructions.rb:1143: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1144: error: invalid use of undefined type 'struct rubinius::Array' vm/builtin/float.hpp:14: error: forward declaration of 'struct rubinius::Array' vm/instructions.rb:1144: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1145: error: cannot convert 'rubinius::Array*' to 'rubinius::Object*' in assignment vm/instructions.rb: In function 'void op_raise_exc(rubinius::Task*, jit_state*)': vm/instructions.rb:3013: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_push_cpath_top(rubinius::Task*, jit_state*)': vm/instructions.rb:1617: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_passed_arg(rubinius::Task*, jit_state*, int)': vm/instructions.rb:3118: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_string_append(rubinius::Task*, jit_state*)': vm/instructions.rb:3172: error: invalid use of undefined type 'struct rubinius::String' vm/builtin/bignum.hpp:8: error: forward declaration of 'struct rubinius::String' vm/instructions.rb:3172: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_string_dup(rubinius::Task*, jit_state*)': vm/instructions.rb:3196: error: invalid use of undefined type 'struct rubinius::String' vm/builtin/bignum.hpp:8: error: forward declaration of 'struct rubinius::String' vm/instructions.rb:3196: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_push_my_field(rubinius::Task*, jit_state*, int)': vm/instructions.rb:636: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:636: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_store_my_field(rubinius::Task*, jit_state*, int)': vm/instructions.rb:683: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:683: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_open_metaclass(rubinius::Task*, jit_state*)': vm/instructions.rb:1868: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_push_local_depth(rubinius::Task*, jit_state*, int, int)': vm/instructions.rb:446: error: 'BlockContext' was not declared in this scope vm/instructions.rb:446: error: 'bc' was not declared in this scope vm/instructions.rb:446: error: 'BlockContext' cannot appear in a constant-expression vm/instructions.rb:446: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:447: error: 'BlockEnvironment' was not declared in this scope vm/instructions.rb:447: error: 'env' was not declared in this scope vm/instructions.rb:451: error: 'BlockContext' cannot appear in a constant-expression vm/instructions.rb: In function 'void op_set_local_depth(rubinius::Task*, jit_state*, int, int)': vm/instructions.rb:1027: error: 'BlockContext' was not declared in this scope vm/instructions.rb:1027: error: 'bc' was not declared in this scope vm/instructions.rb:1027: error: 'BlockContext' cannot appear in a constant-expression vm/instructions.rb:1027: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1028: error: 'BlockEnvironment' was not declared in this scope vm/instructions.rb:1028: error: 'env' was not declared in this scope vm/instructions.rb:1032: error: 'BlockContext' cannot appear in a constant-expression vm/instructions.rb:1037: error: invalid use of undefined type 'struct rubinius::Tuple' vm/globals.hpp:14: error: forward declaration of 'struct rubinius::Tuple' vm/instructions.rb:1037: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_locate_method(rubinius::Task*, jit_state*)': vm/instructions.rb:2595: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_kind_of(rubinius::Task*, jit_state*)': vm/instructions.rb:3281: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_instance_of(rubinius::Task*, jit_state*)': vm/instructions.rb:3312: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_set_call_flags(rubinius::Task*, jit_state*, int)': vm/instructions.rb:3218: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_yield_debugger(rubinius::Task*, jit_state*)': vm/instructions.rb:3347: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_class(rubinius::Task*, jit_state*)': vm/instructions.rb:3431: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_set_literal(rubinius::Task*, jit_state*, int)': vm/instructions.rb:350: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:350: error: invalid type in declaration before '=' token vm/instructions.rb:350: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:350: error: base operand of '->' is not a pointer vm/instructions.rb:350: error: base operand of '->' is not a pointer vm/instructions.rb:350: error: base operand of '->' is not a pointer vm/instructions.rb:350: error: base operand of '->' is not a pointer vm/instructions.rb:350: error: no matching function for call to 'as(rubinius::Object*&)' vm/instructions.rb:350: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_passed_blockarg(rubinius::Task*, jit_state*, int)': vm/instructions.rb:3141: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_create_block(rubinius::Task*, jit_state*, int)': vm/instructions.rb:3238: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:3239: error: 'CompiledMethod' was not declared in this scope vm/instructions.rb:3239: error: 'cm' was not declared in this scope vm/instructions.rb:3239: error: 'CompiledMethod' cannot appear in a constant-expression vm/instructions.rb:3239: error: no matching function for call to 'as(rubinius::Object*&)' vm/instructions.rb:3241: error: 'MethodContext' was not declared in this scope vm/instructions.rb:3241: error: 'parent' was not declared in this scope vm/instructions.rb:3242: error: 'BlockContext' was not declared in this scope vm/instructions.rb:3242: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:3243: error: 'BlockContext' cannot appear in a constant-expression vm/instructions.rb:3243: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:3245: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:3248: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:3249: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:3249: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:3251: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:3253: error: 'BlockEnvironment' has not been declared vm/instructions.rb:3253: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:3253: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:3253: error: 'under_context' was not declared in this scope vm/instructions.rb: In function 'void op_cast_for_single_block_arg(rubinius::Task*, jit_state*)': vm/instructions.rb:1263: error: invalid use of undefined type 'struct rubinius::Tuple' vm/globals.hpp:14: error: forward declaration of 'struct rubinius::Tuple' vm/instructions.rb:1267: error: invalid use of undefined type 'struct rubinius::Tuple' vm/globals.hpp:14: error: forward declaration of 'struct rubinius::Tuple' vm/instructions.rb:1269: error: incomplete type 'rubinius::Array' used in nested name specifier vm/instructions.rb:1269: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_cast_for_multi_block_arg(rubinius::Task*, jit_state*)': vm/instructions.rb:1323: error: invalid use of undefined type 'struct rubinius::Tuple' vm/globals.hpp:14: error: forward declaration of 'struct rubinius::Tuple' vm/instructions.rb:1326: error: invalid use of undefined type 'struct rubinius::Tuple' vm/globals.hpp:14: error: forward declaration of 'struct rubinius::Tuple' vm/instructions.rb:1331: error: invalid use of undefined type 'struct rubinius::Array' vm/builtin/float.hpp:14: error: forward declaration of 'struct rubinius::Array' vm/instructions.rb:1332: error: incomplete type 'rubinius::Tuple' used in nested name specifier vm/instructions.rb:1332: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1335: error: invalid use of undefined type 'struct rubinius::Tuple' vm/globals.hpp:14: error: forward declaration of 'struct rubinius::Tuple' vm/instructions.rb:1335: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1335: error: invalid use of undefined type 'struct rubinius::Array' vm/builtin/float.hpp:14: error: forward declaration of 'struct rubinius::Array' vm/instructions.rb:1335: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:1339: error: cannot convert 'rubinius::Tuple*' to 'rubinius::Object*' in assignment vm/instructions.rb: In function 'void op_check_serial(rubinius::Task*, jit_state*, int, int)': vm/instructions.rb:3498: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:3500: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'void op_meta_push_neg_1(rubinius::Task*, jit_state*)': vm/instructions.rb:84: error: cannot convert 'rubinius::Fixnum*' to 'rubinius::Object*' in assignment vm/instructions.rb: In function 'void op_meta_push_0(rubinius::Task*, jit_state*)': vm/instructions.rb:114: error: cannot convert 'rubinius::Fixnum*' to 'rubinius::Object*' in assignment vm/instructions.rb: In function 'void op_meta_push_1(rubinius::Task*, jit_state*)': vm/instructions.rb:144: error: cannot convert 'rubinius::Fixnum*' to 'rubinius::Object*' in assignment vm/instructions.rb: In function 'void op_meta_push_2(rubinius::Task*, jit_state*)': vm/instructions.rb:174: error: cannot convert 'rubinius::Fixnum*' to 'rubinius::Object*' in assignment vm/instructions.rb: In function 'bool op_meta_send_op_plus(rubinius::Task*, jit_state*)': vm/instructions.rb:2639: error: invalid use of undefined type 'struct rubinius::Fixnum' vm/prelude.hpp:20: error: forward declaration of 'struct rubinius::Fixnum' vm/instructions.rb:2639: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2644: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'bool op_meta_send_op_minus(rubinius::Task*, jit_state*)': vm/instructions.rb:2688: error: invalid use of undefined type 'struct rubinius::Fixnum' vm/prelude.hpp:20: error: forward declaration of 'struct rubinius::Fixnum' vm/instructions.rb:2688: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2693: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'bool op_meta_send_op_equal(rubinius::Task*, jit_state*)': vm/instructions.rb:2740: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'bool op_meta_send_op_lt(rubinius::Task*, jit_state*)': vm/instructions.rb:2887: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'bool op_meta_send_op_gt(rubinius::Task*, jit_state*)': vm/instructions.rb:2935: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'bool op_meta_send_op_tequal(rubinius::Task*, jit_state*)': vm/instructions.rb:2839: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'bool op_meta_send_op_nequal(rubinius::Task*, jit_state*)': vm/instructions.rb:2790: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb: In function 'bool op_meta_send_call(rubinius::Task*, jit_state*, int)': vm/instructions.rb:2958: error: 'BlockEnvironment' was not declared in this scope vm/instructions.rb:2958: error: no matching function for call to 'kind_of(rubinius::Object*&)' vm/instructions.rb:2959: error: 'BlockEnvironment' cannot appear in a constant-expression vm/instructions.rb:2959: error: no matching function for call to 'as(rubinius::Object*&)' vm/instructions.rb:2959: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/instructions.rb:2963: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/llvm/instructions.cpp: In function 'bool send_slowly(rubinius::Task*, jit_state*, rubinius::Symbol*)': vm/llvm/instructions.cpp:90: error: 'Message' was not declared in this scope vm/llvm/instructions.cpp:90: error: 'msg' was not declared in this scope vm/llvm/instructions.cpp:90: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/llvm/instructions.cpp:92: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/llvm/instructions.cpp:94: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/llvm/instructions.cpp:100: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/llvm/instructions.cpp:100: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/llvm/instructions.cpp:101: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/llvm/instructions.cpp:104: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/llvm/instructions.cpp:104: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/llvm/instructions.cpp: At global scope: vm/llvm/instructions.cpp:117: error: invalid use of undefined type 'struct rubinius::Task' vm/globals.hpp:17: error: forward declaration of 'struct rubinius::Task' vm/llvm/instructions.cpp:117: error: 'opcode' was not declared in this scope vm/llvm/instructions.cpp:117: error: 'stream' was not declared in this scope vm/object.hpp: In function 'T* rubinius::as(rubinius::Object*) [with T = rubinius::Module]': vm/instructions.rb:1575: instantiated from here vm/object.hpp:114: error: incomplete type 'rubinius::Module' used in nested name specifier vm/object.hpp: In function 'T* rubinius::as(rubinius::Object*) [with T = rubinius::Tuple]': vm/instructions.rb:3087: instantiated from here vm/object.hpp:114: error: incomplete type 'rubinius::Tuple' used in nested name specifier vm/object.hpp: In function 'bool rubinius::kind_of(rubinius::Object*) [with T = rubinius::Array]': vm/instructions.rb:1193: instantiated from here vm/object.hpp:76: error: incomplete type 'rubinius::Array' used in nested name specifier vm/object.hpp: In function 'T* rubinius::as(rubinius::Object*) [with T = rubinius::Array]': vm/instructions.rb:1194: instantiated from here vm/object.hpp:114: error: incomplete type 'rubinius::Array' used in nested name specifier vm/object.hpp: In function 'bool rubinius::kind_of(rubinius::Object*) [with T = rubinius::Tuple]': vm/instructions.rb:1203: instantiated from here vm/object.hpp:76: error: incomplete type 'rubinius::Tuple' used in nested name specifier vm/object.hpp: In function 'T* rubinius::as(rubinius::Object*) [with T = rubinius::Exception]': vm/instructions.rb:3013: instantiated from here vm/object.hpp:114: error: incomplete type 'rubinius::Exception' used in nested name specifier vm/object.hpp: In function 'T* rubinius::as(rubinius::Object*) [with T = rubinius::String]': vm/instructions.rb:3170: instantiated from here vm/object.hpp:114: error: incomplete type 'rubinius::String' used in nested name specifier vm/object.hpp: In function 'T* rubinius::as(rubinius::Object*) [with T = rubinius::Symbol]': vm/instructions.rb:2593: instantiated from here vm/object.hpp:114: error: incomplete type 'rubinius::Symbol' used in nested name specifier vm/object.hpp: In function 'T* rubinius::as(rubinius::Object*) [with T = rubinius::Class]': vm/instructions.rb:3280: instantiated from here vm/object.hpp:114: error: incomplete type 'rubinius::Class' used in nested name specifier vm/object.hpp: In function 'bool rubinius::kind_of(rubinius::Object*) [with T = rubinius::Module]': vm/object.hpp:113: instantiated from 'T* rubinius::as(rubinius::Object*) [with T = rubinius::Module]' vm/instructions.rb:1575: instantiated from here vm/object.hpp:76: error: incomplete type 'rubinius::Module' used in nested name specifier vm/object.hpp: In function 'bool rubinius::kind_of(rubinius::Object*) [with T = rubinius::Exception]': vm/object.hpp:113: instantiated from 'T* rubinius::as(rubinius::Object*) [with T = rubinius::Exception]' vm/instructions.rb:3013: instantiated from here vm/object.hpp:76: error: incomplete type 'rubinius::Exception' used in nested name specifier vm/object.hpp: In function 'bool rubinius::kind_of(rubinius::Object*) [with T = rubinius::String]': vm/object.hpp:113: instantiated from 'T* rubinius::as(rubinius::Object*) [with T = rubinius::String]' vm/instructions.rb:3170: instantiated from here vm/object.hpp:76: error: incomplete type 'rubinius::String' used in nested name specifier vm/object.hpp: In function 'bool rubinius::kind_of(rubinius::Object*) [with T = rubinius::Symbol]': vm/object.hpp:113: instantiated from 'T* rubinius::as(rubinius::Object*) [with T = rubinius::Symbol]' vm/instructions.rb:2593: instantiated from here vm/object.hpp:76: error: incomplete type 'rubinius::Symbol' used in nested name specifier vm/instructions.rb: In function 'bool op_send_method(rubinius::Task*, jit_state*, int)': vm/instructions.rb:2035: warning: control reaches end of non-void function vm/instructions.rb: In function 'bool op_send_stack(rubinius::Task*, jit_state*, int, int)': vm/instructions.rb:2142: warning: control reaches end of non-void function vm/instructions.rb: In function 'bool op_send_stack_with_block(rubinius::Task*, jit_state*, int, int)': vm/instructions.rb:2230: warning: control reaches end of non-void function vm/instructions.rb: In function 'bool op_send_stack_with_splat(rubinius::Task*, jit_state*, int, int)': vm/instructions.rb:2326: warning: control reaches end of non-void function vm/instructions.rb: In function 'bool op_send_super_stack_with_block(rubinius::Task*, jit_state*, int, int)': vm/instructions.rb:2417: warning: control reaches end of non-void function vm/instructions.rb: In function 'bool op_send_super_stack_with_splat(rubinius::Task*, jit_state*, int, int)': vm/instructions.rb:2517: warning: control reaches end of non-void function vm/object.hpp: In function 'T* rubinius::as(rubinius::Object*) [with T = rubinius::Class]': vm/object.hpp:114: warning: control reaches end of non-void function vm/object.hpp: In function 'T* rubinius::as(rubinius::Object*) [with T = rubinius::Tuple]': vm/object.hpp:114: warning: control reaches end of non-void function vm/object.hpp: In function 'T* rubinius::as(rubinius::Object*) [with T = rubinius::Array]': vm/object.hpp:114: warning: control reaches end of non-void function vm/llvm/instructions.cpp: In function 'bool send_slowly(rubinius::Task*, jit_state*, rubinius::Symbol*)': vm/llvm/instructions.cpp:107: warning: control reaches end of non-void function vm/object.hpp: In function 'T* rubinius::as(rubinius::Object*) [with T = rubinius::Module]': vm/object.hpp:114: warning: control reaches end of non-void function vm/object.hpp: In function 'T* rubinius::as(rubinius::Object*) [with T = rubinius::String]': vm/object.hpp:114: warning: control reaches end of non-void function vm/object.hpp: In function 'T* rubinius::as(rubinius::Object*) [with T = rubinius::Symbol]': vm/object.hpp:114: warning: control reaches end of non-void function rake aborted! Command failed with status (1): [gcc -Ivm/external_libs/libtommath -Ivm/ext...] (See full trace by running task with --trace) euler:rbx-cpp brian$