[LLVMdev] Cross-Compiling libc++ using newlib/Clang based Toolchain.

Shreesha Srinath ss2783 at cornell.edu
Tue Mar 5 13:42:01 PST 2013


Hi There,

I am trying to build a cross-compiler for an architecture with MIPS like
ISA. To begin with, I built a toolchain for MIPSr2 which uses: Clang-3.1
for preprocessing, compiling, optimizing; Binutils-2.22 for assembling and
linking; Newlib-1.20.0 as the standard C library implementation. I modified
the Clang Driver to use the correct binutils tools and linker scripts.
Compiling Newlib with these changes was straightforward. I can compile C
programs using the target triple at command line and I currently test it on
a MIPS-GDB simulator I built.

However, I am clueless on how to build the libc++ library using this toolchain.
Modifying the "buidit" script to use "clang/clang++ -target mispel" did not
help me much. I am excited about C++11 and would really like to be able to
build the C++ library which can be used for the Clang-MIPS toolchain I
have. Has anyone tried this before? I seek some pointers on how to go about
this.

Thanks,
Shreesha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130305/df26ed59/attachment.html>


More information about the llvm-dev mailing list