aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2015-01-21 22:53:49 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2015-01-21 22:53:49 +0100
commitd2632e47fcd996a513420cb95de06940fa640d19 (patch)
treee56d3b2f71bde739b21641c02e9520cda498c974 /gcc
parent6c5ed3f18ce31e71dc1089e8298c70fd2a0a08c2 (diff)
downloadgcc-d2632e47fcd996a513420cb95de06940fa640d19.zip
gcc-d2632e47fcd996a513420cb95de06940fa640d19.tar.gz
gcc-d2632e47fcd996a513420cb95de06940fa640d19.tar.bz2
re PR sanitizer/64706 (-fsanitize=vptr is not documented)
PR sanitizer/64706 * doc/invoke.texi (-fsanitize=vptr): Document. From-SVN: r219971
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog3
-rw-r--r--gcc/doc/invoke.texi7
2 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index af86a4d..e96a9e1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,8 @@
2015-01-21 Jakub Jelinek <jakub@redhat.com>
+ PR sanitizer/64706
+ * doc/invoke.texi (-fsanitize=vptr): Document.
+
PR rtl-optimization/62078
* dse.c: Include cfgcleanup.h.
(rest_of_handle_dse): For -fnon-call-exceptions, if DSE removed
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 876e699..e76821d 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -5761,6 +5761,13 @@ This option enables instrumentation of loads from an enum type. If
a value outside the range of values for the enum type is loaded,
a run-time error is issued.
+@item -fsanitize=vptr
+@opindex fsanitize=vptr
+
+This option enables instrumentation of C++ member function calls, member
+accesses and some conversions between pointers to base and derived classes,
+to verify the referenced object has the correct dynamic type.
+
@end table
While @option{-ftrapv} causes traps for signed overflows to be emitted,