[PATCH 0/2] Make tunable a default feature

Adhemerval Zanella adhemerval.zanella@linaro.org
Mon Mar 13 19:06:25 GMT 2023


It is enabled as default since 2.26, some features option require it
(such as hwcap mask, huge pages support, and lock elisition tuning),
and assuming its support also simplifies the build permutation.

Adhemerval Zanella (2):
  elf: Remove glibc.rtld.dynamic_sort tunable
  Remove --enable-tunables configure option

 INSTALL                                       |  19 ---
 Makeconfig                                    |   4 -
 NEWS                                          |   3 +
 config.h.in                                   |   3 -
 config.make.in                                |   1 -
 configure                                     |  17 ---
 configure.ac                                  |  10 --
 elf/Makefile                                  |   8 +-
 elf/dl-cache.c                                |   2 +-
 elf/dl-hwcaps.h                               |  11 --
 elf/dl-sort-maps.c                            | 139 +-----------------
 elf/dl-support.c                              |  15 --
 elf/dl-tls.c                                  |   6 -
 elf/dl-tunables.h                             |  35 ++---
 elf/dl-tunables.list                          |   9 --
 elf/dl-usage.c                                |   8 +-
 elf/dso-sort-tests-1.def                      |  15 +-
 elf/dso-sort-tests-2.def                      |  10 +-
 elf/rtld.c                                    |  23 +--
 elf/tst-env-setuid-tunables.c                 |  11 --
 elf/tst-rtld-list-tunables.exp                |   1 -
 gmon/gmon.c                                   |  12 +-
 malloc/Makefile                               |   2 -
 malloc/arena.c                                | 118 +--------------
 malloc/malloc-check.c                         |   8 -
 malloc/malloc.c                               |  14 +-
 manual/install.texi                           |  19 ---
 manual/tunables.texi                          |  13 --
 nptl/pthread_mutex_conf.c                     |   4 +-
 nptl/tst-mutex8.c                             |   2 -
 scripts/build-many-glibcs.py                  |   1 -
 sysdeps/generic/ldsodefs.h                    |  17 ---
 sysdeps/generic/unsecvars.h                   |   8 +-
 sysdeps/mach/hurd/dl-sysdep.c                 |   3 -
 sysdeps/nptl/dl-tls_init_tp.c                 |   2 -
 sysdeps/nptl/pthreadP.h                       |   4 -
 sysdeps/nptl/pthread_early_init.h             |   2 -
 sysdeps/nptl/pthread_mutex_conf.h             |   8 -
 sysdeps/powerpc/cpu-features.c                |   9 +-
 sysdeps/s390/cpu-features.c                   |  14 +-
 sysdeps/sparc/sparc32/dl-machine.h            |   5 +-
 sysdeps/unix/sysv/linux/Makefile              |   4 +-
 .../unix/sysv/linux/aarch64/cpu-features.c    |   6 -
 sysdeps/unix/sysv/linux/dl-sysdep.c           |   3 -
 .../unix/sysv/linux/powerpc/elision-conf.c    |   8 +-
 sysdeps/unix/sysv/linux/s390/elision-conf.c   |   8 +-
 sysdeps/unix/sysv/linux/x86/elision-conf.c    |   8 +-
 sysdeps/unix/sysv/linux/x86_64/64/Makefile    |   2 -
 sysdeps/x86/Makefile                          |  10 --
 sysdeps/x86/cacheinfo.h                       |   8 +-
 sysdeps/x86/cpu-features.c                    |  24 +--
 sysdeps/x86/cpu-tunables.c                    |  45 +++---
 sysdeps/x86/dl-cacheinfo.h                    |  10 --
 sysdeps/x86_64/Makefile                       |   2 -
 54 files changed, 80 insertions(+), 673 deletions(-)

-- 
2.34.1



More information about the Libc-alpha mailing list