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’