[vmkit-commits] Compilation problem

Jagmohan Nanaware jagmohan.nanaware at gmail.com
Mon Mar 3 08:58:01 PST 2014


Hello,

I have the ant tool on the system.(/usr/bin/ant)

Is ant needed for building vmkit?

regards,

Jagmohan


On Mon, Mar 3, 2014 at 2:33 AM, Nicolas Geoffray <nicolas.geoffray at gmail.com
> wrote:

> Could it be that you are missing the 'ant' tool on your system?
>
>
> On Sun, Mar 2, 2014 at 5:23 PM, Gaël Thomas <gael.thomas at lip6.fr> wrote:
>
>> Hi Jagmohan,
>>
>> I'm trying to understand your problem, but for the moment I don't see.
>> The directory "Release+Asserts" is created during the compilation, so
>> it does not come from here. Then, your gnuclasspath installation seems
>> ok. Basically, we generate the binary vmjc (basically, a vmkit/j3 java
>> virtual machine without the garbage collector) in order to translate
>> MMTk java bytecode into an llvm bytecode for the final linking of j3.
>> So, my intuition is that something gets wrong before and that vmjc is
>> missing (in this case, you can not generate mmtk-vmkit.bc because you
>> don't have the java-to-llvm compiler).
>>
>> Could you send us the full output of make? And also the files that you
>> have in $VMKIT_ROOT/Release-Asserts/bin and
>> $VMKIT_ROOT/Release-Asserts/lib?
>>
>> See you,
>> Gaël
>>
>>
>>
>>
>> 2014-03-02 17:59 GMT+01:00 Jagmohan Nanaware <jagmohan.nanaware at gmail.com
>> >:
>> > Hello,
>> >
>> > Yes they do exist with the following contents
>> >
>> > /usr/lib/jvm/java-1.6.0-openjdk-i386/jre/lib/i386:
>> > cacao
>> > client
>> > headless
>> > jamvm
>> > jli
>> > jvm.cfg
>> > jvm.cfg-default
>> > libattach.so
>> > libawt.so
>> > libdt_socket.so
>> > libfontmanager.so
>> > libhprof.so
>> > libinstrument.so
>> > libj2gss.so
>> > libj2pcsc.so
>> > libj2pkcs11.so
>> > libjaas_unix.so
>> > libjava_crw_demo.so
>> > libjava.so
>> > libjawt.so
>> > libjdwp.so
>> > libjpeg.so
>> > libjsig.so
>> > libjsoundalsa.so
>> > libjsound.so
>> > liblcms.so
>> > libmanagement.so
>> > libmlib_image.so
>> > libnet.so
>> > libnio.so
>> > libnpt.so
>> > libpulse-java.so
>> > librmi.so
>> >
>> > /usr/lib/jvm/java-1.6.0-openjdk-i386/jre/lib/i386/server:
>> > libsaproc.so
>> > libsplashscreen.so
>> > libunpack.so
>> > libverify.so
>> > libzip.so
>> > native_threads
>> > server
>> > xawt
>> > classes.jsa
>> > libjsig.so
>> > libjvm.so
>> > Xusage.txt
>> >
>> > ./downloads/classpath-0.99/lib/:
>> > classes
>> > classes.1
>> > classes.2
>> > compile-classes
>> > copy-vmresources.sh
>> > copy-vmresources.sh.in
>> > gen-classlist.sh
>> > gen-classlist.sh.in
>> > glibj.zip
>> > gnu
>> > java
>> > java.dep
>> > javax
>> > libgconfpeer.so
>> > libgtkpeer.so
>> > libjavaio.so
>> > libjavalangreflect.so
>> > libjavalang.so
>> > libjavanet.so
>> > libjavanio.so
>> > libjavautil.so
>> > Makefile
>> > Makefile.am
>> > Makefile.gcj
>> > Makefile.in
>> > META-INF
>> > mkcollections.pl.in
>> > org
>> > resources
>> > split-for-gcj.sh
>> > standard.omit
>> > standard.omit.in
>> > sun
>> >
>> >
>> >
>> >
>> > On Sun, Mar 2, 2014 at 10:17 PM, Peter Senna Tschudin
>> > <peter.senna at gmail.com> wrote:
>> >>
>> >> can you check if directories exists on your installation:
>> >> cd /path/to/your/vmkit/source
>> >>
>> >> ls /usr/lib/jvm/java-1.6.0-openjdk-i386/jre/lib/i386
>> >> ls /usr/lib/jvm/java-1.6.0-openjdk-i386/jre/lib/i386/server
>> >> ls ./downloads/classpath-0.99/lib/
>> >>
>> >> On Sun, Mar 2, 2014 at 5:38 PM, Jagmohan Nanaware
>> >> <jagmohan.nanaware at gmail.com> wrote:
>> >> > Hello,
>> >> >
>> >> > Still the same error! Tried setting LD_LIBRARY_PATH as you suggested.
>> >> >
>> >> >
>> >> >
>> :/usr/lib/jvm/java-1.6.0-openjdk-i386/jre/lib/i386:/usr/lib/jvm/java-1.6.0-openjdk-i386/jre/lib/i386/server:./downloads/classpath-0.99/lib/
>> >> >
>> >> > regards,
>> >> >
>> >> > Jagmohan
>> >> >
>> >> >
>> >> > On Sun, Mar 2, 2014 at 9:31 PM, Peter Senna Tschudin
>> >> > <peter.senna at gmail.com>
>> >> > wrote:
>> >> >>
>> >> >> Hello,
>> >> >>
>> >> >> Can you try running the command above, updating the paths to reflect
>> >> >> correct directory names and arch of your installation?
>> >> >>
>> >> >> $ export
>> >> >>
>> >> >>
>> LD_LIBRARY_PATH=/usr/lib/jvm/java-1.6.0-openjdk-amd64/jre/lib/amd64/:/usr/lib/jvm/java-1.6.0-openjdk-amd64/jre/lib/amd64/server
>> >> >>
>> >> >> On Sun, Mar 2, 2014 at 4:23 PM, Jagmohan Nanaware
>> >> >> <jagmohan.nanaware at gmail.com> wrote:
>> >> >> > Hello,
>> >> >> >
>> >> >> > New to VMKit. Trying to compile and use.
>> >> >> >
>> >> >> > platform - linux ubuntu 13.10, 32-bit
>> >> >> >
>> >> >> > LLVM - 3.3
>> >> >> > CLANG - 3.3
>> >> >> > GNU Classpath classpath-0.99
>> >> >> >
>> >> >> > configuration -
>> >> >> > ./configure \
>> >> >> >
>> --with-llvm-config-path=$LLVM_PATH/Release\+Asserts/bin/llvm-config \
>> >> >> > --with-clang-path=$LLVM_PATH/Release\+Asserts/bin \
>> >> >> >
>> >> >> >
>> >> >> >
>> --with-gnu-classpath-glibj=$MYPROFESSIONAL_PATH/tool-engineering/llvm/downloads/vmkit/downloads/classpath-0.99/lib/glibj.zip
>> >> >> > \
>> >> >> >
>> >> >> >
>> >> >> >
>> --with-gnu-classpath-libs=$MYPROFESSIONAL_PATH/tool-engineering/llvm/downloads/vmkit/downloads/classpath-0.99/lib
>> >> >> >
>> >> >> >
>> >> >> > The error message I get is as follows:
>> >> >> > make[2]: *** No rule to make target
>> >> >> >
>> >> >> >
>> >> >> >
>> `/home/jagmohan/Downloads/professional/tool-engineering/llvm/downloads/vmkit/mmtk/java/Release+Asserts/mmtk-vmkit.bc',
>> >> >> > needed by
>> >> >> >
>> >> >> >
>> >> >> >
>> `/home/jagmohan/Downloads/professional/tool-engineering/llvm/downloads/vmkit/mmtk/java/Release+Asserts/FinalMMTk.bc'.
>> >> >> > Stop.
>> >> >> > [vmkit ./mmtk]: abort with error in ./mmtk/java
>> >> >> >
>> >> >> > What I notice is that there is no directory -
>> >> >> >
>> >> >> >
>> >> >> >
>> `/home/jagmohan/Downloads/professional/tool-engineering/llvm/downloads/vmkit/mmtk/java/Release+Asserts/'
>> >> >> >
>> >> >> > I am not able to solve this. Can anyone help?
>> >> >> >
>> >> >> > --
>> >> >> > with warm regards,
>> >> >> >
>> >> >> > Jagmohan
>> >> >> >
>> >> >> > _______________________________________________
>> >> >> > vmkit-commits mailing list
>> >> >> > vmkit-commits at cs.uiuc.edu
>> >> >> > http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits
>> >> >> >
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> Peter
>> >> >> _______________________________________________
>> >> >> vmkit-commits mailing list
>> >> >> vmkit-commits at cs.uiuc.edu
>> >> >> http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > --
>> >> > with warm regards,
>> >> >
>> >> > Jagmohan
>> >> >
>> >> > _______________________________________________
>> >> > vmkit-commits mailing list
>> >> > vmkit-commits at cs.uiuc.edu
>> >> > http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> Peter
>> >> _______________________________________________
>> >> vmkit-commits mailing list
>> >> vmkit-commits at cs.uiuc.edu
>> >> http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits
>> >
>> >
>> >
>> >
>> > --
>> > with warm regards,
>> >
>> > Jagmohan
>> >
>> > _______________________________________________
>> > vmkit-commits mailing list
>> > vmkit-commits at cs.uiuc.edu
>> > http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits
>> >
>>
>>
>>
>> --
>> -------------------------------------------------------------------
>> Gaël Thomas, Associate Professor, UPMC
>> http://pagesperso-systeme.lip6.fr/Gael.Thomas/
>> -------------------------------------------------------------------
>>
>> _______________________________________________
>> 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
>
>


-- 
with warm regards,

Jagmohan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/vmkit-commits/attachments/20140303/c292e458/attachment.html>


More information about the vmkit-commits mailing list