[vmkit-commits] Compilation problem

Gaël Thomas gael.thomas at lip6.fr
Sun Mar 2 09:23:31 PST 2014


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




More information about the vmkit-commits mailing list