Minor tweaks & updates.
authorJeff Law <law@gcc.gnu.org>
Thu, 15 Jan 1998 23:42:59 +0000 (16:42 -0700)
committerJeff Law <law@gcc.gnu.org>
Thu, 15 Jan 1998 23:42:59 +0000 (16:42 -0700)
From-SVN: r17374

gcc/INSTALL

index 0695199..87dc3ce 100644 (file)
@@ -3,12 +3,12 @@ This file documents the installation of the GNU compiler.  Copyright
 may copy, distribute, and modify it freely as long as you preserve this
 copyright notice and permission notice.
 
-Note most of this information is out of date and superceded by the EGCS
-install procedures.  It is provided for historical reference only.
-
 Installing GNU CC
 *****************
 
+   Note most of this information is out of date and superceded by the
+EGCS install procedures.  It is provided for historical reference only.
+
    Here is the procedure for installing GNU CC on a Unix system.  See
 *Note VMS Install::, for VMS systems.  In this section we assume you
 compile in the same directory that contains the source files; see *Note
@@ -122,9 +122,7 @@ and includes all the necessary compilation tools and libraries.
 
           This option does not cause the GNU linker to be installed; it
           just modifies the behavior of GNU CC to work with the GNU
-          linker.  Specifically, it inhibits the installation of
-          `collect2', a program which otherwise serves as a front-end
-          for the system's linker on most configurations.
+          linker.
 
     `--with-stabs'
           On MIPS based systems and on Alphas, you must specify whether
@@ -164,6 +162,16 @@ and includes all the necessary compilation tools and libraries.
           `--nfp' currently has no effect, though perhaps there are
           other systems where it could usefully make a difference.
 
+    `--enable-haifa'
+
+    `--disable-haifa'
+          Use `--enable-haifa' to enable use of an experimental
+          instruction scheduler (from IBM Haifa).  This may or may not
+          produce better code.  Some targets on which it is known to be
+          a win enable it by default; use `--disable-haifa' to disable
+          it in these cases.  `configure' will print out whether the
+          Haifa scheduler is enabled when it is run.
+
     `--enable-threads=TYPE'
           Certain systems, notably Linux-based GNU systems, can't be
           relied on to supply a threads facility for the Objective C
@@ -1972,10 +1980,8 @@ VAX C, to avoid a problem in case `gcclib.olb' is not yet available.
 `collect2'
 ==========
 
-   Many target systems do not have support in the assembler and linker
-for "constructors"--initialization functions to be called before the
-official "start" of `main'.  On such systems, GNU CC uses a utility
-called `collect2' to arrange to call these functions at start time.
+   GNU CC uses a utility called `collect2' on nearly all systems to
+arrange to call various initialization functions at start time.
 
    The program `collect2' works by linking the program once and looking
 through the linker output file for symbols with particular names