diff options
author | Caroline Tice <cmtice@google.com> | 2013-09-06 10:56:35 -0700 |
---|---|---|
committer | Caroline Tice <ctice@gcc.gnu.org> | 2013-09-06 10:56:35 -0700 |
commit | 87f3fea84f67800856b9ce8ee6f3322991ec29bf (patch) | |
tree | 8597d6059bbd847b80076b40a3ce9d664c451360 /gcc | |
parent | 5e8d9b455910f258929e0af04bc4e75ad8909386 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/doc/install.texi | 16 |
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. |