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

Mark Wielaard <mark at klomp dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Mark Wielaard <mark at klomp dot org> ---
commit ace48815682214308d2f849f149250a6562c59fe
Author: Mark Wielaard <m...@klomp.org>
Date:   Fri Oct 6 13:56:55 2023 +0200

    libdw: Skip zero entries in aranges

    An address/length entry of two zeros is supposed to mark the end of a
    table. But in some cases a producer might leave zero entries in the
    table (for example when using gcc -ffunction-sections -gc-sections).

    Since we know the lenght of the table we can just skip such entries
    and continue to the end.

        * libdw/dwarf_getaranges.c (dwarf_getaranges): Calculate endp.
        When seeing two zero values, check we are at endp.

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

    Signed-off-by: Mark Wielaard <m...@klomp.org>

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

Reply via email to