]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
dwarf: Dump .debug_loclists only for DWARF-5
authorH.J. Lu <hjl.tools@gmail.com>
Thu, 20 Mar 2025 20:16:34 +0000 (13:16 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 6 May 2025 11:35:48 +0000 (19:35 +0800)
commit4056b58ad334246840a81a4cac228863ea45b79d
tree861a15e5684f308af78c916b7db393191cd9119b
parentf4c0f07037e79d5fc1c3be3172c6c7d60a9144f7
dwarf: Dump .debug_loclists only for DWARF-5

.debug_loclists section is loaded into debug_information as DWARF-5 debug
info and .debug_loc section is loaded into debug_information as pre-DWARF-5
debug info.  When dumping .debug_loc section, we should only process
pre-DWARF-5 debug info in debug_information.  When dumping .debug_loclists
section, we should only process DWARF-5 info in debug_information.

binutils/

PR binutils/32809
* dwarf.c (display_debug_loc): Dump .debug_loclists only for
DWARF-5.

ld/

PR binutils/32809
* testsuite/ld-x86-64/dwarf4.s: New file.
* testsuite/ld-x86-64/dwarf5a.s: Likewise.
* testsuite/ld-x86-64/dwarf5b.s: Likewise.
* testsuite/ld-x86-64/pr32809.d: Likewise.
* testsuite/ld-x86-64/x86-64.exp: Run pr32809.

Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
(cherry picked from commit 82bdc396a40e64ea17acdba072bafbb3f620518f)
binutils/dwarf.c
ld/testsuite/ld-x86-64/dwarf4.s [new file with mode: 0644]
ld/testsuite/ld-x86-64/dwarf5a.s [new file with mode: 0644]
ld/testsuite/ld-x86-64/dwarf5b.s [new file with mode: 0644]
ld/testsuite/ld-x86-64/pr32809.d [new file with mode: 0644]
ld/testsuite/ld-x86-64/x86-64.exp