Hi Kyle,<div><br></div><div>The Boehm GC configuration of VMKit hasn't been tested/run for a while, and I plan to remove it in the next release. So either choose MMTk or GCMmap2 for the GC.</div><div><br></div><div>For MTMk, maybe the build system is not clever enough to fail when MMTk is specified but not llvm-gcc. And at runtime, MMTk won't work wihtout llvm-gcc. VMkit gets llvm-gcc from LLVM, so you need to configure llvm with a link to llvm-gcc.</div>
<div><br></div><div>Let me know if you run into more trouble.</div><div><br></div><div>Nicolas<br><div><br><div class="gmail_quote">On Fri, Aug 6, 2010 at 1:42 AM, Kyle T. Klein <span dir="ltr"><<a href="mailto:kyleklein@umail.ucsb.edu">kyleklein@umail.ucsb.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hello,<br>
<br>
I've been able to get J3 working with the single and multimap garbage<br>
collectors but have hit several snags with Boehm and MMTk.<br>
<br>
For MMTk I get here:<br>
Buildfile: /cs/student/kyleklein/vmkit/mmtk/java/build.xml<br>
<br>
main:<br>
     [mkdir] Created dir: /cs/student/kyleklein/vmkit/mmtk/java/classes<br>
     [javac] Compiling 373 source files to<br>
/cs/student/kyleklein/vmkit/mmtk/java/classes<br>
     [javac] Note: Some input files use or override a deprecated API.<br>
     [javac] Note: Recompile with -Xlint:deprecation for details.<br>
       [jar] Building jar: /cs/student/kyleklein/vmkit/mmtk/java/mmtk-vmkit.jar<br>
<br>
BUILD SUCCESSFUL<br>
Total time: 6 seconds<br>
llvm[2]: Building Debug+Asserts mmtk-vmkit.jar all<br>
/cs/student/kyleklein/llvm-source/Debug+Asserts/bin/opt:<br>
/cs/student/kyleklein/vmkit/Debug+Asserts/lib/MMTKAlloc.bc: Could not<br>
open input file: No such file or directory<br>
make[2]: *** [all] Error 1<br>
make[2]: Leaving directory `/cs/student/kyleklein/vmkit/mmtk/java'<br>
make[1]: *** [all] Error 1<br>
make[1]: Leaving directory `/cs/student/kyleklein/vmkit/mmtk'<br>
make: *** [all] Error 1<br>
<br>
<br>
For Boehm the following error causes a large stream of errors and a fail:<br>
<br>
make[1]: Entering directory `/cs/student/kyleklein/vmkit/lib'<br>
make[2]: Entering directory `/cs/student/kyleklein/vmkit/lib/Mvm'<br>
make[3]: Entering directory `/cs/student/kyleklein/vmkit/lib/Mvm/Allocator'<br>
llvm[3]: Compiling gcalloc.cpp for Debug+Asserts build<br>
In file included from /cs/student/kyleklein/vmkit/include/mvm/Allocator.h:19,<br>
                  from<br>
/cs/student/kyleklein/vmkit/include/mvm/VirtualMachine.h:18,<br>
                  from gcchunk.h:13,<br>
                  from gcalloc.h:15,<br>
                  from gcalloc.cpp:10:<br>
/cs/student/kyleklein/vmkit/include/mvm/Threads/Locks.h:17:26: error:<br>
ObjectHeader.h: No such file or directory<br>
<br>
<br>
Lastly whenever I configure with the --with-llvmgcc option, regardless<br>
of which of the four collectors I use I see this:<br>
<br>
/cs/student/kyleklein/llvm-source/Makefile.rules:1042: Modules require<br>
LLVM capable compiler but none is available ****<br>
<br>
I believe this has something to do with having installed llvm before<br>
llvm-gcc. I'm not sure if this is causing my MMTk issues since it says<br>
in the configure file that llvm-gcc is required.<br>
<br>
Thanks for the help,<br>
Kyle<br>
<br>
<br>
<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">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></div>