[ASan] Fix for TTC-5 (PR sanitizer/81697). 31/173031/1 accepted/tizen/base/20180406.180244 accepted/tizen/base/20180416.213938 submit/tizen_base/20180330.064117 submit/tizen_base/20180416.141938
authorDenis Khalikov <d.khalikov@partner.samsung.com>
Mon, 19 Mar 2018 06:43:09 +0000 (09:43 +0300)
committerDenis Khalikov <d.khalikov@partner.samsung.com>
Mon, 19 Mar 2018 08:30:20 +0000 (11:30 +0300)
commitbee7ed760e03cc96c626d6c6be624be320e53df6
treeb0980b46f7153909758e3201cc5992def161a7fd
parent9ff70bf70b4eeddc8cc162151e3f95c4d8f9c79e
[ASan] Fix for TTC-5 (PR sanitizer/81697).

gcc/

2017-11-30  Maxim Ostapenko  <m.ostapenko@samsung.com>

PR sanitizer/81697
* asan.c (asan_protect_global): Add new ignore_decl_rtl_set_p
parameter. Return true if ignore_decl_rtl_set_p is true and other
conditions are satisfied.
* asan.h (asan_protect_global): Add new parameter.
* varasm.c (categorize_decl_for_section): Pass true as second parameter
to asan_protect_global calls.

gcc/testsuite/

2017-11-30  Maxim Ostapenko  <m.ostapenko@samsung.com>

PR sanitizer/81697
* c-c++-common/asan/pr81697.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@255283 138bc75d-0d04-0410-961f-82ee72b054a4

Change-Id: I4568c3d228286d2a372c1e5c3a1dde62561ace74
gcc/asan.c
gcc/asan.h
gcc/testsuite/c-c++-common/asan/pr81697.c [new file with mode: 0644]
gcc/varasm.c