hello, i've problems running the llvm-test suite using debian linux and make 3.81. it works fine on my laptop, running openSuse and make 3.81. i already tried to install make 3.75 and 3.79, both did not work. the error message is: make[1]: *** No rule to make target `Output/sse.expantfft.bc', needed by `Output/sse.expandfft.linked.rbc'. Stop. using make -p, i see that Makefile.singlesrc has the following pattern rule, but it does not match for some reason! Output/%.linked.rbc: Output/%.bc -cp -f $< $@ i played a little with the makefile and found that this rule matches, when i add it to Makefile.singlesrc: Output/sse.expandfft.linked.rbc: Output/sse.expantfft.bc -cp -f $< $@ so it seems that it is a problem with the pattern rule?? on irc anton told me that there was a similar problem on mingw, and that an older make version (3.79) helped there. has anybody else encountered these problems? florian
Reid Spencer wrote:> Have you modified the makefile in any way? Note that sse.expantfft.bc should be sse.expandfft.bcno, did'nt change it. the typo before seems to be an error while copying from the terminal. i've cleaned everything and tried again. this is the messsage: [brandner:/localtmp/brandner/dev/llvm-test:529] make -j1 TEST=nightly 2>&1 | tee report.nightly.raw.out make[1]: Entering directory `/localtmp/brandner/dev/llvm-test/SingleSource' make[2]: Entering directory `/localtmp/brandner/dev/llvm-test/SingleSource/UnitTests' make[3]: Entering directory `/localtmp/brandner/dev/llvm-test/SingleSource/UnitTests/Vector' make[4]: Entering directory `/localtmp/brandner/dev/llvm-test/SingleSource/UnitTests/Vector/SSE' make[4]: *** No rule to make target `Output/sse.expandfft.linked.rbc', needed by `Output/sse.expandfft.linked.bc'. Stop. make[4]: Leaving directory `/localtmp/brandner/dev/llvm-test/SingleSource/UnitTests/Vector/SSE' make[3]: *** [test] Error 1 make[3]: Leaving directory `/localtmp/brandner/dev/llvm-test/SingleSource/UnitTests/Vector' make[2]: *** [test] Error 1 make[2]: Leaving directory `/localtmp/brandner/dev/llvm-test/SingleSource/UnitTests' make[1]: *** [UnitTests/.maketest] Error 2 make[1]: Leaving directory `/localtmp/brandner/dev/llvm-test/SingleSource' make: *** [SingleSource/.maketest] Error 2
On Fri, 04 May 2007 14:37:53 +0200 Florian Brandner <fbrandne at mail.tuwien.ac.at> wrote:>hello, > >i've problems running the llvm-test suite using debian linux and make >3.81. it works fine on my laptop, running openSuse and make 3.81. > >i already tried to install make 3.75 and 3.79, both did not work. > >the error message is: > >make[1]: *** No rule to make target `Output/sse.expantfft.bc', needed by >`Output/sse.expandfft.linked.rbc'. Stop.Have you modified the makefile in any way? Note that sse.expantfft.bc should be sse.expandfft.bc> > >using make -p, i see that Makefile.singlesrc has the following pattern >rule, but it does not match for some reason! > >Output/%.linked.rbc: Output/%.bc > -cp -f $< $@ > > >i played a little with the makefile and found that this rule matches, >when i add it to Makefile.singlesrc: > >Output/sse.expandfft.linked.rbc: Output/sse.expantfft.bc > -cp -f $< $@You've mis-typed sse.expandfft.bc as sse.expantfft.bc> >so it seems that it is a problem with the pattern rule??Nope, just a typo. Reid.> >on irc anton told me that there was a similar problem on mingw, and that > an older make version (3.79) helped there. has anybody else encountered >these problems? > >florian > > > > >_______________________________________________ >LLVM Developers mailing list >LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev