[vmkit-commits] Compilation problem

Jagmohan Nanaware jagmohan.nanaware at gmail.com
Mon Mar 3 09:48:53 PST 2014


Hello,

As usual, as a final attempt, I checked out vmkit and classpath again. Did
config and the usual change in Makefile.rules - i.e. added include path for
4.8.

And guess what - it built! As usual, right?

Anyway - thanks for all the help. Let me now try using it.

By the way - is make clean correct? I observed that make clean and
reinstallation compilation are not same.

regards,

Jagmohan


On Mon, Mar 3, 2014 at 10:28 PM, Jagmohan Nanaware <
jagmohan.nanaware at gmail.com> wrote:

> 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
>



-- 
with warm regards,

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


More information about the vmkit-commits mailing list