bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug binutils/18374] readelf fails to dump debug_loc


From: cvs-commit at gcc dot gnu.org
Subject: [Bug binutils/18374] readelf fails to dump debug_loc
Date: Fri, 15 May 2015 10:25:23 +0000

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

--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> ---
The master branch has been updated by Nick Clifton <address@hidden>:

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

commit d1c4b12b9d48d9266b78e2c22d70aa25830b9f8f
Author: Nick Clifton <address@hidden>
Date:   Fri May 15 11:21:38 2015 +0100

    Fix PR18374 by making readelf and objdump ignore end-of-list markers in the
.debug_loc section if there are relocations against them.

        PR binutils/18374
    bin * dwarf.h (struct dwarf_section): Add reloc_info and num_relocs
        fields.
        (struct dwarf_section_display): Change bitfield to boolean.
        (reloc_at): Add prototype.
        * dwarf.c (display_loc_list): Ignore list terminators if there are
        relocs against them.
        (display_debug_loc): Issue a warning if there are relocs against
        the .debug_loc section.
        (display_displays): Initialise reloc_info and num_relocs fields.
        * objdump.c (load_specific_debug_section): Initialise reloc_info
        and num_relocs fields.
        (reloc_at): New function.
        * readelf.c (is_32bit_abs_reloc): Add IA64's R_IA64_DIS32LSB
        reloc.
        (reloc_at): New function.
        (apply_relocations): Add relocs_return and num_relocs_return
        parameters.  Fill them in with the loaded relocs if non-NULL.
        (dump_section_as_bytes): Update call to apply_relocations.
        (load_specific_debug_section): Initialise reloc_info and
        num_relocs fields.

    tests       * binutils-all/pr18374.s: New test file.
        * binutils-all/readelf.exp: Assemble and run the new test.
        * binutils-all/readelf.pr18374: Expected output from readelf.

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]