This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_gcc/master-arm in repository toolchain/ci/glibc.
from 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 new 5d28a8962d elf: Add _dl_find_object function
The 1 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 | 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/memusage.c | 73 +- manual/Makefile | 2 +- manual/dynlink.texi | 137 ++++ manual/libdl.texi | 10 - manual/probes.texi | 2 +- manual/threads.texi | 2 +- 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/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 - .../x86_64/set-hooks-arch.h | 16 +- 175 files changed, 3264 insertions(+), 1570 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%)