From 0682ab79e9968db632a7aae1955b505b6fce0eb4 Mon Sep 17 00:00:00 2001 From: David Edelsohn Date: Fri, 23 Oct 2015 17:25:43 +0000 Subject: [PATCH] * doc/install.texi (*-ibm-aix*): Additional information for AIX 7.1. From-SVN: r229263 --- gcc/ChangeLog | 4 ++++ gcc/doc/install.texi | 12 +++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 25e40632f6c..21365db5f4f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2015-10-23 David Edelsohn + + * doc/install.texi (*-ibm-aix*): Additional information for AIX 7.1. + 2015-10-23 Steve Ellcey Andrew Pinski diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi index 1fd773e8e20..0e86493d8d7 100644 --- a/gcc/doc/install.texi +++ b/gcc/doc/install.texi @@ -1862,7 +1862,7 @@ a cross compiler, they will not be used to configure target libraries. @item --with-stage1-ldflags=@var{flags} This option may be used to set linker flags to be used when linking stage 1 of GCC. These are also used when linking GCC if configured with -@option{--disable-bootstrap}. If @option{–with-stage1-libs} is not set to a +@option{--disable-bootstrap}. If @option{--with-stage1-libs} is not set to a value, then the default is @samp{-static-libstdc++ -static-libgcc}, if supported. @@ -3950,6 +3950,10 @@ Support for AIX version 4.2 and older was discontinued in GCC 4.5. process resource limits (ulimit). Hard limits are configured in the @file{/etc/security/limits} system configuration file. +GCC 4.9 and above require a C++ compiler for bootstrap. IBM VAC++ / xlC +cannot bootstrap GCC. xlc can bootstrap an older version of GCC and +G++ can bootstrap recent releases of GCC. + 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 @@ -3998,6 +4002,12 @@ Binutils version 2.20 is the minimum level that supports bootstrap on AIX 5@. The GNU Assembler has not been updated to support AIX 6@ or AIX 7. The native AIX tools do interoperate with GCC@. +AIX 7.1 added partial support for DWARF debugging, but full support +requires AIX 7.1 TL03 SP7 that supports additional DWARF sections and +fixes a bug in the assembler. AIX 7.1 TL03 SP5 distributed a version +of libm.a missing important symbols; a fix for IV77796 will be +included in SP6. + AIX 5.3 TL10, AIX 6.1 TL05 and AIX 7.1 TL00 introduced an AIX assembler change that sometimes produces corrupt assembly files causing AIX linker errors. The bug breaks GCC bootstrap on AIX and -- 2.30.2