[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