gcc -Ivm/external_libs/libtommath -Ivm/external_libs/onig -Ivm/external_libs/libffi/include -Ivm/external_libs/libltdl -Ivm/external_libs/libev -Ivm/external_libs/llvm/include -Ivm/test/cxxtest -Ivm -I. -Wall -Wmissing-declarations -ggdb -gdwarf-2 -I/home/wilson/cpp/vm/external_libs/llvm/include -D_DEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -fomit-frame-pointer -c -o vm/test/runner.o vm/test/runner.cpp 2>&1 In file included from vm/test/cxxtest/cxxtest/ErrorPrinter.h:17, from vm/test/runner.cpp:14: vm/test/cxxtest/cxxtest/ErrorFormatter.h: In member function ‘virtual void CxxTest::ErrorFormatter::enterWorld(const CxxTest::WorldDescription&)’: vm/test/cxxtest/cxxtest/ErrorFormatter.h:56: error: ‘getenv’ was not declared in this scope In file included from vm/test/runner.cpp:19: ./vm/test/test_hash.hpp: In member function ‘virtual void TestHash::setUp()’: ./vm/test/test_hash.hpp:25: error: cannot convert ‘rubinius::Fixnum*’ to ‘rubinius::Object*’ in assignment ./vm/test/test_hash.hpp:26: error: cannot convert ‘rubinius::Fixnum*’ to ‘rubinius::Object*’ in assignment ./vm/test/test_hash.hpp:29: error: cannot convert ‘rubinius::Fixnum*’ to ‘rubinius::Object*’ in assignment ./vm/test/test_hash.hpp:30: error: cannot convert ‘rubinius::Fixnum*’ to ‘rubinius::Object*’ in assignment ./vm/test/test_hash.hpp: In member function ‘void TestHash::test_add_and_get()’: ./vm/test/test_hash.hpp:56: error: invalid use of incomplete type ‘struct rubinius::Fixnum’ vm/prelude.hpp:20: error: forward declaration of ‘struct rubinius::Fixnum’ ./vm/test/test_hash.hpp: In member function ‘void TestHash::test_add_on_chained_buckets()’: ./vm/test/test_hash.hpp:65: error: no matching function for call to ‘rubinius::Hash::add(rubinius::VM*&, rubinius::hashval&, rubinius::Fixnum*, rubinius::Object*)’ vm/builtin/hash.hpp:34: note: candidates are: rubinius::Object* rubinius::Hash::add(rubinius::VM*, rubinius::hashval, rubinius::Object*, rubinius::Object*) ./vm/test/test_hash.hpp:71: error: invalid use of incomplete type ‘struct rubinius::Tuple’ vm/builtin/hash.hpp:10: error: forward declaration of ‘struct rubinius::Tuple’ ./vm/test/test_hash.hpp:74: error: no matching function for call to ‘rubinius::Hash::set(rubinius::VM*&, rubinius::Fixnum*, rubinius::Object*)’ vm/builtin/hash.hpp:35: note: candidates are: rubinius::Object* rubinius::Hash::set(rubinius::VM*, rubinius::Object*, rubinius::Object*) ./vm/test/test_hash.hpp: In member function ‘void TestHash::test_add_replaces_on_same_hash()’: ./vm/test/test_hash.hpp:82: error: invalid use of incomplete type ‘struct rubinius::Fixnum’ vm/prelude.hpp:20: error: forward declaration of ‘struct rubinius::Fixnum’ ./vm/test/test_hash.hpp: In member function ‘void TestHash::test_lookup()’: ./vm/test/test_hash.hpp:103: error: invalid use of incomplete type ‘struct rubinius::Fixnum’ vm/prelude.hpp:20: error: forward declaration of ‘struct rubinius::Fixnum’ ./vm/test/test_hash.hpp: In member function ‘void TestHash::test_assign()’: ./vm/test/test_hash.hpp:142: error: invalid use of incomplete type ‘struct rubinius::Fixnum’ vm/prelude.hpp:20: error: forward declaration of ‘struct rubinius::Fixnum’ ./vm/test/test_hash.hpp:146: error: invalid use of incomplete type ‘struct rubinius::Fixnum’ vm/prelude.hpp:20: error: forward declaration of ‘struct rubinius::Fixnum’ ./vm/test/test_hash.hpp: In member function ‘void TestHash::test_assign_redistributes()’: ./vm/test/test_hash.hpp:150: error: invalid use of incomplete type ‘struct rubinius::Tuple’ vm/builtin/hash.hpp:10: error: forward declaration of ‘struct rubinius::Tuple’ ./vm/test/test_hash.hpp:153: error: cannot convert ‘rubinius::Fixnum*’ to ‘rubinius::Object*’ in initialization ./vm/test/test_hash.hpp:157: error: invalid use of incomplete type ‘struct rubinius::Tuple’ vm/builtin/hash.hpp:10: error: forward declaration of ‘struct rubinius::Tuple’ ./vm/test/test_hash.hpp: In member function ‘void TestHash::test_from_tuple()’: ./vm/test/test_hash.hpp:184: error: incomplete type ‘rubinius::Tuple’ used in nested name specifier ./vm/test/test_hash.hpp:185: error: invalid use of incomplete type ‘struct rubinius::Tuple’ vm/builtin/hash.hpp:10: error: forward declaration of ‘struct rubinius::Tuple’ ./vm/test/test_hash.hpp:186: error: invalid use of incomplete type ‘struct rubinius::Tuple’ vm/builtin/hash.hpp:10: error: forward declaration of ‘struct rubinius::Tuple’ ./vm/test/test_hash.hpp:187: error: invalid use of incomplete type ‘struct rubinius::Tuple’ vm/builtin/hash.hpp:10: error: forward declaration of ‘struct rubinius::Tuple’ ./vm/test/test_hash.hpp:188: error: invalid use of incomplete type ‘struct rubinius::Tuple’ vm/builtin/hash.hpp:10: error: forward declaration of ‘struct rubinius::Tuple’ ./vm/test/test_hash.hpp: In member function ‘void TestHash::test_csm_new()’: ./vm/test/test_hash.hpp:198: error: invalid use of incomplete type ‘struct rubinius::Tuple’ vm/builtin/hash.hpp:10: error: forward declaration of ‘struct rubinius::Tuple’ ./vm/test/test_hash.hpp: In member function ‘void TestHash::test_csm_add_returns_false_on_full()’: ./vm/test/test_hash.hpp:213: error: no matching function for call to ‘rubinius::Hash::csm_add(rubinius::VM*&, rubinius::Tuple*&, rubinius::Fixnum*, rubinius::Object*&)’ vm/builtin/hash.hpp:48: note: candidates are: static rubinius::Object* rubinius::Hash::csm_add(rubinius::VM*, rubinius::Tuple*, rubinius::Object*, rubinius::Object*) ./vm/test/test_hash.hpp: In member function ‘void TestHash::test_csm_into_lookuptable()’: ./vm/test/test_hash.hpp:235: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ In file included from vm/test/runner.cpp:146: ./vm/test/test_sendsite.hpp: In member function ‘void TestSendSite::test_init()’: ./vm/test/test_sendsite.hpp:24: error: invalid use of incomplete type ‘struct rubinius::Class’ vm/oop.hpp:112: error: forward declaration of ‘struct rubinius::Class’ ./vm/test/test_sendsite.hpp:25: error: invalid use of incomplete type ‘struct rubinius::Class’ vm/oop.hpp:112: error: forward declaration of ‘struct rubinius::Class’ ./vm/test/test_sendsite.hpp: In member function ‘void TestSendSite::test_create()’: ./vm/test/test_sendsite.hpp:29: error: cannot convert ‘rubinius::Symbol*’ to ‘rubinius::Object*’ in initialization ./vm/test/test_sendsite.hpp:30: error: ‘SendSite’ was not declared in this scope ./vm/test/test_sendsite.hpp:30: error: ‘ss’ was not declared in this scope ./vm/test/test_sendsite.hpp:30: error: ‘SendSite’ is not a class or namespace ./vm/test/test_sendsite.hpp:34: error: ‘Selector’ was not declared in this scope ./vm/test/test_sendsite.hpp:34: error: ‘sel’ was not declared in this scope ./vm/test/test_sendsite.hpp:34: error: ‘Selector’ is not a class or namespace In file included from vm/test/runner.cpp:165: ./vm/test/test_lookuptable.hpp: In member function ‘virtual void TestLookupTable::setUp()’: ./vm/test/test_lookuptable.hpp:15: error: incomplete type ‘rubinius::LookupTable’ used in nested name specifier ./vm/test/test_lookuptable.hpp: In member function ‘void TestLookupTable::test_create()’: ./vm/test/test_lookuptable.hpp:23: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:24: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:24: error: ‘LOOKUPTABLE_MIN_SIZE’ was not declared in this scope ./vm/test/test_lookuptable.hpp: In member function ‘void TestLookupTable::test_store_fetch()’: ./vm/test/test_lookuptable.hpp:28: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:29: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:30: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:32: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp: In member function ‘void TestLookupTable::test_store_overwrites_previous()’: ./vm/test/test_lookuptable.hpp:37: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:38: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:39: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:41: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:44: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:45: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:47: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp: In member function ‘void TestLookupTable::test_store_handles_entries_in_same_bin()’: ./vm/test/test_lookuptable.hpp:52: error: cannot convert ‘rubinius::Fixnum*’ to ‘rubinius::Object*’ in initialization ./vm/test/test_lookuptable.hpp:53: error: cannot convert ‘rubinius::Fixnum*’ to ‘rubinius::Object*’ in initialization ./vm/test/test_lookuptable.hpp:54: error: cannot convert ‘rubinius::Fixnum*’ to ‘rubinius::Object*’ in initialization ./vm/test/test_lookuptable.hpp:59: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:60: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:61: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:62: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:64: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:67: error: invalid use of incomplete type ‘struct rubinius::Tuple’ vm/builtin/hash.hpp:10: error: forward declaration of ‘struct rubinius::Tuple’ ./vm/test/test_lookuptable.hpp:68: error: invalid use of incomplete type ‘struct rubinius::Tuple’ vm/builtin/hash.hpp:10: error: forward declaration of ‘struct rubinius::Tuple’ ./vm/test/test_lookuptable.hpp:70: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:71: error: invalid use of incomplete type ‘struct rubinius::Tuple’ vm/builtin/hash.hpp:10: error: forward declaration of ‘struct rubinius::Tuple’ ./vm/test/test_lookuptable.hpp:72: error: invalid use of incomplete type ‘struct rubinius::Tuple’ vm/builtin/hash.hpp:10: error: forward declaration of ‘struct rubinius::Tuple’ ./vm/test/test_lookuptable.hpp: In member function ‘void TestLookupTable::test_store_resizes_table()’: ./vm/test/test_lookuptable.hpp:77: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:80: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:83: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:85: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp:88: error: invalid use of incomplete type ‘struct rubinius::LookupTable’ vm/builtin/hash.hpp:9: error: forward declaration of ‘struct rubinius::LookupTable’ ./vm/test/test_lookuptable.hpp: In member function ‘void TestLookupTable::test_store_resizes_table_with_chained_bins()’: ./vm/test/test_lookuptable.hpp:94: error: invalid use of incomplete type ‘struct rubinius::LookupTable’