Hi,<br>Going ahead, the llvm-ld seems to segfault (build on Linux with llvm-ld v3.0svn build):<br><br>make[2]: Entering directory `/root/code/vmkit/mmtk/mmtk-j3'<br>llvm[2]: Building Debug+Asserts Bytecode Module MMTKRuntime.bc<br>
0  llvm-ld   0x0884c66e<br>1  llvm-ld   0x0884c3fb<br>2            0xb7891400 __kernel_sigreturn + 0<br>3  llvm-ld   0x083be9e9 llvm::isa_impl<llvm::Constant, llvm::Value>::doit(llvm::Value const&) + 29<br>4  llvm-ld   0x083ccba4 llvm::isa_impl_cl<llvm::Constant, llvm::Value*>::doit(llvm::Value const*) + 29<br>
5  llvm-ld   0x083cb81c llvm::isa_impl_wrap<llvm::Constant, llvm::Value*, llvm::Value*>::doit(llvm::Value* const&) + 31<br>6  llvm-ld   0x083c94bf llvm::isa_impl_wrap<llvm::Constant, llvm::Use, llvm::Value*>::doit(llvm::Use const&) + 43<br>
7  llvm-ld   0x083c5fe3 bool llvm::isa<llvm::Constant, llvm::Use>(llvm::Use const&) + 29<br>8  llvm-ld   0x083c1cc6 llvm::cast_retty<llvm::Constant, llvm::Use>::ret_type llvm::cast<llvm::Constant, llvm::Use>(llvm::Use const&) + 29<br>
9  llvm-ld   0x083c04de llvm::GlobalAlias::getOperand(unsigned int) const + 70<br>10 llvm-ld   0x083de0d1 llvm::GlobalAlias::getAliasee() + 37<br>11 llvm-ld   0x083dc3c6<br>12 llvm-ld   0x083dcdb5<br>13 llvm-ld   0x083dce74 llvm::Linker::LinkModules(llvm::Module*, llvm::Module*, std::string*) + 64<br>
14 llvm-ld   0x083d949a llvm::Linker::LinkInModule(llvm::Module*, std::string*) + 46<br>15 llvm-ld   0x083d926c llvm::Linker::LinkInFile(llvm::sys::Path const&, bool&) + 1524<br>16 llvm-ld   0x083d943d llvm::Linker::LinkInFiles(std::vector<llvm::sys::Path, std::allocator<llvm::sys::Path> > const&) + 67<br>
17 llvm-ld   0x083ad740 main + 1329<br>18 libc.so.6 0xb75d3cc6 __libc_start_main + 230<br>19 llvm-ld   0x083a67c1<br>Stack dump:<br>0.    Program arguments: /root/code/llvm/Debug+Asserts/bin/llvm-ld -r -o /root/code/vmkit/Debug+Asserts/lib/MMTKRuntime.bc /root/code/vmkit/mmtk/mmtk-j3/Debug+Asserts/ActivePlan.bc /root/code/vmkit/mmtk/mmtk-j3/Debug+Asserts/Assert.bc /root/code/vmkit/mmtk/mmtk-j3/Debug+Asserts/Collection.bc /root/code/vmkit/mmtk/mmtk-j3/Debug+Asserts/FinalizableProcessor.bc /root/code/vmkit/mmtk/mmtk-j3/Debug+Asserts/Lock.bc /root/code/vmkit/mmtk/mmtk-j3/Debug+Asserts/MMTk_Events.bc /root/code/vmkit/mmtk/mmtk-j3/Debug+Asserts/Memory.bc /root/code/vmkit/mmtk/mmtk-j3/Debug+Asserts/ObjectModel.bc /root/code/vmkit/mmtk/mmtk-j3/Debug+Asserts/ReferenceProcessor.bc /root/code/vmkit/mmtk/mmtk-j3/Debug+Asserts/RuntimeHelpers.bc /root/code/vmkit/mmtk/mmtk-j3/Debug+Asserts/Scanning.bc /root/code/vmkit/mmtk/mmtk-j3/Debug+Asserts/Selected.bc /root/code/vmkit/mmtk/mmtk-j3/Debug+Asserts/Statistics.bc /root/code/vmkit/mmtk/mmtk-j3/Debug+Asserts/Strings.bc /root/code/vmkit/mmtk/mmtk-j3/Debug+Asserts/SynchronizedCounter.bc /root/code/vmkit/mmtk/mmtk-j3/Debug+Asserts/TraceInterface.bc /root/code/vmkit/mmtk/mmtk-j3/Debug+Asserts/VM.bc <br>
make[2]: *** [/root/code/vmkit/Debug+Asserts/lib/MMTKRuntime.bc] Segmentation fault<br>make[2]: Leaving directory `/root/code/vmkit/mmtk/mmtk-j3'<br>make[1]: *** [all] Error 1<br>make[1]: Leaving directory `/root/code/vmkit/mmtk'<br>
make: *** [all] Error 1<br><br>Any pointers on how I can debug this? <br><br>Thanks,<br>Akshat<br><br><div class="gmail_quote">On Thu, Aug 18, 2011 at 1:45 AM, Nicolas Geoffray <span dir="ltr"><<a href="mailto:nicolas.geoffray@gmail.com">nicolas.geoffray@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi Akshat,<div><br></div><div>Did you compile LLVM before compiling VMKit? libLLVMLinker.so is a shared library from LLVM.</div>
<div><br></div><div>Cheers,</div><div>Nicolas<br><br><div class="gmail_quote"><div><div></div><div class="h5">On Thu, Aug 18, 2011 at 3:42 AM, Akshat Gupta <span dir="ltr"><<a href="mailto:g.akshat@gmail.com" target="_blank">g.akshat@gmail.com</a>></span> wrote:<br>

</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div class="h5">Hi,<br>
I was just curious if VMKit development is still going on.<br>
<br>
Also while building VMKit I am getting error at link stage:<br>
<br>
make[1]: Entering directory `/code/vmkit/tools/vmjc'<br>
llvm[1]: Linking Debug+Asserts executable vmjc<br>
/usr/lib/gcc/i686-pc-linux-gnu/4.4.5/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lLLVMLinker<br>
collect2: ld returned 1 exit status<br>
<br>
I have installed but I am not able to use the llvm linker to link this application.<br>
I tried using LD=llvm-ld  during make, but it does not help.<br>
<br>
Any idea on how this can be solved?<br>
<br>
Thanks,<br>
Akshat<br></div></div>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
</blockquote></div><br></div>
</blockquote></div><br><br clear="all"><br>-- <br>Akshat Gupta<br>