install.texi (Specific, [...]): Document Tru64 UNIX V4.0, V5.0 obsoletion, removal.

* doc/install.texi (Specific, alpha*-dec-osf*): Document Tru64
	UNIX V4.0, V5.0 obsoletion, removal.
	Remove --with-gc=simple reference.
	Update VM requirements during bootstrap.
	Remove -oldas bootstrap description.
	Update binutils reference.
	Remove comparison failure note.

From-SVN: r157900
This commit is contained in:
Rainer Orth 2010-04-01 07:58:25 +00:00 committed by Rainer Orth
parent e6d66d3d1c
commit 92d80770ae
2 changed files with 24 additions and 35 deletions

View File

@ -1,3 +1,13 @@
2010-04-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* doc/install.texi (Specific, alpha*-dec-osf*): Document Tru64
UNIX V4.0, V5.0 obsoletion, removal.
Remove --with-gc=simple reference.
Update VM requirements during bootstrap.
Remove -oldas bootstrap description.
Update binutils reference.
Remove comparison failure note.
2010-03-31 Richard Guenther <rguenther@suse.de> 2010-03-31 Richard Guenther <rguenther@suse.de>
Zdenek Dvorak <ook@ucw.cz> Zdenek Dvorak <ook@ucw.cz>
Sebastian Pop <sebastian.pop@amd.com> Sebastian Pop <sebastian.pop@amd.com>

View File

@ -3006,61 +3006,38 @@ shared libraries.
@end html @end html
@heading @anchor{alpha-dec-osf}alpha*-dec-osf* @heading @anchor{alpha-dec-osf}alpha*-dec-osf*
Systems using processors that implement the DEC Alpha architecture and Systems using processors that implement the DEC Alpha architecture and
are running the DEC/Compaq Unix (DEC OSF/1, Digital UNIX, or Compaq are running the DEC/Compaq/HP Unix (DEC OSF/1, Digital UNIX, or Compaq/HP
Tru64 UNIX) operating system, for example the DEC Alpha AXP systems. Tru64 UNIX) operating system, for example the DEC Alpha AXP systems.
As of GCC 3.2, versions before @code{alpha*-dec-osf4} are no longer As of GCC 3.2, versions before @code{alpha*-dec-osf4} are no longer
supported. (These are the versions which identify themselves as DEC supported. (These are the versions which identify themselves as DEC
OSF/1.) OSF/1.) As of GCC 4.5, support for Tru64 UNIX V4.0 and V5.0 has been
obsoleted, but can still be enabled by configuring with
@option{--enable-obsolete}. Support will be removed in GCC 4.6.
In Digital Unix V4.0, virtual memory exhausted bootstrap failures On Tru64 UNIX, virtual memory exhausted bootstrap failures
may be fixed by configuring with @option{--with-gc=simple}, may be fixed by reconfiguring Kernel Virtual Memory and Swap parameters
reconfiguring Kernel Virtual Memory and Swap parameters
per the @command{/usr/sbin/sys_check} Tuning Suggestions, per the @command{/usr/sbin/sys_check} Tuning Suggestions,
or applying the patch in or applying the patch in
@uref{http://gcc.gnu.org/ml/gcc/2002-08/msg00822.html}. @uref{http://gcc.gnu.org/ml/gcc/2002-08/msg00822.html}. Depending on
the OS version used, you need a data segment size between 512 MB and
1 GB, so simply use @command{ulimit -Sd unlimited}.
In Tru64 UNIX V5.1, Compaq introduced a new assembler that does not As of GNU binutils 2.20.1, neither GNU @command{as} nor GNU @command{ld}
currently (2001-06-13) work with @command{mips-tfile}. As a workaround,
we need to use the old assembler, invoked via the barely documented
@option{-oldas} option. To bootstrap GCC, you either need to use the
Compaq C Compiler:
@smallexample
% CC=cc @var{srcdir}/configure [@var{options}] [@var{target}]
@end smallexample
or you can use a copy of GCC 2.95.3 or higher built on Tru64 UNIX V4.0:
@smallexample
% CC=gcc -Wa,-oldas @var{srcdir}/configure [@var{options}] [@var{target}]
@end smallexample
As of GNU binutils 2.11.2, neither GNU @command{as} nor GNU @command{ld}
are supported on Tru64 UNIX, so you must not configure GCC with are supported on Tru64 UNIX, so you must not configure GCC with
@option{--with-gnu-as} or @option{--with-gnu-ld}. @option{--with-gnu-as} or @option{--with-gnu-ld}.
GCC writes a @samp{.verstamp} directive to the assembler output file GCC writes a @samp{.verstamp} directive to the assembler output file
unless it is built as a cross-compiler. It gets the version to use from unless it is built as a cross-compiler. It gets the version to use from
the system header file @file{/usr/include/stamp.h}. If you install a the system header file @file{/usr/include/stamp.h}. If you install a
new version of DEC Unix, you should rebuild GCC to pick up the new version new version of Tru64 UNIX, you should rebuild GCC to pick up the new version
stamp. stamp.
@samp{make compare} may fail on old versions of DEC Unix unless you add
@option{-save-temps} to @code{BOOT_CFLAGS}. On these systems, the name
of the assembler input file is stored in the object file, and that makes
comparison fail if it differs between the @code{stage1} and
@code{stage2} compilations. The option @option{-save-temps} forces a
fixed name to be used for the assembler input file, instead of a
randomly chosen name in @file{/tmp}. Do not add @option{-save-temps}
unless the comparisons fail without that option. If you add
@option{-save-temps}, you will have to manually delete the @samp{.i} and
@samp{.s} files after each series of compilations.
GCC now supports both the native (ECOFF) debugging format used by DBX GCC now supports both the native (ECOFF) debugging format used by DBX
and GDB and an encapsulated STABS format for use only with GDB@. See the and GDB and an encapsulated STABS format for use only with GDB@. See the
discussion of the @option{--with-stabs} option of @file{configure} above discussion of the @option{--with-stabs} option of @file{configure} above
for more information on these formats and how to select them. for more information on these formats and how to select them.
@c FIXME: does this work at all? If so, perhaps make default.
There is a bug in DEC's assembler that produces incorrect line numbers There is a bug in DEC's assembler that produces incorrect line numbers
for ECOFF format when the @samp{.align} directive is used. To work for ECOFF format when the @samp{.align} directive is used. To work
@ -3074,6 +3051,8 @@ To avoid this behavior, specify @option{-gstabs+} and use GDB instead of
DBX@. DEC is now aware of this problem with the assembler and hopes to DBX@. DEC is now aware of this problem with the assembler and hopes to
provide a fix shortly. provide a fix shortly.
@c FIXME: still applicable?
@html @html
<hr /> <hr />
@end html @end html