From 01bb8b0c36ffb81b0ee09c01d14eb90386b4b2ca Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Fri, 2 Jan 2009 07:10:51 +0000 Subject: [PATCH] lex and bison aren't needed to build llvm anymore. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61560 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/DeveloperPolicy.html | 2 +- docs/GettingStarted.html | 18 +----------------- docs/GettingStartedVS.html | 5 ----- docs/MakefileGuide.html | 8 -------- 4 files changed, 2 insertions(+), 31 deletions(-) diff --git a/docs/DeveloperPolicy.html b/docs/DeveloperPolicy.html index 61b78649910..6e8f9703cc7 100644 --- a/docs/DeveloperPolicy.html +++ b/docs/DeveloperPolicy.html @@ -107,7 +107,7 @@ diff.
  • Patches should not include differences in generated code such as the - code generated by flex, bison or tblgen. The + code generated by autoconf or tblgen. The utils/mkpatch utility takes care of this for you.
  • diff --git a/docs/GettingStarted.html b/docs/GettingStarted.html index 0dd29d9bf3e..93b169352a1 100644 --- a/docs/GettingStarted.html +++ b/docs/GettingStarted.html @@ -307,11 +307,7 @@ up
  • No native code generation
  • Build is not complete: one or more tools do not link or function
  • The GCC-based C/C++ frontend does not build
  • -
  • The port is done using the MSYS shell. -Download and install -bison (excl. M4.exe) and flex in that order. Build binutils-2.15 from source, -if necessary. Bison & flex can be also grabbed from GNUWin32 sf.net -project.
  • +
  • The port is done using the MSYS shell.
  • Native code generation exists but is not complete.
  • Binutils up to post-2.17 has bug in bfd/cofflink.c preventing LLVM from building correctly. Several workarounds have been @@ -375,18 +371,6 @@ href="GCCFEBuildInstrs.html">try to compile it on your platform.

    For building the CFE - - 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 - - SVN ≥1.3 diff --git a/docs/GettingStartedVS.html b/docs/GettingStartedVS.html index e47f09ee6dc..35413c6f4f7 100644 --- a/docs/GettingStartedVS.html +++ b/docs/GettingStartedVS.html @@ -198,11 +198,6 @@ changes are continually making the VS support better.

    You will also need the CMake build system since it generates the project files you will use to build with.

    -

    If you plan to modify any .y or .l files, you will need to have bison - and/or flex installed where Visual Studio can find them. Otherwise, you do - not need them and the pre-generated files that come with the source tree - will be used.

    -

    Do not install the LLVM directory tree into a path containing spaces (e.g. C:\Documents and Settings\...) as the configure step will fail.

    diff --git a/docs/MakefileGuide.html b/docs/MakefileGuide.html index 30e8f4727d1..55875cde6d3 100644 --- a/docs/MakefileGuide.html +++ b/docs/MakefileGuide.html @@ -781,8 +781,6 @@
    AR (defaulted)
    Specifies the path to the ar tool.
    -
    BISON(configured)
    -
    Specifies the path to the bison tool.
    PROJ_OBJ_DIR
    The directory into which the products of build rules will be placed. This might be the same as @@ -812,8 +810,6 @@
    Provides the extension to be used on executables built by the makefiles. The value may be empty on platforms that do not use file extensions for executables (e.g. Unix).
    -
    FLEX(configured)
    -
    Specifies the path to the flex tool.
    INSTALL(configured)
    Specifies the path to the install tool.
    LDFLAGS(configured)
    @@ -981,8 +977,6 @@ INCFiles InternalTargets LD.Flags - LexFiles - LexOutput LibName.A LibName.BC LibName.LA @@ -1020,8 +1014,6 @@ ToolBuildPath TopLevelTargets UserTargets - YaccFiles - YaccOutput