[LLVMdev] How to Cross Compile libcompiler_rt Static Library?

Daniel Dilts diltsman at gmail.com
Sun Mar 29 14:11:17 PDT 2015


I was attempting to cross compile on Windows.  I ended up having to find
the list in the CMake build system (not very hard) and manually creating a
makefile to compile them.  Took maybe 2 hours total.

On Sun, Mar 29, 2015 at 1:28 PM, Chao Yan <yanchao2012 at gmail.com> wrote:

>
> 2015-03-29 15:11 GMT-05:00 Daniel Dilts <diltsman at gmail.com>:
>
>> I need to correct myself.  It is possible to cross compile it on Windows,
>> but not using the provided build systems.
>
>
> Hi Daniel,
>
> Thanks for helping. I'm using ubuntu 14.04 x86_64 system. I've tried cmake
> for couple of days until I give up. You are right, using make build system
> seems more feasible. I've combined the compiler_rt/make/platform/
> clang_linux.mk and the compiler_rt/make/platform/clang_macho_embedded.mk.
> So far it could cross-compile all of the files in
> "compiler-rt/lib/builtins/" (*.c files). However, the libcompiler_rt.a
> still missing functions such as "__aeabi_memset", "__aeabi_memcpy". These
> functions were in "compiler_rt/lib/biltins/arm/" (*.S) files. They are not
> included in any of the *.mk files. Do you have any idea on how to add these
> assembly sources to the build list? BTW, did you build the complete
> libcompiler_rt.a at the end?
>
> Thanks,
> Chao
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150329/a8e0227f/attachment.html>


More information about the llvm-dev mailing list