heisenbug wrote:> On Apr 3, 10:53 pm, Gabor Greif <ga... at mac.com> wrote: > ... > > >>> 3) Make sure that make check and some reasonable subset of llvm-test >>> passes with this patch :) >>> >> I have never run llvm-test in the past. Is it just checking it out and >> following a readme? >> > > > After building an llvm-gcc (4.2.1), see below, I tried running this. I > configured: > > > ./configure --with-llvmsrc=$LLVM_TOP/llvm --with-llvmobj=$LLVM_TOP/ > llvm --srcdir=$LLVM_TOP/test-suite --with-llvmgccdir=$LLVM_TOP/install > --with-externals=$LLVM_TOP/externals > > Then 'make', it complained that some .bc file could not be made. > > Then I put $LLVM_TOP/install and $LLVM_TOP/llvm/Release/bin im my > path, but now > > checking for C++ compiler default output file name... configure: > error: C++ compiler cannot create executables > > invoking g++ directly gives: > > > ggreif$ g++ jj.cpp > /usr/bin/ld: can't locate file for: -lstdc++ > > I am stuck. What can I do to run the tests? >Did you do a make install? It is probably searching for libstdc++ from the g++ you just built. I usually add a "--program-prefix=llvm-" to configure, and then I can just do a make install into /usr/local without interfering with system's gcc/g++. But for running llvm-test I think you should have system's gcc/g++ on your path and not llvm-gcc/llvm-g++. If I understand correctly, the purpose of the testsuite is to test system gcc/g++ vs. LLC vs. CBE vs. JIT. Best regards, --Edwin
On Apr 4, 7:51 pm, Török Edwin <edwinto... at gmail.com> wrote:> heisenbug wrote: > > On Apr 3, 10:53 pm, Gabor Greif <ga... at mac.com> wrote: > > ... > > >>> 3) Make sure that make check and some reasonable subset of llvm-test > >>> passes with this patch :) > > >> I have never run llvm-test in the past. Is it just checking it out and > >> following a readme? > > > After building an llvm-gcc (4.2.1), see below, I tried running this. I > > configured: > > > ./configure --with-llvmsrc=$LLVM_TOP/llvm --with-llvmobj=$LLVM_TOP/ > > llvm --srcdir=$LLVM_TOP/test-suite --with-llvmgccdir=$LLVM_TOP/install > > --with-externals=$LLVM_TOP/externals > > > Then 'make', it complained that some .bc file could not be made. > > > Then I put $LLVM_TOP/install and $LLVM_TOP/llvm/Release/bin im my > > path, but now > > > checking for C++ compiler default output file name... configure: > > error: C++ compiler cannot create executables > > > invoking g++ directly gives: > > > ggreif$ g++ jj.cpp > > /usr/bin/ld: can't locate file for: -lstdc++ > > > I am stuck. What can I do to run the tests? > > Did you do a make install? It is probably searching for libstdc++ from > the g++ you just built.yes. into $LLVM_TOP/install> I usually add a "--program-prefix=llvm-" to configure, and then I can > just do a make install into /usr/local without > interfering with system's gcc/g++.Okay, will try this route> > But for running llvm-test I think you should have system's gcc/g++ on > your path and not llvm-gcc/llvm-g++. > If I understand correctly, the purpose of the testsuite is to test > system gcc/g++ vs. LLC vs. CBE vs. JIT.point taken. thanks!> > Best regards, > --Edwin > _______________________________________________ > LLVM Developers mailing list > LLVM... at cs.uiuc.edu http://llvm.cs.uiuc.eduhttp://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
On Apr 4, 8:06 pm, heisenbug <ggr... at gmail.com> wrote:> On Apr 4, 7:51 pm, Török Edwin <edwinto... at gmail.com> wrote: > > > > > heisenbug wrote: > > > On Apr 3, 10:53 pm, Gabor Greif <ga... at mac.com> wrote: > > > ... > > > >>> 3) Make sure that make check and some reasonable subset of llvm-test > > >>> passes with this patch :) > > > >> I have never run llvm-test in the past. Is it just checking it out and > > >> following a readme? > > > > After building an llvm-gcc (4.2.1), see below, I tried running this. I > > > configured: > > > > ./configure --with-llvmsrc=$LLVM_TOP/llvm --with-llvmobj=$LLVM_TOP/ > > > llvm --srcdir=$LLVM_TOP/test-suite --with-llvmgccdir=$LLVM_TOP/install > > > --with-externals=$LLVM_TOP/externals > > > > Then 'make', it complained that some .bc file could not be made. > > > > Then I put $LLVM_TOP/install and $LLVM_TOP/llvm/Release/bin im my > > > path, but now > > > > checking for C++ compiler default output file name... configure: > > > error: C++ compiler cannot create executables > > > > invoking g++ directly gives: > > > > ggreif$ g++ jj.cpp > > > /usr/bin/ld: can't locate file for: -lstdc++ > > > > I am stuck. What can I do to run the tests? > > > Did you do a make install? It is probably searching for libstdc++ from > > the g++ you just built. > > yes. into $LLVM_TOP/install > > > I usually add a "--program-prefix=llvm-" to configure, and then I can > > just do a make install into /usr/local without > > interfering with system's gcc/g++. > > Okay, will try this route > > > > > But for running llvm-test I think you should have system's gcc/g++ on > > your path and not llvm-gcc/llvm-g++. > > If I understand correctly, the purpose of the testsuite is to test > > system gcc/g++ vs. LLC vs. CBE vs. JIT. > > point taken. thanks!Whatever I try I get something like this: ggreif$ cd MultiSource/ ggreif$ make make[2]: *** No rule to make target `Output/be.bc', needed by `Output/ burg.linked.rbc'. Stop. make[1]: *** [Burg/.makeall] Error 2 make: *** [Applications/.makeall] Error 2 What can this be?> > > > > Best regards, > > --Edwin > > _______________________________________________ > > LLVM Developers mailing list > > LLVM... at cs.uiuc.edu http://llvm.cs.uiuc.eduhttp://lists.cs.uiuc.edu/mailman/listinfo/llvmdev > > _______________________________________________ > LLVM Developers mailing list > LLVM... at cs.uiuc.edu http://llvm.cs.uiuc.eduhttp://lists.cs.uiuc.edu/mailman/listinfo/llvmdev