X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;ds=sidebyside;f=docs%2FGettingStarted.html;h=c27101e27b7ca25562dc30c58f8c99e349eac1df;hb=415326b4edcc967dfb03c5ab41923b195e7c3cb1;hp=cd035c1ffaca60ba2e6e59deb768e95c645d59c7;hpb=37442b77d83e7a35a8cb704c2dc704834090fb4b;p=oota-llvm.git diff --git a/docs/GettingStarted.html b/docs/GettingStarted.html index cd035c1ffac..c27101e27b7 100644 --- a/docs/GettingStarted.html +++ b/docs/GettingStarted.html @@ -114,13 +114,15 @@ and performance.
  • Read the documentation.
  • Read the documentation.
  • Remember that you were warned twice about reading the documentation.
  • -
  • Install the llvm-gcc-4.2 front end if you intend to compile C or C++: +
  • Install the llvm-gcc-4.2 front end if you intend to compile C or C++ + (see Install the GCC Front End for details):
    1. cd where-you-want-the-C-front-end-to-live
    2. -
    3. gunzip --stdout llvm-gcc-4.2-version-platform.tar.gz | tar -xvf - -
    4. -
    5. Note: If the binary extension is ".bz" use bunzip2 instead of gunzip.
    6. -
    7. Add llvm-gcc's "bin" directory to your PATH variable.
    8. +
    9. gunzip --stdout llvm-gcc-4.2-version-platform.tar.gz | tar -xvf -
    10. +
    11. install-binutils-binary-from-MinGW (Windows only)
    12. +
    13. Note: If the binary extension is ".bz" use bunzip2 instead of gunzip.
    14. +
    15. Note: On Windows, use 7-Zip or a similar archiving tool.
    16. +
    17. Add llvm-gcc's "bin" directory to your PATH environment variable.
  • Get the LLVM Source Code @@ -252,12 +254,14 @@ software you will need.

    Cygwin/Win32 - x861,8 + x861,8, + 11 GCC 3.4.X, binutils 2.15 MinGW/Win32 - x861,6,8 + x861,6, + 8, 10 GCC 3.4.X, binutils 2.15 @@ -325,6 +329,14 @@ up
  • levels greater than 0 (i.e., "-O1" and higher). Add OPTIMIZE_OPTION="-O0" to the build command line if compiling for LLVM Release or bootstrapping the LLVM toolchain. +
  • For MSYS/MinGW on Windows, be sure to install the MSYS + version of the perl package, and be sure it appears in your path + before any Windows-based versions such as Strawberry Perl and + ActivePerl, as these have Windows-specifics that will cause the + build to fail.
  • +
  • In general, LLVM modules requiring dynamic linking can + not be built on Windows. However, you can build LLVM tools using + "make tools-only".
  • @@ -414,19 +426,19 @@ href="GCCFEBuildInstrs.html">try to compile it on your platform.

    GNU Autoconf - 2.59 + 2.60 Configuration script builder4 GNU Automake - 1.9.2 + 1.9.6 aclocal macro generator4 libtool - 1.5.10 + 1.5.22 Shared library manager4 @@ -552,9 +564,10 @@ as the previous one. It appears to work with ENABLE_OPTIMIZED=0 (the default).Cygwin GCC 4.3.2 20080827 (beta) 2: Users reported various problems related with link errors when using this GCC version.

    +

    Debian GCC 4.3.2 on X86: Crashes building some files in LLVM 2.6.

    GCC 4.3.3 (Debian 4.3.3-10) on ARM: Miscompiles parts of LLVM 2.6 when optimizations are turned on. The symptom is an infinite loop in -FoldingSetImpl::RemoveNode while running the code generator. +FoldingSetImpl::RemoveNode while running the code generator.

    GNU ld 2.16.X. Some 2.16.X versions of the ld linker will produce very long warning messages complaining that some ".gnu.linkonce.t.*" symbol was defined in a discarded section. You can safely ignore these messages as they are @@ -717,6 +730,7 @@ revision), you can checkout it from the 'tags' directory (instead of subdirectories of the 'tags' directory: