[PATCH 0/6] Remove dl-procinfo.h
Adhemerval Zanella
adhemerval.zanella@linaro.org
Wed Feb 26 19:00:16 GMT 2025
The powerpc still uses _dl_procinfo to print additional
information for LD_SHOW_AUXV and Peter express that this stil
useful in sme cases. Since the current practice is to provide
such information on ld.so --list-diagnostics, move both
AT_HWCAP and cache geometry to loader option.
PS: I add the first patch from Wilco mostly to avoid unecessary
CI breakage, since this work is based on top of his patch.
Adhemerval Zanella (5):
powerpc: Move AT_HWCAP descriptions to ld diagnostics
powerpc: Move cache geometry information to ld diagnostics
powerpc: Remove unused dl-procinfo.h
Remove dl-procinfo.h
linux: Prefix AT_HWCAP with 0x on LD_SHOW_AUXV
Wilco Dijkstra (1):
Remove unused dl-procinfo.h
elf/dl-cache.c | 1 -
elf/dl-diagnostics.c | 1 -
elf/dl-hwcaps.c | 1 -
elf/dl-support.c | 1 -
elf/dl-usage.c | 1 -
elf/ldconfig.c | 1 -
elf/rtld.c | 1 -
scripts/gen-tunables.awk | 1 -
sysdeps/alpha/dl-procinfo.h | 33 ---
sysdeps/csky/dl-procinfo.h | 34 ---
sysdeps/generic/dl-procinfo.h | 31 ---
sysdeps/i386/dl-procinfo.c | 19 --
sysdeps/i386/fpu/fclrexcpt.c | 1 -
sysdeps/i386/fpu/fedisblxcpt.c | 1 -
sysdeps/i386/fpu/feenablxcpt.c | 1 -
sysdeps/i386/fpu/fegetenv.c | 1 -
sysdeps/i386/fpu/fegetmode.c | 1 -
sysdeps/i386/fpu/feholdexcpt.c | 1 -
sysdeps/i386/fpu/fesetenv.c | 1 -
sysdeps/i386/fpu/fesetmode.c | 1 -
sysdeps/i386/fpu/fesetround.c | 1 -
sysdeps/i386/fpu/feupdateenv.c | 1 -
sysdeps/i386/fpu/fgetexcptflg.c | 1 -
sysdeps/i386/fpu/ftestexcept.c | 1 -
sysdeps/i386/setfpucw.c | 1 -
sysdeps/mach/hurd/dl-sysdep.c | 1 -
sysdeps/mips/dl-procinfo.c | 27 --
sysdeps/mips/dl-procinfo.h | 33 ---
sysdeps/powerpc/dl-diagnostics-cpu.c | 97 +++++++
sysdeps/powerpc/dl-procinfo.c | 31 ---
sysdeps/powerpc/dl-procinfo.h | 256 ------------------
sysdeps/powerpc/fpu/math_private.h | 1 -
sysdeps/powerpc/hwcapinfo.c | 1 -
sysdeps/powerpc/hwcapinfo.h | 104 ++++++-
sysdeps/powerpc/nptl/tls.h | 2 +
sysdeps/powerpc/test-get_hwcap.c | 3 +-
sysdeps/s390/Makefile | 1 -
sysdeps/s390/cpu-features.c | 3 +-
sysdeps/s390/dl-procinfo-s390.c | 26 --
sysdeps/s390/dl-procinfo.c | 3 -
sysdeps/s390/dl-procinfo.h | 72 -----
sysdeps/s390/multiarch/ifunc-resolve.h | 3 +-
sysdeps/s390/s390-32/dl-machine.h | 1 -
sysdeps/s390/s390-64/dl-hwcaps-subdirs.c | 1 +
sysdeps/s390/s390-64/dl-machine.h | 1 -
sysdeps/sparc/dl-procinfo.c | 63 -----
sysdeps/sparc/dl-procinfo.h | 55 ----
sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c | 22 --
sysdeps/unix/sysv/linux/aarch64/dl-procinfo.h | 37 ---
sysdeps/unix/sysv/linux/arm/dl-procinfo.c | 66 -----
sysdeps/unix/sysv/linux/arm/dl-procinfo.h | 73 -----
sysdeps/unix/sysv/linux/dl-sysdep.c | 13 +-
sysdeps/unix/sysv/linux/i386/dl-procinfo.h | 46 ----
sysdeps/unix/sysv/linux/powerpc/Makefile | 4 +
.../unix/sysv/linux/powerpc/cpu-features.c | 47 ++--
.../unix/sysv/linux/powerpc/cpu-features.h | 99 -------
.../unix/sysv/linux/powerpc/dl-hwcap-info.c | 117 ++++++++
.../sysv/linux/powerpc/dl-hwcap-info.h} | 24 +-
.../unix/sysv/linux/powerpc/elision-conf.c | 2 +-
sysdeps/unix/sysv/linux/s390/dl-procinfo.h | 48 ----
sysdeps/unix/sysv/linux/s390/elision-conf.c | 3 +-
sysdeps/unix/sysv/linux/s390/sysconf.c | 3 +-
sysdeps/unix/sysv/linux/x86_64/dl-procinfo.h | 5 -
sysdeps/x86/dl-hwcap.h | 10 -
sysdeps/x86/dl-procinfo.c | 16 --
65 files changed, 383 insertions(+), 1175 deletions(-)
delete mode 100644 sysdeps/alpha/dl-procinfo.h
delete mode 100644 sysdeps/csky/dl-procinfo.h
delete mode 100644 sysdeps/generic/dl-procinfo.h
delete mode 100644 sysdeps/mips/dl-procinfo.c
delete mode 100644 sysdeps/mips/dl-procinfo.h
create mode 100644 sysdeps/powerpc/dl-diagnostics-cpu.c
delete mode 100644 sysdeps/powerpc/dl-procinfo.h
delete mode 100644 sysdeps/s390/dl-procinfo-s390.c
delete mode 100644 sysdeps/s390/dl-procinfo.h
delete mode 100644 sysdeps/sparc/dl-procinfo.c
delete mode 100644 sysdeps/sparc/dl-procinfo.h
delete mode 100644 sysdeps/unix/sysv/linux/aarch64/dl-procinfo.h
delete mode 100644 sysdeps/unix/sysv/linux/arm/dl-procinfo.c
delete mode 100644 sysdeps/unix/sysv/linux/arm/dl-procinfo.h
delete mode 100644 sysdeps/unix/sysv/linux/i386/dl-procinfo.h
create mode 100644 sysdeps/unix/sysv/linux/powerpc/dl-hwcap-info.c
rename sysdeps/{x86/dl-procinfo.h => unix/sysv/linux/powerpc/dl-hwcap-info.h} (66%)
delete mode 100644 sysdeps/unix/sysv/linux/s390/dl-procinfo.h
delete mode 100644 sysdeps/unix/sysv/linux/x86_64/dl-procinfo.h
--
2.43.0
More information about the Libc-alpha
mailing list