]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Various doc fixes for egcs-1.0 release.
authorJeff Law <law@gcc.gnu.org>
Wed, 3 Dec 1997 08:07:58 +0000 (01:07 -0700)
committerJeff Law <law@gcc.gnu.org>
Wed, 3 Dec 1997 08:07:58 +0000 (01:07 -0700)
From-SVN: r16903

16 files changed:
INSTALL/BUILD
INSTALL/CONFIGURE
INSTALL/FINALINSTALL
INSTALL/INDEX
INSTALL/SPECIFIC
INSTALL/TEST
INSTALL/build.html
INSTALL/configure.html
INSTALL/finalinstall.html
INSTALL/index.html
INSTALL/specific.html
INSTALL/test.html
gcc/README
gcc/README.g77
gcc/gcc.1
gcc/gcc.texi

index 942ce1b5055cac4c86dfc34b261d42e0c764dbbf..03779e8083024e759a7e5c02a60d25131cc8494c 100644 (file)
@@ -1,48 +1,54 @@
-Building egcs-1.00
+Building egcs-1.0 
 
-Now that egcs is configured, you are ready to build the compiler and runtime
-libraries. 
+Now that egcs is configured, you are ready to build the compiler and
+runtime libraries.
 
-We highly recommend that egcs be built using gnu-make; other versions make
-work, then again they might not. To be safe build with gnu-make. 
+We highly recommend that egcs be built using gnu-make; other
+versions make work, then again they might not.  To be safe build with gnu-make.
 
-Building a native compiler 
+Building a native compiler
+For a native build issue the command "make bootstrap".  This will build
+the entire egcs compiler system, which includes the following steps:
 
-For a native build issue the command "make bootstrap". This will build the
-entire egcs compiler system, which includes the following steps: 
 
-  *  Build host tools necessary to build the compiler such as texinfo, bison,
-     gperf.
+  Build host tools necessary to build the compiler such as texinfo, bison,
+  gperf.
 
-  *  Build target tools for use by the compiler such as gas, gld, and binutils.
+  Build target tools for use by the compiler such as gas, gld, and binutils.
 
-  *  Perform a 3-stage bootstrap of the compiler.
+  Perform a 3-stage bootstrap of the compiler.
 
-  *  Perform a comparison test of the stage2 and stage3 compilers.
+  Perform a comparison test of the stage2 and stage3 compilers.
 
-  *  Build runtime libraries using the stage3 compiler from the previous step.
+  Build runtime libraries using the stage3 compiler from the previous step.
 
 
 If you are short on disk space you might consider "make bootstrap-lean"
-instead. This is identical to "make bootstrap" except that object files from the
-stage1 and stage2 of the 3-stage bootstrap of the compiler are deleted as soon
-as they are no longer needed. Building a cross compiler 
+instead.  This is identical to "make bootstrap" except that object files
+from the stage1 and stage2 of the 3-stage bootstrap of the compiler are
+deleted as soon as they are no longer needed.
 
-We recommend reading the crossgcc FAQ for information about building cross
-compilers.  (ftp.cygnus.com:pub/crossgcc)
+Building a cross compiler
+
+We recommend reading the crossgcc FAQ for information about building
+cross compilers.
+"ftp://ftp.cygnus.com/pub/embedded/crossgcc/FAQ-0.8.1"
 
 For a cross build, issue the command "make cross", which performs the
-following steps: 
+following steps:
+
+  Build host tools necessary to build the compiler such as texinfo, bison,
+  gperf.
+
+  Build target tools for use by the compiler such as gas, gld, and binutils.
 
-  *  Build host tools necessary to build the compiler such as texinfo, bison,
-     gperf.
+  Build the compiler (single stage only).
 
-  *  Build target tools for use by the compiler such as gas, gld, and binutils.
+  Build runtime libraries using the compiler from the previous step.
 
-  *  Build the compiler (single stage only).
 
-  *  Build runtime libraries using the compiler from the previous step.
+Note that if an error occurs in any step the make process will exit.
 
-Note that if an error occurs in any step the make process will exit. 
 
+Last modified on December 2, 1997.
 
index 07bee0bdd69b99ce9d3ff33ae70bbd08d2dd529c..403657fab0ca14f964468cd3ef382c568f4d701b 100644 (file)
-Configuring egcs-1.00
+Configuring egcs-1.0
 
-Like most GNU software, egcs must be configured before it can be built. This
-document attempts to describe the recommended configuration procedure for
-both native and cross targets. 
+Like most GNU software, egcs must be configured before it can be built.
+This document attempts to describe the recommended configuration procedure
+for both native and cross targets.
 
-We use srcdir to refer to the toplevel source directory for egcs; we use objdir
-to refer to the toplevel build/object directory for egcs. 
+We use srcdir to refer to the toplevel source directory for
+egcs; we use objdir to refer to the toplevel build/object
+directory for egcs.
 
-First, we highly recommend that egcs be built into a separate directory than the
-sources. This is how we generally build egcs; building where srcdir == objdir
-should still work, but doesn't get extensive testing. 
+First, we highly recommend that egcs be built into a separate
+directory than the sources.  This is how we generally build egcs; building
+where srcdir == objdir should still work, but doesn't get
+extensive testing.
 
-Second, when configuring a native system, either "cc" must be in your path or
-you must set CC in your environment before running configure. Otherwise the
-configuration scripts may fail. 
+Second, when configuring a native system, either "cc" must be in your
+path or you must set CC in your environment before running configure.
+Otherwise the configuration scripts may fail.
 
-To configure egcs: 
+To configure egcs:
 
-     % mkdir objdir 
-     % cd objdir 
-     % srcdir/configure [target] [options] 
+  % mkdir objdir
+  % cd objdir
+  % srcdir/configure [target] [options]
 
-target specification 
 
-     egcs has code to correctly determine the correct value for target for
-     nearly all native systems. Therefore, we highly recommend you not
-     provide a configure target when configuring a native compiler. 
-     target must be specified when configuring a cross compiler; examples of
-     valid targets would be i960-rtems, m68k-coff, sh-elf, etc. 
+target specification
 
-options specification 
+  egcs has code to correctly determine the correct value for
+  target for nearly all native systems.  Therefore, we highly
+  recommend you not provide a configure target when configuring a
+  native compiler.
 
-Use options to override several configure time options for egcs. A partial list
-of supported options: 
+  target must be specified when configuring a cross compiler;
+  examples of valid targets would be i960-rtems, m68k-coff, sh-elf, etc.
 
-   * --prefix=dirname -- Specify the toplevel installation directory;
-     /usr/local is the default prefix. This is the recommended way to install
-     the tools into a directory other than the default. 
-     These additional options control where certain parts of the distribution
-     are installed. Normally you should not need to use these options. 
-         --with-local-prefix=dirname -- Specify the installation
-         directory for local include files. The default is /usr/local. 
-         --with-gxx-include-dir=dirname -- Specify the installation
-         directory for g++ header files. The default is
-         /usr/local/include/g++. 
 
-   * --enable-shared -- Build shared libraries if supported
-     --disable-shared is the default. 
+options specification
 
-   * --enable-haifa -- Enable the new Haifa instruction scheduler in the
-     compiler; the new scheduler can significantly improve code on some
-     targets. --disable-haifa is currently the default on all platforms
-     except the HPPA. 
+Use options to override several configure time options for
+egcs.  A partial list of supported options:
 
-   * --with-gnu-as -- Specify that the compiler should assume the GNU
-     assembler (aka gas) is available. 
 
-   * --with-gnu-ld -- Specify that the compiler should assume the GNU
-     linker (aka gld) is available. 
+  --prefix=dirname -- Specify the toplevel installation
+  directory.  This is the recommended way to install the tools into a directory
+  other than the default.  The toplevel installation directory defaults to
+  /usr/local.
 
-   * --with-stabs -- Specify that stabs debugging information should be
-     used instead of whatever format the host normally uses. Normally GCC
-     uses the same debug format as the host system. 
+  These additional options control where certain parts of the distribution
+  are installed.  Normally you should not need to use these options.
+  
+     --with-local-prefix=dirname -- Specify the installation
+     directory for local include files.  The default is /usr/local.
 
-   * --enable-multilib -- Specify that multiple libraries should be built
-     to support different target variants, calling conventions, etc. This is the
-     default. 
+     --with-gxx-include-dir=dirname -- Specify the installation
+     directory for g++ header files.  The default is /usr/local/include/g++.
+  
 
-   * --enable-threads -- Specify that the target supports threads. 
-   * --enable-threads=lib -- Specify that lib is the thread support
-     library. 
+  --enable-shared -- Build shared versions of the C++ runtime
+  libraries if supported --disable-shared is the default.
 
-   * --with-cpu=cpu -- Specify which cpu variant the compiler should
-     generate code for by default. This is currently only supported on the
-     RS6000/PowerPC ports. 
+  --enable-haifa -- Enable the new Haifa instruction scheduler in the
+  compiler; the new scheduler can significantly improve code on some targets.
+  --disable-haifa is currently the default on all platforms except the HPPA.
 
-Some options which only apply to building cross compilers: 
+  --with-gnu-as -- Specify that the compiler should assume the GNU
+  assembler (aka gas) is available. 
 
-   * --with-headers=dir -- Specifies a directory which has target include
-     files
+  --with-gnu-ld -- Specify that the compiler should assume the GNU
+  linker (aka gld) is available
 
-   * --with-libs=dirs -- Specifies a list of directories which contain the
-     target runtime libraries. 
+  --with-stabs -- Specify that stabs debugging information should be used
+  instead of whatever format the host normally uses.  Normally GCC uses the
+  same debug format as the host system. 
 
-   * --with-newlib -- Specifies that "newlib" is being used as the target C
-     library. This causes __eprintf to be omitted from libgcc.a on the
-     assumption that it will be provided by newlib
+  --enable-multilib -- Specify that multiple target libraries
+  should be built to support different target variants, calling conventions,
+  etc.  This is the default
 
+  --enable-threads -- Specify that the target supports threads.
+  This only effects the Objective-C compiler and runtime library.
+
+  --enable-threads=lib -- Specify that lib is the
+  thread support library.  This only effects the Objective-C compiler  and
+  runtime library.
+
+  --with-cpu=cpu -- Specify which cpu variant the compiler should
+  generate code for by default.  This is currently only supported on the
+  RS6000/PowerPC ports.
+
+
+Some options which only apply to building cross compilers:
+
+  --with-headers=dir -- Specifies a directory which has target
+  include files.
+  --with-libs=dirs -- Specifies a list of directories which contain
+  the target runtime libraries.
+  --with-newlib -- Specifies that "newlib" is being used as the target
+  C library.   This causes __eprintf to be omitted from libgcc.a on the
+  assumption that it will be provided by newlib.
+
 Note that each --enable option has a corresponding --disable option and
-that each --with option has a corresponding --without option. 
+that each --with option has a corresponding --without option.
+
 
 
+Last modified on December 2, 1997.
index 7b9b47ab6f3af0118c492423520d2bf21bd83774..5d893c563e0d8bd089799ccb0a963ec2229a0663 100644 (file)
@@ -1,18 +1,19 @@
-Final install egcs-1.00
+Final install egcs-1.0
 
 Now that egcs has been built and tested, you can install it with
 `cd objdir; make install' for a native compiler or
-`cd objdir; make install LANGUAGES="c gcov c++"' for a cross compiler (note
-installing cross compilers will be easier in the next release!). 
+`cd objdir; make install LANGUAGES="c c++"' for a cross compiler
+(note installing cross compilers will be easier in the next release!).
 
-That step completes the installation of egcs; user level binaries can be found
-in prefix/bin where prefix is the value you specified with the --prefix to 
-configure (or /usr/local by default). 
 
-If you don't mind, please send egcs@cygnus.com a short mail message indicating 
-that you successfully built and installed egcs. Include the output from running
-srcdir/config.guess. 
+That step completes the installation of egcs; user level binaries can
+be found in prefix/bin where prefix is the value you specified
+with the --prefix to configure (or /usr/local by default).
 
-If you find a bug in egcs, please report it to egcs-bugs@cygnus.com. 
+If you don't mind, please send egcs@cygnus.com a short mail message
+indicating that you successfully built and installed egcs.  Include
+the output from running srcdir/config.guess.
 
+If you find a bug in egcs, please report it to egcs-bugs@cygnus.com
 
+Last modified on December 2, 1997.
index fe18b9c56062dd6ad0db6036a1e370df95be70ef..c651389f3f152da3313578467fe149aee55fe55a 100644 (file)
@@ -1,28 +1,34 @@
-                       Installing egcs-1.00
+Installing egcs-1.0
 
-This document describes the generic installation procedure for egcs as well as
-detailing some target specific installation instructions for egcs. 
+This document describes the generic installation procedure for egcs as
+well as detailing some target specific installation instructions for egcs.
 
 egcs includes several components that previously were separate distributions
-with their own installation instructions. This document supercedes all package
-specific installation instructions. We provide the component specific
+with their own installation instructions.  This document supercedes all 
+package specific installation instructions.  We provide the component specific
 installation information in the source distribution for historical reference
-purposes only. 
+purposes only.
 
-We recommend you read the entire generic installation instructions as well as
-any target specific installation instructions before you proceed to configure,
-build, test and install egcs. 
+We recommend you read the entire generic installation instructions as
+well as any target specific installation instructions before you proceed
+to configure, build, test and install egcs.
 
-If something goes wrong in the configure, build, test or install procedures,
-first double check that you followed the generic and target specific
-installation instructions carefully. Then check the FAQ to see if your problem
-is covered before you file a bug report. 
+If something goes wrong in the configure, build, test or install
+procedures, first double check that you followed the generic and target
+specific installation instructions carefully.  Then check the EGCS FAQ
+(FAQ) to see if your problem is covered before you file a bug report.
 
-The installation procedure is broken into four steps. 
+The installation procedure is broken into four steps.
 
-     configure                 CONFIGURE
-     build             BUILD
-     test (optional)   TEST
-     install           FINALINSTALL
 
-Before starting the build/install procedure please browse the host/target specific installation notes (SPECIFIC).
+  Configure            see CONFIGURE
+  Build                        see BUILD
+  Test                 see TEST
+  Final Install                see FINALINSTALL
+
+
+Before starting the build/install procedure please browse the 
+host/target specific installation notes (SPECIFIC).
+
+Last modified on December 2, 1997.
+
index 571b6705f7ffb0e105ac5ae6d89f10832fa1fd10..386836b83d9198e345900aa00226fefda763b9eb 100644 (file)
@@ -1,59 +1,62 @@
-Host/Target specific installation notes for
-                        egcs-1.00
+Host/Target specific installation notes for egcs-1.0
 
 alpha*-*-*
-No specific installation needs/instructions. 
+No specific installation needs/instructions.
 
-i?86-*-linux-*
-You will need binutils-2.8.1.0.15 or newer for exception handling to work. 
+
+i?86-*-linux*
+You will need binutils-2.8.1.0.15 or newer for exception handling to work.
 
 i?86-*-sco3.2v5*
-The SCO assembler is currently required. The GNU assembler is not up to the
-task of switching between ELF and COFF at runtime. 
-Unlike various prereleases of GCC, that used '-belf' and defaulted to COFF,
-you must now use the '-melf' and '-mcoff' flags to toggle between the two
-object file formats. ELF is now the default. 
+The SCO assembler is currently required.    The GNU assembler is not up
+to the task of switching between ELF and COFF at runtime.
+
+Unlike various prereleases of GCC, that used '-belf' and defaulted to 
+COFF, you must now use the '-melf' and '-mcoff' flags to toggle between 
+the two object file formats.     ELF is now the default.
+
 Look in gcc/config/i386/sco5.h (search for "messy") for additional
-OpenServer-specific flags. 
+OpenServer-specific flags.
+
+
 
 hppa*-hp-hpux*
-We highly recommend using gas/binutils-2.8 on all hppa platforms; you may
-encounter a variety of problems when using the HP assembler. XXX How to
-make sure gcc finds/uses gas. 
+We highly recommend using gas/binutils-2.8 on all hppa platforms; you
+may encounter a variety of problems when using the HP assembler.
 
 hppa*-hp-hpux9
-The HP assembler has major problems on this platform. We've tried to work
-around the worst of the problems. However, those workarounds may be causing
+The HP assembler has major problems on this platform.  We've tried to work
+around the worst of the problems.  However, those workarounds may be causing
 linker crashes in some circumstances; the workarounds also probably prevent
-shared libraries from working. Use the GNU assembler to avoid these
-problems. 
+shared libraries from working.  Use the GNU assembler to avoid these problems.
 
-The configuration scripts for egcs will also trigger a bug in the hpux9 shell.
-To avoid this problem set CONFIG_SHELL to /bin/ksh and SHELL to /bin/ksh in
-your environment. 
+The configuration scripts for egcs will also trigger a bug in the hpux9
+shell.  To avoid this problem set CONFIG_SHELL to /bin/ksh and SHELL to
+/bin/ksh in your environment.
 
 hppa*-hp-hpux10
-For hpux10.20, we highly recommend you pick up the latest sed patch from
-HP. HP has two sites which provide patches free of charge. 
-US, Canada, Asia-Pacific, and Latin-America 
-Europe 
+For hpux10.20, we highly recommend you pick up the latest sed
+patch from HP.  HP has two sites which provide patches free of charge.
 
-Retrieve patch PHCO_12862. 
+http://us-support.external.hp.com for US, Canada, Asia-Pacific, and
+Latin-America
+http://europe-support.external.hp.com for Europe
 
+Retrieve patch PHCO_12862.
 
 The HP assembler on these systems is much better than the hpux9 assembler,
-but still has some problems. Most notably the assembler inserts timestamps
+but still has some problems.  Most notably the assembler inserts timestamps
 into each object file it creates, causing the 3-stage comparison test to fail
-during a "make bootstrap". You should be able to continue by saying "make
-all" after getting the failure from "make bootstrap". 
+during a "make bootstrap".  You should be able to continue by saying "make all"
+after getting the failure from "make bootstrap".
 
 m68k-*-nextstep*
-You absolutely must use GNU sed and GNU make on this platform. If you try
-to build the integrated C++ & C++ runtime libraries on this system you will
-run into trouble with include files. The way to get around this is to use the
-following sequence. Note you must have write permission to prefix for this
-sequence to work.
+You absolutely must use GNU sed and GNU make on this platform.  
 
+If you try to build the integrated C++ & C++ runtime libraries on this system
+you will run into trouble with include files.  The way to get around this is
+to use the following sequence.  Note you must have write permission to
+prefix for this sequence to work.
 
 cd objdir
 make all-texinfo all-bison all-byacc all-binutils all-gas all-ld
@@ -66,35 +69,38 @@ make bootstrap3
 m68k-sun-sunos4.1.1
 It is reported that you may need the GNU assembler on this platform.
 
-
 mips*-sgi-irix4
 mips*-sgi-irix5
 You must use GAS on these platforms, the native assembler can not handle the
-code for exception handling support on this platform. These systems don't have
-ranlib, which various components in egcs need; you should be able to avoid this
-problem by installing GNU binutils, which includes a functional ranlib for this
-system. 
+code for exception handling support on this platform.
+
+These systems don't have ranlib, which various components in egcs need; you
+should be able to avoid this problem by installing GNU binutils, which includes
+a functional ranlib for this system.
 
 You may get the following warning on irix4 platforms, it can be safely
-ignored. 
+ignored.
 
     warning: foo.o does not have gp tables for all its sections.
 
-
 mips*-sgi-irix6
-You must not use GAS on irix6 platforms; doing so will only cause problems. 
+You must not use GAS on irix6 platforms; doing so will only cause problems.
 
-These systems don't have ranlib, which various components in egcs need; you should be able to avoid
-this problem by making a dummy script called ranlib which just exits with zero status and placing it in
-your path. 
+These systems don't have ranlib, which various components in egcs need; you
+should be able to avoid this problem by making a dummy script called ranlib
+which just exits with zero status and placing it in your path.
 
 rs6000-ibm-aix*
 powerpc-ibm-aix*
 At least one person as reported problems with older versions of gnu-make on
-this platform.  make-3.76 is reported to work correctly. 
+this platform.  make-3.76 is reported to work correctly.
 
 powerpc-*-linux-gnu*
-You will need binutils-2.8.1.0.17 for a working egcs. It is strongly
-recommended to recompile binutils with egcs if you initially built it with
-gcc-2.7.2.*. 
+You will need binutils-2.8.1.0.17 from ftp://ftp.yggdrasil.com/private/hjl for
+a working egcs. It is strongly recommended to recompile binutils with egcs
+if you initially built it with gcc-2.7.2.*.
+
 
+exception handling 
+XXX Linux stuff
+Last modified on December 2, 1997.
index 50620b1e558170a8d24450534beaee8cf566be97..749204571cab53d293404995956d13584f132675 100644 (file)
@@ -1,23 +1,28 @@
-Testing egcs-1.00
+Testing egcs-1.0
 
-Before you install egcs, you might wish to run the egcs testsuite; this step is
-optional and may require you to download additional software. 
+Before you install egcs, you might wish to run the egcs testsuite; this
+step is optional and may require you to download additional software.
 
 First, you must have downloaded the egcs testsuites; the full distribution
-contains testsuites. If you downloaded the "core" compiler plus any front ends,
-then you do not have the testsuites. You can download the testsuites from the
-same site where you downloaded the core distribution and language front ends. 
+contains testsuites.  If you downloaded the "core" compiler plus any front
+ends, then you do not have the testsuites.  You can download the testsuites
+from the same site where you downloaded the core distribution and language
+front ends.
 
 Second, you must have a new version of dejagnu on your system; dejagnu-1.3
-will not work. We have made a dejagnu snapshot available in
-ftp.cygnus.com:/pub/egcs/infrastructure until a new version of dejagnu can be
-released. 
+will not work.  We have made a  dejagnu snapshot
+ftp://ftp.cygnus.com/pub/egcs/infrastructure/dejagnu-971028.tar.gz
+dejagnu snapshot available in ftp.cygnus.com:/pub/egcs/infrastructure until
+a new version of dejagnu can be released.
 
 Assuming you've got the testsuites unpacked and have installed an appropriate
-dejagnu, you can run the testsuite with "cd objdir; make -k check". This may
-take a long time. Go get some lunch. 
+dejagnu, you can run the testsuite with "cd objdir; make -k check".
+This may take a long time.  Go get some lunch.
 
-The testing process will try to test as many components in the egcs distrubution
-as possible, including the C, C++ and Fortran compiler as well as the C++
-runtime libraries. 
+The testing process will try to test as many components in the egcs
+distrubution as possible, including the C, C++ and Fortran compiler as
+well as the C++ runtime libraries.
 
+ How to interpret test results XXX.
+
+Last modified on December 2, 1997.
index e7a9d27a0ce24c1b6baa16bb1a2d08b4eeb9f030..750b2c4a5f265a8a7ecb844073853b601ec4d10e 100644 (file)
@@ -1,18 +1,17 @@
 <html>
 <head>
-<title>Building egcs-1.00 </title>
+<title>Building egcs-1.0 </title>
 </head>
 <body bgcolor="white">
-<h1 align="center">Building egcs-1.00</h1>
+<h1 align="center">Building egcs-1.0</h1>
 
 <p>Now that egcs is configured, you are ready to build the compiler and
 runtime libraries.
 
 <p>We <b>highly</b> recommend that egcs be built using gnu-make; other
 versions make work, then again they might not.  To be safe build with gnu-make.
-<p>
 
-<b>Building a native compiler</b>
+<p><b>Building a native compiler</b>
 <p>For a native build issue the command "make bootstrap".  This will build
 the entire egcs compiler system, which includes the following steps:
 
@@ -36,7 +35,7 @@ instead.  This is identical to "make bootstrap" except that object files
 from the stage1 and stage2 of the 3-stage bootstrap of the compiler are
 deleted as soon as they are no longer needed.
 
-<b>Building a cross compiler</b>
+<p><b>Building a cross compiler</b>
 
 <p> We recommend reading the
 <a href="ftp://ftp.cygnus.com/pub/embedded/crossgcc/FAQ-0.8.1">
@@ -61,7 +60,7 @@ following steps:
 
 <p>
 <hr>
-<i>Last modified on December 1, 1997.</i>
+<i>Last modified on December 2, 1997.</i>
 
 </body>
 </html>
index 29b0b860c7fed5cd5a025288bdf79b8c35744bc8..ff26b384b9cd233eac454d51b273aa3fe3740ed2 100644 (file)
@@ -1,9 +1,9 @@
 <html>
 <head>
-<title>Configuring egcs-1.00 </title>
+<title>Configuring egcs-1.0 </title>
 </head>
 <body bgcolor="white">
-<h1 align="center">Configuring egcs-1.00</h1>
+<h1 align="center">Configuring egcs-1.0</h1>
 
 <p>Like most GNU software, egcs must be configured before it can be built.
 This document attempts to describe the recommended configuration procedure
@@ -51,9 +51,10 @@ Otherwise the configuration scripts may fail.
 egcs.  A partial list of supported <tt>options</tt>:
 
 <ul>
-  <li> <tt>--prefix=</tt><i>dirname</i> -- Specify the toplevel installation directory;
-  /usr/local is the default prefix.  This is the recommended way to install
-  the tools into a directory other than the default.
+  <li> <tt>--prefix=</tt><i>dirname</i> -- Specify the toplevel installation
+  directory.  This is the recommended way to install the tools into a directory
+  other than the default.  The toplevel installation directory defaults to
+  /usr/local.
 
   <br>These additional options control where certain parts of the distribution
   are installed.  Normally you should not need to use these options.
@@ -65,8 +66,8 @@ egcs.  A partial list of supported <tt>options</tt>:
      directory for g++ header files.  The default is /usr/local/include/g++.
   </ul>
 
-  <li> <tt>--enable-shared</tt> -- Build shared libraries if supported
-  <tt>--disable-shared</tt> is the default.
+  <li> <tt>--enable-shared</tt> -- Build shared versions of the C++ runtime
+  libraries if supported <tt>--disable-shared</tt> is the default.
 
   <li> <tt>--enable-haifa</tt> -- Enable the new Haifa instruction scheduler in the
   compiler; the new scheduler can significantly improve code on some targets.
@@ -82,14 +83,16 @@ egcs.  A partial list of supported <tt>options</tt>:
   instead of whatever format the host normally uses.  Normally GCC uses the
   same debug format as the host system. 
 
-  <li> <tt>--enable-multilib</tt> -- Specify that multiple libraries should be built
-  to support different target variants, calling conventions, etc.  This
-  is the default. 
+  <li> <tt>--enable-multilib</tt> -- Specify that multiple target libraries
+  should be built to support different target variants, calling conventions,
+  etc.  This is the default. 
 
-  <li> <tt>--enable-threads</tt> -- Specify that the target supports threads. 
+  <li> <tt>--enable-threads</tt> -- Specify that the target supports threads.
+  This only effects the Objective-C compiler and runtime library.
 
-  <li> <tt>--enable-threads=</tt><i>lib</i> -- Specify that <i>lib</i> is the thread
-  support library.
+  <li> <tt>--enable-threads=</tt><i>lib</i> -- Specify that <i>lib</i> is the
+  thread support library.  This only effects the Objective-C compiler  and
+  runtime library.
 
   <li> <tt>--with-cpu=</tt><i>cpu</i> -- Specify which cpu variant the compiler should
   generate code for by default.  This is currently only supported on the
@@ -113,7 +116,7 @@ that each <tt>--with</tt> option has a corresponding <tt>--without</tt> option.
 
 <p>
 <hr>
-<i>Last modified on December 1, 1997.</i>
+<i>Last modified on December 2, 1997.</i>
 
 </body>
 </html>
index b7673107d0b7440fe05b3f272bb865b4081b86f7..c7984f106a7f2fe6c4cdb0047cbc9fc0be32b577 100644 (file)
@@ -1,9 +1,9 @@
 <html>
 <head>
-<title>Final install egcs-1.00 </title>
+<title>Final install egcs-1.0 </title>
 </head>
 <body bgcolor="white">
-<h1 align="center">Final install egcs-1.00</h1>
+<h1 align="center">Final install egcs-1.0</h1>
 
 <p>Now that egcs has been built and tested, you can install it with
 `cd <i>objdir</i>; make install' for a native compiler or
@@ -24,7 +24,7 @@ the output from running <i>srcdir</i>/config.guess.
 
 <p>
 <hr>
-<i>Last modified on December 1, 1997.</i>
+<i>Last modified on December 2, 1997.</i>
 
 </body>
 </html>
index fd62562e4e1ba3ceee42e853a6d50a4a89c4bc41..ab4e4e4cb4234401a484e50c6c428068826ccd08 100644 (file)
@@ -1,9 +1,9 @@
 <html>
 <head>
-<title>Installing egcs-1.00 </title>
+<title>Installing egcs-1.0 </title>
 </head>
 <body bgcolor="white">
-<h1 align="center">Installing egcs-1.00</h1>
+<h1 align="center">Installing egcs-1.0</h1>
 
 <p>This document describes the generic installation procedure for egcs as
 well as detailing some target specific installation instructions for egcs.
@@ -43,5 +43,5 @@ a bug report.
 </body>
 </html>
 <hr>
-<i>Last modified on December 1, 1997.</i>
+<i>Last modified on December 2, 1997.</i>
 
index 978436bf904d801186a4ac5dec3f13f371798846..89a81db35002cf8eb3dbe0d343c199abd9a32c14 100644 (file)
@@ -1,9 +1,9 @@
 <html>
 <head>
-<title>Host/Target specific installation notes for egcs-1.00 </title>
+<title>Host/Target specific installation notes for egcs-1.0 </title>
 </head>
 <body bgcolor="white">
-<h1 align="center">Host/Target specific installation notes for egcs-1.00</h1>
+<h1 align="center">Host/Target specific installation notes for egcs-1.0</h1>
 
 <p><b>alpha*-*-*</b><br>
 No specific installation needs/instructions.
@@ -112,9 +112,8 @@ if you initially built it with gcc-2.7.2.*.
 <p>
 exception handling 
 <p>XXX Linux stuff
--k encaps stuff
 <hr>
-<i>Last modified on December 1, 1997.</i>
+<i>Last modified on December 2, 1997.</i>
 
 </body>
 </html>
index f962473a605227bb18fa2970de57c2038150ce8c..c77de8592298f71c1ea15e898bc8235b10759bb1 100644 (file)
@@ -1,9 +1,9 @@
 <html>
 <head>
-<title>Testing egcs-1.00 </title>
+<title>Testing egcs-1.0 </title>
 </head>
 <body bgcolor="white">
-<h1 align="center">Testing egcs-1.00</h1>
+<h1 align="center">Testing egcs-1.0</h1>
 
 <p>Before you install egcs, you might wish to run the egcs testsuite; this
 step is optional and may require you to download additional software.
@@ -31,7 +31,7 @@ well as the C++ runtime libraries.
 <p> How to interpret test results XXX.
 
 <hr>
-<i>Last modified on December 1, 1997.</i>
+<i>Last modified on December 2, 1997.</i>
 
 </body>
 </html>
index 43ed75d6f9f406f87377340ce3beee2b57b00e5e..3154952a53f696ba495d0d2480585eb4f11ec08a 100644 (file)
@@ -1,4 +1,4 @@
-This directory contains the version 2.7.2 release of the GNU C
+This directory contains the egcs version 1.0 release of the GNU C
 compiler.  It includes all of the support for compiling C++ and
 Objective C, including a run-time library for Objective C.
 
index a1c59fd3c75908eded205bc26055da068bebd2d1..36935887f3ef59a0ac826ce3309d4529cdf476ee 100644 (file)
@@ -14,6 +14,10 @@ which is the top-level directory containing the gcc back end, the
 gcc C front end, and other non-Fortran files, and gcc/f/, which
 contains all of the Fortran files.
 
+* Note, if this is an egcs release, all the installation information
+  which follows is not needed.  It is provided for historical reference
+  only.
+
 * To build GNU Fortran, you must have a source distribution of gcc
   version 2.7.2.2.  Do not attempt to use any other version
   of gcc, because this version of g77 is designed to work only with
index b09c8b741e8b00651643cb95c170ca7e4e8a5432..4b6ccd3a2e497ea1e6e5f71517d5f08bd0e01304 100644 (file)
--- a/gcc/gcc.1
+++ b/gcc/gcc.1
 .if n .sp
 .if t .sp 0.4
 ..
-.Id $Id: gcc.1,v 1.4 1993/10/13 23:19:12 pesch Exp $
+.Id $Id: gcc.1,v 1.1.1.1 1997/08/11 15:57:07 law Exp $
 .TH GCC 1 "\*(Dt" "GNU Tools" "GNU Tools"
 .SH NAME
-gcc, g++ \- GNU project C and C++ Compiler (v2.7)
+gcc, g++ \- GNU project C and C++ Compiler (egcs-1.0)
 .SH SYNOPSIS
 .B gcc
 .RI "[ " option " | " filename " ].\|.\|."
index 27c69e9e57e26c3ab436576d0a46d2e026f17447..99887cdd661380dd62606a4594c05598b2ea684f 100644 (file)
@@ -148,12 +148,12 @@ original English.
 @sp 1
 @c The version number appears twice more in this file.
 
-@center for version 2.7.2
+@center for egcs-1.0
 @page
 @vskip 0pt plus 1filll
 Copyright @copyright{} 1988, 89, 92, 93, 94, 95, 96 Free Software Foundation, Inc.
 @sp 2
-For GCC Version 2.7.2@*
+For EGCS Version 1.0@*
 @sp 1
 Published by the Free Software Foundation @*
 59 Temple Place - Suite 330@*
@@ -194,19 +194,19 @@ original English.
 @ifset USING
 This manual documents how to run, install and port the GNU
 compiler, as well as its new features and incompatibilities, and how to
-report bugs.  It corresponds to GNU CC version 2.7.2.
+report bugs.  It corresponds to EGCS version 1.0.
 @end ifset
 @end ifset
 
 @ifclear INTERNALS
 This manual documents how to run and install the GNU compiler,
 as well as its new features and incompatibilities, and how to report
-bugs.  It corresponds to GNU CC version 2.7.2.
+bugs.  It corresponds to EGCS version 1.0.
 @end ifclear
 @ifclear USING
 This manual documents how to port the GNU compiler,
 as well as its new features and incompatibilities, and how to report
-bugs.  It corresponds to GNU CC version 2.7.1.
+bugs.  It corresponds to EGCS version 1.0.
 @end ifclear
 
 @end ifinfo