[llvm-dev] PowerPC LLVM support much appreciated

Andrew Chiw via llvm-dev llvm-dev at lists.llvm.org
Wed Oct 20 14:01:48 PDT 2021

Hello Iain,

Recently I decided to set myself the entirely alien task of getting Rust 
to work on PowerPC Darwin (10.4/10.5). I mostly program in Python/Go and 
am a newbie to Rust. Nevertheless, I've done some research and asked 
around on LLVM discord and was told to direct my questions to you.

Being new to compiler/assembler development, could you fill me in on the 
scope of this task I've just set myself?

The instructions here 
https://github.com/iains/darwin-toolchains-start-here seem incomplete, 
and for someone who doesn't know much about compiler development like 
me, I think it's missing quite a bit of context. Does it work, would I 
get a LLVM which I could use to compile LLVM IR generated by rustc?

Looking at the LLVM changelog, I have the impression that LLVM's major 
versions don't change that much, so later versions of LLVM shouldn't be 
too hard to get working either, am I correct?

What other roadblocks do you foresee? I was under the impression that I 
only need to get LLVM to emit PowerPC MachO, but since then I have also 
heard that I need to get Rust to work with 10.4/10.5's libc... which 
means both language and compiling backend need to have access to the 
10.4/10.5 libraries... which means I shouldn't try to setup a cross 
compiler with my current state of knowledge. More clarification/context 
much appreciated.

Kind regards,

Andrew Chiw

More information about the llvm-dev mailing list