Problem to run SPEC2006

Dear LLVMers,

I am having trouble to run SPEC2006. I have checked in my log file that the spec root has been correctly found with ./configure, but when I try:

make TEST=simple

in the External folder I get the following error:

make -C /home/izabela/svn_llvm/llvm/projects/test-suite/tools all
make[1]: Entering directory /home/izabela/svn_llvm/llvm/projects/test-suite/tools' make[1]: Nothing to be done for all’.
make[1]: Leaving directory /home/izabela/svn_llvm/llvm/projects/test-suite/tools' make[1]: Entering directory /home/izabela/svn_llvm/llvm/projects/test-suite/External/SPEC’
make[2]: Entering directory /home/izabela/svn_llvm/llvm/projects/test-suite/External/SPEC/CFP2006' make[3]: Entering directory /home/izabela/svn_llvm/llvm/projects/test-suite/External/SPEC/CFP2006/433.milc’
/bin/sh: Output/433.milc.simple.compile.time: No such file or directory
^Cmake[3]: *** [Output/433.milc.simple] Interrupt
make[2]: *** [433.milc/.maketest] Interrupt
make[1]: *** [CFP2006/.maketest] Interrupt
make: *** [SPEC/.maketest] Interrupt

Has anyone experienced the same problem and has any suggestions for me?


I can't really tell what is happening based on this output, but 'make' is not the right way
to build SPECcpu2006 components. You need to do either by using the supplied 'runspec'
command with '-build' action directive or to issue the 'specmake' (which is a
make adjusted by on the build component folder.

I can build 433.milc on PPC64 with clang without any issue.

Actually I am trying to run SPEC2006 through the Makefiles provided with LLVM Test Suite, so I think it should work properly…

Never mind, I managed to solve the problem by linking sh to bash.