[LLVMdev] configure with clang vs gcc

Eric Christopher echristo at gmail.com
Mon Feb 24 16:42:56 PST 2014


On Mon, Feb 24, 2014 at 4:40 PM, reed kotler <rkotler at mips.com> wrote:
> 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.

This isn't what I was asking. You can, of course, do that, but it's
orthogonal to the issue at hand. Basically my initial thought is that
it's using the contents of the build host and not the host.

-eric

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