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 cf57ab3f4c mcheck Fix malloc_usable_size [BZ #22057] discards a6f33b80e2 Remove malloc hooks discards ebf250870f glibc.malloc.check: Wean away from malloc hooks discards 7292eed90a mtrace: Wean away from malloc hooks discards 537f776742 Simplify __malloc_initialized discards 617ca09199 mcheck: Wean away from malloc hooks discards bfbf5a41de Move malloc hooks into a compat DSO discards 3aa1413fdf Remove __morecore and __default_morecore discards 5393ca4633 Remove __after_morecore_hook discards fbd44c3656 Make mcheck tests conditional on GLIBC_2.24 or earlier discards 2e1cf7bd71 mcheck: Align struct hdr to MALLOC_ALIGNMENT bytes [BZ #28068] adds 84ea6ea24b mcheck: Align struct hdr to MALLOC_ALIGNMENT bytes [BZ #28068] adds 9ed752af8d posix: Ignore non opened files on tst-spawn5 adds c27bcc9588 htl: Let libc call __pthread_mutex_{,try,un}lock adds d7fe71d842 htl: Fix linking static examples against libpthread adds 135425a1dd nss: Fix build error with --disable-nscd adds d8ea0d0168 Add an internal wrapper for clone, clone2 and clone3 adds 24c78e2c75 x86-64: Add the clone3 wrapper adds 84d40d702f Add static tests for __clone_internal adds 0e1f068108 Fix linknamespace errors and local-plt-usages in nss_files. adds ba33937be2 elf: Fix DTV gap reuse logic (BZ #27135) adds b8f889064d socket: Add hidden prototype for setsockopt adds 389c1114d1 resolv: Sort Makefile routines and Versions lexicographically adds 2ff32dd492 nss_dns: Do not use deprecated packet parsing functions adds adcc572a29 resolv: Move ns_name_ntop to its own file and into libc adds ee3639e0fe resolv: Remove unnecessary res_isourserver_p call from send_dg adds 820bb23ff0 resolv: Move ns_name_unpack to its own file and into libc adds 3a0253ac6f elf: Add -Wl,--no-as-needed for tst-tls-manydynamic*mod-dep- [...] adds 881b68e45c elf: Fix a wrong array access on tst-tls20 adds 0b217e5969 htl: Do not expose pthread hidden proto outside libpthread adds 191e406826 tst-safe-linking: make false positives even more improbable adds 248dbed118 resolv: Deprecate legacy interfaces in libresolv adds cff2c78c51 resolv: Move ns_name_skip to its own file and into libc (bug 28091) adds 4e1d3db1e8 resolv: Move ns_name_uncompress into its own file and into libc adds 276e9822b3 resolv: Move ns_name_pton into its own file and into libc adds 7ed1ac6da3 resolv: Move ns_name_pack into its own file and into libc adds 13e1f86706 resolv: Move ns_name_compress into its own file and into libc adds 640bbdf71c resolv: Move dn_expand to its own file and into libc adds 7ec366a08a resolv: Move _getlong, _getshort, __putlong, __putshort to r [...] adds fd8a87c0c1 resolv: Move dn_comp to its own file and into libc adds 391e02236b resolv: Move dn_skipname to its own file and into libc adds 2fbe5860d3 resolv: Rename res_comp.c to res-name-checking.c and move into libc adds 9515126f90 resolv: Move __res_get_nsaddr to its own file and into libc adds 17d0407a5c resolv: Move res_isourserver to its own file and reformat to [...] adds 08d4a98070 resolv: Move ns_makecanon into its own file, and into libc adds 762a2b2d34 resolv: Move ns_samename into its own file, and into libc adds 72a51ac647 resolv: Move res_nameinquery to its own file and into libc adds 7131727c6b resolv: Move res_queriesmatch to its own file and into libc adds be5773e166 resolv: Move __res_context_hostalias into its own file and i [...] adds 66ac4268f4 resolv: Move res_hostalias into its own file, along with hostalias adds b165c65c35 resolv: Move res_send, res_nsend into libc adds 21a497cc58 resolv: Move res_mkquery, res_nmkquery into libc adds ea9878ec27 resolv: Move res_query functions into libc adds e1fcf21474 resolv: Move nss_dns into libc adds ee5ed99922 nss: Directly load nss_dns, without going through dlsym/dlopen new be25071ce7 Make mcheck tests conditional on GLIBC_2.23 or earlier new 5efcb84c6b Remove __after_morecore_hook new 67ca7bac69 Remove __morecore and __default_morecore new 85e74df9a2 Move malloc hooks into a compat DSO new 91bf133c8f mcheck: Wean away from malloc hooks [BZ #23489] new ee902be2c8 Simplify __malloc_initialized new 81f501d14a mtrace: Wean away from malloc hooks new ae48ef7fca glibc.malloc.check: Wean away from malloc hooks new 380497e0e0 Remove malloc hooks [BZ #23328] new 6a425e8b2a mcheck Fix malloc_usable_size [BZ #22057]
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 (cf57ab3f4c) \ N -- N -- N refs/heads/siddhesh/malloc-hooks (6a425e8b2a)
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 10 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: NEWS | 14 + elf/Makefile | 75 ++- elf/dl-close.c | 8 +- elf/dl-load.c | 2 +- elf/dl-open.c | 10 - elf/dl-tls.c | 17 +- elf/rtld.c | 2 +- elf/tst-tls20.c | 275 ++++++++- htl/Versions | 1 + include/arpa/nameser.h | 28 +- include/clone_internal.h | 16 + nss/nss_files_functions.c => include/nss_dns.h | 46 +- include/resolv.h | 22 +- include/sys/socket.h | 3 +- inet/arpa/inet.h | 3 +- malloc/Makefile | 4 +- malloc/tst-safe-linking.c | 31 +- nptl/allocatestack.c | 59 +- nptl/pthread_create.c | 38 +- nss/nss_files/files-alias.c | 4 +- nss/nss_files/files-initgroups.c | 4 +- nss/nss_files/files-netgrp.c | 6 +- nss/nss_files_functions.c | 6 - nss/nss_module.c | 56 +- nss/nss_module.h | 10 +- nss/nss_readline.c | 2 +- posix/tst-spawn5.c | 53 +- resolv/Makefile | 85 ++- resolv/Versions | 255 ++++++--- resolv/arpa/nameser.h | 33 +- resolv/compat-gethnamaddr.c | 13 +- resolv/dn_comp.c | 103 ++++ resolv/dn_expand.c | 112 ++++ resolv/dn_skipname.c | 103 ++++ resolv/ns_makecanon.c | 50 ++ resolv/ns_name.c | 614 --------------------- resolv/ns_name_compress.c | 50 ++ resolv/ns_name_ntop.c | 145 +++++ resolv/ns_name_pack.c | 202 +++++++ resolv/ns_name_pton.c | 157 ++++++ resolv/ns_name_skip.c | 70 +++ resolv/ns_name_uncompress.c | 45 ++ resolv/ns_name_unpack.c | 115 ++++ resolv/ns_parse.c | 4 +- resolv/ns_print.c | 8 +- resolv/ns_samedomain.c | 62 +-- resolv/ns_samename.c | 38 ++ resolv/nss_dns/dns-canon.c | 25 +- resolv/nss_dns/dns-host.c | 78 ++- resolv/nss_dns/dns-network.c | 15 +- .../nss_dns_functions.c | 41 +- resolv/{res_comp.c => res-name-checking.c} | 116 +--- resolv/res-putget.c | 112 ++++ resolv/res_context_hostalias.c | 132 +++++ resolv/res_debug.c | 4 +- resolv/res_enable_icmp.c | 4 +- resolv/res_get_nsaddr.c | 39 ++ resolv/res_hostalias.c | 51 ++ resolv/res_isourserver.c | 134 +++++ resolv/res_mkquery.c | 48 +- resolv/res_nameinquery.c | 115 ++++ resolv/res_queriesmatch.c | 129 +++++ resolv/res_query.c | 158 ++---- resolv/res_send.c | 238 ++------ resolv/resolv-deprecated.c | 56 ++ resolv/resolv-internal.h | 21 +- resolv/resolv.h | 103 ++-- sysdeps/generic/ldsodefs.h | 4 +- sysdeps/htl/Makeconfig | 2 +- sysdeps/htl/pthreadP.h | 3 + sysdeps/mach/hurd/htl/pt-mutex-lock.c | 1 + sysdeps/mach/hurd/htl/pt-mutex-trylock.c | 1 + sysdeps/mach/hurd/htl/pt-mutex-unlock.c | 1 + sysdeps/mach/hurd/i386/libc.abilist | 48 ++ sysdeps/mach/hurd/i386/libresolv.abilist | 24 - sysdeps/mach/hurd/setsockopt.c | 2 +- sysdeps/unix/sysv/linux/Makefile | 12 +- sysdeps/unix/sysv/linux/aarch64/libc.abilist | 48 ++ sysdeps/unix/sysv/linux/aarch64/libresolv.abilist | 24 - sysdeps/unix/sysv/linux/alpha/libc.abilist | 53 ++ sysdeps/unix/sysv/linux/alpha/libresolv.abilist | 29 - sysdeps/unix/sysv/linux/arc/libc.abilist | 48 ++ sysdeps/unix/sysv/linux/arc/libresolv.abilist | 24 - sysdeps/unix/sysv/linux/arm/be/libc.abilist | 48 ++ sysdeps/unix/sysv/linux/arm/be/libresolv.abilist | 24 - sysdeps/unix/sysv/linux/arm/le/libc.abilist | 48 ++ sysdeps/unix/sysv/linux/arm/le/libresolv.abilist | 24 - sysdeps/unix/sysv/linux/clone-internal.c | 91 +++ sysdeps/unix/sysv/linux/clone3.c | 1 + sysdeps/unix/sysv/linux/clone3.h | 67 +++ sysdeps/unix/sysv/linux/csky/libc.abilist | 48 ++ sysdeps/unix/sysv/linux/csky/libresolv.abilist | 24 - sysdeps/unix/sysv/linux/hppa/libc.abilist | 53 ++ sysdeps/unix/sysv/linux/hppa/libresolv.abilist | 29 - sysdeps/unix/sysv/linux/i386/libc.abilist | 53 ++ sysdeps/unix/sysv/linux/i386/libresolv.abilist | 29 - sysdeps/unix/sysv/linux/ia64/libc.abilist | 53 ++ sysdeps/unix/sysv/linux/ia64/libresolv.abilist | 29 - sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 48 ++ .../sysv/linux/m68k/coldfire/libresolv.abilist | 24 - sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 53 ++ .../unix/sysv/linux/m68k/m680x0/libresolv.abilist | 29 - sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 48 ++ .../sysv/linux/microblaze/be/libresolv.abilist | 24 - sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 48 ++ .../sysv/linux/microblaze/le/libresolv.abilist | 24 - .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 53 ++ .../unix/sysv/linux/mips/mips32/libresolv.abilist | 29 - .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 53 ++ .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 53 ++ .../sysv/linux/mips/mips64/n32/libresolv.abilist | 29 - .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 53 ++ .../sysv/linux/mips/mips64/n64/libresolv.abilist | 29 - sysdeps/unix/sysv/linux/nios2/libc.abilist | 48 ++ sysdeps/unix/sysv/linux/nios2/libresolv.abilist | 24 - .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 53 ++ .../sysv/linux/powerpc/powerpc32/libresolv.abilist | 29 - .../linux/powerpc/powerpc32/nofpu/libc.abilist | 53 ++ .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 48 ++ .../linux/powerpc/powerpc64/be/libresolv.abilist | 24 - .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 48 ++ .../linux/powerpc/powerpc64/le/libresolv.abilist | 24 - sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 48 ++ .../unix/sysv/linux/riscv/rv32/libresolv.abilist | 24 - sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 48 ++ .../unix/sysv/linux/riscv/rv64/libresolv.abilist | 24 - sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 53 ++ .../unix/sysv/linux/s390/s390-32/libresolv.abilist | 29 - sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 48 ++ .../unix/sysv/linux/s390/s390-64/libresolv.abilist | 24 - sysdeps/unix/sysv/linux/setsockopt.c | 5 +- sysdeps/unix/sysv/linux/sh/be/libc.abilist | 53 ++ sysdeps/unix/sysv/linux/sh/be/libresolv.abilist | 29 - sysdeps/unix/sysv/linux/sh/le/libc.abilist | 53 ++ sysdeps/unix/sysv/linux/sh/le/libresolv.abilist | 29 - sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 53 ++ .../sysv/linux/sparc/sparc32/libresolv.abilist | 29 - sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 53 ++ .../sysv/linux/sparc/sparc64/libresolv.abilist | 29 - sysdeps/unix/sysv/linux/spawni.c | 26 +- sysdeps/unix/sysv/linux/tst-align-clone-internal.c | 68 +++ sysdeps/unix/sysv/linux/tst-clone2-internal.c | 126 +++++ sysdeps/unix/sysv/linux/tst-clone3-internal.c | 99 ++++ sysdeps/unix/sysv/linux/tst-getpid1-internal.c | 133 +++++ .../unix/sysv/linux/tst-misalign-clone-internal.c | 74 +++ sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 48 ++ .../unix/sysv/linux/x86_64/64/libresolv.abilist | 24 - sysdeps/unix/sysv/linux/x86_64/clone3.S | 92 +++ sysdeps/unix/sysv/linux/x86_64/sysdep.h | 2 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 48 ++ .../unix/sysv/linux/x86_64/x32/libresolv.abilist | 24 - 151 files changed, 5600 insertions(+), 2366 deletions(-) create mode 100644 include/clone_internal.h copy nss/nss_files_functions.c => include/nss_dns.h (54%) create mode 100644 resolv/dn_comp.c create mode 100644 resolv/dn_expand.c create mode 100644 resolv/dn_skipname.c create mode 100644 resolv/ns_makecanon.c create mode 100644 resolv/ns_name_compress.c create mode 100644 resolv/ns_name_ntop.c create mode 100644 resolv/ns_name_pack.c create mode 100644 resolv/ns_name_pton.c create mode 100644 resolv/ns_name_skip.c create mode 100644 resolv/ns_name_uncompress.c create mode 100644 resolv/ns_name_unpack.c create mode 100644 resolv/ns_samename.c copy nss/nss_files_functions.c => resolv/nss_dns_functions.c (50%) rename resolv/{res_comp.c => res-name-checking.c} (73%) create mode 100644 resolv/res-putget.c create mode 100644 resolv/res_context_hostalias.c create mode 100644 resolv/res_get_nsaddr.c create mode 100644 resolv/res_hostalias.c create mode 100644 resolv/res_isourserver.c create mode 100644 resolv/res_nameinquery.c create mode 100644 resolv/res_queriesmatch.c create mode 100644 resolv/resolv-deprecated.c create mode 100644 sysdeps/unix/sysv/linux/clone-internal.c create mode 100644 sysdeps/unix/sysv/linux/clone3.c create mode 100644 sysdeps/unix/sysv/linux/clone3.h create mode 100644 sysdeps/unix/sysv/linux/tst-align-clone-internal.c create mode 100644 sysdeps/unix/sysv/linux/tst-clone2-internal.c create mode 100644 sysdeps/unix/sysv/linux/tst-clone3-internal.c create mode 100644 sysdeps/unix/sysv/linux/tst-getpid1-internal.c create mode 100644 sysdeps/unix/sysv/linux/tst-misalign-clone-internal.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/clone3.S