How portable is the LLVM source code?
The LLVM source code should be portable to most modern UNIX-like operating systems. Most of the code is written in standard C++ with operating system services abstracted to a support library. The tools required to build and test LLVM have been ported to a plethora of platforms. Some porting problems may exist in the following areas: • The GCC front end code is not as portable as the LLVM suite, so it may not compile as well on unsupported platforms. • The LLVM build system relies heavily on UNIX shell tools, like the Bourne Shell and sed. Porting to systems without these tools (MacOS 9, Plan 9) will require more effort.