Fix readelf's and objdump's dislplay of DWO links when multiple links are present.
authorNick Clifton <nickc@redhat.com>
Fri, 13 Nov 2020 16:02:39 +0000 (16:02 +0000)
committerNick Clifton <nickc@redhat.com>
Fri, 13 Nov 2020 16:02:39 +0000 (16:02 +0000)
commit50ea0877550b5fc2c31a44576cdba1b51897eb2c
tree7a33ac1022b30062a55fa3116676fbb16eb590c7
parent5a7cf52794e4284a9ab7ea1a8b6c6ae8de94a276
Fix readelf's and objdump's dislplay of DWO links when multiple links are present.

 PR 26829
 * dwarf.c (struct dwo_info): Add cu_offset field.
 (add_dwo_info): Add cu_offset parameter.  Record in new dwo_info
 struct.
 (add_dwo_name): Add cu_offset field.
 (add_dwo_dir): Add cu_offset field.
 (add_dwo_id): Add cu_offset field.
 (read_and_display_attr_value): Pass cu_offset to dwo recording
 functions.
 (load_separate_debug_files): Accumulate name, dir and id values
 and display once for each CU.
 * testsuite/binutils-all/dwo.sL Use a separate CU for the second
 dwo link.
 * testsuite/binutils-all/readelf.k2: Update expected output.
binutils/ChangeLog
binutils/dwarf.c
binutils/testsuite/binutils-all/dwo.s
binutils/testsuite/binutils-all/readelf.k2