g++ -o vm/vm vm/external_libs/libmpa/libptr_array.a vm/external_libs/libcchash/libcchash.a vm/external_libs/libmquark/libmquark.a vm/external_libs/libtommath/libtommath.a vm/external_libs/libbstring/libbstring.a vm/external_libs/libgdtoa/libgdtoa.a vm/external_libs/onig/.libs/libonig.a vm/external_libs/libffi/.libs/libffi.a vm/external_libs/libltdl/.libs/libltdl.a vm/external_libs/libev/.libs/libev.a vm/assembler/libudis86.a vm/ar.o vm/arguments.o vm/call_frame.o vm/compiled_file.o vm/config_parser.o vm/dispatch.o vm/environment.o vm/event.o vm/exception.o vm/exception_point.o vm/ffi.o vm/ffi_util.o vm/global_lock.o vm/helpers.o vm/inline_cache.o vm/linkedlist.o vm/marshal.o vm/native_libraries.o vm/native_thread.o vm/objectmemory.o vm/ontology.o vm/oop.o vm/primitives.o vm/shared_state.o vm/signal.o vm/symboltable.o vm/thread_state.o vm/type_info.o vm/virtual.o vm/vm.o vm/vmmethod.o vm/builtin/access_variable.o vm/builtin/array.o vm/builtin/autoload.o vm/builtin/bignum.o vm/builtin/block_environment.o vm/builtin/bytearray.o vm/builtin/capi_handle.o vm/builtin/channel.o vm/builtin/class.o vm/builtin/compactlookuptable.o vm/builtin/compiledmethod.o vm/builtin/data.o vm/builtin/dir.o vm/builtin/exception.o vm/builtin/executable.o vm/builtin/fixnum.o vm/builtin/float.o vm/builtin/global_cache_entry.o vm/builtin/immediates.o vm/builtin/integer.o vm/builtin/io.o vm/builtin/iseq.o vm/builtin/list.o vm/builtin/location.o vm/builtin/lookuptable.o vm/builtin/machine_method.o vm/builtin/memorypointer.o vm/builtin/methodtable.o vm/builtin/module.o vm/builtin/nativefunction.o vm/builtin/nativemethod.o vm/builtin/object.o vm/builtin/proc.o vm/builtin/regexp.o vm/builtin/selector.o vm/builtin/sendsite.o vm/builtin/staticscope.o vm/builtin/string.o vm/builtin/symbol.o vm/builtin/system.o vm/builtin/taskprobe.o vm/builtin/thread.o vm/builtin/time.o vm/builtin/tuple.o vm/builtin/variable_scope.o vm/capi/array.o vm/capi/bignum.o vm/capi/capi.o vm/capi/class.o vm/capi/data.o vm/capi/exception.o vm/capi/float.o vm/capi/gc.o vm/capi/globals.o vm/capi/handle.o vm/capi/hash.o vm/capi/io.o vm/capi/kernel.o vm/capi/module.o vm/capi/numeric.o vm/capi/object.o vm/capi/range.o vm/capi/string.o vm/capi/thread.o vm/capi/util.o vm/parser/grammar.o vm/parser/grammar_runtime.o vm/parser/node_types.o vm/parser/var_table.o vm/util/strlcat.o vm/util/strlcpy.o vm/util/dlmalloc.o vm/instruments/profiler.o vm/instruments/stats.o vm/gc/baker.o vm/gc/debug.o vm/gc/gc.o vm/gc/heap.o vm/gc/immix.o vm/gc/marksweep.o vm/gc/object_mark.o vm/gc/root.o vm/llvm/jit.o vm/llvm/jit_util.o vm/assembler/jit.o vm/assembler/assembler_x86.o vm/instructions.o vm/drivers/cli.o vm/assembler/libudis86.a vm/external_libs/libev/.libs/libev.a vm/external_libs/libltdl/.libs/libltdl.a vm/external_libs/libffi/.libs/libffi.a vm/external_libs/onig/.libs/libonig.a vm/external_libs/libgdtoa/libgdtoa.a vm/external_libs/libbstring/libbstring.a vm/external_libs/libtommath/libtommath.a vm/external_libs/libmquark/libmquark.a vm/external_libs/libcchash/libcchash.a vm/external_libs/libmpa/libptr_array.a -ldl
ld: warning: in vm/assembler/libudis86.a, file is not of required architecture
Undefined symbols:
"_ud_set_input_buffer", referenced from:
assembler_x86::AssemblerX86::disassemble() in assembler_x86.o
assembler_x86::AssemblerX86::show_buffer(void*, unsigned long, bool, std::map<void*, char const*, std::less<void*>, std::allocator<std::pair<void* const, char const*> > >*)in assembler_x86.o
"_ud_translate_att", referenced from:
assembler_x86::AssemblerX86::disassemble() in assembler_x86.o
assembler_x86::AssemblerX86::show_buffer(void*, unsigned long, bool, std::map<void*, char const*, std::less<void*>, std::allocator<std::pair<void* const, char const*> > >*)in assembler_x86.o
"_ud_set_mode", referenced from:
assembler_x86::AssemblerX86::disassemble() in assembler_x86.o
assembler_x86::AssemblerX86::show_buffer(void*, unsigned long, bool, std::map<void*, char const*, std::less<void*>, std::allocator<std::pair<void* const, char const*> > >*)in assembler_x86.o
"_ud_set_syntax", referenced from:
assembler_x86::AssemblerX86::disassemble() in assembler_x86.o
assembler_x86::AssemblerX86::show_buffer(void*, unsigned long, bool, std::map<void*, char const*, std::less<void*>, std::allocator<std::pair<void* const, char const*> > >*)in assembler_x86.o
"_ud_disassemble", referenced from:
assembler_x86::AssemblerX86::disassemble() in assembler_x86.o
assembler_x86::AssemblerX86::show_buffer(void*, unsigned long, bool, std::map<void*, char const*, std::less<void*>, std::allocator<std::pair<void* const, char const*> > >*)in assembler_x86.o
"_ud_insn_asm", referenced from:
assembler_x86::AssemblerX86::show_buffer(void*, unsigned long, bool, std::map<void*, char const*, std::less<void*>, std::allocator<std::pair<void* const, char const*> > >*)in assembler_x86.o
"_ud_insn_hex", referenced from:
assembler_x86::AssemblerX86::show_buffer(void*, unsigned long, bool, std::map<void*, char const*, std::less<void*>, std::allocator<std::pair<void* const, char const*> > >*)in assembler_x86.o
"_ud_init", referenced from:
assembler_x86::AssemblerX86::disassemble() in assembler_x86.o
assembler_x86::AssemblerX86::show_buffer(void*, unsigned long, bool, std::map<void*, char const*, std::less<void*>, std::allocator<std::pair<void* const, char const*> > >*)in assembler_x86.o
"_ud_insn_len", referenced from:
assembler_x86::AssemblerX86::show_buffer(void*, unsigned long, bool, std::map<void*, char const*, std::less<void*>, std::allocator<std::pair<void* const, char const*> > >*)in assembler_x86.o
"_ud_insn_off", referenced from:
assembler_x86::AssemblerX86::show_buffer(void*, unsigned long, bool, std::map<void*, char const*, std::less<void*>, std::allocator<std::pair<void* const, char const*> > >*)in assembler_x86.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
rake aborted!
Command failed with status (1): [g++ -o vm/vm vm/external_libs/libmpa/libp...]
(See full trace by running task with --trace)