This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch release/2.39/master in repository glibc.
from 7fc8242bf8 x86-64: Save APX registers in ld.so trampoline new a364304718 x86: Update _dl_tlsdesc_dynamic to preserve caller-saved registers new 853e915fdd x86-64: Update _dl_tlsdesc_dynamic to preserve AMX registers new 354cabcb26 x86-64: Allocate state buffer space for RDI, RSI and RBX new 15aebdbada Ignore undefined symbols for -mtls-dialect=gnu2 new a8ba52bde5 arm: Update _dl_tlsdesc_dynamic to preserve caller-saved reg [...] new aded2fc004 elf: Enable TLS descriptor tests on aarch64 new 5a461f2949 Add tst-gnu2-tls2mod1 to test-internal-extras
The 7 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: config.h.in | 3 + configure | 25 +-- configure.ac | 17 +- elf/Makefile | 34 ++-- elf/{tst-tlsgap.c => tst-gnu2-tls2.c} | 60 +++++-- .../platform/features.h => elf/tst-gnu2-tls2.h | 31 +++- .../tst-plt-rewrite1.c => elf/tst-gnu2-tls2mod0.c | 21 +-- .../tst-plt-rewrite1.c => elf/tst-gnu2-tls2mod1.c | 21 +-- .../tst-plt-rewrite1.c => elf/tst-gnu2-tls2mod2.c | 21 +-- sysdeps/aarch64/preconfigure | 1 + sysdeps/arm/Makefile | 8 +- sysdeps/arm/configure | 32 ++++ sysdeps/arm/configure.ac | 15 ++ sysdeps/arm/dl-tlsdesc.S | 70 +++++++- sysdeps/arm/tst-gnu2-tls2.h | 128 ++++++++++++++ sysdeps/i386/dl-machine.h | 2 +- sysdeps/i386/dl-tlsdesc-dynamic.h | 190 +++++++++++++++++++++ sysdeps/i386/dl-tlsdesc.S | 115 ++++++------- sysdeps/unix/sysv/linux/x86_64/Makefile | 27 +++ sysdeps/unix/sysv/linux/x86_64/include/asm/prctl.h | 5 + .../sysv/linux/x86_64/tst-gnu2-tls2-amx-mod0.c | 2 + .../sysv/linux/x86_64/tst-gnu2-tls2-amx-mod1.c | 2 + .../sysv/linux/x86_64/tst-gnu2-tls2-amx-mod2.c | 2 + sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx.c | 83 +++++++++ sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx.h | 63 +++++++ sysdeps/x86/Makefile | 7 +- sysdeps/x86/cpu-features-offsets.sym | 1 + sysdeps/x86/cpu-features.c | 118 ++++++++++++- sysdeps/x86/dl-procinfo.c | 16 ++ sysdeps/{x86_64 => x86}/features-offsets.sym | 2 + sysdeps/x86/include/cpu-features.h | 2 + sysdeps/x86/sysdep.h | 78 ++++++++- sysdeps/x86/tst-gnu2-tls2.c | 20 +++ sysdeps/x86_64/Makefile | 4 +- sysdeps/x86_64/configure | 28 +++ sysdeps/x86_64/configure.ac | 15 ++ sysdeps/x86_64/dl-machine.h | 19 +-- sysdeps/x86_64/dl-procinfo.c | 16 ++ sysdeps/x86_64/dl-tlsdesc-dynamic.h | 166 ++++++++++++++++++ sysdeps/x86_64/dl-tlsdesc.S | 108 ++++-------- .../x86_64/{ldsodefs.h => dl-trampoline-save.h} | 20 ++- sysdeps/x86_64/dl-trampoline-state.h | 51 ++++++ sysdeps/x86_64/dl-trampoline.S | 20 +-- sysdeps/x86_64/dl-trampoline.h | 34 +--- sysdeps/x86_64/tst-gnu2-tls2mod1.S | 87 ++++++++++ 45 files changed, 1466 insertions(+), 324 deletions(-) copy elf/{tst-tlsgap.c => tst-gnu2-tls2.c} (62%) copy sysdeps/x86/bits/platform/features.h => elf/tst-gnu2-tls2.h (63%) copy sysdeps/x86_64/tst-plt-rewrite1.c => elf/tst-gnu2-tls2mod0.c (72%) copy sysdeps/x86_64/tst-plt-rewrite1.c => elf/tst-gnu2-tls2mod1.c (71%) copy sysdeps/x86_64/tst-plt-rewrite1.c => elf/tst-gnu2-tls2mod2.c (72%) create mode 100644 sysdeps/arm/tst-gnu2-tls2.h create mode 100644 sysdeps/i386/dl-tlsdesc-dynamic.h create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx-mod0.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx-mod1.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx-mod2.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx.h rename sysdeps/{x86_64 => x86}/features-offsets.sym (89%) create mode 100644 sysdeps/x86/tst-gnu2-tls2.c create mode 100644 sysdeps/x86_64/dl-tlsdesc-dynamic.h copy sysdeps/x86_64/{ldsodefs.h => dl-trampoline-save.h} (56%) create mode 100644 sysdeps/x86_64/dl-trampoline-state.h create mode 100644 sysdeps/x86_64/tst-gnu2-tls2mod1.S