r216778 - in /trunk/gcc: ChangeLog asan.c commo...
ygribov@gcc.gnu.org
ygribov@gcc.gnu.org
Tue Oct 28 10:33:00 GMT 2014
Author: ygribov
Date: Tue Oct 28 10:33:04 2014
New Revision: 216778
URL: https://gcc.gnu.org/viewcvs?rev=216778&root=gcc&view=rev
Log:
Enable -fsanitize-recover for KASan.
2014-10-28 Yury Gribov <y.gribov@samsung.com>
gcc/
* asan.c (report_error_func): Add noabort path.
(check_func): Ditto. Formatting.
(asan_expand_check_ifn): Handle noabort path.
* common.opt (flag_sanitize_recover): Add SANITIZE_KERNEL_ADDRESS
to default value.
* doc/invoke.texi (-fsanitize-recover=): Mention KASan.
* opts.c (finish_options): Reword comment.
* sanitizer.def: Add noabort ASan builtins.
gcc/testsuite/
* c-c++-common/asan/kasan-recover-1.c: New test.
* c-c++-common/asan/kasan-recover-2.c: New test.
* c-c++-common/asan/instrument-with-calls-1.c: Get rid of -save-temps.
* c-c++-common/asan/instrument-with-calls-2.c: Likewise.
* c-c++-common/asan/instrument-with-calls-3.c: Likewise.
* c-c++-common/asan/kasan-recover-1.c: Likewise.
* c-c++-common/asan/kasan-recover-2.c: Likewise.
* c-c++-common/asan/no-asan-globals.c: Likewise.
* c-c++-common/asan/no-instrument-reads.c: Likewise.
* c-c++-common/asan/no-instrument-writes.c: Likewise.
* c-c++-common/asan/no-use-after-return.c: Likewise.
Added:
trunk/gcc/testsuite/c-c++-common/asan/kasan-recover-1.c
trunk/gcc/testsuite/c-c++-common/asan/kasan-recover-2.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/asan.c
trunk/gcc/common.opt
trunk/gcc/doc/invoke.texi
trunk/gcc/opts.c
trunk/gcc/sanitizer.def
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/c-c++-common/asan/instrument-with-calls-1.c
trunk/gcc/testsuite/c-c++-common/asan/instrument-with-calls-2.c
trunk/gcc/testsuite/c-c++-common/asan/instrument-with-calls-3.c
trunk/gcc/testsuite/c-c++-common/asan/no-asan-globals.c
trunk/gcc/testsuite/c-c++-common/asan/no-instrument-reads.c
trunk/gcc/testsuite/c-c++-common/asan/no-instrument-writes.c
trunk/gcc/testsuite/c-c++-common/asan/no-use-after-return.c
More information about the Gcc-cvs
mailing list