On Wed, Nov 19, 2014 at 11:46 AM, David Malcolm <dmalc...@redhat.com> wrote:
> Valgrind complains about uninitialized data within sparseset_bit_p.
> Provide a suppression file to silence these warnings.
>
> Valgrind requires suppression files for C++ code to use the mangled
> names, so we do that here.

There is --enable-valgrind-annotations to get the same effect by GCC
telling valgrind about this (and more).

Richard.

> contrib/ChangeLog
>         PR jit/63854
>         * valgrind.supp: New.
> ---
>  contrib/valgrind.supp | 11 +++++++++++
>  1 file changed, 11 insertions(+)
>  create mode 100644 contrib/valgrind.supp
>
> diff --git a/contrib/valgrind.supp b/contrib/valgrind.supp
> new file mode 100644
> index 0000000..ec9ff02
> --- /dev/null
> +++ b/contrib/valgrind.supp
> @@ -0,0 +1,11 @@
> +{
> +   suppress-uninit-cond-with-sparseset_bit_p
> +   Memcheck:Cond
> +   fun:_ZL15sparseset_bit_pP13sparseset_defm
> +}
> +
> +{
> +   suppress-uninit-use-with-sparseset_bit_p
> +   Memcheck:Value8
> +   fun:_ZL15sparseset_bit_pP13sparseset_defm
> +}
> --
> 1.8.5.3
>

Reply via email to