aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@codesourcery.com>2005-03-24 14:09:06 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2005-03-24 14:09:06 +0000
commitb53ef39560d2eed35fbeef8295687cac2eefabee (patch)
tree28f4fcc6528302933788606c837a86d7af18eb57 /gcc/doc
parent0a2198f5125444acabd8c7c0ef1afcd3842ae27c (diff)
downloadgcc-b53ef39560d2eed35fbeef8295687cac2eefabee.zip
gcc-b53ef39560d2eed35fbeef8295687cac2eefabee.tar.gz
gcc-b53ef39560d2eed35fbeef8295687cac2eefabee.tar.bz2
configure.ac (enable-checking): Add 'runtime' option.
* configure.ac (enable-checking): Add 'runtime' option. * doc/install.texi (enable-checking): Document 'runtime' checking. * tsystem.h (gcc_assert, gcc_unreachable): Define. * config.in: Regenerated. * configure: Regenerated. From-SVN: r96990
Diffstat (limited to 'gcc/doc')
-rw-r--r--gcc/doc/install.texi27
1 files changed, 14 insertions, 13 deletions
diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
index 0a629a7..471c5a0 100644
--- a/gcc/doc/install.texi
+++ b/gcc/doc/install.texi
@@ -1114,20 +1114,21 @@ with GCC@. This is on by default when building from CVS or snapshots,
but off for releases. More control over the checks may be had by
specifying @var{list}; the categories of checks available are
@samp{release}, @samp{assert}, @samp{misc}, @samp{tree}, @samp{gc},
-@samp{rtl}, @samp{rtlflag}, @samp{fold}, @samp{gcac} and
+@samp{rtl}, @samp{rtlflag}, @samp{runtime}, @samp{fold}, @samp{gcac} and
@samp{valgrind}. The @samp{release} category enables only those checks
-suitable for release builds, currently this is just @samp{assert}. The
-check @samp{valgrind} requires the external @command{valgrind}
-simulator, available from @uref{http://valgrind.kde.org/}. The checks
-@samp{rtl}, @samp{gcac} and @samp{valgrind} are very expensive. The
-default when @var{list} is not specified is
-@samp{assert,misc,tree,gc,rtlflag}. That is also the default for
-development builds, when @samp{--enable-checking} is not specified. For
-release builds the default, when @samp{--enable-checking} is not given,
-is @samp{release}. To disable all checking, @samp{--disable-checking}
-must be explicitly requested. Disabling assertions will make the
-compiler slightly faster but increase the risk of undetected internal
-errors causing wrong code to be generated.
+suitable for release builds, currently this is @samp{assert} and
+@samp{runtime}. The check @samp{valgrind} requires the external
+@command{valgrind} simulator, available from
+@uref{http://valgrind.kde.org/}. The checks @samp{rtl}, @samp{gcac} and
+@samp{valgrind} are very expensive. The default when @var{list} is not
+specified is @samp{assert,misc,tree,gc,rtlflag,runtime}. That is also
+the default for development builds, when @samp{--enable-checking} is not
+specified. For release builds the default, when
+@samp{--enable-checking} is not given, is @samp{release}. To disable
+all checking, @samp{--disable-checking} must be explicitly requested.
+Disabling assertions will make the compiler and runtime slightly faster
+but increase the risk of undetected internal errors causing wrong code
+to be generated.
@item --enable-coverage
@itemx --enable-coverage=@var{level}