printf ("\n");
dump_bfd_header (abfd)     bfd *abfd;{  char *comma = "";  printf ("architecture: %s, ",	  bfd_printable_arch_mach (bfd_get_arch (abfd),				   bfd_get_mach (abfd)));  printf ("flags 0x%08x:\n", abfd->flags);#define PF(x, y)    if (abfd->flags & x) {printf("%s%s", comma, y); comma=", ";}  PF (HAS_RELOC, "HAS_RELOC");  PF (EXEC_P, "EXEC_P");  PF (HAS_LINENO, "HAS_LINENO");  PF (HAS_DEBUG, "HAS_DEBUG");  PF (HAS_SYMS, "HAS_SYMS");  PF (HAS_LOCALS, "HAS_LOCALS");  PF (DYNAMIC, "DYNAMIC");  PF (WP_TEXT, "WP_TEXT");  PF (D_PAGED, "D_PAGED");  PF (BFD_IS_RELAXABLE, "BFD_IS_RELAXABLE");  printf ("\nstart address 0x");  printf_vma (abfd->start_address);}