aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc/install.texi
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2016-04-26 08:10:43 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2016-04-26 08:10:43 +0200
commit7db11a5a3233b5181d38957a426f88da1d791478 (patch)
tree3ae8d8abe5093326ad45e3a9961718c34e91ccd9 /gcc/doc/install.texi
parent513d5d7f553f880388845950cd771edda6e769fd (diff)
downloadgcc-7db11a5a3233b5181d38957a426f88da1d791478.zip
gcc-7db11a5a3233b5181d38957a426f88da1d791478.tar.gz
gcc-7db11a5a3233b5181d38957a426f88da1d791478.tar.bz2
re PR bootstrap/70704 (AIX bootstrap comparison failure)
PR bootstrap/70704 * configure.ac (--enable-stage1-checking): For --disable-checking or implicit --enable-checking, make sure extra flag matches in between stage1 and later checking. * configure: Regenerated. gcc/ * configure.ac (--enable-checking): Document extra flag, for non-release builds default to --enable-checking=yes,extra. If misc checking and extra checking, define CHECKING_P to 2 instead of 1. * common.opt (fchecking=): Add. * doc/invoke.texi (-fchecking=): Document. * doc/install.texi: Document --enable-checking changes. * configure: Regenerated. * config.in: Regenerated. gcc/cp/ * pt.c (build_non_dependent_expr): Use flag_checking > 1 instead of just flag_checking. From-SVN: r235430
Diffstat (limited to 'gcc/doc/install.texi')
-rw-r--r--gcc/doc/install.texi9
1 files changed, 6 insertions, 3 deletions
diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
index 4268036..e1ca26c 100644
--- a/gcc/doc/install.texi
+++ b/gcc/doc/install.texi
@@ -1708,7 +1708,7 @@ When you specify this option, the compiler is built to perform internal
consistency checks of the requested complexity. This does not change the
generated code, but adds error checking within the compiler. This will
slow down the compiler and may only work properly if you are building
-the compiler with GCC@. This is @samp{yes} by default when building
+the compiler with GCC@. This is @samp{yes,extra} by default when building
from SVN or snapshots, but @samp{release} for releases. The default
for building the stage1 compiler is @samp{yes}. More control
over the checks may be had by specifying @var{list}. The categories of
@@ -1717,8 +1717,11 @@ checks available are @samp{yes} (most common checks
all), @samp{all} (all but @samp{valgrind}), @samp{release} (cheapest
checks @samp{assert,runtime}) or @samp{none} (same as @samp{no}).
Individual checks can be enabled with these flags @samp{assert},
-@samp{df}, @samp{fold}, @samp{gc}, @samp{gcac} @samp{misc}, @samp{rtl},
-@samp{rtlflag}, @samp{runtime}, @samp{tree}, and @samp{valgrind}.
+@samp{df}, @samp{fold}, @samp{gc}, @samp{gcac}, @samp{misc}, @samp{rtl},
+@samp{rtlflag}, @samp{runtime}, @samp{tree}, @samp{extra} and @samp{valgrind}.
+@samp{extra} adds for @samp{misc} checking extra checks that might affect
+code generation and should therefore not differ between stage1 and later
+stages.
The @samp{valgrind} check requires the external @command{valgrind}
simulator, available from @uref{http://valgrind.org/}. The