re PR sanitizer/56454 (need to rename attribute no_address_safety_analysis to no_sani...
authorKonstantin Serebryany <konstantin.s.serebryany@gmail.com>
Thu, 28 Feb 2013 21:23:23 +0000 (21:23 +0000)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 28 Feb 2013 21:23:23 +0000 (22:23 +0100)
commite664c61c84f9b5ec65fe987ccba8e880ff19cddf
tree1c2dc482a40284c563034b228989888212c9c1f5
parent37b5ec8fcd07999ed4d6dc0126fc4880aed36ef1
re PR sanitizer/56454 (need to rename attribute no_address_safety_analysis to no_sanitize_address)

PR sanitizer/56454
* asan.c (gate_asan): Lookup no_sanitize_address instead of
no_address_safety_analysis attribute.
* doc/extend.texi (no_address_safety_attribute): Rename to
no_sanitize_address attribute, mention no_address_safety_analysis
attribute as deprecated alias.

* c-common.c (handle_no_sanitize_address_attribute): New function.
(c_common_attribute_table): Add no_sanitize_address attribute.
(handle_no_address_safety_analysis_attribute): Add
no_sanitize_address attribute, not no_address_safety_analysis
attribute.

* g++.dg/asan/default-options-1.C (__asan_default_options): Use
no_sanitize_address attribute rather than no_address_safety_analysis.
* g++.dg/asan/sanitizer_test_utils.h
(ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS): Likewise.
* c-c++-common/asan/attrib-1.c: Test no_sanitize_address attribute
in addition to no_address_safety_analysis.

Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
From-SVN: r196361
gcc/ChangeLog
gcc/asan.c
gcc/c-family/ChangeLog
gcc/c-family/c-common.c
gcc/doc/extend.texi
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/asan/attrib-1.c
gcc/testsuite/g++.dg/asan/default-options-1.C
gcc/testsuite/g++.dg/asan/sanitizer_test_utils.h