case DT_AUXILIARY:	return "AUXILARY";
case DT_AUXILIARY:	return "AUXILIARY";
get_dynamic_type (type)     unsigned long type;{  static char buff [32];  switch (type)    {    case DT_NULL:	return "NULL";    case DT_NEEDED:	return "NEEDED";    case DT_PLTRELSZ:	return "PLTRELSZ";    case DT_PLTGOT:	return "PLTGOT";    case DT_HASH:	return "HASH";    case DT_STRTAB:	return "STRTAB";    case DT_SYMTAB:	return "SYMTAB";    case DT_RELA:	return "RELA";    case DT_RELASZ:	return "RELASZ";    case DT_RELAENT:	return "RELAENT";    case DT_STRSZ:	return "STRSZ";    case DT_SYMENT:	return "SYMENT";    case DT_INIT:	return "INIT";    case DT_FINI:	return "FINI";    case DT_SONAME:	return "SONAME";    case DT_RPATH:	return "RPATH";    case DT_SYMBOLIC:	return "SYMBOLIC";    case DT_REL:	return "REL";    case DT_RELSZ:	return "RELSZ";    case DT_RELENT:	return "RELENT";    case DT_PLTREL:	return "PLTREL";    case DT_DEBUG:	return "DEBUG";    case DT_TEXTREL:	return "TEXTREL";    case DT_JMPREL:	return "JMPREL";    case DT_BIND_NOW:   return "BIND_NOW";    case DT_INIT_ARRAY: return "INIT_ARRAY";    case DT_FINI_ARRAY: return "FINI_ARRAY";    case DT_INIT_ARRAYSZ: return "INIT_ARRAYSZ";    case DT_FINI_ARRAYSZ: return "FINI_ARRAYSZ";    case DT_RUNPATH:    return "RUNPATH";    case DT_FLAGS:      return "FLAGS";    case DT_PREINIT_ARRAY: return "PREINIT_ARRAY";    case DT_PREINIT_ARRAYSZ: return "PREINIT_ARRAYSZ";    case DT_PLTPADSZ:	return "PLTPADSZ";    case DT_MOVEENT:	return "MOVEENT";    case DT_MOVESZ:	return "MOVESZ";    case DT_FEATURE_1:	return "FEATURE_1";    case DT_POSFLAG_1:	return "POSFLAG_1";    case DT_SYMINSZ:	return "SYMINSZ";    case DT_SYMINENT:	return "SYMINENT"; /* aka VALRNGHI */    case DT_ADDRRNGLO:  return "ADDRRNGLO";    case DT_SYMINFO:	return "SYMINFO"; /* aka ADDRRNGHI */    case DT_VERSYM:	return "VERSYM";    case DT_RELACOUNT:	return "RELACOUNT";    case DT_RELCOUNT:	return "RELCOUNT";    case DT_FLAGS_1:	return "FLAGS_1";    case DT_VERDEF:	return "VERDEF";    case DT_VERDEFNUM:	return "VERDEFNUM";    case DT_VERNEED:	return "VERNEED";    case DT_VERNEEDNUM:	return "VERNEEDNUM";    case DT_AUXILIARY:	return "AUXILARY";    case DT_USED:	return "USED";    case DT_FILTER:	return "FILTER";    default:      if ((type >= DT_LOPROC) && (type <= DT_HIPROC))	{	  const char * result;	  switch (elf_header.e_machine)	    {	    case EM_MIPS:	    case EM_MIPS_RS4_BE:	      result = get_mips_dynamic_type (type);	      break;	    case EM_SPARCV9:	      result = get_sparc64_dynamic_type (type);	      break;	    default:	      result = NULL;	      break;	    }	  if (result != NULL)	    return result;	  sprintf (buff, _("Processor Specific: %lx"), type);	}      else if ((type >= DT_LOOS) && (type <= DT_HIOS))	{	  const char * result;	  switch (elf_header.e_machine)	    {	    case EM_PARISC:	      result = get_parisc_dynamic_type (type);	      break;	    default:	      result = NULL;	      break;	    }	  if (result != NULL)	    return result;	  sprintf (buff, _("Operating System specific: %lx"), type);	}      else	sprintf (buff, _("<unknown>: %lx"), type);      return buff;    }}