This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository glibc.
from 8ef1791950 hurd: Fix EINVAL error on linking to a slash-trailing path [ [...] new 58771b8a59 aarch64: Add asm helpers for GCS new 640c209a72 elf.h: Define GNU_PROPERTY_AARCH64_FEATURE_1_GCS new 13cbbb0cb2 aarch64: Define jmp_buf offset for GCS new 5ff5e7836e aarch64: Add GCS support to longjmp new 1cf59c2603 aarch64: Add GCS support to vfork new 9885d13b66 aarch64: Add GCS support for setcontext new 7d22054db7 aarch64: Mark swapcontext with indirect_return new 3ac237fb71 aarch64: Add GCS support for makecontext new 9ad3d9267d aarch64: Add glibc.cpu.aarch64_gcs tunable new b81ee54bc9 aarch64: Enable GCS in static linked exe new 01f52b11de aarch64: Enable GCS in dynamic linked exe new 76b79f7241 aarch64: Mark objects with GCS property note new 8d516b6f85 aarch64: Use l_searchlist.r_list for bti new 4d56a5bbd6 aarch64: Handle GCS marking new 29476485f9 aarch64: Ignore GCS property of ld.so new d3df351338 aarch64: Process gnu properties in static exe new 3d8da0d91b aarch64: Add GCS user-space allocation logic new a335acb8b8 aarch64: Use __alloc_gcs in makecontext new d3f2b71ef1 aarch64: Fix tests not compatible with targets supporting GCS
The 19 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: elf/elf.h | 1 + elf/tst-asm-helper.h | 49 +++++++++ elf/tst-big-note-lib.S | 2 + elf/tst-ro-dynamic-mod.map | 7 +- manual/tunables.texi | 43 ++++++++ sysdeps/aarch64/Makefile | 11 +- sysdeps/aarch64/__alloc_gcs.c | 63 +++++++++++ sysdeps/aarch64/__longjmp.S | 30 +++++ .../aarch64/aarch64-gcs.h | 15 ++- sysdeps/{x86 => aarch64}/bits/indirect-return.h | 27 +++-- sysdeps/aarch64/dl-bti.c | 5 +- sysdeps/aarch64/dl-gcs.c | 121 +++++++++++++++++++++ sysdeps/aarch64/dl-prop.h | 15 ++- sysdeps/aarch64/dl-start.S | 34 +++++- sysdeps/aarch64/dl-tunables.list | 6 + sysdeps/aarch64/jmpbuf-offsets.h | 62 +++++++++++ sysdeps/aarch64/linkmap.h | 1 + sysdeps/aarch64/rtld-global-offsets.sym | 5 + sysdeps/aarch64/setjmp.S | 10 ++ sysdeps/aarch64/sysdep.h | 12 +- sysdeps/aarch64/tst-vpcs-mod.S | 4 +- sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 8 ++ .../sysv/linux/aarch64/dl-procruntime.c} | 30 +++-- sysdeps/unix/sysv/linux/aarch64/getcontext.S | 17 ++- sysdeps/unix/sysv/linux/aarch64/libc-start.h | 62 +++++++++++ sysdeps/unix/sysv/linux/aarch64/makecontext.c | 39 ++++++- sysdeps/unix/sysv/linux/aarch64/setcontext.S | 42 +++++++ sysdeps/unix/sysv/linux/aarch64/swapcontext.S | 32 ++++-- .../unix/sysv/linux/aarch64/ucontext-internal.h | 5 + sysdeps/unix/sysv/linux/aarch64/vfork.S | 7 +- 30 files changed, 702 insertions(+), 63 deletions(-) create mode 100644 elf/tst-asm-helper.h create mode 100644 sysdeps/aarch64/__alloc_gcs.c copy libio/test-fputws-unbuffered-full.c => sysdeps/aarch64/aarch64-gcs.h (79%) copy sysdeps/{x86 => aarch64}/bits/indirect-return.h (54%) create mode 100644 sysdeps/aarch64/dl-gcs.c copy sysdeps/{generic/pointer_guard.h => unix/sysv/linux/aarch64/dl-procruntime.c} (69%) create mode 100644 sysdeps/unix/sysv/linux/aarch64/libc-start.h