<div dir="ltr"><span style="font-family:verdana,sans-serif">Replace "va_list ap" by "va_list& ap" in the lines 88 and 89 and 90 of JavaMetaJIT.cpp.</span><span style="font-family:verdana,sans-serif;color:rgb(0,0,0)"></span><br style="color:rgb(0,0,0);font-family:verdana,sans-serif">

<div dir="ltr"><br style="color:rgb(0,0,0);font-family:verdana,sans-serif"><span style="font-family:verdana,sans-serif;color:rgb(0,0,0)">Koutheir ATTOUCHI.</span><br><span style="font-family:verdana,sans-serif;color:rgb(0,0,0)">LinkedIn profile: </span><a style="font-family:verdana,sans-serif" href="http://www.linkedin.com/in/koutheirattouchi" target="_blank">http://www.linkedin.com/in/koutheirattouchi</a><br style="color:rgb(0,0,0);font-family:verdana,sans-serif">

<span style="font-family:verdana,sans-serif">Blog: </span><a style="font-family:verdana,sans-serif" href="http://koutheir.blogspot.com" target="_blank">http://koutheir.blogspot.com</a><br style="font-family:verdana,sans-serif">

<br style="font-family:verdana,sans-serif"></div><br>
<br><br><div class="gmail_quote">On Thu, Jun 14, 2012 at 10:48 AM, Wei Tang <span dir="ltr"><<a href="mailto:tangwei.ict@gmail.com" target="_blank">tangwei.ict@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

No lucky.  New issues are coming.  What's your compiler version?<br><br><br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:106:1: error: no matching member function for call to 'invokeVirtualAP'<br>JavaMethod_INVOKE(uint32, Int)<br>


^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:102:2: note: expanded from macro 'JavaMethod_INVOKE'<br>        JavaMethod_INVOKE_AP(TYPE, TYPE_NAME, func_virtual_ap_##TYPE_NAME, func_static_ap_##TYPE_NAME, func_virtual_buf_##TYPE_NAME,...<br>


        ^<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:88:111: note: expanded from macro 'JavaMethod_INVOKE_AP'<br>  ...vm, UserClass* cl, JavaObject* obj, va_list ap)    {return invokeVirtualAP<TYPE, FUNC_TYPE_VIRTUAL_BUF>(vm, cl, obj, ap);} \<br>


                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:1057:7: note: candidate function [with TYPE = unsigned int, FUNC_TYPE_VIRTUAL_BUF = unsigned int<br>


      (*)(j3::JavaConstantPool *, void *, j3::JavaObject *, void *)] not viable: no known conversion from '__va_list_tag *' to 'va_list &'<br>      (aka '__builtin_va_list &') for 4th argument;<br>


        TYPE invokeVirtualAP(Jnjvm* vm, UserClass* cl, JavaObject* obj, va_list& ap) {<br>             ^<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:106:1: error: no matching member function for call to 'invokeSpecialAP'<br>


JavaMethod_INVOKE(uint32, Int)<br>^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:102:2: note: expanded from macro 'JavaMethod_INVOKE'<br>        JavaMethod_INVOKE_AP(TYPE, TYPE_NAME, func_virtual_ap_##TYPE_NAME, func_static_ap_##TYPE_NAME, func_virtual_buf_##TYPE_NAME,...<br>


        ^<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:89:111: note: expanded from macro 'JavaMethod_INVOKE_AP'<br>  ...vm, UserClass* cl, JavaObject* obj, va_list ap)    {return invokeSpecialAP<TYPE, FUNC_TYPE_VIRTUAL_BUF>(vm, cl, obj, ap);} \<br>


                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:1067:7: note: candidate function [with TYPE = unsigned int, FUNC_TYPE_VIRTUAL_BUF = unsigned int<br>


      (*)(j3::JavaConstantPool *, void *, j3::JavaObject *, void *)] not viable: no known conversion from '__va_list_tag *' to 'va_list &'<br>      (aka '__builtin_va_list &') for 4th argument;<br>


        TYPE invokeSpecialAP(Jnjvm* vm, UserClass* cl, JavaObject* obj, va_list& ap) {<br>             ^<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:106:1: error: no matching member function for call to 'invokeStaticAP'<br>


JavaMethod_INVOKE(uint32, Int)<br>^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:102:2: note: expanded from macro 'JavaMethod_INVOKE'<br>        JavaMethod_INVOKE_AP(TYPE, TYPE_NAME, func_virtual_ap_##TYPE_NAME, func_static_ap_##TYPE_NAME, func_virtual_buf_##TYPE_NAME,...<br>


        ^<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:90:98: note: expanded from macro 'JavaMethod_INVOKE_AP'<br>  ...UserClass* cl, va_list ap)                                         {return invokeStaticAP<TYPE, FUNC_TYPE_STATIC_BUF>(vm, cl, ap);}<br>


                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:1077:7: note: candidate function [with TYPE = unsigned int, FUNC_TYPE_STATIC_BUF = unsigned int<br>


      (*)(j3::JavaConstantPool *, void *, void *)] not viable: no known conversion from '__va_list_tag *' to 'va_list &'<br>      (aka '__builtin_va_list &') for 3rd argument;<br>        TYPE invokeStaticAP(Jnjvm* vm, UserClass* cl, va_list& ap) {<br>


             ^<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:107:1: error: no matching member function for call to 'invokeVirtualAP'<br>JavaMethod_INVOKE(sint64, Long)<br>^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>


/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:102:2: note: expanded from macro 'JavaMethod_INVOKE'<br>        JavaMethod_INVOKE_AP(TYPE, TYPE_NAME, func_virtual_ap_##TYPE_NAME, func_static_ap_##TYPE_NAME, func_virtual_buf_##TYPE_NAME,...<br>


        ^<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:88:111: note: expanded from macro 'JavaMethod_INVOKE_AP'<br>  ...vm, UserClass* cl, JavaObject* obj, va_list ap)    {return invokeVirtualAP<TYPE, FUNC_TYPE_VIRTUAL_BUF>(vm, cl, obj, ap);} \<br>


                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:1057:7: note: candidate function [with TYPE = long, FUNC_TYPE_VIRTUAL_BUF = long<br>


      (*)(j3::JavaConstantPool *, void *, j3::JavaObject *, void *)] not viable: no known conversion from '__va_list_tag *' to 'va_list &'<br>      (aka '__builtin_va_list &') for 4th argument;<br>


        TYPE invokeVirtualAP(Jnjvm* vm, UserClass* cl, JavaObject* obj, va_list& ap) {<br>             ^<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:107:1: error: no matching member function for call to 'invokeSpecialAP'<br>


JavaMethod_INVOKE(sint64, Long)<br>^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:102:2: note: expanded from macro 'JavaMethod_INVOKE'<br>        JavaMethod_INVOKE_AP(TYPE, TYPE_NAME, func_virtual_ap_##TYPE_NAME, func_static_ap_##TYPE_NAME, func_virtual_buf_##TYPE_NAME,...<br>


        ^<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:89:111: note: expanded from macro 'JavaMethod_INVOKE_AP'<br>  ...vm, UserClass* cl, JavaObject* obj, va_list ap)    {return invokeSpecialAP<TYPE, FUNC_TYPE_VIRTUAL_BUF>(vm, cl, obj, ap);} \<br>


                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:1067:7: note: candidate function [with TYPE = long, FUNC_TYPE_VIRTUAL_BUF = long<br>


      (*)(j3::JavaConstantPool *, void *, j3::JavaObject *, void *)] not viable: no known conversion from '__va_list_tag *' to 'va_list &'<br>      (aka '__builtin_va_list &') for 4th argument;<br>


        TYPE invokeSpecialAP(Jnjvm* vm, UserClass* cl, JavaObject* obj, va_list& ap) {<br>             ^<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:107:1: error: no matching member function for call to 'invokeStaticAP'<br>


JavaMethod_INVOKE(sint64, Long)<br>^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br><br><br><br>Regards!<span class="HOEnZb"><font color="#888888"><br>wei</font></span><div class="HOEnZb"><div class="h5"><br><br><div class="gmail_quote">

On Thu, Jun 14, 2012 at 4:35 PM, Koutheir Attouchi <span dir="ltr"><<a href="mailto:koutheir@gmail.com" target="_blank">koutheir@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><font style="font-family:verdana,sans-serif" face="verdana,sans-serif">I don't know what goes wrong because I can compile well this</font><span style="font-family:verdana,sans-serif"> on my system.</span><br style="font-family:verdana,sans-serif">




<span style="font-family:verdana,sans-serif">Try to replace "va_list ap" by "va_list& ap" in the lines 1057 and 1067 and 1077 of JavaClass.h.</span><div><br style="font-family:verdana,sans-serif">




<div dir="ltr"><br style="font-family:verdana,sans-serif"><span style="font-family:verdana,sans-serif">Koutheir ATTOUCHI.</span><br><span style="font-family:verdana,sans-serif">LinkedIn profile: </span><a style="font-family:verdana,sans-serif" href="http://www.linkedin.com/in/koutheirattouchi" target="_blank">http://www.linkedin.com/in/koutheirattouchi</a><br style="font-family:verdana,sans-serif">




<span style="font-family:verdana,sans-serif">Blog: </span><a style="font-family:verdana,sans-serif" href="http://koutheir.blogspot.com" target="_blank">http://koutheir.blogspot.com</a><br style="font-family:verdana,sans-serif">




<br style="font-family:verdana,sans-serif"></div><br>
<br><br></div><div><div><div class="gmail_quote">On Thu, Jun 14, 2012 at 8:01 AM, Wei Tang <span dir="ltr"><<a href="mailto:tangwei.ict@gmail.com" target="_blank">tangwei.ict@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

see attachment! <br><div><div><br><div class="gmail_quote">On Wed, Jun 13, 2012 at 11:31 PM, Koutheir Attouchi <span dir="ltr"><<a href="mailto:koutheir@gmail.com" target="_blank">koutheir@gmail.com</a>></span> wrote:<br>




<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><font face="verdana,sans-serif">Please send me the file </font>vmkit/lib/j3/VMCore/JavaClass.h<div><div dir="ltr"><span style="font-family:verdana,sans-serif"></span><br style="font-family:verdana,sans-serif">







<br style="font-family:verdana,sans-serif"><span style="font-family:verdana,sans-serif">Koutheir ATTOUCHI.</span><br><span style="font-family:verdana,sans-serif">LinkedIn profile: </span><a style="font-family:verdana,sans-serif" href="http://www.linkedin.com/in/koutheirattouchi" target="_blank">http://www.linkedin.com/in/koutheirattouchi</a><br style="font-family:verdana,sans-serif">







<span style="font-family:verdana,sans-serif">Blog: </span><a style="font-family:verdana,sans-serif" href="http://koutheir.blogspot.com" target="_blank">http://koutheir.blogspot.com</a><br style="font-family:verdana,sans-serif">







<br style="font-family:verdana,sans-serif"></div><br>
<br><br></div><div><div><div class="gmail_quote">On Wed, Jun 13, 2012 at 5:21 PM, Wei Tang <span dir="ltr"><<a href="mailto:tangwei.ict@gmail.com" target="_blank">tangwei.ict@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

new errors coming when building vmkit after recompiling llvm. <br><br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:1062:48: error: non-const lvalue reference to type 'va_list'<br>      (aka '__builtin_va_list') cannot bind to a value of unrelated type '__va_list_tag *'<br>








                jvalue* buffer = marshalArguments(allocator, ap);<br>                                                             ^~<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:996:71: note: passing argument to parameter 'ap' here<br>








        jvalue* marshalArguments(vmkit::ThreadAllocator& allocator, va_list& ap);<br>                                                                             ^<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:1072:48: error: non-const lvalue reference to type 'va_list'<br>








      (aka '__builtin_va_list') cannot bind to a value of unrelated type '__va_list_tag *'<br>                jvalue* buffer = marshalArguments(allocator, ap);<br>                                                             ^~<br>








/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:996:71: note: passing argument to parameter 'ap' here<br>        jvalue* marshalArguments(vmkit::ThreadAllocator& allocator, va_list& ap);<br>                                                                             ^<br>








/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:1079:48: error: non-const lvalue reference to type 'va_list'<br>      (aka '__builtin_va_list') cannot bind to a value of unrelated type '__va_list_tag *'<br>








                jvalue* buffer = marshalArguments(allocator, ap);<br>                                                             ^~<br>/wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:996:71: note: passing argument to parameter 'ap' here<br>








        jvalue* marshalArguments(vmkit::ThreadAllocator& allocator, va_list& ap);<br><br><br>Regards!<span><font color="#888888"><br>wei</font></span><div><div><br><br><div class="gmail_quote">

On Wed, Jun 13, 2012 at 9:50 PM, Koutheir Attouchi <span dir="ltr"><<a href="mailto:koutheir@gmail.com" target="_blank">koutheir@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><font style="font-family:verdana,sans-serif" face="verdana,sans-serif">Oh I forgot, you should also patch some LLVM source files.</font><span style="font-family:verdana,sans-serif"> Here is a patch file to do so. Remember to recompile LLVM once you patch the files. You don't have to reconfigure LLVM.</span><div>








<br style="font-family:verdana,sans-serif">

<br style="font-family:verdana,sans-serif"><div dir="ltr"><span style="font-family:verdana,sans-serif">Koutheir ATTOUCHI.</span><br><span style="font-family:verdana,sans-serif">LinkedIn profile: </span><a style="font-family:verdana,sans-serif" href="http://www.linkedin.com/in/koutheirattouchi" target="_blank">http://www.linkedin.com/in/koutheirattouchi</a><br style="font-family:verdana,sans-serif">










<span style="font-family:verdana,sans-serif">Blog: </span><a style="font-family:verdana,sans-serif" href="http://koutheir.blogspot.com" target="_blank">http://koutheir.blogspot.com</a><br style="font-family:verdana,sans-serif">










<br style="font-family:verdana,sans-serif"></div><br>
<br><br></div><div><div><div class="gmail_quote">On Wed, Jun 13, 2012 at 3:42 PM, Wei Tang <span dir="ltr"><<a href="mailto:tangwei.ict@gmail.com" target="_blank">tangwei.ict@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Got new compilation error when building vmkit.  <br><br>/wsp/cmplr/vmkit/vmkit/obj/lib/vmkit/CommonThread/Debug+Asserts/Sigsegv_gc.s: Assembler messages:<br>/wsp/cmplr/vmkit/vmkit/obj/lib/vmkit/CommonThread/Debug+Asserts/Sigsegv_gc.s:18: Error: file number 1 already allocated<br>











<br>Regards!<span><font color="#888888"><br>wei</font></span><div><div><br><br><div class="gmail_quote">On Wed, Jun 13, 2012 at 4:56 PM, Koutheir Attouchi <span dir="ltr"><<a href="mailto:koutheir@gmail.com" target="_blank">koutheir@gmail.com</a>></span> wrote:<br>










<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><font face="verdana,sans-serif">Hello,<br><br>First, VMKit is compiled using LLVM tools. You probably need to compile LLVM in debug mode before compiling VMKit in debug mode. I do this using the commands:<br>













<br><span style="font-family:courier new,monospace">svn co <a href="http://llvm.org/svn/llvm-project/llvm/trunk" target="_blank">http://llvm.org/svn/llvm-project/llvm/trunk</a> llvm</span><br style="font-family:courier new,monospace">











<span style="font-family:courier new,monospace">cd llvm/tools</span><br style="font-family:courier new,monospace">

<span style="font-family:courier new,monospace">svn co <a href="http://llvm.org/svn/llvm-project/cfe/trunk" target="_blank">http://llvm.org/svn/llvm-project/cfe/trunk</a> clang</span><br style="font-family:courier new,monospace">











<span style="font-family:courier new,monospace">cd ../projects</span><br style="font-family:courier new,monospace">

<span style="font-family:courier new,monospace">svn co <a href="http://llvm.org/svn/llvm-project/compiler-rt/trunk" target="_blank">http://llvm.org/svn/llvm-project/compiler-rt/trunk</a> compiler-rt</span><br style="font-family:courier new,monospace">













<span style="font-family:courier new,monospace">cd ..</span><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">./configure --disable-optimized --enable-assertions --enable-debug-runtime --enable-debug-symbols --enable-jit --enable-threads --enable-pthreads --enable-pic --enable-targets=x86,cpp</span><br style="font-family:courier new,monospace">













<span style="font-family:courier new,monospace">make -j12 ENABLE_OPTIMIZED=0 BUILD_EXAMPLES=0 ENABLE_DOCS=0</span><br style="font-family:courier new,monospace"><br>This might take a long time to compile.<br>Next, you get vmkit, patch it, configure it for debug mode then compile it:<br>













<br><span style="font-family:courier new,monospace">svn co <a href="http://llvm.org/svn/llvm-project/vmkit/trunk" target="_blank">http://llvm.org/svn/llvm-project/vmkit/trunk</a> vmkit</span><br style="font-family:courier new,monospace">













<span style="font-family:courier new,monospace">cd vmkit</span><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">patch -p0 < </span></font><font style="font-family:courier new,monospace" face="verdana,sans-serif">/path/to</font><font style="font-family:courier new,monospace" face="verdana,sans-serif">/vmkit-debug.patch<br>













./configure --with-llvmsrc=/path/to/llvm --with-llvmobj=/</font><font style="font-family:courier new,monospace" face="verdana,sans-serif">path/to</font><font style="font-family:courier new,monospace" face="verdana,sans-serif">/llvm --with-gnu-classpath-libs=/</font><font style="font-family:courier new,monospace" face="verdana,sans-serif">path/to</font><font face="verdana,sans-serif"><span style="font-family:courier new,monospace">/classpath/lib --with-gnu-classpath-glibj=/usr/local/classpath/share/classpath/glibj.zip</span><br style="font-family:courier new,monospace">













<span style="font-family:courier new,monospace">make -j12</span><br style="font-family:courier new,monospace"><br>The patch modifies configure files and makefiles and source files. So patch a verbatim copy of VMKit and do run configure <b style="font-family:verdana,sans-serif">after</b><span style="font-family:verdana,sans-serif"> patching.</span><br style="font-family:verdana,sans-serif">













</font><div dir="ltr"><span style="font-family:verdana,sans-serif">If you have issues feel free to ask.</span><br style="font-family:verdana,sans-serif"><br style="font-family:verdana,sans-serif"><span style="font-family:verdana,sans-serif">Cordially.</span><div>











<br style="font-family:verdana,sans-serif">

<br style="font-family:verdana,sans-serif"><span style="font-family:verdana,sans-serif">Koutheir ATTOUCHI.</span><br><span style="font-family:verdana,sans-serif">LinkedIn profile: </span><a style="font-family:verdana,sans-serif" href="http://www.linkedin.com/in/koutheirattouchi" target="_blank">http://www.linkedin.com/in/koutheirattouchi</a><br style="font-family:verdana,sans-serif">













<span style="font-family:verdana,sans-serif">Blog: </span><a style="font-family:verdana,sans-serif" href="http://koutheir.blogspot.com" target="_blank">http://koutheir.blogspot.com</a><br style="font-family:verdana,sans-serif">













<br style="font-family:verdana,sans-serif"></div></div><div><div><br>
<br><br><div class="gmail_quote">On Wed, Jun 13, 2012 at 9:13 AM, Wei Tang <span dir="ltr"><<a href="mailto:tangwei.ict@gmail.com" target="_blank">tangwei.ict@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">













Thanks a lot for help! <br><br>Regards!<span><font color="#888888"><br>wei</font></span><div><div><br><br><div class="gmail_quote">On Wed, Jun 13, 2012 at 3:01 PM, Koutheir Attouchi <span dir="ltr"><<a href="mailto:koutheir@gmail.com" target="_blank">koutheir@gmail.com</a>></span> wrote:<br>














<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p>I'll send you the patch soon. If you have specific questions then post them on the mailing list. I advise you to read the code (at least the headers) before debugging.</p>














<span><font color="#888888">
<p>Koutheir Attouchi.</p></font></span><div><div>
<div class="gmail_quote">On Jun 13, 2012 4:32 AM, "Wei Tang" <<a href="mailto:tangwei.ict@gmail.com" target="_blank">tangwei.ict@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">















Would you send me the patch? I hope to understand more details by debugging instead of  just reading source code.<div>Thanks in advance!   <div><br></div><div>Regards!</div><div>tangwei<br><br><div class="gmail_quote">On Wed, Jun 13, 2012 at 9:52 AM, Koutheir Attouchi <span dir="ltr"><<a href="mailto:koutheir@gmail.com" target="_blank">koutheir@gmail.com</a>></span> wrote:<br>
















<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><font face="verdana,sans-serif">Officially, VMKit does not support debug builds. But I can make a patch that makes it work in debug build. However, my modifications are not yet committed and I qualify them to be in beta stage. If you don't need debugging, stick with the trunk version. If you really need it, I can send you a patch that enables debugging.</font><br style="font-family:verdana,sans-serif">


















<div dir="ltr"><br style="font-family:verdana,sans-serif"><span style="font-family:verdana,sans-serif">Koutheir ATTOUCHI.</span><br><span style="font-family:verdana,sans-serif">LinkedIn profile: </span><a style="font-family:verdana,sans-serif" href="http://www.linkedin.com/in/koutheirattouchi" target="_blank">http://www.linkedin.com/in/koutheirattouchi</a><br style="font-family:verdana,sans-serif">


















<span style="font-family:verdana,sans-serif">Blog: </span><a style="font-family:verdana,sans-serif" href="http://koutheir.blogspot.com" target="_blank">http://koutheir.blogspot.com</a><br style="font-family:verdana,sans-serif">


















<br style="font-family:verdana,sans-serif"></div><br>
<br><br><div class="gmail_quote"><div><div>On Wed, Jun 13, 2012 at 3:29 AM, Wei Tang <span dir="ltr"><<a href="mailto:tangwei.ict@gmail.com" target="_blank">tangwei.ict@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>

Hi, <div>  Does vmkit support debug build now?  I can build successfully with "make ENABLE_OPTIMIZED=1", but failed with "make". </div><div>Following is error message for your reference.  </div><div><br>



















</div><div>llvm[0]: Constructing LLVMBuild project information.<div>make[1]: Entering directory `/wsp/cmplr/vmkit/vmkit/obj-debug/lib/vmkit/StaticGCPass'</div><div>llvm[1]: Compiling StaticGCPass.cpp for Debug+Asserts build (PIC)</div>



















<div>llvm[1]: Linking Debug+Asserts Loadable Module StaticGCPass.so</div><div>make[1]: *** No rule to make target `/wsp/cmplr/vmkit/vmkit/obj-debug/lib/vmkit/StaticGCPass/Debug+Asserts/StaticGCPass.ll', needed by `/wsp/cmplr/vmkit/vmkit/obj-debug/lib/vmkit/StaticGCPass/Debug+Asserts/StaticGCPass.bc'.  Stop.</div>



















<div>make[1]: Leaving directory `/wsp/cmplr/vmkit/vmkit/obj-debug/lib/vmkit/StaticGCPass'</div><div>make: *** [all] Error 1</div><div><br></div><div>my configure line: </div><div>../configure --with-llvmsrc=/wsp/cmplr/vmkit/llvm --with-llvmobj=/wsp/cmplr/vmkit/llvm/obj --with-gnu-classpath-glibj=/wsp/cmplr/vmkit/classpath-0.97.2/lib/glibj.zip  --with-gnu-classpath-libs=/wsp/cmplr/vmkit/classpath-0.97.2/lib</div>


















<span><font color="#888888">
<div><br></div>-- <br>Best Regards <br>wei
</font></span></div>
<br></div></div>_______________________________________________<br>
vmkit-commits mailing list<br>
<a href="mailto:vmkit-commits@cs.uiuc.edu" target="_blank">vmkit-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
vmkit-commits mailing list<br>
<a href="mailto:vmkit-commits@cs.uiuc.edu" target="_blank">vmkit-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Best Regards <br>tangwei<br>
</div></div>
<br>_______________________________________________<br>
vmkit-commits mailing list<br>
<a href="mailto:vmkit-commits@cs.uiuc.edu" target="_blank">vmkit-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits</a><br>
<br></blockquote></div>
</div></div><br>_______________________________________________<br>
vmkit-commits mailing list<br>
<a href="mailto:vmkit-commits@cs.uiuc.edu" target="_blank">vmkit-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Best Regards <br>tangwei<br>
</div></div><br>_______________________________________________<br>
vmkit-commits mailing list<br>
<a href="mailto:vmkit-commits@cs.uiuc.edu" target="_blank">vmkit-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits</a><br>
<br></blockquote></div><br></div></div></div>
<br>_______________________________________________<br>
vmkit-commits mailing list<br>
<a href="mailto:vmkit-commits@cs.uiuc.edu" target="_blank">vmkit-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Best Regards <br>tangwei<br>
</div></div><br>_______________________________________________<br>
vmkit-commits mailing list<br>
<a href="mailto:vmkit-commits@cs.uiuc.edu" target="_blank">vmkit-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits</a><br>
<br></blockquote></div><br></div></div></div>
<br>_______________________________________________<br>
vmkit-commits mailing list<br>
<a href="mailto:vmkit-commits@cs.uiuc.edu" target="_blank">vmkit-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Best Regards <br>tangwei<br>
</div></div><br>_______________________________________________<br>
vmkit-commits mailing list<br>
<a href="mailto:vmkit-commits@cs.uiuc.edu" target="_blank">vmkit-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits</a><br>
<br></blockquote></div><br></div></div></div>
<br>_______________________________________________<br>
vmkit-commits mailing list<br>
<a href="mailto:vmkit-commits@cs.uiuc.edu" target="_blank">vmkit-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Best Regards <br>tangwei<br>
</div></div><br>_______________________________________________<br>
vmkit-commits mailing list<br>
<a href="mailto:vmkit-commits@cs.uiuc.edu" target="_blank">vmkit-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits</a><br>
<br></blockquote></div><br></div></div></div>
<br>_______________________________________________<br>
vmkit-commits mailing list<br>
<a href="mailto:vmkit-commits@cs.uiuc.edu" target="_blank">vmkit-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Best Regards <br>tangwei<br>
</div></div><br>_______________________________________________<br>
vmkit-commits mailing list<br>
<a href="mailto:vmkit-commits@cs.uiuc.edu">vmkit-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits</a><br>
<br></blockquote></div><br></div>