[LLVMdev] How to Cross Compile libcompiler_rt Static Library?

Chao Yan yanchao2012 at gmail.com
Sun Mar 29 09:26:53 PDT 2015


2015-03-29 3:33 GMT-05:00 Ed Schouten <ed at 80386.nl>:

> I am cross-compiling compiler-rt for my specific use-case. That said,
> I'm cross-compiling from x86-64 to x86-64, but for a different ABI.
> This is what I use:
>
>
> https://github.com/NuxiNL/cloudlibc/wiki/Building-runtime-libraries#user-content-compiler-rt
>
> -DCMAKE_CROSSCOMPILING=True
>
> As you can see, I'm using CMake. Works pretty well so far. Hopefully
> something like this will work for you as well?
>

I tried "cmake ../compiler-rt -DCMAKE_C_COMPILER=clang
-DCMAKE_CXX_COMPILER=clang++  -DLLVM_NATIVE_ARCH=ARM
-DLLVM_TARGETS_TO_BUILD=ARM -DTARGET_TRIPLE=armv-none-linux-gnueabi
 -DCMAKE_CROSSCOMPILING=True". It will still build X86_64 version.

I also tried "cmake ../compiler-rt
-DCMAKE_C_COMPILER=/usr/local/arm-2009q3/bin/arm-none-linux-gnueabi-gcc
-DCMAKE_CXX_COMPILER=/usr/local/arm-2009q3/bin/arm-none-linux-gnueabi-g++
 -DLLVM_NATIVE_ARCH=ARM -DLLVM_TARGETS_TO_BUILD=ARM
-DTARGET_TRIPLE=armv-none-linux-gnueabi  -DCMAKE_CROSSCOMPILING=True
". the configure process generate errors:

CMake Error at cmake/config-ix.cmake:111 (message):
Cannot compile for x86_64:

It seems that the cmake only works for X86 target?

Thanks,
Chao
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150329/8ff70543/attachment.html>


More information about the llvm-dev mailing list