[vmkit-commits] vmkit doesn't support debug build?

Koutheir Attouchi koutheir at gmail.com
Thu Jun 14 01:58:19 PDT 2012


Replace "va_list ap" by "va_list& ap" in the lines 88 and 89 and 90 of
JavaMetaJIT.cpp.

Koutheir ATTOUCHI.
LinkedIn profile: http://www.linkedin.com/in/koutheirattouchi
Blog: http://koutheir.blogspot.com




On Thu, Jun 14, 2012 at 10:48 AM, Wei Tang <tangwei.ict at gmail.com> wrote:

> No lucky.  New issues are coming.  What's your compiler version?
>
>
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:106:1: error: no
> matching member function for call to 'invokeVirtualAP'
> JavaMethod_INVOKE(uint32, Int)
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:102:2: note: expanded
> from macro 'JavaMethod_INVOKE'
>         JavaMethod_INVOKE_AP(TYPE, TYPE_NAME, func_virtual_ap_##TYPE_NAME,
> func_static_ap_##TYPE_NAME, func_virtual_buf_##TYPE_NAME,...
>         ^
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:88:111: note:
> expanded from macro 'JavaMethod_INVOKE_AP'
>   ...vm, UserClass* cl, JavaObject* obj, va_list ap)    {return
> invokeVirtualAP<TYPE, FUNC_TYPE_VIRTUAL_BUF>(vm, cl, obj, ap);} \
>
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:1057:7: note: candidate
> function [with TYPE = unsigned int, FUNC_TYPE_VIRTUAL_BUF = unsigned int
>       (*)(j3::JavaConstantPool *, void *, j3::JavaObject *, void *)] not
> viable: no known conversion from '__va_list_tag *' to 'va_list &'
>       (aka '__builtin_va_list &') for 4th argument;
>         TYPE invokeVirtualAP(Jnjvm* vm, UserClass* cl, JavaObject* obj,
> va_list& ap) {
>              ^
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:106:1: error: no
> matching member function for call to 'invokeSpecialAP'
> JavaMethod_INVOKE(uint32, Int)
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:102:2: note: expanded
> from macro 'JavaMethod_INVOKE'
>         JavaMethod_INVOKE_AP(TYPE, TYPE_NAME, func_virtual_ap_##TYPE_NAME,
> func_static_ap_##TYPE_NAME, func_virtual_buf_##TYPE_NAME,...
>         ^
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:89:111: note:
> expanded from macro 'JavaMethod_INVOKE_AP'
>   ...vm, UserClass* cl, JavaObject* obj, va_list ap)    {return
> invokeSpecialAP<TYPE, FUNC_TYPE_VIRTUAL_BUF>(vm, cl, obj, ap);} \
>
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:1067:7: note: candidate
> function [with TYPE = unsigned int, FUNC_TYPE_VIRTUAL_BUF = unsigned int
>       (*)(j3::JavaConstantPool *, void *, j3::JavaObject *, void *)] not
> viable: no known conversion from '__va_list_tag *' to 'va_list &'
>       (aka '__builtin_va_list &') for 4th argument;
>         TYPE invokeSpecialAP(Jnjvm* vm, UserClass* cl, JavaObject* obj,
> va_list& ap) {
>              ^
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:106:1: error: no
> matching member function for call to 'invokeStaticAP'
> JavaMethod_INVOKE(uint32, Int)
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:102:2: note: expanded
> from macro 'JavaMethod_INVOKE'
>         JavaMethod_INVOKE_AP(TYPE, TYPE_NAME, func_virtual_ap_##TYPE_NAME,
> func_static_ap_##TYPE_NAME, func_virtual_buf_##TYPE_NAME,...
>         ^
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:90:98: note: expanded
> from macro 'JavaMethod_INVOKE_AP'
>   ...UserClass* cl, va_list ap)
> {return invokeStaticAP<TYPE, FUNC_TYPE_STATIC_BUF>(vm, cl, ap);}
>
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:1077:7: note: candidate
> function [with TYPE = unsigned int, FUNC_TYPE_STATIC_BUF = unsigned int
>       (*)(j3::JavaConstantPool *, void *, void *)] not viable: no known
> conversion from '__va_list_tag *' to 'va_list &'
>       (aka '__builtin_va_list &') for 3rd argument;
>         TYPE invokeStaticAP(Jnjvm* vm, UserClass* cl, va_list& ap) {
>              ^
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:107:1: error: no
> matching member function for call to 'invokeVirtualAP'
> JavaMethod_INVOKE(sint64, Long)
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:102:2: note: expanded
> from macro 'JavaMethod_INVOKE'
>         JavaMethod_INVOKE_AP(TYPE, TYPE_NAME, func_virtual_ap_##TYPE_NAME,
> func_static_ap_##TYPE_NAME, func_virtual_buf_##TYPE_NAME,...
>         ^
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:88:111: note:
> expanded from macro 'JavaMethod_INVOKE_AP'
>   ...vm, UserClass* cl, JavaObject* obj, va_list ap)    {return
> invokeVirtualAP<TYPE, FUNC_TYPE_VIRTUAL_BUF>(vm, cl, obj, ap);} \
>
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:1057:7: note: candidate
> function [with TYPE = long, FUNC_TYPE_VIRTUAL_BUF = long
>       (*)(j3::JavaConstantPool *, void *, j3::JavaObject *, void *)] not
> viable: no known conversion from '__va_list_tag *' to 'va_list &'
>       (aka '__builtin_va_list &') for 4th argument;
>         TYPE invokeVirtualAP(Jnjvm* vm, UserClass* cl, JavaObject* obj,
> va_list& ap) {
>              ^
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:107:1: error: no
> matching member function for call to 'invokeSpecialAP'
> JavaMethod_INVOKE(sint64, Long)
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:102:2: note: expanded
> from macro 'JavaMethod_INVOKE'
>         JavaMethod_INVOKE_AP(TYPE, TYPE_NAME, func_virtual_ap_##TYPE_NAME,
> func_static_ap_##TYPE_NAME, func_virtual_buf_##TYPE_NAME,...
>         ^
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:89:111: note:
> expanded from macro 'JavaMethod_INVOKE_AP'
>   ...vm, UserClass* cl, JavaObject* obj, va_list ap)    {return
> invokeSpecialAP<TYPE, FUNC_TYPE_VIRTUAL_BUF>(vm, cl, obj, ap);} \
>
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:1067:7: note: candidate
> function [with TYPE = long, FUNC_TYPE_VIRTUAL_BUF = long
>       (*)(j3::JavaConstantPool *, void *, j3::JavaObject *, void *)] not
> viable: no known conversion from '__va_list_tag *' to 'va_list &'
>       (aka '__builtin_va_list &') for 4th argument;
>         TYPE invokeSpecialAP(Jnjvm* vm, UserClass* cl, JavaObject* obj,
> va_list& ap) {
>              ^
> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaMetaJIT.cpp:107:1: error: no
> matching member function for call to 'invokeStaticAP'
> JavaMethod_INVOKE(sint64, Long)
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
>
>
> Regards!
> wei
>
>
> On Thu, Jun 14, 2012 at 4:35 PM, Koutheir Attouchi <koutheir at gmail.com>wrote:
>
>> I don't know what goes wrong because I can compile well this on my
>> system.
>> Try to replace "va_list ap" by "va_list& ap" in the lines 1057 and 1067
>> and 1077 of JavaClass.h.
>>
>>
>> Koutheir ATTOUCHI.
>> LinkedIn profile: http://www.linkedin.com/in/koutheirattouchi
>> Blog: http://koutheir.blogspot.com
>>
>>
>>
>>
>> On Thu, Jun 14, 2012 at 8:01 AM, Wei Tang <tangwei.ict at gmail.com> wrote:
>>
>>> see attachment!
>>>
>>> On Wed, Jun 13, 2012 at 11:31 PM, Koutheir Attouchi <koutheir at gmail.com>wrote:
>>>
>>>> Please send me the file vmkit/lib/j3/VMCore/JavaClass.h
>>>>
>>>>
>>>> Koutheir ATTOUCHI.
>>>> LinkedIn profile: http://www.linkedin.com/in/koutheirattouchi
>>>> Blog: http://koutheir.blogspot.com
>>>>
>>>>
>>>>
>>>>
>>>> On Wed, Jun 13, 2012 at 5:21 PM, Wei Tang <tangwei.ict at gmail.com>wrote:
>>>>
>>>>> new errors coming when building vmkit after recompiling llvm.
>>>>>
>>>>> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:1062:48: error:
>>>>> non-const lvalue reference to type 'va_list'
>>>>>       (aka '__builtin_va_list') cannot bind to a value of unrelated
>>>>> type '__va_list_tag *'
>>>>>                 jvalue* buffer = marshalArguments(allocator, ap);
>>>>>                                                              ^~
>>>>> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:996:71: note: passing
>>>>> argument to parameter 'ap' here
>>>>>         jvalue* marshalArguments(vmkit::ThreadAllocator& allocator,
>>>>> va_list& ap);
>>>>>
>>>>> ^
>>>>> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:1072:48: error:
>>>>> non-const lvalue reference to type 'va_list'
>>>>>       (aka '__builtin_va_list') cannot bind to a value of unrelated
>>>>> type '__va_list_tag *'
>>>>>                 jvalue* buffer = marshalArguments(allocator, ap);
>>>>>                                                              ^~
>>>>> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:996:71: note: passing
>>>>> argument to parameter 'ap' here
>>>>>         jvalue* marshalArguments(vmkit::ThreadAllocator& allocator,
>>>>> va_list& ap);
>>>>>
>>>>> ^
>>>>> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:1079:48: error:
>>>>> non-const lvalue reference to type 'va_list'
>>>>>       (aka '__builtin_va_list') cannot bind to a value of unrelated
>>>>> type '__va_list_tag *'
>>>>>                 jvalue* buffer = marshalArguments(allocator, ap);
>>>>>                                                              ^~
>>>>> /wsp/cmplr/vmkit/vmkit/lib/j3/VMCore/JavaClass.h:996:71: note: passing
>>>>> argument to parameter 'ap' here
>>>>>         jvalue* marshalArguments(vmkit::ThreadAllocator& allocator,
>>>>> va_list& ap);
>>>>>
>>>>>
>>>>> Regards!
>>>>> wei
>>>>>
>>>>>
>>>>> On Wed, Jun 13, 2012 at 9:50 PM, Koutheir Attouchi <koutheir at gmail.com
>>>>> > wrote:
>>>>>
>>>>>> Oh I forgot, you should also patch some LLVM source files. Here is a
>>>>>> patch file to do so. Remember to recompile LLVM once you patch the files.
>>>>>> You don't have to reconfigure LLVM.
>>>>>>
>>>>>>
>>>>>> Koutheir ATTOUCHI.
>>>>>> LinkedIn profile: http://www.linkedin.com/in/koutheirattouchi
>>>>>> Blog: http://koutheir.blogspot.com
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Wed, Jun 13, 2012 at 3:42 PM, Wei Tang <tangwei.ict at gmail.com>wrote:
>>>>>>
>>>>>>> Got new compilation error when building vmkit.
>>>>>>>
>>>>>>> /wsp/cmplr/vmkit/vmkit/obj/lib/vmkit/CommonThread/Debug+Asserts/Sigsegv_gc.s:
>>>>>>> Assembler messages:
>>>>>>> /wsp/cmplr/vmkit/vmkit/obj/lib/vmkit/CommonThread/Debug+Asserts/Sigsegv_gc.s:18:
>>>>>>> Error: file number 1 already allocated
>>>>>>>
>>>>>>> Regards!
>>>>>>> wei
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Jun 13, 2012 at 4:56 PM, Koutheir Attouchi <
>>>>>>> koutheir at gmail.com> wrote:
>>>>>>>
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> 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:
>>>>>>>>
>>>>>>>> svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
>>>>>>>> cd llvm/tools
>>>>>>>> svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
>>>>>>>> cd ../projects
>>>>>>>> svn co http://llvm.org/svn/llvm-project/compiler-rt/trunkcompiler-rt
>>>>>>>> cd ..
>>>>>>>> ./configure --disable-optimized --enable-assertions
>>>>>>>> --enable-debug-runtime --enable-debug-symbols --enable-jit --enable-threads
>>>>>>>> --enable-pthreads --enable-pic --enable-targets=x86,cpp
>>>>>>>> make -j12 ENABLE_OPTIMIZED=0 BUILD_EXAMPLES=0 ENABLE_DOCS=0
>>>>>>>>
>>>>>>>> This might take a long time to compile.
>>>>>>>> Next, you get vmkit, patch it, configure it for debug mode then
>>>>>>>> compile it:
>>>>>>>>
>>>>>>>> svn co http://llvm.org/svn/llvm-project/vmkit/trunk vmkit
>>>>>>>> cd vmkit
>>>>>>>> patch -p0 < /path/to/vmkit-debug.patch
>>>>>>>> ./configure --with-llvmsrc=/path/to/llvm --with-llvmobj=/path/to/llvm
>>>>>>>> --with-gnu-classpath-libs=/path/to/classpath/lib
>>>>>>>> --with-gnu-classpath-glibj=/usr/local/classpath/share/classpath/glibj.zip
>>>>>>>> make -j12
>>>>>>>>
>>>>>>>> The patch modifies configure files and makefiles and source files.
>>>>>>>> So patch a verbatim copy of VMKit and do run configure *after*patching.
>>>>>>>> If you have issues feel free to ask.
>>>>>>>>
>>>>>>>> Cordially.
>>>>>>>>
>>>>>>>>
>>>>>>>> Koutheir ATTOUCHI.
>>>>>>>> LinkedIn profile: http://www.linkedin.com/in/koutheirattouchi
>>>>>>>> Blog: http://koutheir.blogspot.com
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Jun 13, 2012 at 9:13 AM, Wei Tang <tangwei.ict at gmail.com>wrote:
>>>>>>>>
>>>>>>>>> Thanks a lot for help!
>>>>>>>>>
>>>>>>>>> Regards!
>>>>>>>>> wei
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Jun 13, 2012 at 3:01 PM, Koutheir Attouchi <
>>>>>>>>> koutheir at gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> 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.
>>>>>>>>>>
>>>>>>>>>> Koutheir Attouchi.
>>>>>>>>>> On Jun 13, 2012 4:32 AM, "Wei Tang" <tangwei.ict at gmail.com>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Would you send me the patch? I hope to understand more details
>>>>>>>>>>> by debugging instead of  just reading source code.
>>>>>>>>>>> Thanks in advance!
>>>>>>>>>>>
>>>>>>>>>>> Regards!
>>>>>>>>>>> tangwei
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Jun 13, 2012 at 9:52 AM, Koutheir Attouchi <
>>>>>>>>>>> koutheir at gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> 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.
>>>>>>>>>>>>
>>>>>>>>>>>> Koutheir ATTOUCHI.
>>>>>>>>>>>> LinkedIn profile: http://www.linkedin.com/in/koutheirattouchi
>>>>>>>>>>>> Blog: http://koutheir.blogspot.com
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Jun 13, 2012 at 3:29 AM, Wei Tang <
>>>>>>>>>>>> tangwei.ict at gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>   Does vmkit support debug build now?  I can build
>>>>>>>>>>>>> successfully with "make ENABLE_OPTIMIZED=1", but failed with "make".
>>>>>>>>>>>>> Following is error message for your reference.
>>>>>>>>>>>>>
>>>>>>>>>>>>> llvm[0]: Constructing LLVMBuild project information.
>>>>>>>>>>>>> make[1]: Entering directory
>>>>>>>>>>>>> `/wsp/cmplr/vmkit/vmkit/obj-debug/lib/vmkit/StaticGCPass'
>>>>>>>>>>>>> llvm[1]: Compiling StaticGCPass.cpp for Debug+Asserts build
>>>>>>>>>>>>> (PIC)
>>>>>>>>>>>>> llvm[1]: Linking Debug+Asserts Loadable Module StaticGCPass.so
>>>>>>>>>>>>> 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.
>>>>>>>>>>>>> make[1]: Leaving directory
>>>>>>>>>>>>> `/wsp/cmplr/vmkit/vmkit/obj-debug/lib/vmkit/StaticGCPass'
>>>>>>>>>>>>> make: *** [all] Error 1
>>>>>>>>>>>>>
>>>>>>>>>>>>> my configure line:
>>>>>>>>>>>>> ../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
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Best Regards
>>>>>>>>>>>>> wei
>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> vmkit-commits mailing list
>>>>>>>>>>>>> vmkit-commits at cs.uiuc.edu
>>>>>>>>>>>>> http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> vmkit-commits mailing list
>>>>>>>>>>>> vmkit-commits at cs.uiuc.edu
>>>>>>>>>>>> http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Best Regards
>>>>>>>>>>> tangwei
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> vmkit-commits mailing list
>>>>>>>>>>> vmkit-commits at cs.uiuc.edu
>>>>>>>>>>> http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> vmkit-commits mailing list
>>>>>>>>>> vmkit-commits at cs.uiuc.edu
>>>>>>>>>> http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Best Regards
>>>>>>>>> tangwei
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> vmkit-commits mailing list
>>>>>>>>> vmkit-commits at cs.uiuc.edu
>>>>>>>>> http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> vmkit-commits mailing list
>>>>>>>> vmkit-commits at cs.uiuc.edu
>>>>>>>> http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Best Regards
>>>>>>> tangwei
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> vmkit-commits mailing list
>>>>>>> vmkit-commits at cs.uiuc.edu
>>>>>>> http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> vmkit-commits mailing list
>>>>>> vmkit-commits at cs.uiuc.edu
>>>>>> http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Best Regards
>>>>> tangwei
>>>>>
>>>>> _______________________________________________
>>>>> vmkit-commits mailing list
>>>>> vmkit-commits at cs.uiuc.edu
>>>>> http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> vmkit-commits mailing list
>>>> vmkit-commits at cs.uiuc.edu
>>>> http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits
>>>>
>>>>
>>>
>>>
>>> --
>>> Best Regards
>>> tangwei
>>>
>>> _______________________________________________
>>> vmkit-commits mailing list
>>> vmkit-commits at cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits
>>>
>>>
>>
>> _______________________________________________
>> vmkit-commits mailing list
>> vmkit-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits
>>
>>
>
>
> --
> Best Regards
> tangwei
>
> _______________________________________________
> vmkit-commits mailing list
> vmkit-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/vmkit-commits/attachments/20120614/2608b291/attachment.html>


More information about the vmkit-commits mailing list