gcc:
commit7e7ddc1d7936d2275bbd1891bd8bcc4f6774b7b0
authorbonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Feb 2018 12:47:56 +0000 (12 12:47 +0000)
committerbonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Feb 2018 12:47:56 +0000 (12 12:47 +0000)
tree06e085b43fd9a54e80a41a3d89bec124030bc8cb
parent8359fa53d8c25c0e8aee4f649b8b9c09a14d207a
gcc:
2018-02-12  Paolo Bonzini <bonzini@gnu.org>

PR sanitizer/84307
* internal-fn.def (ASAN_CHECK): Fix fnspec to account for return value.
(ASAN_MARK): Fix fnspec to account for return value, change pointer
argument from 'R' to 'W' so that the pointed-to datum is clobbered.

gcc/testsuite:
2018-02-12  Paolo Bonzini  <bonzini@gnu.org>

PR sanitizer/84307
* gcc.dg/asan/pr84307.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@257585 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/internal-fn.def
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/asan/pr84307.c [new file with mode: 0644]