https://sourceware.org/bugzilla/show_bug.cgi?id=29785

--- Comment #7 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Alan Modra <amo...@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=f96127310144d360eac93444c1b6efe80497d163

commit f96127310144d360eac93444c1b6efe80497d163
Author: Alan Modra <amo...@gmail.com>
Date:   Wed Feb 21 21:59:40 2024 +1030

    Re: PR29785, memory bloat after b43771b045fb

    Commit 7bd1e04a3532 introduced "dwarf2.c:2152:29: runtime error: shift
    exponent 64 is too large".  This is on the bucket_high_pc calculation
    which was moved to the top of insert_arange_in_trie where previously
    it was later, at a point where the overflow could not occur.  Move it
    back and arrange for a duplicate calculation of bucket_high_pc which
    is also protected from overflow.

            PR 29785
            * dwarf2.c (insert_arange_in_trie): Split bucket_high_pc.
            Move trie_pc_bits < VMA_BITS into splitting_leaf_will_help.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to