diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 859fbe9da3..74dad732c5 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,7 @@ +2011-06-07 Cary Coutant + + * dwarf.c: Fix conversion to TU number. + 2011-06-02 Nick Clifton * resres.c: Fix spelling typo. diff --git a/binutils/dwarf.c b/binutils/dwarf.c index db76ce8ef2..46c454adf6 100644 --- a/binutils/dwarf.c +++ b/binutils/dwarf.c @@ -5266,8 +5266,8 @@ display_gdb_index (struct dwarf_section *section, { cu = byte_get_little_endian (constant_pool + cu_vector_offset + 4 + j * 4, 4); /* Convert to TU number if it's for a type unit. */ - if (cu >= cu_list_elements) - printf (" T%lu", (unsigned long) (cu - cu_list_elements)); + if (cu >= cu_list_elements / 2) + printf (" T%lu", (unsigned long) (cu - cu_list_elements / 2)); else printf (" %lu", (unsigned long) cu); }