Hi Phillip, can you check what version of llvm-dev you have installed on your system? You can do it by running 'aptitude show llvm-dev | grep Version' in the command line. But I run Ubuntu 9.10 myself and it is really strange that you experiencing problems in the similar setup.
Best regards. Vadim. On Thu, Jun 3, 2010 at 12:00 AM, Philipp Klose <[email protected]> wrote: > I am *really* interested in you project an I am following the github > project. Currently and during the last week I am not able to compile out of > the box on my Ubuntu 9.10. > My build process crashes with the following error: > > hi...@hippo:~/neko_llvm_jit$ rake > (in /home/hippo/neko_llvm_jit) > make libneko neko std > cc -Wall -fPIC -g -fomit-frame-pointer -I vm -D_GNU_SOURCE > -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DX86TargetMachineModule=1 > -DIA64TargetMachineModule=1 -pthread -o vm/llvm/jit.o -c vm/llvm/jit.cpp > vm/llvm/jit.cpp: In function ‘void llvm_cpp_jit(neko_vm*, neko_module*)’: > vm/llvm/jit.cpp:42: error: ‘GuaranteedTailCallOpt’ is not a member of > ‘llvm’ > vm/llvm/jit.cpp:43: error: ‘JITEmitDebugInfo’ is not a member of ‘llvm’ > make: *** [vm/llvm/jit.o] Fehler 1 > rake aborted! > Command failed with status (2): [make libneko neko std...] > /home/hippo/neko_llvm_jit/Rakefile:13 > (See full trace by running task with --trace) > > > Philipp > > > > Asger Ottar Alstrup wrote: > >> Hi, >> >> Today, Vadim finished implementing all of the opcodes, and now "Hello >> world" in haXe works. This includes jitting and running all of the haXe neko >> runtime before finally printing "Hello world". Jitting the runtime takes >> about a second, but it is a significant milestone: now it works. >> >> From now on, the next steps are to try with bigger haXe programs, and fix >> any remaining bugs. After this, work can start to profile and optimize this >> stuff. Right now, about 19 of the opcodes are C callbacks, and thus not >> subject to LLVM's optimizations. Depending on what the profiling and >> optimization work turns out, some of those opcodes can be rewritten to LLVM >> opcodes to expose more stuff to optimizations. >> >> The link to the code is here: >> >> http://github.com/vava/neko_llvm_jit >> >> Go check it out. If you have a Linux box, it is really easy to compile the >> code and try it out. >> >> Regards, >> Asger >> >> > > -- > Neko : One VM to run them all > (http://nekovm.org) >
-- Neko : One VM to run them all (http://nekovm.org)
