[LLVMdev] How to Cross Compile libcompiler_rt Static Library?
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?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev