binutils/
2013-08-19 Tristan Gingold <gingold@adacore.com> * nm.c (print_size_symbols): Directly get symbol size. binutils/testsuite/ 2013-08-19 Tristan Gingold <gingold@adacore.com> * binutils-all/nm.exp: Add a test for nm --size-sort * binutils-all/nm-elf-1.s: New file. * binutils-all/nm-1.s: New file.
This commit is contained in:
parent
12696c1090
commit
8b64b65e23
6 changed files with 74 additions and 8 deletions
|
@ -951,19 +951,12 @@ print_size_symbols (bfd *abfd, bfd_boolean is_dynamic,
|
|||
for (; from < fromend; from++)
|
||||
{
|
||||
asymbol *sym;
|
||||
bfd_vma ssize;
|
||||
|
||||
sym = bfd_minisymbol_to_symbol (abfd, is_dynamic, from->minisym, store);
|
||||
if (sym == NULL)
|
||||
bfd_fatal (bfd_get_filename (abfd));
|
||||
|
||||
/* For elf we have already computed the correct symbol size. */
|
||||
if (bfd_get_flavour (abfd) == bfd_target_elf_flavour)
|
||||
ssize = from->size;
|
||||
else
|
||||
ssize = from->size - bfd_section_vma (abfd, bfd_get_section (sym));
|
||||
|
||||
print_symbol (abfd, sym, ssize, archive_bfd);
|
||||
print_symbol (abfd, sym, from->size, archive_bfd);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue