> Is there a better way to read the AT values from libc startup > instead of ld.so startup such that we don't have to export > symbols like this? There isn't another place that gets the auxv values. However, you can possibly avoid introducing the symbol by putting the info in _rtld_global. dl-procinfo.c could be used for this, I think.