diff options
author | Alan Modra <amodra@gmail.com> | 2022-07-21 14:54:54 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2022-07-21 15:04:03 +0930 |
commit | aabc43be527ff501a2fbed7c3641af544c22e47b (patch) | |
tree | c6c4049c88c76f97d778d39248bd7c5bafd33096 /binutils | |
parent | 6e35cb8669c8461b77b47dc9081c21eaaa768505 (diff) | |
download | gdb-aabc43be527ff501a2fbed7c3641af544c22e47b.zip gdb-aabc43be527ff501a2fbed7c3641af544c22e47b.tar.gz gdb-aabc43be527ff501a2fbed7c3641af544c22e47b.tar.bz2 |
PR29337, readelf CU/TU mixup in .gdb_index
Commit 244e19c79111 changed a number of variables in display_gdb_index
to count entries rather than words.
PR 29337
* dwarf.c (display_gdb_index): Correct use of cu_list_elements.
(cherry picked from commit e82295b23d0e52b0dadffb8c0d0b99462cd20fa8)
Diffstat (limited to 'binutils')
-rw-r--r-- | binutils/dwarf.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/binutils/dwarf.c b/binutils/dwarf.c index 2b1eec4..63e6d2e 100644 --- a/binutils/dwarf.c +++ b/binutils/dwarf.c @@ -10666,9 +10666,9 @@ display_gdb_index (struct dwarf_section *section, kind = GDB_INDEX_SYMBOL_KIND_VALUE (cu); cu = GDB_INDEX_CU_VALUE (cu); /* Convert to TU number if it's for a type unit. */ - if (cu >= cu_list_elements / 2) + if (cu >= cu_list_elements) printf ("%cT%lu", num_cus > 1 ? '\t' : ' ', - (unsigned long) (cu - cu_list_elements / 2)); + (unsigned long) (cu - cu_list_elements)); else printf ("%c%lu", num_cus > 1 ? '\t' : ' ', (unsigned long) cu); |