aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorCaroline Tice <cmtice@google.com>2013-09-06 10:56:35 -0700
committerCaroline Tice <ctice@gcc.gnu.org>2013-09-06 10:56:35 -0700
commit87f3fea84f67800856b9ce8ee6f3322991ec29bf (patch)
tree8597d6059bbd847b80076b40a3ce9d664c451360 /gcc
parent5e8d9b455910f258929e0af04bc4e75ad8909386 (diff)
downloadgcc-87f3fea84f67800856b9ce8ee6f3322991ec29bf.zip
gcc-87f3fea84f67800856b9ce8ee6f3322991ec29bf.tar.gz
gcc-87f3fea84f67800856b9ce8ee6f3322991ec29bf.tar.bz2
Add documentation for the options --enable-vtable-verify,
--disable-vtable-verify and --disable-libvtv. Also update configure and make files in libvtv not to use --enable-vtable-verify. From-SVN: r202346
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/doc/install.texi16
2 files changed, 21 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 67cf9e5..34ae31ff 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2013-09-06 Caroline Tice <cmtice@google.com>
+
+ * doc/install.texi: Add documentation for the --enable-vtable-verify
+ and the --disable-libvtv configure options.
+
2013-09-06 Jeff Law <law@redhat.com>
* tree-ssa-dom.c (cprop_into_successor_phis): Also propagate
diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
index 221e60e..8230625 100644
--- a/gcc/doc/install.texi
+++ b/gcc/doc/install.texi
@@ -1036,6 +1036,18 @@ and for cross builds configured with @option{--with-sysroot}, and without
More documentation about multiarch can be found at
@uref{http://wiki.debian.org/Multiarch}.
+@item --enable-vtable-verify
+Specify whether to enable or disable the vtable verification feature.
+Enabling this feature causes libstdc++ to be built with its virtual calls
+in verifiable mode. This means that, when linked with libvtv, every
+virtual call in libstdc++ will verify the vtable pointer through which the
+call will be made before actually making the call. If not linked with libvtv,
+the verifier will call stub functions (in libstdc++ itself) and do nothing.
+If vtable verification is disabled, then libstdc++ is not built with its
+virtual calls in verifiable mode at all. However the libvtv library will
+still be built (see @option{--disable-libvtv} to turn off building libvtv).
+@option{--disable-vtable-verify} is the default.
+
@item --disable-multilib
Specify that multiple target
libraries to support different target variants, calling
@@ -1422,6 +1434,10 @@ support for @code{libquadmath} on systems supporting it.
@item --disable-libgomp
Specify that the run-time libraries used by GOMP should not be built.
+@item --disable-libvtv
+Specify that the run-time libraries used by vtable verification
+should not be built.
+
@item --with-dwarf2
Specify that the compiler should
use DWARF 2 debugging information as the default.