[LLVMdev] Patch: Compiling LLVM in Sparc

Chris Lattner clattner at apple.com
Tue Aug 25 22:00:28 PDT 2009


On Aug 25, 2009, at 12:20 AM, Duncan Sands wrote:

> Hi Venkatraman,
>
>> The current version in SVN fails to compile in sparc machines since
>> gcc defines "sparc" as a macro in sparc machines that expands to 1
>> (see below) but Triple.h defines "sparc" as a enum constant.
>>
>> $ cpp -dM /dev/null | grep sparc
>> #define sparc 1
>> #define __sparc__ 1
>> #define __sparc 1
>>
>> The attached patch fixes this problem by renaming sparc to sparc_.
>
> the same thing happens with mips: "mips" is defined to be a numerical
> value on mips machines, and this breaks Triple.h.

I committed r80072 to fix this.

-Chris



More information about the llvm-dev mailing list