This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository glibc.
from 4a9a8a5098 Add missing include guards to <dl-tls.h> new c813c1490d nptl: Add rseq auxvals new 0e411c5d30 Add generic 'extra TLS' new 304221775c Add Linux 'extra TLS' new be440f6c38 nptl: add rtld_hidden_proto to __rseq_size and __rseq_offset new 494d65129e nptl: Introduce <rseq-access.h> for RSEQ_* accessors new 93d0bfbe8f nptl: Move the rseq area to the 'extra TLS' block new 540c817266 nptl: Remove the rseq area from 'struct pthread' new 072795229c Linux: Update internal copy of '<sys/rseq.h>'
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: csu/libc-tls.c | 82 ++++++++++++++++-- elf/dl-tls.c | 72 ++++++++++++++++ nptl/descr.h | 22 +---- nptl/pthread_create.c | 2 +- .../hurd/xstat64.c => generic/dl-extra_tls.h} | 34 +++++--- sysdeps/i386/nptl/rseq-access.h | 98 ++++++++++++++++++++++ sysdeps/nptl/dl-tls_init_tp.c | 23 +++-- sysdeps/nptl/rseq-access.h | 56 +++++++++++++ sysdeps/unix/sysv/linux/Makefile | 10 +++ sysdeps/unix/sysv/linux/dl-extra_tls.h | 71 ++++++++++++++++ sysdeps/unix/sysv/linux/dl-parse_auxv.h | 7 ++ sysdeps/unix/sysv/linux/dl-rseq-symbols.S | 27 ++++-- sysdeps/unix/sysv/linux/rseq-internal.h | 95 ++++++++++++++++----- sysdeps/unix/sysv/linux/sched_getcpu.c | 3 +- sysdeps/unix/sysv/linux/sys/rseq.h | 11 +++ sysdeps/unix/sysv/linux/tst-rseq-disable-static.c | 1 + sysdeps/unix/sysv/linux/tst-rseq-disable.c | 77 ++++++++++++++--- sysdeps/unix/sysv/linux/tst-rseq-nptl-static.c | 1 + sysdeps/unix/sysv/linux/tst-rseq-static.c | 1 + sysdeps/unix/sysv/linux/tst-rseq.c | 97 +++++++++++++++++---- sysdeps/unix/sysv/linux/tst-rseq.h | 3 +- sysdeps/x86_64/nptl/rseq-access.h | 77 +++++++++++++++++ 22 files changed, 760 insertions(+), 110 deletions(-) copy sysdeps/{mach/hurd/xstat64.c => generic/dl-extra_tls.h} (52%) create mode 100644 sysdeps/i386/nptl/rseq-access.h create mode 100644 sysdeps/nptl/rseq-access.h create mode 100644 sysdeps/unix/sysv/linux/dl-extra_tls.h create mode 100644 sysdeps/unix/sysv/linux/tst-rseq-disable-static.c create mode 100644 sysdeps/unix/sysv/linux/tst-rseq-nptl-static.c create mode 100644 sysdeps/unix/sysv/linux/tst-rseq-static.c create mode 100644 sysdeps/x86_64/nptl/rseq-access.h