if (strncmp (name, ".gnu.linkonce.wi.", 17) == 0) name = ".debug_info";
display_debug_section (section, file)     Elf32_Internal_Shdr * section;     FILE * file;{  char *          name = SECTION_NAME (section);  bfd_size_type   length;  unsigned char * start;  int             i;  length = section->sh_size;  if (length == 0)    {      printf (_("\nSection '%s' has no debugging data.\n"), name);      return 0;    }  GET_DATA_ALLOC (section->sh_offset, length, start, unsigned char *,		  "debug section data");  /* See if we know how to display the contents of this section.  */  for (i = NUM_ELEM (debug_displays); i--;)    if (strcmp (debug_displays[i].name, name) == 0)      {	debug_displays[i].display (section, start, file);	break;      }  if (i == -1)    printf (_("Unrecognised debug section: %s\n"), name);  free (start);  /* If we loaded in the abbrev section at some point,     we must release it here.  */  if (first_abbrev != NULL)    free_abbrevs ();  return 1;}