[cfe-dev] Using clang for cross-compiling to Cortex M4

Rick Mann rmann at latencyzero.com
Tue Jun 3 11:12:39 PDT 2014


Thanks. The thing is, does that build compiler-rt for a particular target, or for the host? Or does it build many, one for each target supported by LLVM?

On Jun 3, 2014, at 10:58 , Halfdan Ingvarsson <halfdan at sidefx.com> wrote:

> Try the checkout instructions on the clang page instead: http://clang.llvm.org/get_started.html
> 
> I've never had any success building compiler-rt out-of-tree.
> 
> - ½
> 
> On 14-06-03 12:55 PM, Rick Mann wrote:
>> Oh, nevermind. Even those basic compiler-rt build instructions don't work:
>> 
>> 	https://pastee.org/h4f68
>> 
>> I give up.
>> 
>> 
>> On Jun 3, 2014, at 04:08 , Renato Golin <renato.golin at linaro.org> wrote:
>> 
>>> On 3 June 2014 04:00, Rick Mann <rmann at latencyzero.com> wrote:
>>>> I'm having a hard time figuring out how to build clang/llvm to let me target a small Cortext M4 MCU. I've got HEAD clang installed, but apparently no runtime or standard libraries.
>>> Hi Rick,
>>> 
>>> That's right, you're going to need ARM libraries. I know Compiler-RT
>>> works well on ARMv7A, but I'm not sure about v7M, maybe Tim can help
>>> you on that.
>>> 
>>> Another way is to have multilib gcc/lib packages installed on your
>>> box, so that you can use GNU's libraries, as well as ld and as. The
>>> integrated assembler is on by default on ARM on trunk (not on 3.4),
>>> but if you encounter problems you can use -no-integrated-as option and
>>> GNU as will be called instead.
>>> 
>>> Remember to add -I and -L paths to your compilation, as distributions
>>> do vary greatly where they are...
>>> 
>>> Hope that helps,
>>> --renato
>> 
> 


-- 
Rick







More information about the cfe-dev mailing list