]> 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, 29 Apr 2025 06:25:38 +0000 (14:25 +0800)
commit82bdc396a40e64ea17acdba072bafbb3f620518f
tree796425ebc5dc83b071c32fb8e6e98d10f516343e
parent2b63e8b4dbfcdea91c6e3f4778c1a564ed391046
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>
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