The ‘ld.so --list-diagnostics’ produces machine-readable diagnostics output. This output contains system data that affects the behavior of the GNU C Library, and potentially application behavior as well.
The exact set of diagnostic items can change between releases of the GNU C Library. The output format itself is not expected to change radically.
The following table shows some example lines that can be written by the diagnostics command.
dl_pagesize=0x1000The system page size is 4096 bytes.
env[0x14]="LANG=en_US.UTF-8"This item indicates that the 21st environment variable at process
startup contains a setting for LANG.
env_filtered[0x22]="DISPLAY"The 35th environment variable is DISPLAY. Its value is not
included in the output for privacy reasons because it is not recognized
as harmless by the diagnostics code.
path.prefix="/usr"This means that the GNU C Library was configured with --prefix=/usr.
path.system_dirs[0x0]="/lib64/"path.system_dirs[0x1]="/usr/lib64/"The built-in dynamic linker search path contains two directories,
/lib64 and /usr/lib64.