[llvm-dev] Port to other Operating Systems

Robinson, Paul via llvm-dev llvm-dev at lists.llvm.org
Tue Oct 11 13:42:40 PDT 2016


> -----Original Message-----
> From: llvm-dev [mailto:llvm-dev-bounces at lists.llvm.org] On Behalf Of Dee
> Sharpe via llvm-dev
> Sent: Tuesday, October 11, 2016 8:23 AM
> To: llvm-dev at lists.llvm.org
> Subject: [llvm-dev] Port to other Operating Systems
> 
> Hello all,
> 
> Pardon me if this has already been covered elsewhere, however I have not
> been able to find such documentation. Is there a consolidated set of
> documentation that clearly explains what's necessary to port LLVM to other
> OSes & how to add support for building executables (& libraries) for those
> OSes? I'm searching through the source in an attempt to understand what
> needs to be done, but this codebase isn't the most simple of codebases.
> Thanks for any potential help!

I assume you are interested in hosts (not targets).  I'm not aware of any
documentation per se.  If your host OS is not Unix-like or Windows-like,
it will probably take some doing.  The first hurdle I can imagine is just
getting the build system to work for you; we use CMake, which might or
might not support your OS out of the box.  After that you'd likely need
to do some work in the source itself; we try to isolate much of the
platform-dependent stuff in llvm/lib/Support but I think there are some
other places scattered around that are still under conditional compilation.

+John Reagan who is point man for a project to (ultimately) bootstrap
Clang for OpenVMS.  He might have a better idea what's needed, although
last I talked to him they were going to use cross-compilation for quite
some time.

Hope this helps,
--paulr

> 
> Regards,
> Apollo D. Sharpe, Sr.
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev


More information about the llvm-dev mailing list