]> git.ipfire.org Git - thirdparty/glibc.git/commit
Fix output of LD_SHOW_AUXV=1.
authorStefan Liebler <stli@linux.ibm.com>
Wed, 13 Mar 2019 09:45:35 +0000 (10:45 +0100)
committerStefan Liebler <stli@linux.ibm.com>
Wed, 13 Mar 2019 09:45:35 +0000 (10:45 +0100)
commit7c6513082b787a7d36ab7d75720b48f8a216089c
treea4881ae3ffaf0c109234140e3a3d5faf16862d5b
parent38b52865d4ccfee3647f27e969e539a4396a73b1
Fix output of LD_SHOW_AUXV=1.

Starting with commit 1616d034b61622836d3a36af53dcfca7624c844e
the output was corrupted on some platforms as _dl_procinfo
was called for every auxv entry and on some architectures like s390
all entries were represented as "AT_HWCAP".

This patch is removing the condition and let _dl_procinfo decide if
an entry is printed in a platform specific or generic way.
This patch also adjusts all _dl_procinfo implementations which assumed
that they are only called for AT_HWCAP or AT_HWCAP2. They are now just
returning a non-zero-value for entries which are not handled platform
specifc.

ChangeLog:

* elf/dl-sysdep.c (_dl_show_auxv): Remove condition and always
call _dl_procinfo.
* sysdeps/unix/sysv/linux/s390/dl-procinfo.h (_dl_procinfo):
Ignore types other than AT_HWCAP.
* sysdeps/sparc/dl-procinfo.h (_dl_procinfo): Likewise.
* sysdeps/unix/sysv/linux/i386/dl-procinfo.h (_dl_procinfo):
Likewise.
* sysdeps/powerpc/dl-procinfo.h (_dl_procinfo): Adjust comment
in the case of falling back to generic output mechanism.
* sysdeps/unix/sysv/linux/arm/dl-procinfo.h (_dl_procinfo):
Likewise.
ChangeLog
elf/dl-sysdep.c
sysdeps/powerpc/dl-procinfo.h
sysdeps/sparc/dl-procinfo.h
sysdeps/unix/sysv/linux/arm/dl-procinfo.h
sysdeps/unix/sysv/linux/i386/dl-procinfo.h
sysdeps/unix/sysv/linux/s390/dl-procinfo.h