Software LLVM Requires

Written by Reid Spencer

This document provides a list of the software packages that LLVM depends on in order to be built successfully from CVS sources. The requirements for building from a distribution are fewer. Items only needed for building from a distribution are noted with an asterisk (*).

The table below shows the required software packages. Package is the usual name for a given software package that LLVM depends on. Version is a list of "known to work" versions of the package. Usage describes how LLVM uses the package.

PackageVersionUsage
autoconf*2.59Configuration script builder
bison1.35YACC compiler for various languages
cvs*1.11Obtaining latest CVS versions
deja-gnu1.4.2Automated test suite
flex2.5.4LEX compiler for various languages
expect5.38.0Automated test suite
perl>5.6.0Nightly tester, utilities
GCC3.4.2C/C++ compiler
GNU Make3.79, 3.79.1Makefile/build processor
libtool*1.5.10Shared library manager
qmtest2.0.3Automated test suite
tcl8.3Automated test suite

Additionally, your compilation host is expected to have the usual plethora of Unix utilities. Specifically:


Valid CSS!Valid HTML 4.01!The LLVM Team
The LLVM Compiler Infrastructure
Last modified: $Date$