On 02/24/2014 04:19 PM, Eric Christopher wrote:> On Mon, Feb 24, 2014 at 4:14 PM, reed kotler <rkotler at mips.com> wrote: >> I'm trying to build a native hosted mips compiler on ubuntu x86. >> >> When I run configure with clang/llvm as the compiler, configure thinks that >> zlib is present and that valgrind is. >> >> But later on the make it cannot find zlib.h. If I tell it to not do >> compression, then it does not look for >> zlib.h but dies looking for valgrind, even if I tell it to disable-valgrind. >> >> If I configure using gcc-mips, it decides on it's own that zlib.h is not >> available. >> It also decides that valgrind is not available. >> >> Why the difference? >> > How are you configuring? > > -eric >(You can see our wiki page https://dmz-portal.mips.com/wiki/Build_mips_clang_llvm ) Basically: $ OPT="-target mipsel-linux-gnu -mips32r2 -gcc-toolchain ${MIPS}" $ $CLANG_SRC/configure \ --prefix=$CLANG_INSTALL \ --build=i686-pc-linux-gnu \ --host=mipsel-linux-gnu \ --enable-optimized \ # turn on optimization "--with-extra-options=${OPT}" \ "--with-extra-ld-options=${OPT}" \ CC=$CLANG_TC/bin/clang \ CXX=$CLANG_TC/bin/clang++ \ RANLIB=$MIPS/bin/mips-linux-gnu-ranlib \ AR=$MIPS/bin/mips-linux-gnu-ar \ build_alias=i686-unknown-linux-gnu host_alias=mipsel-linux-gnu>> Any ideas? >> >> Reed >> >> >> >> >> >> _______________________________________________ >> LLVM Developers mailing list >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140224/897b4eaa/attachment.html>
Have you looked at the compile lines during the configure? Is it using the system includes/libraries when building with clang rather than the target system? -eric On Mon, Feb 24, 2014 at 4:24 PM, reed kotler <rkotler at mips.com> wrote:> On 02/24/2014 04:19 PM, Eric Christopher wrote: > > On Mon, Feb 24, 2014 at 4:14 PM, reed kotler <rkotler at mips.com> wrote: > > I'm trying to build a native hosted mips compiler on ubuntu x86. > > When I run configure with clang/llvm as the compiler, configure thinks that > zlib is present and that valgrind is. > > But later on the make it cannot find zlib.h. If I tell it to not do > compression, then it does not look for > zlib.h but dies looking for valgrind, even if I tell it to disable-valgrind. > > If I configure using gcc-mips, it decides on it's own that zlib.h is not > available. > It also decides that valgrind is not available. > > Why the difference? > > How are you configuring? > > -eric > > > (You can see our wiki page > https://dmz-portal.mips.com/wiki/Build_mips_clang_llvm ) > > Basically: > > $ OPT="-target mipsel-linux-gnu -mips32r2 -gcc-toolchain ${MIPS}" > > > $ $CLANG_SRC/configure \ > --prefix=$CLANG_INSTALL \ > --build=i686-pc-linux-gnu \ > --host=mipsel-linux-gnu \ > --enable-optimized \ # turn on optimization > "--with-extra-options=${OPT}" \ > "--with-extra-ld-options=${OPT}" \ > CC=$CLANG_TC/bin/clang \ > CXX=$CLANG_TC/bin/clang++ \ > RANLIB=$MIPS/bin/mips-linux-gnu-ranlib \ > AR=$MIPS/bin/mips-linux-gnu-ar \ > build_alias=i686-unknown-linux-gnu host_alias=mipsel-linux-gnu > > > Any ideas? > > Reed > > > > > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev > >
I need to leave soon and will take a look in the morning. I did look at the autoconf input files configure.ac There is a disable-zlib but not a disable-valgrind, even though it seems like there used to be. You can find scripts on the internet when you google of people adding disable-valgrind to configure. I can probably implement disable-valgrind in configure.ac. Reed On 02/24/2014 04:33 PM, Eric Christopher wrote:> Have you looked at the compile lines during the configure? Is it using > the system includes/libraries when building with clang rather than the > target system? > > -eric > > On Mon, Feb 24, 2014 at 4:24 PM, reed kotler <rkotler at mips.com> wrote: >> On 02/24/2014 04:19 PM, Eric Christopher wrote: >> >> On Mon, Feb 24, 2014 at 4:14 PM, reed kotler <rkotler at mips.com> wrote: >> >> I'm trying to build a native hosted mips compiler on ubuntu x86. >> >> When I run configure with clang/llvm as the compiler, configure thinks that >> zlib is present and that valgrind is. >> >> But later on the make it cannot find zlib.h. If I tell it to not do >> compression, then it does not look for >> zlib.h but dies looking for valgrind, even if I tell it to disable-valgrind. >> >> If I configure using gcc-mips, it decides on it's own that zlib.h is not >> available. >> It also decides that valgrind is not available. >> >> Why the difference? >> >> How are you configuring? >> >> -eric >> >> >> (You can see our wiki page >> https://dmz-portal.mips.com/wiki/Build_mips_clang_llvm ) >> >> Basically: >> >> $ OPT="-target mipsel-linux-gnu -mips32r2 -gcc-toolchain ${MIPS}" >> >> >> $ $CLANG_SRC/configure \ >> --prefix=$CLANG_INSTALL \ >> --build=i686-pc-linux-gnu \ >> --host=mipsel-linux-gnu \ >> --enable-optimized \ # turn on optimization >> "--with-extra-options=${OPT}" \ >> "--with-extra-ld-options=${OPT}" \ >> CC=$CLANG_TC/bin/clang \ >> CXX=$CLANG_TC/bin/clang++ \ >> RANLIB=$MIPS/bin/mips-linux-gnu-ranlib \ >> AR=$MIPS/bin/mips-linux-gnu-ar \ >> build_alias=i686-unknown-linux-gnu host_alias=mipsel-linux-gnu >> >> >> Any ideas? >> >> Reed >> >> >> >> >> >> _______________________________________________ >> LLVM Developers mailing list >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >> >>