-
- Downloads
Add support for ASan odr_indicator.
config/ * bootstrap-asan.mk: Replace LSAN_OPTIONS=detect_leaks=0 with ASAN_OPTIONS=detect_leaks=0:use_odr_indicator=1. gcc/ * asan.c (asan_global_struct): Refactor. (create_odr_indicator): New function. (asan_needs_odr_indicator_p): Likewise. (is_odr_indicator): Likewise. (asan_add_global): Introduce odr_indicator_ptr. Pass it into global's constructor. (asan_protect_global): Do not protect odr indicators. gcc/c-family/ * c-attribs.c (asan odr indicator): New attribute. (handle_asan_odr_indicator_attribute): New function. gcc/testsuite/ * c-c++-common/asan/no-redundant-odr-indicators-1.c: New test. From-SVN: r243153
Showing
- config/ChangeLog 5 additions, 0 deletionsconfig/ChangeLog
- config/bootstrap-asan.mk 1 addition, 1 deletionconfig/bootstrap-asan.mk
- gcc/ChangeLog 10 additions, 0 deletionsgcc/ChangeLog
- gcc/asan.c 79 additions, 8 deletionsgcc/asan.c
- gcc/c-family/ChangeLog 5 additions, 0 deletionsgcc/c-family/ChangeLog
- gcc/c-family/c-attribs.c 14 additions, 0 deletionsgcc/c-family/c-attribs.c
- gcc/testsuite/ChangeLog 4 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/c-c++-common/asan/no-redundant-odr-indicators-1.c 17 additions, 0 deletions...stsuite/c-c++-common/asan/no-redundant-odr-indicators-1.c
Loading
Please register or sign in to comment