X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=docs%2FGettingStarted.html;h=e740a89b01d07baa8ec3607179595ebacb7697d9;hb=9ea9fcdf654b9a54a072a3e28cb2091b6c84cf1c;hp=5910ebc305f37be5d12b179a2888b899aae46048;hpb=6e3b7c28f37295cf2a90fa246a77bfe104257ad1;p=oota-llvm.git diff --git a/docs/GettingStarted.html b/docs/GettingStarted.html index 5910ebc305f..e740a89b01d 100644 --- a/docs/GettingStarted.html +++ b/docs/GettingStarted.html @@ -17,41 +17,43 @@
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 +level virtual machine. It contains an assembler, disassembler, bitcode +analyzer and bitcode 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 -compiled into LLVM bytecode, a program can be manipulated with the LLVM tools +GCC that compiles C and C++ code into LLVM bitcode. Currently, the GCC front +end uses the GCC parser to convert code to LLVM. Once +compiled into LLVM bitcode, a program can be manipulated with the LLVM tools from the LLVM suite.
@@ -112,19 +114,18 @@ and performance.
Optionally, specify for directory the full pathname of the 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 benchmarks should be available in @@ -170,7 +172,8 @@ and performance.
LLVM is known to work on the following platforms:
-OS | Arch | Compilers | |
---|---|---|---|
AuroraUX | +x861 | +GCC | +|
Linux | x861 | GCC | |
Linux | +amd64 | +GCC | +|
Solaris | V9 (Ultrasparc) | @@ -233,10 +246,9 @@ software you will need.GCC | |
MacOS X2 | +MacOS X2,9 | x86 | GCC | -
Cygwin/Win32 | @@ -245,19 +257,15 @@ software you will need.|||
MinGW/Win32 | -x861,6,8 | +x861,6, + 8, 10 | GCC 3.4.X, binutils 2.15 |
Linux | -amd643 | -GCC | -
LLVM has partial support for the following platforms:
-OS | Arch | @@ -266,7 +274,7 @@ software you will need.||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | x861 | -Visual Studio .NET4,5 | +Visual Studio 2005 SP1 or higher4,5 | ||||||||||||||||
AIX3,4 | PowerPC | @@ -303,13 +311,9 @@ software you will need. up
Package | Version | Notes | |||
---|---|---|---|---|---|
Flex | -2.5.4 | -LEX compiler | -|||
Bison | -1.28, 1.35, 1.75, 1.875d, 2.0, or 2.1 (not 1.85 or 1.875) |
- YACC compiler | -|||
CVS | -≥1.11 | -CVS access to LLVM2 | +SVN | +≥1.3 | +Subversion access to LLVM2 |
Variable | Purpose |
---|---|
CC | @@ -798,7 +851,7 @@ script to configure the build system: will fail as these libraries require llvm-gcc and llvm-g++. See Install the GCC Front End for details on installing the C/C++ Front End. See - Bootstrapping the LLVM C/C++ Front-End + Bootstrapping the LLVM C/C++ Front-End for details on building the C/C++ Front End.