[LLVMdev] configure with clang vs gcc

reed kotler rkotler at mips.com
Mon Feb 24 16:40:08 PST 2014


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
>>
>>





More information about the llvm-dev mailing list