https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105535

--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-12 branch has been updated by Martin Liska
<mar...@gcc.gnu.org>:

https://gcc.gnu.org/g:5176d2755c6f4e348d1da00abfa4ab9f06a35ddd

commit r12-8374-g5176d2755c6f4e348d1da00abfa4ab9f06a35ddd
Author: Martin Liska <mli...@suse.cz>
Date:   Tue May 10 10:52:19 2022 +0200

    libgcov: use proper type for n_functions

    gcov_info::n_functions type is initialized by generated
    code in build_info_type:

    /* n_functions */
    field = build_decl (BUILTINS_LOCATION, FIELD_DECL, NULL_TREE,
                        get_gcov_unsigned_t ());

    It uses gcov_unsigned_t, but the struct definition in libgcov.h uses
    unsigned type. That brings troubled on 16-bit targets.

            PR gcov-profile/105535

    libgcc/ChangeLog:

            * libgcov.h (struct gcov_info): Use gcov_unsigned_t for
            n_functions.

    Co-Authored-By: Hans-Peter Helfert <peter-helf...@t-online.de>
    (cherry picked from commit eaf359ed04e7169f740dade548965c757f4c1e0a)

Reply via email to