This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch azanella/ld-audit-fixes in repository glibc.
discards 8055ab8f1a elf: Add SVE support for aarch64 rtld-audit discards 2f6e08aaf0 elf: Fix runtime linker auditing on aarch64 (BZ #26643) discards 2fac2b817d elf: Move LAV_CURRENT to link_lavcurrent.h discards 3ca782e327 elf: Add LA_SYMB_BINDNOW discards 375b62a286 elf: Issue la_symbind() for bind-now (BZ #23734) discards 21b12b3a23 elf: Add la_activity during application exit discards fd127fbab8 elf: Add main application on main_map l_name discards 33bf00b012 elf: Run constructors if executable has a soname of a dependency discards b0a5630a76 elf: Issue audit la_objopen() for vDSO discards 6ea4cd18fb elf: Add _dl_audit_pltexit discards 06fb410a81 elf: Add _dl_audit_pltenter discards 9dd858e352 elf: Add _dl_audit_preinit discards 476eb3e5f5 elf: Add _dl_audit_symbind_alt and _dl_audit_symbind discards 079f773ae4 elf: Add _dl_audit_objclose discards 1c97dd7478 elf: Add _dl_audit_objsearch discards e061d0cb32 elf: Add _dl_audit_activity_map and _dl_audit_activity_nsid discards bb59db16c1 elf: Add _dl_audit_objopen discards 4c16047c1b elf: Fix initial-exec TLS access on audit modules (BZ #28096) discards ecd8002fc3 elf: Suppress audit calls when a (new) namespace is empty (B [...] discards ce066d9440 elf: Do not fail for failed dlopem on audit modules (BZ #28061) discards 0fce72d5e9 elf: Add audit tests for modules with TLSDESC discards 061ca04de0 elf: Avoid unnecessary slowdown from profiling with audit (B [...] adds 824dd3ec49 Fix build a chec failures after b05fae4d8e34 adds 0bd356df1a Remove the unused +mkdep/+make-deps/s-proto.S/s-proto-cancel.S adds 98966749f2 s390: Use long branches across object boundaries (jgh instea [...] adds 3387c40a8b Update syscall lists for Linux 5.15 adds 309548bec3 Support C2X printf %b, %B adds 2f9062d717 x86: Shrink memcmp-sse4.S code size adds 6c1e3c0fd0 String: Split memcpy tests so that parallel build is faster adds 0b82747dc4 Avoid extra load with CAS in __pthread_mutex_lock_full [BZ #28537] adds 49302b8fdf Avoid extra load with CAS in __pthread_mutex_clocklock_commo [...] adds d672a98a1a Add LLL_MUTEX_READ_LOCK [BZ #28537] adds afbf26492a tst-tzset: output reason when creating 4GiB file fails adds cbcd65c8b5 Add a comment for --enable-initfini-array [BZ #27945] adds 120ac6d238 Move assignment out of the CAS condition adds 54816ae98d elf: Move LAV_CURRENT to link_lavcurrent.h adds b4bbedb1e7 dso-ordering-test.py: Put all sources in one directory [BZ #28550] new 78ea6f426a elf: Move la_activity (LA_ACT_ADD) after _dl_add_to_namespac [...] new c2d1ea99db elf: Add _dl_audit_objopen new b9c9e5477a elf: Add _dl_audit_activity_map and _dl_audit_activity_nsid new c507069bef elf: Add _dl_audit_objsearch new 5af1aea0ae elf: Add _dl_audit_objclose new 9a70617f1e elf: Add _dl_audit_symbind_alt and _dl_audit_symbind new 856e322b89 elf: Add _dl_audit_preinit new 46bb4ae541 elf: Add _dl_audit_pltenter new d083bace72 elf: Add _dl_audit_pltexit new 0216888480 elf: Avoid unnecessary slowdown from profiling with audit (B [...] new d5cc44d2d7 elf: Add audit tests for modules with TLSDESC new 8c04c9adca elf: Do not fail for failed dlmopen on audit modules (BZ #28061) new c342a9f2dd elf: Fix initial-exec TLS access on audit modules (BZ #28096) new b9c4673e9e elf: Issue audit la_objopen() for vDSO new 706d85d0a1 elf: Run constructors if executable has a soname of a dependency new c75cfec06e elf: Add main application on main_map l_name new faa21dde9a elf: Add la_activity during application exit new 8282d4d0bb elf: Issue la_symbind() for bind-now (BZ #23734) new 6fedfad72a elf: Fix runtime linker auditing on aarch64 (BZ #26643) new 967039c1c2 elf: Add SVE support for aarch64 rtld-audit
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 (8055ab8f1a) \ N -- N -- N refs/heads/azanella/ld-audit-fixes (967039c1c2)
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 20 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 | 7 - Makerules | 9 - NEWS | 4 + elf/Makefile | 91 +- elf/dl-audit.c | 16 +- elf/dl-load.c | 48 +- elf/dl-minimal.c | 2 + elf/dl-reloc.c | 4 +- elf/dl-runtime.c | 1 - elf/dso-sort-tests-1.def | 6 +- elf/link.h | 5 +- elf/tst-audit-tlsdesc-audit.c | 4 +- elf/{tst-audit20.c => tst-audit18.c} | 10 +- elf/tst-audit18mod.c | 8 +- elf/{tst-audit18a.c => tst-audit19a.c} | 0 elf/{tst-audit18b.c => tst-audit19b.c} | 0 elf/{tst-audit18bmod.c => tst-audit19bmod.c} | 0 elf/tst-audit20.c | 108 +- elf/tst-audit22.c | 37 +- elf/tst-audit23.c | 16 +- elf/tst-audit25a.c | 21 +- elf/tst-audit25b.c | 29 +- elf/{tst-auditmod20.c => tst-auditmod18.c} | 0 elf/tst-auditmod19.c | 57 - elf/{tst-auditmod18a.c => tst-auditmod19a.c} | 0 elf/{tst-auditmod18b.c => tst-auditmod19b.c} | 0 elf/tst-auditmod20.c | 58 +- elf/{tst-auditmod21.c => tst-auditmod21a.c} | 11 + elf/{tst-audit19.c => tst-auditmod21b.c} | 11 +- elf/tst-auditmod22.c | 42 +- elf/tst-auditmod23.c | 12 +- elf/{tst-audit19.c => tst-auditmod24.h} | 14 +- elf/tst-auditmod24a.c | 25 +- elf/tst-auditmod24b.c | 6 +- elf/tst-auditmod24d.c | 11 +- elf/tst-auditmod25.c | 3 +- manual/stdio.texi | 30 +- nptl/pthread_mutex_lock.c | 16 +- nptl/pthread_mutex_timedlock.c | 9 +- scripts/build-many-glibcs.py | 4 +- scripts/dso-ordering-test.py | 47 +- stdio-common/Makefile | 3 +- stdio-common/printf-parsemb.c | 2 + stdio-common/tst-printf-binary-main.c | 130 ++ .../tst-printf-binary.c | 15 +- stdio-common/tst-printf.c | 2 +- stdio-common/tst-printf.sh | 4 +- stdio-common/vfprintf-internal.c | 48 +- string/Makefile | 6 +- string/test-memcpy-large.c | 103 + string/test-memcpy-support.h | 168 ++ string/test-memcpy.c | 388 +--- sysdeps/aarch64/dl-trampoline.S | 59 +- sysdeps/generic/dl-lookupcfg.h | 2 + sysdeps/hppa/dl-lookupcfg.h | 3 + sysdeps/ia64/dl-lookupcfg.h | 3 + sysdeps/mach/hurd/i386/localplt.data | 1 - sysdeps/powerpc/dl-lookupcfg.h | 9 + sysdeps/s390/memmem-arch13.S | 2 +- sysdeps/s390/strstr-arch13.S | 2 +- sysdeps/unix/Makefile | 4 - sysdeps/unix/s-proto-cancel.S | 5 - sysdeps/unix/s-proto.S | 4 - sysdeps/unix/sysv/linux/aarch64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/alpha/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arc/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arm/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/csky/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/filter-nr-syscalls.awk | 2 +- sysdeps/unix/sysv/linux/glibcsyscalls.py | 2 +- sysdeps/unix/sysv/linux/hppa/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/i386/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/ia64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/microblaze/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/nios2/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc32/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 1 + .../unix/sysv/linux/s390/s390-32/arch-syscall.h | 1 + .../unix/sysv/linux/s390/s390-64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sh/arch-syscall.h | 1 + .../unix/sysv/linux/sparc/sparc32/arch-syscall.h | 1 + .../unix/sysv/linux/sparc/sparc64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/syscall-names.list | 5 +- sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h | 1 + sysdeps/x86_64/multiarch/memcmp-sse4.S | 2267 ++++++-------------- timezone/tst-tzset.c | 8 + wcsmbs/Makefile | 3 +- elf/tst-audit19.c => wcsmbs/tst-wprintf-binary.c | 14 +- 95 files changed, 1633 insertions(+), 2439 deletions(-) copy elf/{tst-audit20.c => tst-audit18.c} (92%) rename elf/{tst-audit18a.c => tst-audit19a.c} (100%) rename elf/{tst-audit18b.c => tst-audit19b.c} (100%) rename elf/{tst-audit18bmod.c => tst-audit19bmod.c} (100%) copy elf/{tst-auditmod20.c => tst-auditmod18.c} (100%) delete mode 100644 elf/tst-auditmod19.c rename elf/{tst-auditmod18a.c => tst-auditmod19a.c} (100%) rename elf/{tst-auditmod18b.c => tst-auditmod19b.c} (100%) rename elf/{tst-auditmod21.c => tst-auditmod21a.c} (90%) copy elf/{tst-audit19.c => tst-auditmod21b.c} (82%) copy elf/{tst-audit19.c => tst-auditmod24.h} (77%) create mode 100644 stdio-common/tst-printf-binary-main.c rename elf/tst-audit20mod.c => stdio-common/tst-printf-binary.c (77%) create mode 100644 string/test-memcpy-large.c create mode 100644 string/test-memcpy-support.h delete mode 100644 sysdeps/unix/s-proto-cancel.S delete mode 100644 sysdeps/unix/s-proto.S rename elf/tst-audit19.c => wcsmbs/tst-wprintf-binary.c (75%)