[cfe-dev] Cross-compiling with clang

Mark A. Miller mark at mirell.org
Fri Oct 2 20:14:11 PDT 2009


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.

Thanks!

-- 
Mark A. Miller
mark at mirell.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20091002/fe90d1c0/attachment.html>


More information about the cfe-dev mailing list