[LLVMdev] Compiling VMKit in debug mode
Koutheir Attouchi
koutheir at gmail.com
Wed Apr 4 07:49:09 PDT 2012
Hello,
I am currently working on the latest version of VMKit (svn trunk). I need
to debug VMKit so I tried compiling VMKit in debugging mode
(ENABLE_OPTIMIZED=0). To do so I compiled LLVM in debug mode (yes, I really
did it...) via:
./configure --enable-debug-runtime --enable-debug-symbols
make ENABLE_OPTIMIZED=0
It all went okay for LLVM.
Now I tried to compile VMKit in debug mode via:
./configure --with-llvmsrc=/home/koutheir/llvm
--with-llvmobj=/home/koutheir/llvm
--with-gnu-classpath-libs=/home/koutheir/classpath/lib
--with-gnu-classpath-glibj=/usr/local/classpath/share/classpath/glibj.zip
ENABLE_OPTIMIZED=0
make ENABLE_OPTIMIZED=0
The compilation failed in the file:
".../vmkit/lib/vmkit/CommonThread/Debug+Asserts/Sigsegv_gc.s" and said
"file 1 already reserved" (or something alike).
I fixed the error by adding "19" on the first line of the file where
appropriate. And then retried compiling:
And now, compilation fails in: Buildfile:
/media/Data/Documents/PhD/VMKit/vmkit/mmtk/java/build.xml
And the error is:
[javac] /media/Data/Documents/PhD/VMKit/vmkit/mmtk/java/build.xml:4:
warning: 'includeantruntime' was not set, defaulting to
build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 760 source files to
/media/Data/Documents/PhD/VMKit/vmkit/mmtk/java/classes
[javac]
/media/Data/Documents/PhD/VMKit/vmkit/mmtk/java/src/org/j3/bindings/Bindings.java:40:
duplicate class: org.j3.bindings.Bindings
[javac] public final class Bindings {
[javac] ^
And more similar errors for other classes are emitted.
What is the real problem here? I don't understand why javac says the class
is duplicate. I should note that compiling LLVM and VMKit in Release mode
works.
Any ideas about this error?
Thank you.
Koutheir ATTOUCHI.
LinkedIn profile: http://tn.linkedin.com/in/koutheirattouchi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120404/bb249f3a/attachment.html>
More information about the llvm-dev
mailing list