if (_dl_procinfo (av->a_un.a_val) < 0)
hwcap = av->a_un.a_val; if (_dl_procinfo (hwcap) < 0)
_dl_show_auxv (void){  char buf[64];  ElfW(auxv_t) *av;  /* Terminate string.  */  buf[63] = '\0';  for (av = _dl_auxv; av->a_type != AT_NULL; ++av)    switch (av->a_type)      {      case AT_PHDR:	_dl_sysdep_message ("AT_PHDR:     0x",			    _itoa_word (av->a_un.a_val, buf + sizeof buf - 1,					16, 0),			    "\n", NULL);	break;      case AT_PHNUM:	_dl_sysdep_message ("AT_PHNUM:    ",			    _itoa_word (av->a_un.a_val, buf + sizeof buf - 1,					10, 0),			    "\n", NULL);	break;      case AT_PAGESZ:	_dl_sysdep_message ("AT_PAGESZ:   ",			    _itoa_word (av->a_un.a_val, buf + sizeof buf - 1,					10, 0),			    "\n", NULL);	break;      case AT_ENTRY:	_dl_sysdep_message ("AT_ENTRY:    0x",			    _itoa_word (av->a_un.a_val, buf + sizeof buf - 1,					16, 0),			    "\n", NULL);	break;      case AT_BASE:	_dl_sysdep_message ("AT_BASE:     0x",			    _itoa_word (av->a_un.a_val, buf + sizeof buf - 1,					16, 0),			    "\n", NULL);	break;      case AT_UID:	_dl_sysdep_message ("AT_UID:      ",			    _itoa_word (av->a_un.a_val, buf + sizeof buf - 1,					10, 0),			    "\n", NULL);	break;      case AT_GID:	_dl_sysdep_message ("AT_GID:      ",			    _itoa_word (av->a_un.a_val, buf + sizeof buf - 1,					10, 0),			    "\n", NULL);	break;      case AT_EUID:	_dl_sysdep_message ("AT_EUID:     ",			    _itoa_word (av->a_un.a_val, buf + sizeof buf - 1,					10, 0),			    "\n", NULL);	break;      case AT_EGID:	_dl_sysdep_message ("AT_EGID:     ",			    _itoa_word (av->a_un.a_val, buf + sizeof buf - 1,					10, 0),			    "\n", NULL);	break;      case AT_PLATFORM:	_dl_sysdep_message ("AT_PLATFORM: ", av->a_un.a_ptr, "\n", NULL);	break;      case AT_HWCAP:	if (_dl_procinfo (av->a_un.a_val) < 0)	  _dl_sysdep_message ("AT_HWCAP:    ",			      _itoa_word (av->a_un.a_val, buf + sizeof buf - 1,					  16, 0),			      "\n", NULL);	break;      }}