As mentioned above, the set of diagnostics may change between the GNU C Library releases. Nevertheless, the following table documents a few common diagnostic items. All numbers are in hexadecimal, with a ‘0x’ prefix.
dl_dst_lib=stringThe $LIB dynamic string token expands to string.
dl_hwcap=integerdl_hwcap2=integerThe HWCAP and HWCAP2 values, as returned for getauxval, and as
used in other places depending on the architecture.
dl_pagesize=integerThe system page size is integer bytes.
dl_platform=stringThe $PLATFORM dynamic string token expands to string.
dso.libc=stringThis is the soname of the shared libc object that is part of
the GNU C Library.  On most architectures, this is libc.so.6.
env[index]=stringenv_filtered[index]=stringAn environment variable from the process environment.  The integer
index is the array index in the environment array.  Variables
under env include the variable value after the ‘=’ (assuming
that it was present), variables under env_filtered do not.
path.prefix=stringThis indicates that the GNU C Library was configured using ‘--prefix=string’.
path.sysconfdir=stringThe GNU C Library was configured (perhaps implicitly) with
‘--sysconfdir=string’ (typically /etc).
path.system_dirs[index]=stringThese items list the elements of the built-in array that describes the default library search path. The value string is a directory file name with a trailing ‘/’.
path.rtld=stringThis string indicates the application binary interface (ABI) file name of the run-time dynamic linker.
version.release="stable"version.release="development"The value "stable" indicates that this build of the GNU C Library is
from a release branch.  Releases labeled as "development" are
unreleased development versions.
version.version="major.minor"version.version="major.minor.9000"The GNU C Library version. Development releases end in ‘.9000’.
auxv[index].a_type=typeauxv[index].a_val=integerauxv[index].a_val_string=stringAn entry in the auxiliary vector (specific to Linux).  The values
type (an integer) and integer correspond to the members of
struct auxv.  If the value is a string, a_val_string is
used instead of a_val, so that values have consistent types.
The AT_HWCAP and AT_HWCAP2 values in this output do not
reflect adjustment by the GNU C Library.
uname.sysname=stringuname.nodename=stringuname.release=stringuname.version=stringuname.machine=stringuname.domain=stringThese Linux-specific items show the values of struct utsname, as
reported by the uname function.  See Platform Type Identification.
x86.cpu_features.…These items are specific to the i386 and x86-64 architectures.  They
reflect supported CPU features and information on cache geometry, mostly
collected using the CPUID instruction.