This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch maskray/relr in repository glibc.
discards 8e6f8427bd elf: Support DT_RELR relative relocation format [BZ #27924] adds c46e9afb2d x86-64: Improve EVEX strcmp with masked load adds 14dbbf46a0 x86-64: Remove Prefer_AVX2_STRCMP adds d6dea8c847 arm: Use internal symbol for _dl_argv on _dl_start_user adds 613cb5c7b1 arm: Use have-mtls-dialect-gnu2 to check for ARM TLS descrip [...] adds dba44dbe54 benchtests: Make hypot input random adds b8a6ee43bb benchtests: Add hypotf adds cca75bd8b5 i386: Explain why __HAVE_64B_ATOMICS has to be 0 adds f64f4ce069 elf: Assume disjointed .rela.dyn and .rela.plt for loader adds db432f033d Use Linux 5.15 in build-many-glibcs.py adds fdcd177fd3 regex: Unnest nested functions in regcomp.c adds 6720d36b66 x86-64: Replace movzx with movzbl adds 09f214528c riscv: Build with -mno-relax if linker does not support R_RI [...] adds d3bf2f5927 elf: Do not run DSO sorting if tunables is not enabled adds 9fea0f1a2a [powerpc] Tighten contraints for asm constant parameters adds ff012870b2 gconv: Do not emit spurious NUL character in ISO-2022-JP-3 ( [...] adds ea32ec354c elf: Earlier missing dynamic segment check in _dl_map_object [...] adds a586fe9c80 Configure GCC with --enable-initfini-array [BZ #27945] adds 2856829ee7 Revert "benchtests: Add acosf function to bench-math" adds d465e5e0da Remove the last trace of generate-md5 [BZ #28554] adds d585ba47fc string: Make tests birdirectional test-memcpy.c adds 5e6cce9b34 benchtests: Add additional cases to bench-memcpy.c and bench [...] adds ac759b1fbf benchtests: Add partial overlap case in bench-memmove-walk.c adds a6b7502ec0 x86: Optimize memmove-vec-unaligned-erms.S adds 475b63702e x86: Double size of ERMS rep_movsb_threshold in dl-cacheinfo.h adds f2c996597d hurd: Implement close_range and closefrom adds d41985b71e hurd: Remove unused __libc_close_range adds a6a9c1a36b test-memcpy.c: Double TIMEOUT to (8 * 60) adds 3a523ccd78 locale: Fix localedata/sort-test undefined behavior adds db6c4935fa Fix memmove call in vfprintf-internal.c:group_number adds b05fae4d8e elf: Use the minimal malloc on tunables_strdup 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] adds 1f67d8286b elf: Use a temporary file to generate Makefile fragments [BZ [...] adds d8c2e8e043 elf: hidden visibility for __minimal_malloc functions adds a43c0b5483 x86-64: Create microbenchmark infrastructure for libmvec adds 8bd336a00a nptl: Extract <bits/atomic_wide_counter.h> from pthread_cond [...] adds f1d333b5bf elf: Introduce GLRO (dl_libc_freeres), called from __libc_freeres adds f1bcfde3a7 malloc: Fix malloc debug for 2.35 onwards adds bdeb7a8fa9 Add PF_MCTP, AF_MCTP from Linux 5.15 to bits/socket.h adds ed3ce71f5c elf: Move la_activity (LA_ACT_ADD) after _dl_add_to_namespac [...] new a9a1b30a48 elf: Support DT_RELR relative relocation format [BZ #27924]
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 (8e6f8427bd) \ N -- N -- N refs/heads/maskray/relr (a9a1b30a48)
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 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: Makeconfig | 7 - Makerules | 9 - NEWS | 4 + benchtests/Makefile | 2 +- benchtests/acosf-inputs | 2709 -------------------- benchtests/bench-memcpy.c | 49 +- benchtests/bench-memmove-walk.c | 61 +- benchtests/bench-memmove.c | 26 +- benchtests/hypot-inputs | 1015 +++++++- benchtests/hypotf-inputs | 1007 ++++++++ .../atomic_wide_counter.h | 39 +- .../link_lavcurrent.h | 29 +- elf/Makefile | 32 +- .../dl-libc_freeres.c | 28 +- elf/dl-load.c | 96 +- elf/dl-minimal-malloc.c | 117 + elf/dl-minimal.c | 124 +- elf/dl-tunables.c | 7 +- elf/dynamic-link.h | 32 +- elf/link.h | 2 +- elf/rtld.c | 1 + elf/tst-audit18.c | 129 + .../tst-audit18mod.c | 27 +- elf/tst-auditmod18.c | 73 + iconvdata/Makefile | 5 +- iconvdata/bug-iconv15.c | 60 + iconvdata/iso-2022-jp-3.c | 28 +- include/atomic_wide_counter.h | 89 + include/bits/atomic_wide_counter.h | 1 + localedata/collate-test.c | 11 +- malloc/malloc-debug.c | 2 - malloc/set-freeres.c | 5 + manual/stdio.texi | 30 +- misc/Makefile | 3 +- misc/atomic_wide_counter.c | 127 + nptl/Makefile | 13 +- nptl/pthread_cond_common.c | 204 +- nptl/pthread_mutex_lock.c | 16 +- nptl/pthread_mutex_timedlock.c | 9 +- nptl/tst-cond22.c | 14 +- posix/regcomp.c | 464 ++-- scripts/build-many-glibcs.py | 7 +- 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 | 29 +- stdio-common/tst-printf.c | 2 +- stdio-common/tst-printf.sh | 4 +- stdio-common/vfprintf-internal.c | 51 +- string/Makefile | 6 +- string/test-memcpy-large.c | 103 + string/test-memcpy-support.h | 168 ++ string/test-memcpy.c | 354 +-- string/test-memmove.c | 75 +- string/test-string.h | 4 +- sysdeps/arm/Makefile | 7 +- sysdeps/arm/dl-machine.h | 2 +- .../dl-minimal-malloc.h} | 32 +- sysdeps/generic/ldsodefs.h | 7 + sysdeps/mach/hurd/Makefile | 2 +- sysdeps/mach/hurd/Versions | 3 + .../hurd/bits/unistd_ext.h} | 38 +- sysdeps/mach/hurd/close_range.c | 66 + .../hurd/closefrom.c} | 33 +- sysdeps/mach/hurd/i386/libc.abilist | 1 + sysdeps/mach/hurd/i386/localplt.data | 1 - sysdeps/nptl/bits/thread-shared-types.h | 22 +- sysdeps/powerpc/fpu/fenv_libc.h | 8 +- sysdeps/powerpc/test-get_hwcap.c | 8 +- sysdeps/powerpc/tst-tlsifunc.c | 2 +- sysdeps/riscv/Makefile | 6 + sysdeps/riscv/configure | 30 + sysdeps/riscv/configure.ac | 16 + 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/bits/socket.h | 4 +- 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/atomic-machine.h | 4 + sysdeps/x86/cpu-features.c | 8 - sysdeps/x86/cpu-tunables.c | 2 - sysdeps/x86/dl-cacheinfo.h | 8 +- sysdeps/x86/dl-tunables.list | 26 +- .../cpu-features-preferred_feature_index_1.def | 1 - sysdeps/x86_64/fpu/Makeconfig | 35 + sysdeps/x86_64/fpu/Makefile | 40 + sysdeps/x86_64/fpu/bench-libmvec-skeleton.c | 103 + sysdeps/x86_64/fpu/scripts/bench_libmvec.py | 464 ++++ sysdeps/x86_64/memmove.S | 2 +- sysdeps/x86_64/multiarch/memcmp-sse4.S | 2267 +++++----------- .../multiarch/memmove-avx-unaligned-erms-rtm.S | 2 +- .../x86_64/multiarch/memmove-avx-unaligned-erms.S | 2 +- .../multiarch/memmove-avx512-unaligned-erms.S | 2 +- .../x86_64/multiarch/memmove-evex-unaligned-erms.S | 2 +- .../x86_64/multiarch/memmove-vec-unaligned-erms.S | 595 +++-- sysdeps/x86_64/multiarch/strcmp-evex.S | 461 ++-- sysdeps/x86_64/multiarch/strcmp-sse42.S | 4 +- sysdeps/x86_64/multiarch/strcmp.c | 3 +- sysdeps/x86_64/multiarch/strncmp.c | 3 +- sysdeps/x86_64/strcmp.S | 4 +- timezone/tst-tzset.c | 8 + wcsmbs/Makefile | 3 +- .../tst-wprintf-binary.c | 29 +- 133 files changed, 6121 insertions(+), 5988 deletions(-) delete mode 100644 benchtests/acosf-inputs create mode 100644 benchtests/hypotf-inputs copy sysdeps/x86/include/cpu-features-preferred_feature_index_1.def => bits/atomic [...] copy sysdeps/x86/include/cpu-features-preferred_feature_index_1.def => bits/link_l [...] copy sysdeps/x86/include/cpu-features-preferred_feature_index_1.def => elf/dl-libc [...] create mode 100644 elf/dl-minimal-malloc.c create mode 100644 elf/tst-audit18.c copy sysdeps/x86/include/cpu-features-preferred_feature_index_1.def => elf/tst-aud [...] create mode 100644 elf/tst-auditmod18.c create mode 100644 iconvdata/bug-iconv15.c create mode 100644 include/atomic_wide_counter.h create mode 100644 include/bits/atomic_wide_counter.h create mode 100644 misc/atomic_wide_counter.c create mode 100644 stdio-common/tst-printf-binary-main.c copy sysdeps/x86/include/cpu-features-preferred_feature_index_1.def => stdio-commo [...] create mode 100644 string/test-memcpy-large.c create mode 100644 string/test-memcpy-support.h copy sysdeps/{x86/include/cpu-features-preferred_feature_index_1.def => generic/dl [...] copy sysdeps/{x86/include/cpu-features-preferred_feature_index_1.def => mach/hurd/ [...] create mode 100644 sysdeps/mach/hurd/close_range.c copy sysdeps/{x86/include/cpu-features-preferred_feature_index_1.def => mach/hurd/ [...] delete mode 100644 sysdeps/unix/s-proto-cancel.S delete mode 100644 sysdeps/unix/s-proto.S create mode 100644 sysdeps/x86_64/fpu/bench-libmvec-skeleton.c create mode 100755 sysdeps/x86_64/fpu/scripts/bench_libmvec.py copy sysdeps/x86/include/cpu-features-preferred_feature_index_1.def => wcsmbs/tst- [...]