Commit 333e14b0 by Loren J. Rittle Committed by Loren J. Rittle

install.texi: Update FreeBSD information.

	* doc/install.texi: Update FreeBSD information.  Generalize
	and update information for alpha-based platforms using ELF.

From-SVN: r42887
parent 0f225701
2001-06-04 Loren J. Rittle <ljrittle@acm.org>
* doc/install.texi: Update FreeBSD information. Generalize
and update information for alpha-based platforms using ELF.
2001-06-04 John David Anglin <dave@hiauly1.hia.nrc.ca> 2001-06-04 John David Anglin <dave@hiauly1.hia.nrc.ca>
* c-decl.c (get_parm_info): Use INTEGRAL_TYPE_P. * c-decl.c (get_parm_info): Use INTEGRAL_TYPE_P.
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
@settitle Installing GCC: Binaries @settitle Installing GCC: Binaries
@end ifset @end ifset
@comment $Id: install.texi,v 1.14 2001/06/03 06:40:15 dje Exp $ @comment $Id: install.texi,v 1.15 2001/06/03 19:06:55 jsm28 Exp $
@c Copyright (C) 2001 Free Software Foundation, Inc. @c Copyright (C) 2001 Free Software Foundation, Inc.
@c *** Converted to texinfo by Dean Wakerley, dean@wakerley.com @c *** Converted to texinfo by Dean Wakerley, dean@wakerley.com
...@@ -1112,7 +1112,7 @@ GNU Compiler Collection on your machine. ...@@ -1112,7 +1112,7 @@ GNU Compiler Collection on your machine.
@item @item
@uref{#a29k-*-bsd,,a29k-*-bsd} @uref{#a29k-*-bsd,,a29k-*-bsd}
@item @item
@uref{#alpha*-dec-linux*,,alpha*-dec-linux*} @uref{#alpha*-*-*,,alpha*-*-*}
@item @item
@uref{#alpha-*-osf1,,alpha-*-osf1} @uref{#alpha-*-osf1,,alpha-*-osf1}
@item @item
...@@ -1148,6 +1148,8 @@ GNU Compiler Collection on your machine. ...@@ -1148,6 +1148,8 @@ GNU Compiler Collection on your machine.
@item @item
@uref{#hppa*-hp-hpux11,,hppa*-hp-hpux11} @uref{#hppa*-hp-hpux11,,hppa*-hp-hpux11}
@item @item
@uref{#*-*-freebsd*,,*-*-freebsd*}
@item
@uref{#i370-*-*,,i370-*-*} @uref{#i370-*-*,,i370-*-*}
@item @item
@uref{#*-*-linux-gnu,,*-*-linux-gnu} @uref{#*-*-linux-gnu,,*-*-linux-gnu}
...@@ -1365,11 +1367,34 @@ AMD Am29050 used in a system running a variant of BSD Unix. ...@@ -1365,11 +1367,34 @@ AMD Am29050 used in a system running a variant of BSD Unix.
</p> </p>
<hr> <hr>
@end html @end html
@heading @anchor{alpha*-dec-linux*}alpha*-dec-linux* @heading @anchor{alpha*-*-*}alpha*-*-*
This section contains general configuration information for all
alpha-based platforms using ELF (in particular, ignore this section for
OSF and tru64). In addition to reading this section, please read all
other sections that match your target.
We require binutils 2.11.1 (as of yet unreleased), binutils with
binutils-2_11-branch tag after May 31, 2001 (as taken below), or newer.
Previous binutils releases had a number of problems with DWARF2
debugging information, not the least of which is incorrect linking of
shared libraries.
Until binutils 2.11.1 is released, these sample commands may be useful:
We require binutils 2.11 or newer. Previous binutils releases @smallexample
had a number of problems with DWARF2 debugging information, not mkdir binutils-2.11.X; cd binutils-2.11.X
the least of which is incorrect linking of shared libraries. cvs -d :pserver:anoncvs@@anoncvs.cygnus.com:/cvs/src \
co -rbinutils-2_11-branch -P binutils
mkdir obj; cd obj
../src/configure --prefix=@emph{an-absolute-path}
make all check install
@end smallexample
When configuring gcc, provide explicit @option{--with-gnu-as}
@option{--with-as=}@emph{an-absolute-path/bin/as} and
@option{--with-gnu-ld} @option{--with-ld=}@emph{an-absolute-path/bin/ld}
options to point into the prefix used above.
@html @html
</p> </p>
...@@ -1713,6 +1738,37 @@ HP-UX 11. ...@@ -1713,6 +1738,37 @@ HP-UX 11.
</p> </p>
<hr> <hr>
@end html @end html
@heading @anchor{*-*-freebsd*}*-*-freebsd*
The version of binutils installed in /usr/bin is known to work unless
otherwise specified in any per-architecture notes. However, binutils
2.11 is known to improve overall testsuite results.
For FreeBSD 1, FreeBSD 2 or any mutant a.out versions of FreeBSD 3: All
configuration support and files as shipped with gcc 2.95 are still in
place. FreeBSD 2.2.7 has been known to bootstrap completely; however,
it is unknown which version of binutils was used (it is assumed that it
was the system copy in /usr/bin) and C++ EH failures were noted.
For FreeBSD using the ELF file format: DWARF2 debugging is now the
default for all CPU architectures. It had been the default on
FreeBSD/alpha since its inception. You may use @option{-gstabs} instead
of @option{-g}, if you really want the old debugging format. There are
no known issues with mixing object files and libraries with different
debugging formats. Otherwise, this release of gcc should now match more
of the configuration used in the stock FreeBSD configuration of gcc. In
particular, @option{--enable-threads} is now configured by default.
However, as a general user, do not attempt to replace the system
compiler with this release. Known to bootstrap and check with good
results on FreeBSD 3.0, 3.4, 4.0, 4.2, 4.3 and 5-CURRENT.
At this time, @option{--enable-threads} is not compatible with
@option{--enable-libgcj} on FreeBSD.
@html
</p>
<hr>
@end html
@heading @anchor{i370-*-*}i370-*-* @heading @anchor{i370-*-*}i370-*-*
This port is very preliminary and has many known bugs. We hope to This port is very preliminary and has many known bugs. We hope to
have a higher-quality port for this machine soon. have a higher-quality port for this machine soon.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment