Commit c58c92f5 by David Edelsohn Committed by David Edelsohn

install.texi (*-*-aix): Update explanation of XLC bootstrap.

        * doc/install.texi (*-*-aix): Update explanation of XLC bootstrap.
        GCC can bootstrap on AIX with GNU Binutils 2.20.

From-SVN: r148545
parent fb2a4237
2009-06-16 David Edelsohn <edelsohn@gnu.org>
* doc/install.texi (*-*-aix): Update explanation of XLC bootstrap.
GCC can bootstrap on AIX with GNU Binutils 2.20.
2009-06-16 Ian Lance Taylor <iant@google.com> 2009-06-16 Ian Lance Taylor <iant@google.com>
* Makefile.in (tree-vect-stmts.o): Depend upon $(TOPLEV_H). * Makefile.in (tree-vect-stmts.o): Depend upon $(TOPLEV_H).
......
...@@ -3397,6 +3397,20 @@ Support for AIX version 4.2 and older was discontinued in GCC 4.5. ...@@ -3397,6 +3397,20 @@ Support for AIX version 4.2 and older was discontinued in GCC 4.5.
process resource limits (ulimit). Hard limits are configured in the process resource limits (ulimit). Hard limits are configured in the
@file{/etc/security/limits} system configuration file. @file{/etc/security/limits} system configuration file.
GCC can bootstrap with recent versions of IBM XLC, but bootstrapping
with an earlier release of GCC is recommended. Bootstrapping with XLC
requires a larger data segment, which can be enabled through the
@var{LDR_CNTRL} environment variable, e.g.,
@smallexample
% LDR_CNTRL=MAXDATA=0x50000000
% export LDR_CNTRL
@end smallexample
One can start with a pre-compiled version of GCC to build from
sources. One may delete GCC's ``fixed'' header files when starting
with a version of GCC built for an earlier release of AIX.
To speed up the configuration phases of bootstrapping and installing GCC, To speed up the configuration phases of bootstrapping and installing GCC,
one may use GNU Bash instead of AIX @command{/bin/sh}, e.g., one may use GNU Bash instead of AIX @command{/bin/sh}, e.g.,
...@@ -3426,11 +3440,9 @@ If this error occurs during stage2 or later, then the problem most likely ...@@ -3426,11 +3440,9 @@ If this error occurs during stage2 or later, then the problem most likely
is the version of Make (see above). is the version of Make (see above).
The native @command{as} and @command{ld} are recommended for bootstrapping The native @command{as} and @command{ld} are recommended for bootstrapping
on AIX 4 and required for bootstrapping on AIX 5L@. The GNU Assembler on AIX@. The GNU Assembler, GNU Linker, and GNU Binutils version 2.20
reports that it supports WEAK symbols on AIX 4, which causes GCC to try to is required to bootstrap on AIX 5@. The native AIX tools do
utilize weak symbol functionality although it is not supported. The GNU interoperate with GCC@.
Assembler and Linker do not support AIX 5L sufficiently to bootstrap GCC@.
The native AIX tools do interoperate with GCC@.
Building @file{libstdc++.a} requires a fix for an AIX Assembler bug Building @file{libstdc++.a} requires a fix for an AIX Assembler bug
APAR IY26685 (AIX 4.3) or APAR IY25528 (AIX 5.1). It also requires a APAR IY26685 (AIX 4.3) or APAR IY25528 (AIX 5.1). It also requires a
......
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