p->header_byteorder_big_p ? "big endian" : "little endian", p->byteorder_big_p ? "big endian" : "little endian");
endian_string (p->header_byteorder), endian_string (p->byteorder));
display_target_list (){  extern char *tmpnam ();  extern bfd_target *bfd_target_vector[];  char tmparg[L_tmpnam];  char *dummy_name;  int t;  dummy_name = tmpnam (tmparg);  for (t = 0; bfd_target_vector[t]; t++)    {      bfd_target *p = bfd_target_vector[t];      bfd *abfd = bfd_openw (dummy_name, p->name);      int a;      printf ("%s\n (header %s, data %s)\n", p->name,	      p->header_byteorder_big_p ? "big endian" : "little endian",	      p->byteorder_big_p ? "big endian" : "little endian");      if (abfd == NULL)	{	  bfd_nonfatal (dummy_name);	  continue;	}      if (! bfd_set_format (abfd, bfd_object))	{	  if (bfd_get_error () != bfd_error_invalid_operation)	    bfd_nonfatal (p->name);	  continue;	}      for (a = (int) bfd_arch_obscure + 1; a < (int) bfd_arch_last; a++)	if (bfd_set_arch_mach (abfd, (enum bfd_architecture) a, 0))	  printf ("  %s\n",		  bfd_printable_arch_mach ((enum bfd_architecture) a, 0));    }  unlink (dummy_name);}