* exec.c (exec_files_info): Split out into print_section_info.

Print BFD filename of each section if it's not the default one.
* core.c (core_files_info):  Call print_section_info.
This commit is contained in:
John Gilmore 1992-01-31 08:45:11 +00:00
parent ab68b260f6
commit 8c37855922

View File

@ -32,6 +32,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
extern int xfer_memory (); extern int xfer_memory ();
extern void child_attach (), child_create_inferior (); extern void child_attach (), child_create_inferior ();
extern void print_section_info ();
extern int sys_nerr; extern int sys_nerr;
extern char *sys_errlist[]; extern char *sys_errlist[];
@ -276,22 +277,7 @@ static void
core_files_info (t) core_files_info (t)
struct target_ops *t; struct target_ops *t;
{ {
struct section_table *p; print_section_info (t, core_bfd);
printf_filtered ("\t`%s', ", bfd_get_filename(core_bfd));
wrap_here (" ");
printf_filtered ("file type %s.\n", bfd_get_target(core_bfd));
for (p = t->sections; p < t->sections_end; p++) {
printf_filtered ("\t%s", local_hex_string_custom (p->addr, "08"));
printf_filtered (" - %s is %s",
local_hex_string_custom (p->endaddr, "08"),
bfd_section_name (p->bfd, p->sec_ptr));
if (p->bfd != core_bfd) {
printf_filtered (" in %s", bfd_get_filename (p->bfd));
}
printf_filtered ("\n");
}
} }
void void