[llvm-commits] cross building fixes
Sandeep Patel
deeppatel1987 at gmail.com
Wed Aug 12 01:32:12 PDT 2009
ping?
On Wed, Aug 5, 2009 at 10:57 PM, Sandeep Patel<deeppatel1987 at gmail.com> wrote:
> On Wed, Aug 5, 2009 at 7:38 PM, Eli Friedman<eli.friedman at gmail.com> wrote:
>> On Wed, Aug 5, 2009 at 2:59 AM, Sandeep Patel<deeppatel1987 at gmail.com> wrote:
>>> The attached patches attempt to fix cross builds. For example, if you
>>> try to use i686-darwin to build for arm-eabi, you'll quickly run into
>>> several false assumptions that the target OS must be the same as the
>>> host OS. These patches split $(OS) into $(HOST_OS) and $(TARGET_OS) to
>>> help builds like "make check" and the test-suite able to cross
>>> compile. Along the way a target of *-unknown-eabi is defined as
>>> "Freestanding" so that TARGET_OS checks have something to work with.
>>>
>>> Also attached is a patch to add a definition for
>>> __STDC_CONSTANT_MACROS so that llvm2cpp doesn't fail during make check
>>> on a cross.
>>
>> The naming you're using is kind of confusing... from "configure
>> --help" for LLVM:
>> System types:
>> --build=BUILD configure for building on BUILD [guessed]
>> --host=HOST cross-compile to build programs to run on HOST [BUILD]
>> --target=TARGET configure for building compilers for TARGET [HOST]
>
> I think I'm using this exact same naming. If there's a specific spot
> of confusion in the patch, I'd be happy to address it.
>
> deep
>
More information about the llvm-commits
mailing list