[PATCH v2 0/4] libmemusage code cleanup
Adhemerval Zanella
adhemerval.zanella@linaro.org
Thu Dec 23 17:37:02 GMT 2021
These cleanups come from reviewing the OpenRISC submission. The
libmemusage requires duplicate definition and adds a lot of boilerplate
code: its internal atomics can be replaces by generic types, which
allows remove a lof of atomic-machine.h types; the internal time can be
replaced with hp-timing.h, and for stack pointer information we can use
either the __thread_stack_pointer (hurd) or CURRENT_STACK_FRAME (Linux).
---
v2: Use generic types instead of C11 atomic ones.
---
Adhemerval Zanella (4):
malloc: Remove atomic_* usage
Remove atomic-machine.h atomic typedefs
malloc: Use hp-timing on libmemusage
malloc: Remove memusage.h
malloc/memusage.c | 64 +++++++++++--------
sysdeps/aarch64/atomic-machine.h | 17 -----
sysdeps/aarch64/memusage.h | 21 ------
sysdeps/alpha/atomic-machine.h | 27 +-------
sysdeps/alpha/memusage.h | 20 ------
sysdeps/arc/atomic-machine.h | 12 ----
sysdeps/arc/memusage.h | 23 -------
sysdeps/arm/atomic-machine.h | 17 -----
sysdeps/arm/memusage.h | 20 ------
sysdeps/csky/atomic-machine.h | 10 ---
sysdeps/csky/memusage.h | 21 ------
sysdeps/generic/memusage.h | 51 ---------------
sysdeps/hppa/memusage.h | 21 ------
sysdeps/i386/htl/machine-sp.h | 2 +-
sysdeps/i386/i586/memusage.h | 1 -
sysdeps/i386/memusage.h | 20 ------
sysdeps/ia64/atomic-machine.h | 26 --------
sysdeps/ia64/memusage.h | 29 ---------
sysdeps/m68k/coldfire/atomic-machine.h | 31 ---------
sysdeps/m68k/m680x0/m68020/atomic-machine.h | 28 --------
sysdeps/m68k/memusage.h | 21 ------
sysdeps/mach/hurd/i386/tls.h | 1 -
sysdeps/mach/i386/machine-sp.h | 2 +-
sysdeps/microblaze/atomic-machine.h | 17 -----
sysdeps/microblaze/memusage.h | 21 ------
sysdeps/mips/atomic-machine.h | 17 -----
sysdeps/mips/memusage.h | 20 ------
sysdeps/nios2/memusage.h | 23 -------
sysdeps/powerpc/atomic-machine.h | 17 -----
sysdeps/powerpc/memusage.h | 20 ------
sysdeps/riscv/memusage.h | 21 ------
sysdeps/s390/atomic-machine.h | 27 --------
sysdeps/s390/memusage.h | 20 ------
sysdeps/sh/memusage.h | 20 ------
sysdeps/sparc/atomic-machine.h | 27 --------
sysdeps/sparc/memusage.h | 20 ------
sysdeps/unix/sysv/linux/hppa/atomic-machine.h | 17 -----
.../sysv/linux/m68k/coldfire/atomic-machine.h | 11 ----
.../sysv/linux/machine-sp.h} | 16 +++--
.../unix/sysv/linux/nios2/atomic-machine.h | 12 ----
.../unix/sysv/linux/riscv/atomic-machine.h | 13 ----
sysdeps/unix/sysv/linux/sh/atomic-machine.h | 28 --------
sysdeps/x86/atomic-machine.h | 40 ++----------
sysdeps/x86_64/memusage.h | 21 ------
44 files changed, 59 insertions(+), 854 deletions(-)
delete mode 100644 sysdeps/aarch64/memusage.h
delete mode 100644 sysdeps/alpha/memusage.h
delete mode 100644 sysdeps/arc/memusage.h
delete mode 100644 sysdeps/arm/memusage.h
delete mode 100644 sysdeps/csky/memusage.h
delete mode 100644 sysdeps/generic/memusage.h
delete mode 100644 sysdeps/hppa/memusage.h
delete mode 100644 sysdeps/i386/i586/memusage.h
delete mode 100644 sysdeps/i386/memusage.h
delete mode 100644 sysdeps/ia64/memusage.h
delete mode 100644 sysdeps/m68k/memusage.h
delete mode 100644 sysdeps/microblaze/memusage.h
delete mode 100644 sysdeps/mips/memusage.h
delete mode 100644 sysdeps/nios2/memusage.h
delete mode 100644 sysdeps/powerpc/memusage.h
delete mode 100644 sysdeps/riscv/memusage.h
delete mode 100644 sysdeps/s390/memusage.h
delete mode 100644 sysdeps/sh/memusage.h
delete mode 100644 sysdeps/sparc/memusage.h
rename sysdeps/{i386/i686/memusage.h => unix/sysv/linux/machine-sp.h} (68%)
delete mode 100644 sysdeps/x86_64/memusage.h
--
2.32.0
More information about the Libc-alpha
mailing list