]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/c/ChangeLog
* convert.c (convert_to_integer): Don't instrument conversions if the
authormpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 30 Jun 2014 13:15:20 +0000 (13:15 +0000)
committermpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 30 Jun 2014 13:15:20 +0000 (13:15 +0000)
commit7057506456ba18f080679b2fe55ec56ee90fd81c
treed9fbba8c55ca2e01e66ea39234d507306dac9bed
parent31dca860933170b72971877a25943d799ccdfc5c
* convert.c (convert_to_integer): Don't instrument conversions if the
function has no_sanitize_undefined attribute.
* ubsan.c: Don't run the ubsan pass if the function has
no_sanitize_undefined attribute.
c/
* c-decl.c (grokdeclarator): Don't instrument VLAs if the function
has no_sanitize_undefined attribute.
cp/
* cp-gimplify.c (cp_genericize): Don't instrument returns if the
function has no_sanitize_undefined attribute.
* decl.c (compute_array_index_type): Don't instrument VLAs if the
function has no_sanitize_undefined attribute.
testsuite/
* c-c++-common/ubsan/attrib-2.c: New test.
* g++.dg/ubsan/return-3.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212148 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c/ChangeLog
gcc/c/c-decl.c
gcc/convert.c
gcc/cp/ChangeLog
gcc/cp/cp-gimplify.c
gcc/cp/decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/ubsan/attrib-2.c [new file with mode: 0644]
gcc/testsuite/g++.dg/ubsan/return-3.C [new file with mode: 0644]
gcc/ubsan.c