Try to clarify which compilers can be used for the
authorDuncan Sands <baldrick@free.fr>
Sat, 16 Feb 2008 09:47:41 +0000 (09:47 +0000)
committerDuncan Sands <baldrick@free.fr>
Sat, 16 Feb 2008 09:47:41 +0000 (09:47 +0000)
build.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47211 91177308-0d34-0410-b5e6-96231b3b80d8

docs/GCCFEBuildInstrs.html

index 289bda304ea2293f519bd7f2fc3d0267ab49ca65..0c675340cbfaa2dd126e2f39ae39385b2cf221ac 100644 (file)
@@ -92,12 +92,13 @@ top-level <tt>README.LLVM</tt> file, adding ",ada" to EXTRALANGS, for example:
       systems without some work.</p></li>
   <li><p>The build requires having a compiler that supports Ada, C and C++.
       The Ada front-end is written in Ada so an Ada compiler is needed to
-      build it.  What is more, the Ada compiler must not be more recent
-      than what it is trying to compile, otherwise the build will fail.
-      This rules out gcc-4.3 (but not gcc-4.2) and also the
-      <a href="http://libre.adacore.com/">2007 GNAT GPL Edition</a>.
-      The LLVM parts of llvm-gcc are written in C++ so a C++
-      compiler is needed to build them.  The rest of gcc is written in C.
+      build it.  Appropriate Ada compilers are gcc-4.2 (or earlier) or the
+      <a href="http://libre.adacore.com/">2006 GNAT GPL Edition</a>
+      (or earlier).  As a general rule, the Ada compiler used for the
+      build must not be more recent than the Ada compiler it is building.
+      This is why the build fails with gcc-4.3 and the 2007 GNAT GPL Edition.
+      The LLVM parts of llvm-gcc are written in C++ so a C++ compiler is
+      needed to build them.  The rest of gcc is written in C.
       Some linux distributions provide a version of gcc that supports all
       three languages (the Ada part often comes as an add-on package to
       the rest of gcc).  Otherwise it is possible to combine two versions