[LLVMdev] [cfe-dev] Cross-compiling with clang

罗勇刚(Yonggang Luo) luoyonggang at gmail.com
Sat Oct 3 01:14:31 PDT 2009


Indeed, I am very interested in this area, because of the frustrating
feleling of using gcc about cross compiling. Even though I don't have
much time, but I can submit some idea about this field;)

2009/10/3, Chris Lattner <clattner at apple.com>:
> On Oct 2, 2009, at 8:14 PM, Mark A. Miller wrote:
>> As a preface, I am not a compiler developer, so please take my
>> questions with a grain of salt. But there doesn't appear to be a
>> clang-user mailing list, so I'm posting to -dev.
>>
>> I'm extremely interested in clang, since it both attempts to be
>> saner than what gcc has become, and doesn't have the community
>> forking licensing issues of GPLv2 and GPLv3. My recent projects have
>> involved building cross-compilers for various targets, such as ARM,
>> MIPS, PPC, sh4, et cetera.
>>
>> My main question is, has any work been done on allowing clang to
>> cross-compile various targets? I found the following bug:
>> http://llvm.org/bugs/show_bug.cgi?id=4127
>>  which indicated that it was still a work in progress.
>>
>> Also, I suppose this question may be better posed to the llvm list,
>> but is there any documentation on how to use a gcc frontend and llvm
>> backend to cross-compile?
>>
>> Lastly, and this is more of a slight nitpick issue, since I managed
>> to find the bug with the following mailing list post:
>> http://article.gmane.org/gmane.comp.compilers.clang.devel/5893
>>  I'd point out that the -arch feature currently only works on
>> MacOSX. I wasted several hours trying to figure out what I was doing
>> wrong on my Linux installation until I found ths out.
>
> Hi Mark,
>
> This is an area that we are actively interested in involving, but no
> one is driving yet.  Are you interested in helping out?  I'm not too
> familiar with the issues and Daniel (who is most knowledgeable about
> the driver) is out on vacation for 2 weeks.
>
> -Chris

-- 
从我的移动设备发送

         此致
礼
罗勇刚
Yours
    sincerely,
Yonggang Luo




More information about the llvm-dev mailing list