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

--- Comment #2 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jorgen Kvalsvik <[email protected]>:

https://gcc.gnu.org/g:2df6b3b9e870618295ffbe7111520b7901c45df9

commit r16-7175-g2df6b3b9e870618295ffbe7111520b7901c45df9
Author: Jørgen Kvalsvik <[email protected]>
Date:   Wed Nov 5 20:15:50 2025 +0100

    gcov: Only consider pure locations in line mapping

    Fixes a regression introduced I bisected to this commit:

    commit 385d9937f0e23cbf9c62f0b2553a33ff70e56ecf
    Author: Jan Hubicka <[email protected]>
    Date:   Fri Jul 11 13:01:13 2025 +0200
        Rewrite assign_discriminators

    That patch adds discriminators to edge->goto_locus which will map to
    the right source location, but breaks the equality comparison used in
    the hash set.

    Fixes these tests:

    gcc/testsuite/gcc.misc-tests/gcov-pr83813.c
    gcc/testsuite/gcc.misc-tests/gcov-pr84758.c
    gcc/testsuite/gcc.misc-tests/gcov-pr85332.c
    gcc/testsuite/gcc.misc-tests/gcov-pr85372.c

            PR gcov-profile/121084
            PR gcov-profile/121123
            PR gcov-profile/121409

    gcc/ChangeLog:

            * profile.cc (branch_prob): Record seen_locations without
            discriminators.

Reply via email to