* objdump.c (dump_headers, dump_section_header): Change objdump -h
output to be simpler and to include section file offsets.
This commit is contained in:
parent
4fe0fdddfb
commit
1efb2ef007
2 changed files with 26 additions and 13 deletions
|
@ -1,3 +1,8 @@
|
|||
Thu Jan 25 13:51:44 1996 Ian Lance Taylor <ian@cygnus.com>
|
||||
|
||||
* objdump.c (dump_headers, dump_section_header): Change objdump -h
|
||||
output to be simpler and to include section file offsets.
|
||||
|
||||
Wed Jan 24 12:06:05 1996 Ian Lance Taylor <ian@cygnus.com>
|
||||
|
||||
* stabs.c (parse_stab_members): Don't adjust voffset.
|
||||
|
|
|
@ -193,20 +193,22 @@ dump_section_header (abfd, section, ignored)
|
|||
{
|
||||
char *comma = "";
|
||||
|
||||
#define PF(x,y) \
|
||||
if (section->flags & x) { printf("%s%s",comma,y); comma = ", "; }
|
||||
|
||||
|
||||
printf ("SECTION %d [%s]\t: size %08x",
|
||||
section->index,
|
||||
section->name,
|
||||
(unsigned) bfd_get_section_size_before_reloc (section));
|
||||
printf (" vma ");
|
||||
printf_vma (section->vma);
|
||||
printf (" lma ");
|
||||
printf ("%3d %-14s%08lx ", section->index,
|
||||
bfd_get_section_name (abfd, section),
|
||||
(unsigned long) bfd_section_size (abfd, section));
|
||||
printf_vma (bfd_get_section_vma (abfd, section));
|
||||
printf (" ");
|
||||
printf_vma (section->lma);
|
||||
printf (" align 2**%u%s ",
|
||||
section->alignment_power, (wide_output) ? "" : "\n");
|
||||
printf (" %08lx 2**%u", section->filepos,
|
||||
bfd_get_section_alignment (abfd, section));
|
||||
if (! wide_output)
|
||||
printf ("\n ");
|
||||
printf (" ");
|
||||
|
||||
#define PF(x, y) \
|
||||
if (section->flags & x) { printf ("%s%s", comma, y); comma = ", "; }
|
||||
|
||||
PF (SEC_HAS_CONTENTS, "CONTENTS");
|
||||
PF (SEC_ALLOC, "ALLOC");
|
||||
PF (SEC_CONSTRUCTOR, "CONSTRUCTOR");
|
||||
PF (SEC_CONSTRUCTOR_TEXT, "CONSTRUCTOR TEXT");
|
||||
|
@ -233,6 +235,12 @@ static void
|
|||
dump_headers (abfd)
|
||||
bfd *abfd;
|
||||
{
|
||||
printf ("Sections:\n");
|
||||
#ifndef BFD64
|
||||
printf ("Idx Name Size VMA LMA File off Algn\n");
|
||||
#else
|
||||
printf ("Idx Name Size VMA LMA File off Algn\n");
|
||||
#endif
|
||||
bfd_map_over_sections (abfd, dump_section_header, (PTR) NULL);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue