This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_tk1/gnu-master-arm-spec2k6-O3_VECT in repository toolchain/ci/glibc.
from 268d812c19 elf: Remove AArch64 from comment for AT_MINSIGSTKSZ adds abddd61de0 x86: Optimize L(less_vec) case in memcmp-evex-movbe.S adds cca457f9c5 x86: Optimize L(less_vec) case in memcmpeq-evex.S adds 422e4cd0ff stdio-common: Fix %m sprintf test output for GNU/Hurd adds 53c38911b8 malloc: Add missing shared thread library flags adds 1c6e6e52e5 hurd: XFAIL more tests that require setpshared support adds 7b358de1af hurd: Fix XFAIL-ing mallocfork2 tests adds 2ce0481d26 hurd: let csu initialize tls adds ae49f218da hurd: Fix static-PIE startup adds aee6e90f93 elf: Add _dl_audit_objopen adds 3dac3959a5 elf: Add _dl_audit_activity_map and _dl_audit_activity_nsid adds c91008d349 elf: Add _dl_audit_objsearch adds 311c9ee54e elf: Add _dl_audit_objclose adds cda4f265c6 elf: Add _dl_audit_symbind_alt and _dl_audit_symbind adds 0b98a87487 elf: Add _dl_audit_preinit adds eff687e846 elf: Add _dl_audit_pltenter adds 8c0664e2b8 elf: Add _dl_audit_pltexit adds 063f9ba220 elf: Avoid unnecessary slowdown from profiling with audit (B [...] adds d1b38173c9 elf: Add audit tests for modules with TLSDESC adds f0e23d34a7 elf: Issue audit la_objopen for vDSO adds 484e672dda elf: Do not fail for failed dlmopen on audit modules (BZ #28061) adds c75aa9246a microblaze: Add missing implementation when !__ASSUME_TIME64 [...] adds 5a5f7a160d malloc: Remove atomic_* usage adds 92ff345137 Remove atomic-machine.h atomic typedefs adds a75b1e35c5 malloc: Use hp-timing on libmemusage adds 83b8d5027d malloc: Remove memusage.h adds 5d28a8962d elf: Add _dl_find_object function
No new revisions were added by this update.
Summary of changes: NEWS | 7 + elf/dl-libc_freeres.c => bits/dl_find_object.h | 20 +- csu/libc-start.c | 23 +- dlfcn/Makefile | 2 +- dlfcn/dlfcn.h | 27 + elf/Makefile | 95 ++- elf/Versions | 4 + elf/dl-audit.c | 369 +++++++++ elf/dl-close.c | 73 +- elf/dl-find_object.c | 842 +++++++++++++++++++++ elf/dl-find_object.h | 115 +++ elf/dl-fini.c | 16 +- elf/dl-libc_freeres.c | 2 + elf/dl-load.c | 105 +-- elf/dl-object.c | 17 +- elf/dl-open.c | 27 +- elf/dl-reloc.c | 20 +- elf/dl-runtime.c | 252 +----- elf/dl-support.c | 11 + elf/dl-sym-post.h | 47 +- elf/{dl-libc_freeres.c => libc-dl_find_object.c} | 8 +- elf/rtld.c | 79 +- elf/rtld_static_init.c | 1 + elf/setup-vdso.h | 2 +- elf/tst-audit-tlsdesc-dlopen.c | 67 ++ ...{dl-libc_freeres.c => tst-audit-tlsdesc-mod1.c} | 23 +- .../memusage.h => elf/tst-audit-tlsdesc-mod2.c | 20 +- elf/{dl-libc_freeres.c => tst-audit-tlsdesc.c} | 44 +- elf/{dl-libc_freeres.c => tst-audit19a.c} | 22 +- elf/tst-audit19b.c | 94 +++ sysdeps/i386/memusage.h => elf/tst-audit19bmod.c | 11 +- sysdeps/powerpc/memusage.h => elf/tst-audit20.c | 11 +- elf/tst-audit22.c | 124 +++ elf/{dl-libc_freeres.c => tst-auditmod-tlsdesc.c} | 9 +- sysdeps/s390/memusage.h => elf/tst-auditmod19a.c | 11 +- elf/{dl-libc_freeres.c => tst-auditmod19b.c} | 30 +- elf/{dl-libc_freeres.c => tst-auditmod20.c} | 39 +- elf/tst-auditmod22.c | 51 ++ elf/tst-dl_find_object-mod1.c | 10 + elf/tst-dl_find_object-mod2.c | 15 + elf/tst-dl_find_object-mod3.c | 10 + elf/tst-dl_find_object-mod4.c | 10 + elf/tst-dl_find_object-mod5.c | 11 + elf/tst-dl_find_object-mod6.c | 11 + elf/tst-dl_find_object-mod7.c | 10 + elf/tst-dl_find_object-mod8.c | 10 + elf/tst-dl_find_object-mod9.c | 10 + ...-libc_freeres.c => tst-dl_find_object-static.c} | 12 +- elf/tst-dl_find_object-threads.c | 275 +++++++ elf/tst-dl_find_object.c | 240 ++++++ hurd/dtable.c | 8 +- hurd/hurd/userlink.h | 39 +- hurd/hurdid.c | 7 +- hurd/hurdinit.c | 6 +- hurd/hurdmalloc.c | 10 +- hurd/hurdpid.c | 7 +- hurd/hurdrlimit.c | 7 +- hurd/hurdsock.c | 7 +- include/atomic_wide_counter.h | 14 + include/bits/dl_find_object.h | 1 + include/dlfcn.h | 4 + include/link.h | 5 + include/set-hooks.h | 25 + malloc/Makefile | 16 + malloc/memusage.c | 73 +- manual/Makefile | 2 +- manual/dynlink.texi | 137 ++++ manual/libdl.texi | 10 - manual/probes.texi | 2 +- manual/threads.texi | 2 +- stdio-common/tst-sprintf-errno.c | 10 + sysdeps/aarch64/atomic-machine.h | 17 - sysdeps/aarch64/dl-trampoline.S | 2 +- sysdeps/aarch64/memusage.h | 21 - sysdeps/alpha/atomic-machine.h | 27 +- sysdeps/alpha/dl-trampoline.S | 8 +- sysdeps/alpha/memusage.h | 20 - sysdeps/arc/atomic-machine.h | 12 - sysdeps/arc/memusage.h | 23 - sysdeps/arm/atomic-machine.h | 17 - .../arm/bits/dl_find_object.h | 13 +- sysdeps/arm/dl-machine-rel.h | 2 + sysdeps/arm/dl-trampoline.S | 2 +- sysdeps/arm/memusage.h | 20 - sysdeps/csky/atomic-machine.h | 10 - sysdeps/csky/memusage.h | 21 - .../generic/dl-fixup-attribute.h | 12 +- sysdeps/generic/dl-machine-rel.h | 2 + sysdeps/generic/ldsodefs.h | 54 ++ sysdeps/generic/memusage.h | 51 -- .../{ia64/memusage.h => generic/set-hooks-arch.h} | 24 +- sysdeps/hppa/dl-runtime.c | 2 +- sysdeps/hppa/dl-trampoline.S | 6 +- sysdeps/hppa/memusage.h | 21 - .../i386/dl-fixup-attribute.h | 18 +- sysdeps/i386/dl-machine-rel.h | 2 + sysdeps/i386/dl-machine.h | 23 - sysdeps/i386/dl-trampoline.S | 2 +- sysdeps/i386/htl/machine-sp.h | 2 +- sysdeps/i386/i586/memusage.h | 1 - .../i386/set-hooks-arch.h | 16 +- sysdeps/ia64/atomic-machine.h | 26 - sysdeps/ia64/dl-trampoline.S | 16 +- sysdeps/m68k/coldfire/atomic-machine.h | 31 - sysdeps/m68k/dl-trampoline.S | 2 +- sysdeps/m68k/m680x0/m68020/atomic-machine.h | 28 - sysdeps/m68k/memusage.h | 21 - sysdeps/mach/hurd/brk.c | 8 +- sysdeps/mach/hurd/check_fds.c | 6 +- sysdeps/mach/hurd/i386/Makefile | 12 +- sysdeps/mach/hurd/i386/init-first.c | 5 +- sysdeps/mach/hurd/i386/libc.abilist | 1 + sysdeps/mach/hurd/libc-start.h | 31 - 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/dl-machine-rel.h | 1 + sysdeps/mips/memusage.h | 20 - .../nios2/bits/dl_find_object.h | 13 +- sysdeps/nios2/memusage.h | 23 - sysdeps/powerpc/atomic-machine.h | 17 - sysdeps/powerpc/powerpc64/dl-trampoline.S | 4 +- sysdeps/riscv/memusage.h | 21 - sysdeps/s390/atomic-machine.h | 27 - sysdeps/s390/s390-32/dl-trampoline.h | 4 +- sysdeps/s390/s390-64/dl-trampoline.h | 2 +- sysdeps/sh/dl-trampoline.S | 4 +- sysdeps/sh/memusage.h | 20 - sysdeps/sparc/atomic-machine.h | 27 - sysdeps/sparc/memusage.h | 20 - sysdeps/sparc/sparc32/dl-trampoline.S | 2 +- sysdeps/sparc/sparc64/dl-trampoline.S | 2 +- sysdeps/unix/sysv/linux/aarch64/libc.abilist | 1 + sysdeps/unix/sysv/linux/alpha/libc.abilist | 1 + sysdeps/unix/sysv/linux/arc/libc.abilist | 1 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 1 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 1 + sysdeps/unix/sysv/linux/csky/libc.abilist | 1 + sysdeps/unix/sysv/linux/hppa/atomic-machine.h | 17 - sysdeps/unix/sysv/linux/hppa/libc.abilist | 1 + sysdeps/unix/sysv/linux/i386/libc.abilist | 1 + sysdeps/unix/sysv/linux/ia64/libc.abilist | 1 + .../unix/sysv/linux/m68k/coldfire/atomic-machine.h | 11 - sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 1 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 1 + .../{mach/i386 => unix/sysv/linux}/machine-sp.h | 15 +- sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/pselect32.c | 4 +- .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 1 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 1 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 1 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 1 + sysdeps/unix/sysv/linux/nios2/atomic-machine.h | 12 - sysdeps/unix/sysv/linux/nios2/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 1 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 1 + sysdeps/unix/sysv/linux/riscv/atomic-machine.h | 13 - sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 1 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 1 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 1 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 1 + sysdeps/unix/sysv/linux/sh/atomic-machine.h | 28 - sysdeps/unix/sysv/linux/sh/be/libc.abilist | 1 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 1 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 1 + sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 1 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 1 + sysdeps/x86/atomic-machine.h | 40 +- .../x86/bits/dl_find_object.h | 17 +- sysdeps/x86_64/dl-runtime.h | 2 +- sysdeps/x86_64/dl-trampoline.h | 6 +- sysdeps/x86_64/memusage.h | 21 - sysdeps/x86_64/multiarch/memcmp-evex-movbe.S | 249 ++---- sysdeps/x86_64/multiarch/memcmpeq-evex.S | 170 ++--- .../x86_64/set-hooks-arch.h | 16 +- 180 files changed, 3399 insertions(+), 1892 deletions(-) copy elf/dl-libc_freeres.c => bits/dl_find_object.h (59%) create mode 100644 elf/dl-audit.c create mode 100644 elf/dl-find_object.c create mode 100644 elf/dl-find_object.h copy elf/{dl-libc_freeres.c => libc-dl_find_object.c} (80%) create mode 100644 elf/tst-audit-tlsdesc-dlopen.c copy elf/{dl-libc_freeres.c => tst-audit-tlsdesc-mod1.c} (75%) rename sysdeps/i386/i686/memusage.h => elf/tst-audit-tlsdesc-mod2.c (75%) copy elf/{dl-libc_freeres.c => tst-audit-tlsdesc.c} (50%) copy elf/{dl-libc_freeres.c => tst-audit19a.c} (60%) create mode 100644 elf/tst-audit19b.c rename sysdeps/i386/memusage.h => elf/tst-audit19bmod.c (80%) rename sysdeps/powerpc/memusage.h => elf/tst-audit20.c (81%) create mode 100644 elf/tst-audit22.c copy elf/{dl-libc_freeres.c => tst-auditmod-tlsdesc.c} (86%) rename sysdeps/s390/memusage.h => elf/tst-auditmod19a.c (80%) copy elf/{dl-libc_freeres.c => tst-auditmod19b.c} (53%) copy elf/{dl-libc_freeres.c => tst-auditmod20.c} (58%) create mode 100644 elf/tst-auditmod22.c create mode 100644 elf/tst-dl_find_object-mod1.c create mode 100644 elf/tst-dl_find_object-mod2.c create mode 100644 elf/tst-dl_find_object-mod3.c create mode 100644 elf/tst-dl_find_object-mod4.c create mode 100644 elf/tst-dl_find_object-mod5.c create mode 100644 elf/tst-dl_find_object-mod6.c create mode 100644 elf/tst-dl_find_object-mod7.c create mode 100644 elf/tst-dl_find_object-mod8.c create mode 100644 elf/tst-dl_find_object-mod9.c copy elf/{dl-libc_freeres.c => tst-dl_find_object-static.c} (79%) create mode 100644 elf/tst-dl_find_object-threads.c create mode 100644 elf/tst-dl_find_object.c create mode 100644 include/bits/dl_find_object.h create mode 100644 manual/dynlink.texi delete mode 100644 manual/libdl.texi delete mode 100644 sysdeps/aarch64/memusage.h delete mode 100644 sysdeps/alpha/memusage.h delete mode 100644 sysdeps/arc/memusage.h copy elf/dl-libc_freeres.c => sysdeps/arm/bits/dl_find_object.h (75%) delete mode 100644 sysdeps/arm/memusage.h delete mode 100644 sysdeps/csky/memusage.h copy elf/dl-libc_freeres.c => sysdeps/generic/dl-fixup-attribute.h (84%) delete mode 100644 sysdeps/generic/memusage.h rename sysdeps/{ia64/memusage.h => generic/set-hooks-arch.h} (61%) delete mode 100644 sysdeps/hppa/memusage.h copy elf/dl-libc_freeres.c => sysdeps/i386/dl-fixup-attribute.h (67%) delete mode 100644 sysdeps/i386/i586/memusage.h copy elf/dl-libc_freeres.c => sysdeps/i386/set-hooks-arch.h (72%) delete mode 100644 sysdeps/m68k/memusage.h delete mode 100644 sysdeps/mach/hurd/libc-start.h delete mode 100644 sysdeps/microblaze/memusage.h delete mode 100644 sysdeps/mips/memusage.h copy elf/dl-libc_freeres.c => sysdeps/nios2/bits/dl_find_object.h (75%) delete mode 100644 sysdeps/nios2/memusage.h delete mode 100644 sysdeps/riscv/memusage.h delete mode 100644 sysdeps/sh/memusage.h delete mode 100644 sysdeps/sparc/memusage.h copy sysdeps/{mach/i386 => unix/sysv/linux}/machine-sp.h (74%) copy elf/dl-libc_freeres.c => sysdeps/x86/bits/dl_find_object.h (70%) delete mode 100644 sysdeps/x86_64/memusage.h copy elf/dl-libc_freeres.c => sysdeps/x86_64/set-hooks-arch.h (71%)