diff options
author | marxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-01-28 08:39:05 +0000 |
---|---|---|
committer | marxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-01-28 08:39:05 +0000 |
commit | badce2248e3785d19b214b63bda4f290bac9c692 (patch) | |
tree | 00dcb34aea10f023c051e5fc1127745486ce61f5 | |
parent | 7b8122c6b057dfdb2b13f1c99fd3421d9ff4c88b (diff) | |
download | gcc-badce2248e3785d19b214b63bda4f290bac9c692.tar.gz |
Fix PR pch/68758.
PR pch/68758
* ggc-common.c (gt_pch_save): Use ENABLE_VALGRIND_ANNOTATIONS macro
instead of ENABLE_VALGRIND_CHECKING.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232915 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/ggc-common.c | 8 |
2 files changed, 10 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 41075467555..c1d8fafcdb0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2016-01-28 Martin Liska <mliska@suse.cz> + + PR pch/68758 + * ggc-common.c (gt_pch_save): Use ENABLE_VALGRIND_ANNOTATIONS macro + instead of ENABLE_VALGRIND_CHECKING. + 2016-01-27 Richard Henderson <rth@redhat.com> PR rtl-opt/69447 diff --git a/gcc/ggc-common.c b/gcc/ggc-common.c index c919ba8e2eb..9b291aa3387 100644 --- a/gcc/ggc-common.c +++ b/gcc/ggc-common.c @@ -492,7 +492,7 @@ gt_pch_save (FILE *f) ggc_pch_prepare_write (state.d, state.f); -#if defined ENABLE_VALGRIND_CHECKING && defined VALGRIND_GET_VBITS +#if defined ENABLE_VALGRIND_ANNOTATIONS && defined VALGRIND_GET_VBITS vec<char> vbits = vNULL; #endif @@ -504,7 +504,7 @@ gt_pch_save (FILE *f) this_object_size = state.ptrs[i]->size; this_object = XRESIZEVAR (char, this_object, this_object_size); } -#if defined ENABLE_VALGRIND_CHECKING && defined VALGRIND_GET_VBITS +#if defined ENABLE_VALGRIND_ANNOTATIONS && defined VALGRIND_GET_VBITS /* obj might contain uninitialized bytes, e.g. in the trailing padding of the object. Avoid warnings by making the memory temporarily defined and then restoring previous state. */ @@ -561,7 +561,7 @@ gt_pch_save (FILE *f) state.ptrs[i]->note_ptr_fn == gt_pch_p_S); if (state.ptrs[i]->note_ptr_fn != gt_pch_p_S) memcpy (state.ptrs[i]->obj, this_object, state.ptrs[i]->size); -#if defined ENABLE_VALGRIND_CHECKING && defined VALGRIND_GET_VBITS +#if defined ENABLE_VALGRIND_ANNOTATIONS && defined VALGRIND_GET_VBITS if (__builtin_expect (get_vbits == 1, 0)) { (void) VALGRIND_SET_VBITS (state.ptrs[i]->obj, vbits.address (), @@ -575,7 +575,7 @@ gt_pch_save (FILE *f) } #endif } -#if defined ENABLE_VALGRIND_CHECKING && defined VALGRIND_GET_VBITS +#if defined ENABLE_VALGRIND_ANNOTATIONS && defined VALGRIND_GET_VBITS vbits.release (); #endif |