Hi all,

I am using KLEE with LLVM-3.4 and want to redo the experiments of
Coreutils. Since LLVM-3.4 uses clang-3.4 but not llvm-gcc, I prefer
whole-program-llvm to compile coreutils programs. The compile steps are as
following:










*export PATH=/home/loveling10/klee/build/Release+Asserts/bin:$PATHexport
C_INCLUDE_PATH=/usr/include/i386-linux-gnuexport
CPLUS_INCLUDE_PATH=/usr/include/i386-linux-gnuexport
LD_LIBRARY_PATH=/usr/lib/gcc/i686-linux-gnu/4.8.3
(I do not know why it is i686, but there is no i386 in /urs/lib/gcc
folder)export LIBRARY_PATH=/usr/lib/i386-linux-gnuexport
LLVM_COMPILER=clangexport
LLVM_COMPILER_PATH=/usr/lib/llvm-3.4/build/Debug+Asserts/bin*
*mkdir obj-llvm*
*cd obj-llvm*
* ../configure --disable-nls CFLAGS="-g"*
*CC=CC=wllvm CXX=wllvm++*
*make*

And .o files have been generated.

However, when I use extract-bc to generate .bc files,

*$/home/loveling10/whole-program-llvm/extract-bc
/home/loveling10/klee/examples/coreutils/coreutils/obj-llvm/src/base64.o*

it reports the error that

*ERROR:File 
"/home/loveling10/klee/examples/coreutils/coreutils/obj-llvm/src/base64.o"
of type ELF_OBJECT cannot be used.*

I have no idea how to solve this problem. Whether there are some errors in
my steps?

Thank you very much.
Zhiyi Zhang
_______________________________________________
klee-dev mailing list
klee-dev@imperial.ac.uk
https://mailman.ic.ac.uk/mailman/listinfo/klee-dev

Reply via email to