This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch azanella/mseal in repository glibc.
discards 44cf6547a3 elf: Add support to memory sealing for audit modules discards fa6cd21f52 elf: Enable RTLD_NODELETE on __libc_unwind_link_get discards 6ea619cd60 elf: Add support to memory sealing discards cba0069f70 linux: Add mseal syscall support adds 4f1cf0c0e1 sparc: Regenerate ULPs adds 9405d54c62 LoongArch: Update ulps adds da905bb706 Translations: Regenerate libc.pot adds 086910fc41 malloc: Always install mtrace (bug 31892) adds 3cb77b7d1e i386: Update ulps adds 71dafdf5f1 powerpc: Update ulps adds 362588f7cc s390x: Capture grep output in static PIE check adds b375e597da i386: Update ulps adds dd144dce21 malloc: Replace shell/Perl gate in mtrace adds cb20e7c7cc MIPS: Update ulps adds 9f2bf0e23a RISC-V: Update ulps adds da61ba3f89 Update hppa libm-test-ulps adds 5aa2f79691 Benchtests: Remove broken walk benchmarks adds 9dddb26954 Update hppa libm-test-ulps adds aecde502e9 hppa/vdso: Add wrappers for vDSO functions adds 2a6c922f09 mtrace: make shell commands robust against meta characters adds 6f8c0dca8c po: incorporate translations (cs, de, hr, ko, pl, ro, ru, sv [...] adds 9e06e4a43b MIPSr6/math: Use builtin fma and fmaf adds 81c7f6193c RISC-V: Execute a PAUSE hint in spin loops adds 5d1007a81a INSTALL: Fix typo ibmlondouble to ibmlongdouble adds d32c342425 Revert "MIPSr6/math: Use builtin fma and fmaf" adds 17a293c5fa INSTALL: regenerate adds c90cfce849 posix: Fix pidfd_spawn/pidfd_spawnp leak if execve fails (BZ 31695) adds a10b6ad471 LoongArch: Fix tst-gnu2-tls2 test case adds 07fe71f59b arm: Avoid UB in elf_machine_rel() adds b79238db4a Fix strnlen doc re array size adds 21738846a1 time: Avoid memcmp overread in tzset (bug 31931) adds c0f21e073d tests-mbwc: Silence gcc 14 -Werror=format-overflow= adds c5579f3a71 debug: Fix clang mq_open fortify wrapper (BZ 31917) adds 4228baef1a debug: Fix clang open fortify wrapper (BZ 31927) adds 4dc83cac78 Aarch64: Add memcpy for qualcomm's oryon-1 core adds 2f1f7a5f8a Aarch64: Add new memset for Qualcomm's oryon-1 core adds 44d757eb9f x86: Set preferred CPU features on the KH-40000 and KX-7000 [...] adds c19457aec6 x86_64: Optimize large size copy in memmove-ssse3 adds 9dc645cb56 x86: Set default non_temporal_threshold for Zhaoxin processors adds 4f7eb238d0 signal/Makefile: Split and sort tests adds a7fe3e805d Fix conditionals on mtrace-based tests (bug 31892) adds 018f0fc3b8 elf: Support recursive use of dynamic TLS in interposed malloc adds 9d0e9c8a13 MIPSr6/math: Use builtin fma and fmaf adds dce754b155 Update mmap() flags and errors lists adds 23f12e6e0c Add --disable-static-c++-link-check option [BZ #31412] adds ba144c179e Add --disable-static-c++-tests option [BZ #31797] adds 9f80d8134a debug: Fix clang open fortify wrapper (BZ 31927) adds 4737e6a7a3 hppa/vdso: Provide 64-bit clock_gettime() vDSO only adds d2f6ceaccb elf/rtld: Fix auxiliary vector for enable_secure adds 50f5a09e68 socket: Add new test for shutdown adds 7dde7f82d9 manual: Recommendations for dynamic linker hardening adds b85a23d736 riscv: Update nofpu libm test ulps adds 2b92982e23 nptl: fix potential merge of __rseq_* relro symbols adds 9fc639f654 elf: Make dl-rseq-symbols Linux only adds 184b9e530e stdlib: fix arc4random fallback to /dev/urandom (BZ 31612) adds ab6045728f math: Update m68k ULPs adds ed2b8d3a86 ldconfig: Move endswithn into a new header file adds 895294e51d ldconfig: Ignore all GDB extension files adds 2213b37b70 libio: handle opening a file when all files are closed (bug 31963) adds 6c0be74305 manual: add syscalls adds 7e7f35278c po: incorporate translations (bg) adds 2e456ccf0c Linux: Make __rseq_size useful for feature detection (bug 31965) adds 9b76514103 s390x: Fix segfault in wcsncmp [BZ #31934] adds 255df9299f time/Makefile: Split and sort tests adds ef7005628f tests: XFAIL audit tests failing on all mips configurations, [...] adds 9d8995833e nptl: Add copyright notice tst-sem11 and tst-sem12 tests adds 4b2a1b602f nptl: Convert tst-sem11 and tst-sem12 tests to use the test driver adds c8b4ce0b36 hurd: Fix restoring message to be retried adds a11e15ea0a math: Update alpha ulps new a7612de0a2 elf: Use RTLD_NODELETE is more places new cd872a7584 linux: Add mseal syscall support new 448e834a92 elf: Add support to memory sealing new 98259a49ba elf: Also parse gnu properties for static linked binaries new 268e937c36 elf: Add support for GNU_PROPERTY_NO_MEMORY_SEAL
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 (44cf6547a3) \ N -- N -- N refs/heads/azanella/mseal (268e937c36)
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 5 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: INSTALL | 28 +- NEWS | 3 + benchtests/Makefile | 5 - benchtests/bench-bzero-walk.c | 143 ----- benchtests/bench-memcpy-walk.c | 131 ----- benchtests/bench-memmove-walk.c | 160 ------ benchtests/bench-memset-walk.c | 122 ---- benchtests/bench-memset-zero-walk.c | 20 - catgets/Makefile | 14 +- config.make.in | 1 + configure | 96 +++- configure.ac | 49 +- elf/Makefile | 45 +- elf/dl-load.c | 4 +- elf/dl-open.c | 5 +- elf/dl-reloc.c | 16 +- elf/dl-support.c | 17 +- elf/dl-tls.c | 95 +++- elf/elf.h | 2 + iconv/dummy-repertoire.c => elf/endswith.h | 29 +- elf/ldconfig.c | 12 +- elf/readlib.c | 11 +- elf/rtld.c | 15 +- elf/tst-recursive-tls.c | 60 ++ elf/tst-recursive-tlsmallocmod.c | 64 +++ .../fpu/fegetmode.c => elf/tst-recursive-tlsmodN.c | 15 +- elf/tst-tunables-enable_secure-env.c | 127 ++++- hurd/intr-msg.c | 5 +- include/link.h | 1 + io/bits/fcntl2.h | 5 - libio/Makefile | 43 +- libio/genops.c | 3 +- .../tst-closeall.c | 19 +- localedata/tests-mbwc/tsp_common.c | 24 +- malloc/Makefile | 4 +- malloc/mtrace.pl | 28 +- manual/Makefile | 1 + manual/dynlink.texi | 558 +++++++++++++++++++ manual/install.texi | 18 +- manual/intro.texi | 17 +- manual/llio.texi | 176 +++++- manual/macros.texi | 7 + manual/socket.texi | 52 +- manual/startup.texi | 22 +- manual/string.texi | 17 +- manual/threads.texi | 8 +- misc/Makefile | 16 +- nptl/Makefile | 14 +- nptl/tst-sem11.c | 26 +- nptl/tst-sem12.c | 20 +- po/be.po | 258 ++++++--- po/bg.po | 513 +++++++++-------- po/ca.po | 412 ++++++-------- po/cs.po | 514 +++++++++-------- po/da.po | 223 ++++---- po/de.po | 511 +++++++++-------- po/el.po | 127 ++--- po/eo.po | 174 +++--- po/es.po | 249 ++++----- po/fi.po | 314 +++++------ po/fr.po | 406 ++++++-------- po/gl.po | 187 +++---- po/hr.po | 613 ++++++++++++--------- po/hu.po | 82 +-- po/ia.po | 78 +-- po/id.po | 223 ++++---- po/it.po | 290 +++++----- po/ja.po | 213 ++++--- po/ka.po | 210 ++++--- po/ko.po | 512 +++++++++-------- po/libc.pot | 480 +++++++++------- po/lt.po | 62 +-- po/nb.po | 123 ++--- po/nl.po | 415 ++++++-------- po/pl.po | 511 +++++++++-------- po/pt.po | 404 ++++++-------- po/pt_BR.po | 404 ++++++-------- po/ro.po | 559 +++++++++++-------- po/ru.po | 430 +++++++-------- po/rw.po | 4 +- po/sk.po | 195 +++---- po/sl.po | 94 ++-- po/sr.po | 406 ++++++-------- po/sv.po | 513 +++++++++-------- po/tr.po | 404 ++++++-------- po/uk.po | 513 +++++++++-------- po/vi.po | 407 ++++++-------- po/zh_CN.po | 513 +++++++++-------- po/zh_TW.po | 406 ++++++-------- posix/Makefile | 26 +- posix/tst-spawn2.c | 80 +-- rt/bits/mqueue2.h | 20 +- signal/Makefile | 21 +- socket/Makefile | 1 + socket/tst-shutdown.c | 257 +++++++++ stdio-common/Makefile | 34 +- stdlib/arc4random.c | 2 +- string/strerrorname_np.c | 1 - sysdeps/aarch64/cpu-features.h | 6 + sysdeps/aarch64/dl-prop.h | 5 + sysdeps/aarch64/multiarch/Makefile | 2 + sysdeps/aarch64/multiarch/ifunc-impl-list.c | 4 + sysdeps/aarch64/multiarch/memcpy.c | 5 + .../{memcpy_thunderx.S => memcpy_oryon1.S} | 78 ++- sysdeps/aarch64/multiarch/memset.c | 5 + .../multiarch/{memset_emag.S => memset_oryon1.S} | 83 ++- sysdeps/alpha/fpu/libm-test-ulps | 48 ++ sysdeps/arm/dl-machine.h | 9 +- sysdeps/generic/dl-mseal.h | 2 - .../features.h => generic/dl-prop-mseal.h} | 25 +- sysdeps/generic/dl-prop.h | 5 + sysdeps/generic/ldsodefs.h | 25 +- sysdeps/hppa/fpu/libm-test-ulps | 64 +++ sysdeps/i386/fpu/libm-test-ulps | 102 +++- sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 10 +- sysdeps/loongarch/lp64/libm-test-ulps | 60 ++ sysdeps/loongarch/tst-gnu2-tls2.h | 296 +++++----- sysdeps/m68k/m680x0/fpu/libm-test-ulps | 451 ++++++++++++--- sysdeps/mips/Makefile | 9 + .../fpu/math-use-builtins-fma.h} | 21 +- sysdeps/mips/mips32/libm-test-ulps | 48 ++ sysdeps/mips/mips64/libm-test-ulps | 60 ++ sysdeps/nptl/dl-tls_init_tp.c | 12 +- sysdeps/powerpc/fpu/libm-test-ulps | 14 +- sysdeps/riscv/nofpu/libm-test-ulps | 20 + sysdeps/riscv/rvd/libm-test-ulps | 80 +++ sysdeps/s390/s390-64/configure | 8 +- sysdeps/s390/s390-64/configure.ac | 6 +- sysdeps/s390/wcsncmp-vx.S | 10 +- sysdeps/sparc/fpu/libm-test-ulps | 80 +++ sysdeps/unix/sysv/linux/Makefile | 92 +++- sysdeps/unix/sysv/linux/dl-mseal.h | 2 - sysdeps/unix/sysv/linux/dl-rseq-symbols.S | 64 +++ sysdeps/unix/sysv/linux/hppa/sysdep.h | 9 + sysdeps/unix/sysv/linux/riscv/atomic-machine.h | 3 + sysdeps/unix/sysv/linux/rseq-internal.h | 23 +- sysdeps/unix/sysv/linux/spawni.c | 23 +- ...seal-dlopen-1-1.c => tst-dl_mseal-dlopen-1-1.c} | 0 ...dl_mseal-dlopen-1.c => tst-dl_mseal-dlopen-1.c} | 0 ...seal-dlopen-2-1.c => tst-dl_mseal-dlopen-2-1.c} | 0 ...dl_mseal-dlopen-2.c => tst-dl_mseal-dlopen-2.c} | 0 ....c => tst-dl_mseal-dlopen-no-memory-seal-2-1.c} | 0 ...-2.c => tst-dl_mseal-dlopen-no-memory-seal-2.c} | 0 .../{lib-tst-dl_mseal-1.c => tst-dl_mseal-mod-1.c} | 0 .../{lib-tst-dl_mseal-2.c => tst-dl_mseal-mod-2.c} | 0 ...eal-1.c => tst-dl_mseal-mod-no-memory-seal-1.c} | 0 ...eal-2.c => tst-dl_mseal-mod-no-memory-seal-2.c} | 0 .../linux/tst-dl_mseal-no-memory-seal-auditmod.c | 1 + .../linux/tst-dl_mseal-no-memory-seal-preload.c | 1 + .../unix/sysv/linux/tst-dl_mseal-no-memory-seal.c | 65 +++ ...t-dl_mseal-preload.c => tst-dl_mseal-preload.c} | 0 .../{tst-dl_mseal.c => tst-dl_mseal-skeleton.c} | 79 ++- .../linux/tst-dl_mseal-static-no-memory-seal.c | 33 +- sysdeps/unix/sysv/linux/tst-dl_mseal-static.c | 39 +- sysdeps/unix/sysv/linux/tst-dl_mseal.c | 279 ++-------- sysdeps/unix/sysv/linux/tst-rseq.c | 10 +- sysdeps/x86/cpu-features.c | 52 +- sysdeps/x86/dl-cacheinfo.h | 6 +- sysdeps/x86/dl-prop.h | 4 + sysdeps/x86_64/dl-tls.c | 5 +- sysdeps/x86_64/multiarch/memmove-ssse3.S | 14 +- time/Makefile | 54 +- .../tst-tzfile-fault.c | 27 +- time/tzfile.c | 5 +- 164 files changed, 10087 insertions(+), 8223 deletions(-) delete mode 100644 benchtests/bench-bzero-walk.c delete mode 100644 benchtests/bench-memcpy-walk.c delete mode 100644 benchtests/bench-memmove-walk.c delete mode 100644 benchtests/bench-memset-walk.c delete mode 100644 benchtests/bench-memset-zero-walk.c copy iconv/dummy-repertoire.c => elf/endswith.h (56%) create mode 100644 elf/tst-recursive-tls.c create mode 100644 elf/tst-recursive-tlsmallocmod.c copy sysdeps/or1k/fpu/fegetmode.c => elf/tst-recursive-tlsmodN.c (77%) copy nptl/tst-pthread-key1-static.c => libio/tst-closeall.c (78%) create mode 100644 socket/tst-shutdown.c copy sysdeps/aarch64/multiarch/{memcpy_thunderx.S => memcpy_oryon1.S} (82%) copy sysdeps/aarch64/multiarch/{memset_emag.S => memset_oryon1.S} (53%) copy sysdeps/{x86/bits/platform/features.h => generic/dl-prop-mseal.h} (60%) copy sysdeps/{powerpc/powerpc64/multiarch/strncmp-power10.S => mips/fpu/math-use-b [...] create mode 100644 sysdeps/unix/sysv/linux/dl-rseq-symbols.S rename sysdeps/unix/sysv/linux/{lib-tst-dl_mseal-dlopen-1-1.c => tst-dl_mseal-dlop [...] rename sysdeps/unix/sysv/linux/{lib-tst-dl_mseal-dlopen-1.c => tst-dl_mseal-dlopen [...] copy sysdeps/unix/sysv/linux/{lib-tst-dl_mseal-dlopen-2-1.c => tst-dl_mseal-dlopen [...] copy sysdeps/unix/sysv/linux/{lib-tst-dl_mseal-dlopen-2.c => tst-dl_mseal-dlopen-2 [...] rename sysdeps/unix/sysv/linux/{lib-tst-dl_mseal-dlopen-2-1.c => tst-dl_mseal-dlop [...] rename sysdeps/unix/sysv/linux/{lib-tst-dl_mseal-dlopen-2.c => tst-dl_mseal-dlopen [...] copy sysdeps/unix/sysv/linux/{lib-tst-dl_mseal-1.c => tst-dl_mseal-mod-1.c} (100%) copy sysdeps/unix/sysv/linux/{lib-tst-dl_mseal-2.c => tst-dl_mseal-mod-2.c} (100%) rename sysdeps/unix/sysv/linux/{lib-tst-dl_mseal-1.c => tst-dl_mseal-mod-no-memory [...] rename sysdeps/unix/sysv/linux/{lib-tst-dl_mseal-2.c => tst-dl_mseal-mod-no-memory [...] create mode 100644 sysdeps/unix/sysv/linux/tst-dl_mseal-no-memory-seal-auditmod.c create mode 100644 sysdeps/unix/sysv/linux/tst-dl_mseal-no-memory-seal-preload.c create mode 100644 sysdeps/unix/sysv/linux/tst-dl_mseal-no-memory-seal.c rename sysdeps/unix/sysv/linux/{lib-tst-dl_mseal-preload.c => tst-dl_mseal-preload [...] copy sysdeps/unix/sysv/linux/{tst-dl_mseal.c => tst-dl_mseal-skeleton.c} (79%) copy elf/tst-gnu2-tls2.h => sysdeps/unix/sysv/linux/tst-dl_mseal-static-no-memory- [...] copy malloc/tst-aligned-alloc-random.c => time/tst-tzfile-fault.c (68%)