X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=docs%2FGettingStarted.html;h=0e871336deb83ca2aa1345113c8439ded797076a;hb=1d33bb310865528f5b1a303e33891366457bc0ef;hp=17cefad2cc2909020c219b4afb1c2d0e1bf58433;hpb=25e7b16143567846ff95ec723206b0709c785ef6;p=oota-llvm.git diff --git a/docs/GettingStarted.html b/docs/GettingStarted.html index 17cefad2cc2..0e871336deb 100644 --- a/docs/GettingStarted.html +++ b/docs/GettingStarted.html @@ -31,6 +31,7 @@
First, LLVM comes in two pieces. The first piece is the LLVM suite. This contains all of the tools, libraries, and header files needed to use the low level virtual machine. It contains an assembler, disassembler, bytecode -analyzer, and bytecode optimizer. It also contains a test suite that can be +analyzer and bytecode optimizer. It also contains a test suite that can be used to test the LLVM tools and the GCC front end.
The second piece is the GCC front end. This component provides a version of GCC that compiles C and C++ code into LLVM bytecode. Currently, the GCC front -end is a modified version of GCC 3.4 (we track the GCC 3.4 development). Once +end uses the GCC parser to convert code to LLVM. Once compiled into LLVM bytecode, a program can be manipulated with the LLVM tools from the LLVM suite.
@@ -114,11 +118,11 @@ and performance.Optionally, specify for directory the full pathname of the - C/C++ FrontEnd installation to use with this LLVM configuration. If + C/C++ front end installation to use with this LLVM configuration. If not specified, the PATH will be searched.
Enable the SPEC2000 benchmarks for testing. The SPEC2000 @@ -169,7 +173,8 @@ and performance.
LLVM is known to work on the following platforms:
-OS | Arch | @@ -231,14 +236,20 @@ software you will need.PowerPC | GCC | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MacOS X2 | +x86 | +GCC | + +||||||||||||||||||||||||||
Cygwin/Win32 | -x861 | +x861,8 | GCC 3.4.X, binutils 2.15 | |||||||||||||||||||||||||
MinGW/Win32 | -x861,6 | +x861,6,8 | GCC 3.4.X, binutils 2.15 | |||||||||||||||||||||||||
OS | Arch | @@ -270,6 +281,22 @@ software you will need.PowerPC | GCC |
---|---|---|---|
Linux7 | +Alpha | +GCC | +|
Linux7 | +Itanium (IA-64) | +GCC | +|
HP-UX7 | +Itanium (IA-64) | +HP aCC | +
Notes:
@@ -282,17 +309,25 @@ upNote that you will need about 1-3 GB of space for a full LLVM build in Debug -mode, depending on the system (because of all the debug info), and the libraries -appear in more than one of the tools that get linked, so there is some -duplication. If you do not need many of the tools and you are space-conscious, +mode, depending on the system (it is so large because of all the debugging +information and the fact that the libraries are statically linked into multiple +tools). If you do not need many of the tools and you are space-conscious, you can disable them individually in llvm/tools/Makefile. The Release build requires considerably less space.
@@ -316,7 +351,7 @@ href="CFEBuildInstrs.html">try to compile it on your platform. is the usual name for the software package that LLVM depends on. The Version column provides "known to work" versions of the package. The Notes column describes how LLVM uses the package and provides other details. -Package | Version | Notes | |
---|---|---|---|
C/C++ compiler1 | |||
TeXinfo | +4.5 | +For building the CFE | +|
Flex | 2.5.4 | @@ -339,7 +380,7 @@ href="CFEBuildInstrs.html">try to compile it on your platform.||
Bison | -1.35 | +1.28, 1.35, 1.75, 1.875d, 2.0, or 2.1 (not 1.85 or 1.875) |
YACC compiler |
Variable | Purpose |
---|---|
CC | @@ -764,19 +814,25 @@ script to configure the build system: Bootstrapping the LLVM C/C++ Front-End for details on building the C/C++ Front End.