This is the mail archive of the
mailing list for the GCC project.
doc patch for INSTALL/OpenServer
- To: egcs-patches at cygnus dot com
- Subject: doc patch for INSTALL/OpenServer
- From: Robert Lipe <robertl at dgii dot com>
- Date: Mon, 3 Aug 1998 23:05:56 -0500
Please consider this patch for both branches. (Jeff, if you could do
the release branch I can do the trunk.)
Simplify build instructions. Document ELF as default.
RCS file: /egcs/carton/cvsfiles/egcs/gcc/INSTALL,v
retrieving revision 1.11
diff -u -p -r1.11 INSTALL
--- INSTALL 1998/04/03 16:32:40 1.11
+++ INSTALL 1998/08/04 04:01:18
@@ -834,24 +834,20 @@ special things you must know:
Use this for the SCO OpenServer Release family including 5.0.0,
- 5.0.2, 5.0.4, Internet FastStart 1.0, and Internet FastStart 1.1.
+ 5.0.2, 5.0.4, 5.0.5, Internet FastStart 1.0, and Internet FastStart 1.1.
- GNU CC can generate ELF binaries (if you specify `-melf') or COFF
- binaries (the default). If you are going to build your compiler
- in ELF mode (once you have bootstrapped the first stage compiler)
- you *must* specify `-melf' as part of `CC', *not* `CFLAGS', for
- example as `CC="stage1/xgcc -melf -Bstage1/" '. If you do not do
- this, the bootstrap will generate incorrect versions of `libgcc.a'.
+ GNU CC can generate COFF binaries if you specify `-mcoff' or ELF
+ binaries (the default). A full 'make bootstrap' is recommended
+ so that an ELF compiler that builds ELF is generated.
You must have TLS597 (from ftp.sco.com/TLS) installed for ELF
- binaries to work correctly. Note that Open Server 5.0.2 *does*
- need TLS597 installed.
+ C++ binaries to work correctly on releases before 5.0.4.
- *NOTE:* You must follow the instructions about invoking `make
- bootstrap' because the native OpenServer compiler builds a
- `cc1plus' that will not correctly parse many valid C++ programs.
- You must do a `make bootstrap' if you are building with the native
+ *NOTE:* If you are building C++, You must follow the instructions
+ about invoking `make bootstrap' because the native OpenServer
+ compiler may build a `cc1plus' that will not correctly parse many
+ valid C++ programs. You must do a `make bootstrap' if you are
+ building with the native compiler.
It may be a good idea to link with GNU malloc instead of the