Merge content of RequiredSoftware.html into GettingStarted.html
authorReid Spencer <rspencer@reidspencer.com>
Mon, 15 Nov 2004 21:15:12 +0000 (21:15 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Mon, 15 Nov 2004 21:15:12 +0000 (21:15 +0000)
Remove now defunct RequiredSoftware.html.

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

docs/GettingStarted.html
docs/RequiredSoftware.html [deleted file]

index 336592cc9b5cf50d203b0ca00b1c4a8d23358b1f..d009ae9dd2259a1327b31fb3fa76abbcc27787b2 100644 (file)
@@ -2,6 +2,7 @@
                       "http://www.w3.org/TR/html4/strict.dtd">
 <html>
 <head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
   <title>Getting Started with LLVM System</title>
   <link rel="stylesheet" href="llvm.css" type="text/css">
 </head>
@@ -267,59 +268,164 @@ href="CFEBuildInstrs.html">try to compile it</a> on your platform.</p>
 </div>
 
 <!-- ======================================================================= -->
-<div class="doc_subsection">
-  <a name="software"><b>Software</b></a>
-</div>
-
+<div class="doc_subsection"><a name="software"><b>Software</b></a></div>
 <div class="doc_text">
-
-<p>Compiling LLVM requires that you have several software packages
-installed:</p>
-
-<ul>
-  <li><a href="http://gcc.gnu.org">GCC 3.x with C and C++ language
-  support</a>  (See <a href="#brokengcc">below</a> for specific version info)</li>
-
-  <li><a href="http://savannah.gnu.org/projects/make">GNU Make</a></li>
-
-  <li><a href="http://www.gnu.org/software/flex">Flex</a></li>
-
-  <li><a href="http://www.gnu.org/software/bison/bison.html">Bison</a></li>
-</ul>
-
-<p>There are some additional tools that you may want to have when working with
-LLVM:</p>
-
-<ul>
-  <li><A href="http://www.gnu.org/software/automake">GNU Automake</A></li>
-  <li><A href="http://www.gnu.org/software/autoconf">GNU Autoconf</A></li>
-  <li><A href="http://savannah.gnu.org/projects/m4">GNU M4</A>
-
-      <p>If you want to make changes to the configure scripts, you will need GNU
-      autoconf (2.57 or higher), and consequently, GNU M4 (version 1.4 or
-      higher). You will also need automake. Any old version of
-      automake from 1.4p5 on should work; we only use aclocal from that
-      package.</p></li>
-
-  <li><A href="http://www.codesourcery.com/qm/qmtest">QMTest 2.0.3</A></li>
-  <li><A href="http://www.python.org">Python</A>
-
-      <p>
-      These are needed to use the LLVM test suite.  Please note that newer
-      versions of QMTest may not work with the LLVM test suite.  QMTest 2.0.3
-      can be retrieved from the QMTest CVS repository using the following
-      commands:</p>
+  <p>Compiling LLVM requires that you have several software packages 
+  installed. The table below lists those required packages. The Package column
+  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.</p>
+  <table>
+    <tr><th>Package</th><th>Version</th><th>Notes</th></tr>
+
+    <tr>
+      <td><a href="http://savannah.gnu.org/projects/make">GNU Make</a></td>
+      <td>3.79, 3.79.1</td>
+      <td>Makefile/build processor</td>
+    </tr>
+
+    <tr>
+      <td><a href="http://gcc.gnu.org">GCC</a></td>
+      <td>3.4.2</td>
+      <td>C/C++ compiler (<a href="#Note4">Note 4</a>)</td>
+    </tr>
+
+    <tr>
+      <td><a href="http://www.gnu.org/software/flex">Flex</a></td>
+      <td>2.5.4</td>
+      <td>LEX compiler</td>
+    </tr>
+
+    <tr>
+      <td><a href="http://www.gnu.org/software/bison/bison.html">Bison</a></td>
+      <td>1.35</td>
+      <td>YACC compiler</td>
+    </tr>
+
+    <tr>
+      <td><a href="http://savannah.gnu.org/projects/dejagnu">DejaGnu</a></td>
+      <td>1.4.2</td>
+      <td>Automated test suite (<a href="#Note2">Note 2</a>)</td>
+    </tr>
+
+    <tr>
+      <td><a href="http://www.tcl.tk/software/tcltk/">tcl</a></td>
+      <td>8.3, 8.4</td>
+      <td>Automated test suite (<a href="#Note2">Note 2</a>)</td>
+    </tr>
+
+    <tr>
+      <td><a href="http://expect.nist.gov/">expect</a></td>
+      <td>5.38.0</td>
+      <td>Automated test suite (<a href="#Note2">Note 2</a>)</td>
+    </tr>
+
+    <tr>
+      <td><a href="http://savannah.gnu.org/projects/m4">GNU M4</a>
+      <td>1.4</td>
+      <td>Macro processor for configuration (<a href="#Note1">Note 1</a>)</td>
+    </tr>
+
+    <tr>
+      <td><a href="http://www.gnu.org/software/autoconf">GNU Autoconf</a></td>
+      <td>2.59</td>
+      <td>Configuration script builder (<a href="#Note1">Note 1</a>)</td>
+    </tr>
+
+    <tr>
+      <td><a href="http://www.gnu.org/software/automake">GNU Automake</a></td>
+      <td>2.59</td>
+      <td>aclocal macro generator (<a href="#Note1">Note 1</a>)</td>
+    </tr>
+
+    <tr>
+      <td><a href="http://www.perl.com/download.csp">perl</a></td>
+      <td>&gt;5.6.0</td>
+      <td>Nightly tester, utilities</td>
+    </tr>
+
+    <tr>
+      <td><a href="http://savannah.gnu.org/projects/libtool">libtool</a></td>
+      <td>1.5.10</td>
+      <td>Shared library manager (<a href="#Note1">Note 1</a>)</td>
+    </tr>
+
+    <tr>
+      <td><a href="http://www.codesourcery.com/qmtest">QMTest</a></td>
+      <td>2.0.3</td>
+      <td>Automated test suite (<a href="#Note2">Note 2</a>,<a href="#Note3">
+          Note 3</a>)</td>
+    </tr>
+
+    <tr>
+      <td><a href="http://www.python.org">Python</a></td>
+      <td>2.3</td>
+      <td>Automated test suite (<a href="#Note2">Note 2</a>,<a href="#Note3">
+          Note 3</a>)</td>
+    </tr>
+
+    <tr>
+      <td><a href="https://www.cvshome.org/downloads.html">CVS</a></td>
+      <td>&gt;1.11</td>
+      <td>CVS access to LLVM (<a href="#Note5">Note 5</a>)</td>
+    </tr>
+
+  </table>
+
+  <p>Notes:</p>
+  <ol>
+    <li><a name="Note1">If you want to make changes to the configure scripts, 
+      you will need GNU autoconf (2.59), and consequently, GNU M4 (version 1.4 
+      or higher). You will also need automake. We only use aclocal from that 
+      package.</a></li>
+    <li><a name="Note2">Only needed if you want to run the automated test 
+      suite in the <tt>test</tt> directory.</a></li>
+    <li><a name="Note3">These are needed to use the LLVM test suite.</a>
+      Please note that newer versions of QMTest may not work with the LLVM 
+      test suite.  QMTest 2.0.3 can be retrieved from the QMTest CVS 
+      repository using the following commands:
       <ul>
-        <li><tt>cvs -d :pserver:anoncvs@cvs.codesourcery.com:/home/qm/Repository login</tt>
-        </li>
-        <li>When prompted, use <tt>anoncvs</tt> as the password.
-        </li>
-        <li><tt>cvs -d :pserver:anoncvs@cvs.codesourcery.com:/home/qm/Repository co -r release-2-0-3 qm</tt>
-        </li>
+        <li><tt>cvs -d :pserver:anoncvs@cvs.codesourcery.com:/home/qm/Repository login</tt></li>
+        <li>When prompted, use <tt>anoncvs</tt> as the password. </li>
+        <li><tt>cvs -d :pserver:anoncvs@cvs.codesourcery.com:/home/qm/Repository co -r release-2-0-3 qm</tt></li>
       </ul>
-      </li>
-
-</ul>
+    </li>
+    <li><a name="Note4">Only the C and C++ languages needed so there's no need
+      to build the other languages for LLVM's purposes.</a> See 
+      <a href="#brokengcc">below</a> for specific version info.
+    </li>
+    <li><a name="Note5">You only need CVS if you intend to build from the 
+      latest LLVM sources. If you're working from a release distribution, you
+      don't need CVS.</a></li>
+  </ol>
+  <p>Additionally, your compilation host is expected to have the usual 
+  plethora of Unix utilities. Specifically:</p>
+  <ul>
+    <li><b>ar</b> - archive library builder</li>
+    <li><b>bzip2*</b> - bzip2 command for distribution generation</li>
+    <li><b>bunzip2*</b> - bunzip2 command for distribution checking</li>
+    <li><b>chmod</b> - change permissions on a file</li>
+    <li><b>cat</b> - output concatentation utility</li>
+    <li><b>cp</b> - copy files</li>
+    <li><b>date</b> - print the current date/time </li>
+    <li><b>echo</b> - print to standard output</li>
+    <li><b>egrep</b> - extended regular expression search utility</li>
+    <li><b>etags</b> - C/C++ tag file creator for vim/emacs</li>
+    <li><b>find</b> - find files/dirs in a file system</li>
+    <li><b>grep</b> - regular expression search utility</li>
+    <li><b>gzip*</b> - gzip command for distribution generation</li>
+    <li><b>gunzip*</b> - gunzip command for distribution checking</li>
+    <li><b>install</b> - install directories/files </li>
+    <li><b>mkdir</b> - create a directory</li>
+    <li><b>mv</b> - move (rename) files</li>
+    <li><b>ranlib</b> - symbol table builder for archive libraries</li>
+    <li><b>sed</b> - stream editor for transforming output</li>
+    <li><b>sh</b> - Bourne shell for make build scripts</li>
+    <li><b>tar</b> - tape archive for distribution generation</li>
+    <li><b>test</b> - test things in file system</li>
+    <li><b>unzip*</b> - unzip command for distribution checking</li>
+    <li><b>zip*</b> - zip command for distribution generation</li>
+  </ul>
 </div>
 
 <!-- ======================================================================= -->
diff --git a/docs/RequiredSoftware.html b/docs/RequiredSoftware.html
deleted file mode 100644 (file)
index fd0e84b..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-  <title>Software LLVM Requires</title>
-  <link rel="stylesheet" href="llvm.css" type="text/css">
-  <style type="text/css">
-    TR, TD { border: 2px solid gray; padding: 4pt 4pt 2pt 2pt; }
-    TH { border: 2px solid gray; font-weight: bold; font-size: 105%; }
-    TABLE { text-align: center; border: 2px solid black; 
-      border-collapse: collapse; margin-top: 1em; margin-left: 1em; 
-      margin-right: 1em; margin-bottom: 1em; }
-    .td_left { border: 2px solid gray; text-align: left; }
-  </style>
-  <meta name="author" content="Various">
-  <meta name="description" content="A list of software that LLVM depends on in
-  order to build.">
-</head>
-<body>
-<!-- *********************************************************************** -->
-<div class="doc_title">Software LLVM Requires</div>
-<div class="doc_author">
-<p>Written by <a href="mailto:rspencer@x10sys.com">Reid Spencer</a></p>
-</div>
-<!-- *********************************************************************** -->
-<div class="doc_text">
-  <p>This document provides a list of the software packages that LLVM depends on
-  in order to be built successfully from CVS sources. The requirements for
-  building from a distribution are fewer. Items only needed for building from a
-  distribution are noted with an asterisk (*).</p>
-  <p>The table below shows the required software packages. Package is the usual
-  name for a given software package that LLVM depends on. Version is a list of
-  "known to work" versions of the package. Usage describes how LLVM uses the
-  package.</p>
-  <table>
-    <tr><th>Package</th><th>Version</th><th>Usage</th></tr>
-    <tr><td>autoconf*</td><td>2.59</td><td>Configuration script builder</td></tr>
-    <tr><td>bison</td><td>1.35</td><td>YACC compiler for various languages</td></tr>
-    <tr><td>cvs*</td><td>1.11</td><td>Obtaining latest CVS versions</td></tr>
-    <tr><td>deja-gnu</td><td>1.4.2</td><td>Automated test suite</td></tr>
-    <tr><td>flex</td><td>2.5.4</td><td>LEX compiler for various languages</td></tr>
-    <tr><td>expect</td><td>5.38.0</td><td>Automated test suite</td></tr>
-    <tr><td>perl</td><td>&gt;5.6.0</td><td>Nightly tester, utilities</td></tr>
-    <tr><td>GCC</td><td>3.4.2</td><td>C/C++ compiler</td></tr>
-    <tr><td>GNU Make</td><td>3.79, 3.79.1</td><td>Makefile/build
-        processor</td></tr>
-    <tr><td>libtool*</td><td>1.5.10</td><td>Shared library manager</td></tr>
-    <tr><td>qmtest</td><td>2.0.3</td><td>Automated test suite</td></tr>
-    <tr><td>tcl</td><td>8.3</td><td>Automated test suite</td></tr>
-  </table>
-  <p>Additionally, your compilation host is expected to have the usual plethora of
-  Unix utilities. Specifically:</p>
-  <ul>
-    <li><b>ar</b> - archive library builder</li>
-    <li><b>bzip2*</b> - bzip2 command for distribution generation</li>
-    <li><b>bunzip2*</b> - bunzip2 command for distribution checking</li>
-    <li><b>chmod</b> - change permissions on a file</li>
-    <li><b>cat</b> - output concatentation utility</li>
-    <li><b>cp</b> - copy files</li>
-    <li><b>date</b> - print the current date/time </li>
-    <li><b>echo</b> - print to standard output</li>
-    <li><b>egrep</b> - extended regular expression search utility</li>
-    <li><b>etags</b> - C/C++ tag file creator for vim/emacs</li>
-    <li><b>find</b> - find files/dirs in a file system</li>
-    <li><b>grep</b> - regular expression search utility</li>
-    <li><b>gzip*</b> - gzip command for distribution generation</li>
-    <li><b>gunzip*</b> - gunzip command for distribution checking</li>
-    <li><b>install</b> - install directories/files </li>
-    <li><b>mkdir</b> - create a directory</li>
-    <li><b>mv</b> - move (rename) files</li>
-    <li><b>ranlib</b> - symbol table builder for archive libraries</li>
-    <li><b>sed</b> - stream editor for transforming output</li>
-    <li><b>sh</b> - Bourne shell for make build scripts</li>
-    <li><b>tar</b> - tape archive for distribution generation</li>
-    <li><b>test</b> - test things in file system</li>
-    <li><b>unzip*</b> - unzip command for distribution checking</li>
-    <li><b>zip*</b> - zip command for distribution generation</li>
-  </ul>
-</div>
-
-<!-- *********************************************************************** -->
-<hr>
-<address> <a href="http://jigsaw.w3.org/css-validator/check/referer"><img
- src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a><a
- href="http://validator.w3.org/check/referer"><img
- src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a><a
- href="http://llvm.org/Developers.html">The LLVM Team</a><br>
-<a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a><br>
-Last modified: $Date$
-</address>
-<!-- vim: sw=2
--->
-</body>
-</html>