This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch azanella/memory-seal-v5 in repository glibc.
discards f432aca665 linux: Add memory sealing tests discards e6800f0ee4 Enable memory sealing automatically discards e43d6032ba elf: Add support to memory sealing discards 698e365c39 elf: Use RTLD_NODELETE for dependencies discards 56a63dd167 rtld: Move call_init_paths after _dl_process_pt_gnu_property discards befa48940a elf: Parse gnu properties for the loader discards 343ef74fef elf: Parse gnu properties for static linked binaries discards 04f4e3ba3e linux: Add mseal syscall support discards 4c7fc5aede aarch64: Fix tests not compatible with targets supporting GCS discards 9a78ad3a75 aarch64: Use __alloc_gcs in makecontext discards dbc74c47f6 aarch64: Add GCS user-space allocation logic discards bd99345184 aarch64: Process gnu properties in static exe discards bfaf43467c aarch64: Ignore GCS property of ld.so discards 21e699285a aarch64: Handle GCS marking discards 60ec14a2e1 aarch64: Use l_searchlist.r_list for bti discards 419ca47d3b aarch64: Mark objects with GCS property note discards e585a47262 aarch64: Enable GCS in dynamic linked exe discards 6fbc4e281d aarch64: Enable GCS in static linked exe discards bc959aa12f aarch64: Add glibc.cpu.aarch64_gcs tunable discards 75f5f43f28 aarch64: Add GCS support for makecontext discards 16bff55930 aarch64: Mark swapcontext with indirect_return discards 7609866dd5 aarch64: Add GCS support for setcontext discards 36e95d9528 aarch64: Add GCS support to vfork discards 104fad6105 aarch64: Add GCS support to longjmp discards a31005c0fc aarch64: Define jmp_buf offset for GCS discards 04979f9779 elf.h: Define GNU_PROPERTY_AARCH64_FEATURE_1_GCS discards 0b9e7c3f6e aarch64: Add asm helpers for GCS adds 1db84775f8 pthreads NPTL: lost wakeup fix 2 adds 0cc973160c nptl: Update comments and indentation for new condvar implem [...] adds b42cc6af11 nptl: Remove unnecessary catch-all-wake in condvar group switch adds 4f7b051f8e nptl: Remove unnecessary quadruple check in pthread_cond_wait adds c36fc50781 nptl: Remove g_refs from condition variables adds 929a4764ac nptl: Use a single loop in pthread_cond_wait instaed of a ne [...] adds ee6c14ed59 nptl: Fix indentation adds 4b79e27a50 nptl: rename __condvar_quiesce_and_switch_g1 adds 91bb902f58 nptl: Use all of g1_start and g_signals adds 8ef1791950 hurd: Fix EINVAL error on linking to a slash-trailing path [ [...] adds 58771b8a59 aarch64: Add asm helpers for GCS adds 640c209a72 elf.h: Define GNU_PROPERTY_AARCH64_FEATURE_1_GCS adds 13cbbb0cb2 aarch64: Define jmp_buf offset for GCS adds 5ff5e7836e aarch64: Add GCS support to longjmp adds 1cf59c2603 aarch64: Add GCS support to vfork adds 9885d13b66 aarch64: Add GCS support for setcontext adds 7d22054db7 aarch64: Mark swapcontext with indirect_return adds 3ac237fb71 aarch64: Add GCS support for makecontext adds 9ad3d9267d aarch64: Add glibc.cpu.aarch64_gcs tunable adds b81ee54bc9 aarch64: Enable GCS in static linked exe adds 01f52b11de aarch64: Enable GCS in dynamic linked exe adds 76b79f7241 aarch64: Mark objects with GCS property note adds 8d516b6f85 aarch64: Use l_searchlist.r_list for bti adds 4d56a5bbd6 aarch64: Handle GCS marking adds 29476485f9 aarch64: Ignore GCS property of ld.so adds d3df351338 aarch64: Process gnu properties in static exe adds 3d8da0d91b aarch64: Add GCS user-space allocation logic adds a335acb8b8 aarch64: Use __alloc_gcs in makecontext adds d3f2b71ef1 aarch64: Fix tests not compatible with targets supporting GCS adds 89e61e96b7 i386: Update ulps for *pi functions adds b3a6bd625c Linux: Do not check unused bytes after sched_getattr in tst- [...] adds 5eafafc46c NEWS: Add the extensible rseq ABI to new features adds a3131e71cf elf: Make tst-ro-dynamic-mod.map compatible with older binutils adds 33b684e019 stdlib: Fix unintended change to the random_r implementation adds 1ac28b7818 stdlib: Test for expected sequence of random numbers from rand adds 71b49e299d nptl: Include <stdbool.h> in tst-skeleton-affinity-inheritance.c adds 50eaf54883 aarch64: Add HWCAP_GCS adds c6b6a8cf04 Fix typo: _POSIX_REATIME_SIGNALS -> _POSIX_REALTIME_SIGNALS [...] adds d4626340b9 NEWS: Add note on Guarded Control Stack support adds 68ee0f704c Fix underallocation of abort_msg_s struct (CVE-2025-0395) adds 94e908cee9 Add advisory text for CVE-2025-0395 adds d9dcfe766e Update advisory GLIBC-SA-2025-0001 (2.40) adds 76c3f7f81b po: Incorporate translations adds b62759db04 stdlib: Support malloc-managed environ arrays for compatibility adds 36fcdfbbc5 Revert "stdlib: Support malloc-managed environ arrays for co [...] adds 12b4a1fc6e stdlib: Re-implement free (environ) compatibility kludge for setenv adds 4871ab841b LICENSES: remove Intel License Agreement adds 1ed3e44688 LICENSES: update location of getaddrinfo.c and getnameinfo.c adds aba14403c6 LICENSES: update CORE-MATH copyright adds 8ab34497de stdlib: Test using setenv with updated environ [BZ #32588] adds fc8f253d80 malloc: cleanup casts in tst-calloc adds 8d55f2fb17 elf: fix 'valgrind' typo in comment adds b31ed9581b testsuite: Make stdio-common/tst-printf-format-*-mem UNSUPPO [...] adds dc650eb715 NEWS: editorial changes (language, line breaks) adds 306acc0519 NEWS: Add list of bugs fixed in 2.41 adds 181b6258e3 NEWS: Add reference to (single) advisory adds 604a340e91 contrib.texi: Update from 2.40..2.41 commit log adds 115afa9daa NEWS: Add some more news from the 2.41 cycle adds 27bebf9b4f contrib.texi: minor improvements adds fda82f6e80 INSTALL: update last tested version numbers adds b8c0cb4b1c libc.pot: regenerate (only line number changes) adds 9b2f20dd54 po: update translations (final, only timestamp and line numb [...] adds f46351b491 Bump version to 2.41 adds 74f59e9271 Create ChangeLog.old/ChangeLog.30 adds 42aba91895 Increase version to 2.41.9000, add new section to NEWS adds 45c42b65c2 Add new tests for fopen adds 596a61cf6b libio: Start to return errors when flushing fwrite's buffer [...] adds 1515f74fd8 libio: Add a new fwrite test that evaluates partial writes adds 377e9733b5 Fix fflush after ungetc on input file (bug 5994) adds be6818be31 Make fclose seek input file to right offset (bug 12724) adds 94251ae99e Make fflush (NULL) flush input files (bug 32369) adds 0dcc0b2f63 Fix fseek handling for mmap files after ungetc or fflush (bu [...] adds 3ff3b9997c Fix fflush handling for mmap files after ungetc (bug 32535) adds 203452a460 Add test of input file flushing / offset issues adds 56b25bfd60 htl: remove leftover for pthread_mutexattr_settype adds e892a93073 htl: move pthread_mutex_init into libc. adds 2ebc2d8e24 htl: move pthread_mutex_{lock, unlock, trylock, timedlock, c [...] adds be9f0e7681 htl: move pthread_mutex_getprioceiling, pthread_mutex_setpri [...] adds 8bfabe7a92 htl: move pthread_mutex_destroy into libc. adds 265c5991af htl: move pthread_mutex_consistent, pthread_mutex_consistent [...] adds 9a31eb64db htl: move pthread_setcanceltype into libc. adds 32ac9f8049 manual: Update compatibility note on flushing of line-orient [...] adds 8e86549d14 nptl: Correct stack size attribute when stack grows up [BZ #32574] adds a6fbe36b7f nptl: Add support for setup guard pages with MADV_GUARD_INSTALL adds 4c43173eba ld.so: Decorate BSS mappings new 2a5b1bd1da linux: Add mseal syscall support new 66e489920c elf: Parse gnu properties for static linked binaries new 6cef7012e5 elf: Parse gnu properties for the loader new 709e0a974d rtld: Move call_init_paths after _dl_process_pt_gnu_property new 096e962c1d elf: Use RTLD_NODELETE for dependencies new e2086c9e96 elf: Add support to memory sealing new c93002979e Enable memory sealing automatically new 005b8bbbc1 linux: Add memory sealing tests
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 (f432aca665) \ N -- N -- N refs/heads/azanella/memory-seal-v5 (005b8bbbc1)
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 8 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: ChangeLog.old/ChangeLog.30 | 13253 +++++++++++++++++++ INSTALL | 16 +- LICENSES | 48 +- NEWS | 327 +- advisories/GLIBC-SA-2025-0001 | 25 + assert/assert.c | 4 +- csu/libc-start.c | 1 + elf/dl-map-segments.h | 31 + elf/tst-ro-dynamic-mod.map | 2 +- elf/valgrind-test.c | 2 +- htl/Makefile | 20 +- htl/Versions | 43 +- htl/forward.c | 12 - htl/pt-initialize.c | 6 - htl/pt-setcanceltype.c | 8 +- hurd/hurdlock.c | 6 + hurd/hurdlock.h | 5 + include/features.h | 2 +- libio/bits/types/struct_FILE.h | 9 +- libio/fileops.c | 71 +- libio/genops.c | 7 + libio/iofwrite.c | 39 +- malloc/tst-calloc.c | 4 +- manual/contrib.texi | 101 +- manual/install.texi | 14 +- manual/resource.texi | 6 +- manual/stdio.texi | 18 +- nptl/Makefile | 1 + nptl/TODO-testing | 4 - nptl/allocatestack.c | 267 +- nptl/descr.h | 8 +- nptl/nptl-stack.c | 2 +- nptl/pthread_cond_broadcast.c | 8 +- nptl/pthread_cond_common.c | 109 +- nptl/pthread_cond_signal.c | 19 +- nptl/pthread_cond_wait.c | 278 +- nptl/pthread_create.c | 2 +- nptl/pthread_getattr_np.c | 4 +- nptl/tst-cond22.c | 12 +- nptl/tst-guard1.c | 369 + nptl/tst-skeleton-affinity-inheritance.c | 1 + po/be.po | 374 +- po/bg.po | 310 +- po/ca.po | 271 +- po/cs.po | 310 +- po/da.po | 225 +- po/de.po | 310 +- po/el.po | 95 +- po/eo.po | 171 +- po/es.po | 255 +- po/fi.po | 225 +- po/fr.po | 267 +- po/gl.po | 175 +- po/hr.po | 372 +- po/hu.po | 136 +- po/ia.po | 209 +- po/id.po | 225 +- po/it.po | 245 +- po/ja.po | 226 +- po/ka.po | 210 +- po/ko.po | 310 +- po/libc.pot | 6 +- po/lt.po | 103 +- po/nb.po | 97 +- po/nl.po | 455 +- po/pl.po | 310 +- po/pt.po | 267 +- po/pt_BR.po | 267 +- po/ro.po | 317 +- po/ru.po | 271 +- po/rw.po | 4 +- po/sk.po | 179 +- po/sl.po | 217 +- po/sr.po | 452 +- po/sv.po | 316 +- po/tr.po | 267 +- po/uk.po | 310 +- po/vi.po | 271 +- po/zh_CN.po | 312 +- po/zh_TW.po | 704 +- posix/annexc.c | 2 +- stdio-common/Makefile | 22 +- stdio-common/tst-fclose-offset.c | 225 + stdio-common/tst-fflush-all-input.c | 94 + stdio-common/{tst-bz11319.c => tst-fflush-mmap.c} | 39 +- stdio-common/tst-fopen.c | 279 + stdio-common/{tst-bz11319.c => tst-fseek-mmap.c} | 48 +- stdio-common/tst-fwrite-bz29459.c | 89 + .../{tst-unbputc.sh => tst-fwrite-bz29459.sh} | 11 +- stdio-common/tst-fwrite-pipe.c | 130 + stdio-common/tst-fwrite-pos.c | 233 + stdio-common/tst-read-offset.c | 560 + stdio-common/tst-ungetc-fflush.c | 64 + stdlib/Makefile | 6 + stdlib/random_r.c | 7 +- stdlib/setenv.c | 26 +- stdlib/setenv.h | 15 +- stdlib/tst-environ-change-1.c | 3 + stdlib/tst-environ-change-2.c | 3 + stdlib/tst-environ-change-3.c | 3 + stdlib/tst-environ-change-4.c | 3 + stdlib/tst-environ-change-skeleton.c | 118 + stdlib/tst-rand-sequence.c | 57 + .../tst-setenv-environ.c | 23 +- sysdeps/aarch64/dl-gcs.c | 2 - sysdeps/generic/dl-mseal.h | 2 +- sysdeps/generic/dl-prop-mseal.h | 2 +- sysdeps/generic/setvmaname.h | 12 + sysdeps/htl/libc-lockP.h | 15 - sysdeps/htl/pthread-functions.h | 14 - sysdeps/htl/pthreadP.h | 27 +- sysdeps/htl/timer_routines.c | 14 +- sysdeps/i386/fpu/libm-test-ulps | 18 +- sysdeps/mach/hurd/bind.c | 8 +- sysdeps/mach/hurd/htl/pt-mutex-consistent.c | 15 +- sysdeps/mach/hurd/htl/pt-mutex-destroy.c | 8 +- sysdeps/mach/hurd/htl/pt-mutex-getprioceiling.c | 10 +- sysdeps/mach/hurd/htl/pt-mutex-init.c | 8 +- sysdeps/mach/hurd/htl/pt-mutex-lock.c | 11 +- sysdeps/mach/hurd/htl/pt-mutex-setprioceiling.c | 10 +- sysdeps/mach/hurd/htl/pt-mutex-timedlock.c | 5 +- sysdeps/mach/hurd/htl/pt-mutex-trylock.c | 11 +- sysdeps/mach/hurd/htl/pt-mutex-unlock.c | 11 +- sysdeps/mach/hurd/i386/libc.abilist | 17 + sysdeps/mach/hurd/i386/libpthread.abilist | 12 - sysdeps/mach/hurd/linkat.c | 6 +- sysdeps/mach/hurd/mknodat.c | 8 +- sysdeps/mach/hurd/symlinkat.c | 8 +- sysdeps/mach/hurd/x86_64/libc.abilist | 12 + sysdeps/mach/hurd/x86_64/libpthread.abilist | 12 - sysdeps/nptl/bits/thread-shared-types.h | 3 +- sysdeps/nptl/dl-tls_init_tp.c | 2 +- sysdeps/nptl/fork.h | 3 +- sysdeps/nptl/pthread.h | 2 +- sysdeps/posix/libc_fatal.c | 4 +- sysdeps/pthread/Makefile | 1 + sysdeps/pthread/tst-fopen-threaded.c | 250 + sysdeps/unix/sysv/linux/Makefile | 1 - sysdeps/unix/sysv/linux/Versions | 2 + sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 1 + sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 4 - sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 +- sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 +- sysdeps/unix/sysv/linux/arc/libc.abilist | 2 +- sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 +- sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 +- sysdeps/unix/sysv/linux/bits/mman-linux.h | 2 + sysdeps/unix/sysv/linux/csky/libc.abilist | 2 +- sysdeps/unix/sysv/linux/dl-mseal.c | 2 +- sysdeps/unix/sysv/linux/dl-mseal.h | 9 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 +- sysdeps/unix/sysv/linux/i386/libc.abilist | 2 +- .../unix/sysv/linux/loongarch/lp64/libc.abilist | 2 +- sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 +- sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 +- sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 +- sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 +- .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 +- .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 +- .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 +- sysdeps/unix/sysv/linux/or1k/libc.abilist | 2 +- .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 +- .../linux/powerpc/powerpc32/nofpu/libc.abilist | 2 +- .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 +- .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 +- sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 +- sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 +- sysdeps/unix/sysv/linux/setvmaname.c | 45 +- sysdeps/unix/sysv/linux/setvmaname.h | 8 + sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 +- sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 +- sysdeps/unix/sysv/linux/tst-dl_mseal-auditmod.c | 2 +- sysdeps/unix/sysv/linux/tst-dl_mseal-dlopen-1-1.c | 2 +- sysdeps/unix/sysv/linux/tst-dl_mseal-dlopen-1.c | 2 +- .../sysv/linux/tst-dl_mseal-dlopen-2-1-noseal.c | 2 +- sysdeps/unix/sysv/linux/tst-dl_mseal-dlopen-2-1.c | 2 +- .../unix/sysv/linux/tst-dl_mseal-dlopen-2-noseal.c | 2 +- sysdeps/unix/sysv/linux/tst-dl_mseal-dlopen-2.c | 2 +- .../unix/sysv/linux/tst-dl_mseal-mod-1-noseal.c | 2 +- sysdeps/unix/sysv/linux/tst-dl_mseal-mod-1.c | 2 +- .../unix/sysv/linux/tst-dl_mseal-mod-2-noseal.c | 2 +- sysdeps/unix/sysv/linux/tst-dl_mseal-mod-2.c | 2 +- sysdeps/unix/sysv/linux/tst-dl_mseal-noseal.c | 2 +- sysdeps/unix/sysv/linux/tst-dl_mseal-preload.c | 2 +- sysdeps/unix/sysv/linux/tst-dl_mseal-skeleton.c | 2 +- .../unix/sysv/linux/tst-dl_mseal-static-noseal.c | 2 +- sysdeps/unix/sysv/linux/tst-dl_mseal-static.c | 2 +- sysdeps/unix/sysv/linux/tst-dl_mseal.c | 2 +- sysdeps/unix/sysv/linux/tst-mseal.c | 2 +- sysdeps/unix/sysv/linux/tst-sched_setattr.c | 11 - sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 +- version.h | 2 +- 197 files changed, 22123 insertions(+), 5875 deletions(-) create mode 100644 ChangeLog.old/ChangeLog.30 create mode 100644 advisories/GLIBC-SA-2025-0001 create mode 100644 nptl/tst-guard1.c create mode 100644 stdio-common/tst-fclose-offset.c create mode 100644 stdio-common/tst-fflush-all-input.c copy stdio-common/{tst-bz11319.c => tst-fflush-mmap.c} (59%) create mode 100644 stdio-common/tst-fopen.c copy stdio-common/{tst-bz11319.c => tst-fseek-mmap.c} (50%) create mode 100644 stdio-common/tst-fwrite-bz29459.c copy stdio-common/{tst-unbputc.sh => tst-fwrite-bz29459.sh} (73%) create mode 100644 stdio-common/tst-fwrite-pipe.c create mode 100644 stdio-common/tst-fwrite-pos.c create mode 100644 stdio-common/tst-read-offset.c create mode 100644 stdio-common/tst-ungetc-fflush.c create mode 100644 stdlib/tst-environ-change-1.c create mode 100644 stdlib/tst-environ-change-2.c create mode 100644 stdlib/tst-environ-change-3.c create mode 100644 stdlib/tst-environ-change-4.c create mode 100644 stdlib/tst-environ-change-skeleton.c create mode 100644 stdlib/tst-rand-sequence.c copy debug/tst-realpath-chk.c => stdlib/tst-setenv-environ.c (73%) create mode 100644 sysdeps/pthread/tst-fopen-threaded.c