[vmkit-commits] vmkit build failure

Wei Tang tangwei.ict at gmail.com
Tue Jun 12 07:59:03 PDT 2012


I know the reason.  The option "--with-gnu-classpath-glibj" expects a file
name instead of directory name.
After adding "glibj.zip" to my configure line, it works now.  Thanks for
your help!

Regards!
wei

On Tue, Jun 12, 2012 at 10:43 PM, Koutheir Attouchi <koutheir at gmail.com>wrote:

> Your configure parameters are probably wrong. Here is mine:
> ./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
>
> Notice that I installed gnu classpath I compiled from source (sudo make
> install). That is why I have glibj.zip in my /usr/local.
>
> Koutheir ATTOUCHI.
> LinkedIn profile: http://www.linkedin.com/in/koutheirattouchi
> Blog: http://koutheir.blogspot.com
>
>
>
>
> On Tue, Jun 12, 2012 at 4:36 PM, Wei Tang <tangwei.ict at gmail.com> wrote:
>
>> Hi,
>>   I did strictly follow those steps, and clang has been built correctly.
>> I can find clang in directory "Release+Asserts/bin/"
>>
>> Regards!
>> wei
>>
>>
>>
>> On Tue, Jun 12, 2012 at 10:29 PM, Koutheir Attouchi <koutheir at gmail.com>wrote:
>>
>>> Hi,
>>>
>>> You need to build clang also. I made a small notice for this. It might
>>> help you:
>>>
>>> ===================
>>> Prepare the system:
>>> ===================
>>> apt-get install libgconf2-dev default-jre default-jdk libgtk2.0-dev
>>>
>>> ==============
>>> GNU Classpath:
>>> ==============
>>> wget http://ftp.gnu.org/gnu/classpath/classpath-0.97.2.tar.gz
>>> tar zxvf classpath-0.97.2.tar.gz
>>> ln -s classpath-0.97.2 classpath
>>> cd classpath
>>> ./configure --disable-plugin --disable-examples --disable-Werror
>>> make -j12
>>> cd lib
>>> ln -sf ../native/jni/gtk-peer/.libs/libgtkpeer.so
>>> ln -sf ../native/jni/gconf-peer/.libs/libgconfpeer.so
>>> ln -sf ../native/jni/java-io/.libs/libjavaio.so
>>> ln -sf ../native/jni/java-lang/.libs/libjavalangreflect.so
>>> ln -sf ../native/jni/java-lang/.libs/libjavalang.so
>>> ln -sf ../native/jni/java-net/.libs/libjavanet.so
>>> ln -sf ../native/jni/java-nio/.libs/libjavanio.so
>>> ln -sf ../native/jni/java-util/.libs/libjavautil.so
>>>
>>> =====
>>> LLVM:
>>> =====
>>> 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/trunk compiler-rt
>>> cd ..
>>> ./configure --enable-optimized && make -j12 ENABLE_OPTIMIZED=1
>>>
>>> I hope this helps.
>>>
>>> Koutheir ATTOUCHI.
>>> LinkedIn profile: http://www.linkedin.com/in/koutheirattouchi
>>> Blog: http://koutheir.blogspot.com
>>>
>>>
>>>
>>>
>>> On Tue, Jun 12, 2012 at 4:25 PM, Wei Tang <tangwei.ict at gmail.com> wrote:
>>>
>>>> Hi Harris Bakiras,
>>>>   Thanks for quick response. Following is 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/obj/lib
>>>> --with-gnu-classpath-libs=/wsp/cmplr/vmkit/classpath-0.97.2/obj/lib
>>>>
>>>> my llvm version is 3.2, directly check from llvm trunk
>>>> http://llvm.org/svn/llvm-project/llvm/trunk
>>>>
>>>> I configured and built everything in separate directory "obj".
>>>>
>>>> Regards!
>>>> wei
>>>>
>>>> On Tue, Jun 12, 2012 at 10:17 PM, Harris BAKIRAS <h.bakiras at gmail.com>wrote:
>>>>
>>>>>  Hi Wei,
>>>>>
>>>>> To build VMKit you will need to use llvm clang because it does not
>>>>> compile with gcc (as far as I remember).
>>>>>
>>>>> Can you give us your configuration line ? which version of llvm are
>>>>> you using ?
>>>>>
>>>>> Cheers,
>>>>>
>>>>> Harris Bakiras
>>>>>
>>>>>
>>>>> On 06/12/2012 04:05 PM, Wei Tang wrote:
>>>>>
>>>>> Hi,
>>>>>   I got lots of "undefined reference" when building vmkit. Anyone can
>>>>> help to give a solution?
>>>>> I built it on x86_64 ubuntu with gcc 4.6.3
>>>>>
>>>>> /wsp/cmplr/vmkit/vmkit/obj/Release+Asserts/lib/libPrecompiled.a(Precompiled.o):(.data+0xc70):
>>>>> undefined reference to `java_lang_System_bytes'
>>>>> /wsp/cmplr/vmkit/vmkit/obj/Release+Asserts/lib/libPrecompiled.a(Precompiled.o):(.data+0xd60):
>>>>> undefined reference to `java_lang_Cloneable_bytes'
>>>>> /wsp/cmplr/vmkit/vmkit/obj/Release+Asserts/lib/libPrecompiled.a(Precompiled.o):(.data+0xe50):
>>>>> undefined reference to `java_lang_VMObject_bytes'
>>>>> /wsp/cmplr/vmkit/vmkit/obj/Release+Asserts/lib/libPrecompiled.a(Precompiled.o):(.data+0xf40):
>>>>> undefined reference to `java_lang_CloneNotSupportedException_bytes'
>>>>> /wsp/cmplr/vmkit/vmkit/obj/Release+Asserts/lib/libPrecompiled.a(Precompiled.o):(.data+0x11a0):
>>>>> undefined reference to `java_lang_StringBuilder_bytes'
>>>>> /wsp/cmplr/vmkit/vmkit/obj/Release+Asserts/lib/libPrecompiled.a(Precompiled.o):(.data+0x1290):
>>>>> undefined reference to `java_lang_IllegalArgumentException_bytes'
>>>>> /wsp/cmplr/vmkit/vmkit/obj/Release+Asserts/lib/libPrecompiled.a(Precompiled.o):(.data+0x1380):
>>>>> undefined reference to `java_lang_Object_bytes'
>>>>> /wsp/cmplr/vmkit/vmkit/obj/Release+Asserts/lib/libPrecompiled.a(Precompiled.o):(.data+0x1470):
>>>>> undefined reference to `java_lang_Throwable_bytes'
>>>>> /wsp/cmplr/vmkit/vmkit/obj/Release+Asserts/lib/libPrecompiled.a(Precompiled.o):(.data+0x1560):
>>>>> undefined reference to `java_lang_IllegalMonitorStateException_bytes'
>>>>> /wsp/cmplr/vmkit/vmkit/obj/Release+Asserts/lib/libPrecompiled.a(Precompiled.o):(.data+0x1650):
>>>>> undefined reference to `java_lang_InterruptedException_bytes'
>>>>> ......
>>>>>
>>>>> --
>>>>> Best Regards
>>>>> wei
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> vmkit-commits mailing listvmkit-commits at cs.uiuc.eduhttp://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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/vmkit-commits/attachments/20120612/daf38aa4/attachment.html>


More information about the vmkit-commits mailing list