This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch siddhesh/malloc-hooks in repository glibc.
discards 38292e7066 Remove malloc hooks discards 508838bdda glibc.malloc.check: Wean away from malloc hooks discards 441fbee314 mtrace: Wean away from malloc hooks discards 4d7c1b9f9a Simplify __malloc_initialized discards 5949a44f11 mcheck: Wean away from malloc hooks discards 64cf207e1a Move malloc hooks into a compat DSO discards 7a455bbda6 Remove __morecore and __default_morecore discards 3174870524 Remove __after_morecore_hook adds ae8c243d24 support: Add support_stack_alloc adds 286286283e linux: Add close_range adds 607449506f io: Add closefrom [BZ #10353] adds 882d6e17bc posix: Add posix_spawn_file_actions_addclosefrom_np adds bba4383c6b Add NT_ARM_PAC_ENABLED_KEYS to elf.h adds 115d242456 x86_64: Remove unneeded static PIE check for undefined weak [...] adds a6e7c3745d x86-64: Test strlen and wcslen with 0 in the RSI register [B [...] adds 0679442def x86: Remove wcsnlen-sse4_1 from wcslen ifunc-impl-list [BZ #28064] adds 20f0491c67 powerpc64: Remove strcspn ifunc from the loader adds 01d7806282 powerpc64le: Fix typo in configure adds 508ee037a3 nptl: Use out-of-line wake function in __libc_lock_unlock slow path adds 1e5235c561 build-many-glibcs.py: Add glibcs-arm-linux-gnueabihf-thumb adds 0ec97597c8 Properly run tst-spawn5 directly [BZ #28067] adds dc76a059fd Add a generic malloc test for MALLOC_ALIGNMENT adds 7c241325d6 Force building with -fno-common adds 5d98a7dae9 Define PTHREAD_STACK_MIN to sysconf(_SC_THREAD_STACK_MIN) adds 28d07380c2 support: Replace MINSIGSTKSZ with sysconf (_SC_MINSIGSTKSZ) adds 17cef890c9 support: Replace _SC_MINSIGSTKSZ with _SC_SIGSTKSZ adds 83b7008e11 hurd _Fork: Drop duplicate malloc_fork_lock calls new f4b8d7c5b7 Remove __after_morecore_hook new 3ff4b3ac4d Remove __morecore and __default_morecore new 1cb2545398 Move malloc hooks into a compat DSO new 67580a6f03 mcheck: Wean away from malloc hooks new c84632b74a Simplify __malloc_initialized new 01879e5543 mtrace: Wean away from malloc hooks new f60bea0005 glibc.malloc.check: Wean away from malloc hooks new d515522247 Remove malloc hooks
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (38292e7066) \ N -- N -- N refs/heads/siddhesh/malloc-hooks (d515522247)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Makeconfig | 6 +- NEWS | 20 +- csu/libc-start.c | 3 +- elf/dl-support.c | 6 +- elf/elf.h | 2 + elf/rtld.c | 3 +- include/bits/local_lim.h | 7 + include/bits/unistd_ext.h | 6 + include/features.h | 18 +- include/shlib-compat.h | 6 +- include/unistd.h | 1 + io/Makefile | 4 +- io/Versions | 3 + nptl/pthread_keys.c => io/closefrom.c | 24 +- io/tst-closefrom.c | 152 +++++++++++ malloc/Makefile | 1 + malloc/hooks.c | 2 +- malloc/malloc-debug.c | 4 + malloc/malloc-internal.h | 41 +-- malloc/mtrace.c | 2 +- {sysdeps/x86_64 => malloc}/tst-mallocalign1.c | 31 +-- manual/creature.texi | 4 +- manual/llio.texi | 61 +++++ misc/regexp.c | 9 +- nptl/Versions | 1 + nptl/libc_multiple_threads.c | 2 +- nptl/lowlevellock.c | 16 +- nptl/pthread_create.c | 4 +- nptl/pthread_keys.c | 3 +- nptl/tst-context1.c | 15 +- nptl/vars.c | 6 +- posix/Makefile | 4 +- posix/Versions | 1 + posix/spawn.h | 8 + posix/spawn_faction_addclosefrom.c | 57 ++++ posix/spawn_faction_destroy.c | 1 + posix/spawn_int.h | 6 + posix/tst-spawn5.c | 294 ++++++++++++++++++++ posix/unistd.h | 6 + resolv/res_libc.c | 2 +- scripts/build-many-glibcs.py | 3 + stdlib/abort.c | 2 +- stdlib/test-atexit-race-common.c | 11 +- sunrpc/key_call.c | 8 +- sunrpc/rpc_common.c | 12 +- sunrpc/svcauth_des.c | 2 +- support/Makefile | 1 + support/support.h | 19 ++ support/support_path_support_time64.c | 1 + support/support_stack_alloc.c | 83 ++++++ support/xsigstack.c | 43 +-- sysdeps/generic/malloc-machine.h | 1 - .../generic/malloc-size.h | 42 +-- .../generic/spawn_int_def.h | 14 +- sysdeps/i386/Makefile | 4 + sysdeps/mach/hurd/Makefile | 1 + sysdeps/mach/hurd/_Fork.c | 3 - sysdeps/mach/hurd/i386/libc.abilist | 2 + sysdeps/mach/hurd/spawni.c | 4 + sysdeps/nptl/dl-tls_init_tp.c | 4 +- sysdeps/nptl/lowlevellock.h | 26 +- sysdeps/posix/spawni.c | 4 + .../posix/sysconf-pthread_stack_min.h | 19 +- sysdeps/posix/sysconf.c | 7 +- sysdeps/powerpc/nofpu/sim-full.c | 8 +- sysdeps/powerpc/powerpc64/le/configure | 2 +- sysdeps/powerpc/powerpc64/le/configure.ac | 2 +- .../powerpc/powerpc64/multiarch/rtld-strcspn.c | 10 +- sysdeps/unix/sysv/linux/Makefile | 9 +- sysdeps/unix/sysv/linux/Versions | 1 + sysdeps/unix/sysv/linux/aarch64/bits/local_lim.h | 101 ------- .../sysv/linux/aarch64/bits/pthread_stack_min.h | 22 ++ sysdeps/unix/sysv/linux/aarch64/libc.abilist | 3 + sysdeps/unix/sysv/linux/alpha/bits/local_lim.h | 99 ------- .../unix/sysv/linux/alpha/bits/pthread_stack_min.h | 20 ++ sysdeps/unix/sysv/linux/alpha/libc.abilist | 3 + sysdeps/unix/sysv/linux/arc/libc.abilist | 3 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 3 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 3 + sysdeps/unix/sysv/linux/bits/local_lim.h | 8 +- .../unix/sysv/linux/bits/pthread_stack_min.h | 12 +- sysdeps/unix/sysv/linux/bits/sigstksz.h | 2 +- sysdeps/unix/sysv/linux/bits/unistd_ext.h | 23 ++ .../unix/sysv/linux/closefrom.c | 26 +- sysdeps/unix/sysv/linux/closefrom_fallback.c | 99 +++++++ sysdeps/unix/sysv/linux/csky/libc.abilist | 3 + sysdeps/unix/sysv/linux/hppa/libc.abilist | 3 + sysdeps/unix/sysv/linux/hppa/shlib-versions | 2 + sysdeps/unix/sysv/linux/i386/libc.abilist | 3 + sysdeps/unix/sysv/linux/ia64/bits/local_lim.h | 99 ------- .../unix/sysv/linux/ia64/bits/pthread_stack_min.h | 12 +- sysdeps/unix/sysv/linux/ia64/libc.abilist | 3 + sysdeps/unix/sysv/linux/ia64/shlib-versions | 2 + sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 3 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 3 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 3 + sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 3 + sysdeps/unix/sysv/linux/mips/bits/local_lim.h | 99 ------- .../unix/sysv/linux/mips/bits/pthread_stack_min.h | 20 ++ .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 3 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 3 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 3 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 3 + sysdeps/unix/sysv/linux/mips/shlib-versions | 2 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 3 + sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h | 100 ------- .../sysv/linux/powerpc/bits/pthread_stack_min.h | 21 ++ .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 3 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 3 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 3 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 3 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 3 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 3 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 3 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 3 + sysdeps/unix/sysv/linux/sh/be/libc.abilist | 3 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 3 + sysdeps/unix/sysv/linux/sh/shlib-versions | 1 + sysdeps/unix/sysv/linux/sparc/bits/local_lim.h | 99 ------- .../unix/sysv/linux/sparc/bits/pthread_stack_min.h | 20 ++ sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 3 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 3 + .../unix/sysv/linux/sparc/sparc64/shlib-versions | 1 + .../unix/sysv/linux/spawn_int_def.h | 15 +- sysdeps/unix/sysv/linux/spawni.c | 34 ++- sysdeps/unix/sysv/linux/syscalls.list | 1 + .../unix/sysv/linux/sysconf-pthread_stack_min.h | 39 +++ sysdeps/unix/sysv/linux/timer_routines.c | 5 +- sysdeps/unix/sysv/linux/tst-close_range.c | 303 +++++++++++++++++++++ sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 3 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 3 + sysdeps/x86_64/Makefile | 11 +- sysdeps/x86_64/configure | 33 --- sysdeps/x86_64/configure.ac | 25 -- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 4 +- sysdeps/x86_64/tst-rsi-strlen.c | 81 ++++++ .../x86_64/tst-rsi-wcslen.c | 12 +- sysdeps/x86_64/x32/Makefile | 4 + 138 files changed, 1776 insertions(+), 967 deletions(-) create mode 100644 include/bits/local_lim.h create mode 100644 include/bits/unistd_ext.h copy nptl/pthread_keys.c => io/closefrom.c (62%) create mode 100644 io/tst-closefrom.c rename {sysdeps/x86_64 => malloc}/tst-mallocalign1.c (65%) create mode 100644 posix/spawn_faction_addclosefrom.c create mode 100644 posix/tst-spawn5.c create mode 100644 support/support_stack_alloc.c copy malloc/malloc-internal.h => sysdeps/generic/malloc-size.h (65%) copy nptl/pthread_keys.c => sysdeps/generic/spawn_int_def.h (70%) copy nptl/pthread_keys.c => sysdeps/posix/sysconf-pthread_stack_min.h (70%) copy nptl/pthread_keys.c => sysdeps/powerpc/powerpc64/multiarch/rtld-strcspn.c (70%) delete mode 100644 sysdeps/unix/sysv/linux/aarch64/bits/local_lim.h create mode 100644 sysdeps/unix/sysv/linux/aarch64/bits/pthread_stack_min.h delete mode 100644 sysdeps/unix/sysv/linux/alpha/bits/local_lim.h create mode 100644 sysdeps/unix/sysv/linux/alpha/bits/pthread_stack_min.h copy nptl/pthread_keys.c => sysdeps/unix/sysv/linux/bits/pthread_stack_min.h (70%) copy nptl/pthread_keys.c => sysdeps/unix/sysv/linux/closefrom.c (61%) create mode 100644 sysdeps/unix/sysv/linux/closefrom_fallback.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/local_lim.h copy nptl/pthread_keys.c => sysdeps/unix/sysv/linux/ia64/bits/pthread_stack_min.h (70%) delete mode 100644 sysdeps/unix/sysv/linux/mips/bits/local_lim.h create mode 100644 sysdeps/unix/sysv/linux/mips/bits/pthread_stack_min.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h create mode 100644 sysdeps/unix/sysv/linux/powerpc/bits/pthread_stack_min.h delete mode 100644 sysdeps/unix/sysv/linux/sparc/bits/local_lim.h create mode 100644 sysdeps/unix/sysv/linux/sparc/bits/pthread_stack_min.h copy nptl/pthread_keys.c => sysdeps/unix/sysv/linux/spawn_int_def.h (70%) create mode 100644 sysdeps/unix/sysv/linux/sysconf-pthread_stack_min.h create mode 100644 sysdeps/unix/sysv/linux/tst-close_range.c mode change 100644 => 100755 sysdeps/x86_64/configure create mode 100644 sysdeps/x86_64/tst-rsi-strlen.c copy nptl/pthread_keys.c => sysdeps/x86_64/tst-rsi-wcslen.c (70%)