This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository glibc.
from d71a81ab37 x86-64: Use 32-bit zero idiom for shorter encoding new 5f554e478c Use Linux 6.19 in build-many-glibcs.py new 98dee6c96f hppa: Fix type punning in sysdeps/hppa/dl-fptr.c [BZ 33888] new 807b3d5e48 hurd: _hurd_intr_rpc_mach_msg() might not preserve the corre [...] new 60a3b44f60 x86: Build tst-gnu2-tls2-x86* iff compiler supports TLS descriptor new 419245719c include: isolate __O_CLOEXEC flag for sys/mount.h and fcntl.h new a1a730b011 support: Clean up NSS formatting and checking functions new c9c4ff0b77 support: Add missing NSS formatting and checking functions new 68fe46a2ca nscd: Pass TRY_AGAIN errors in the hosts cache to clients new bba1920c8b support: Add support for starting and stopping nscd new f5bab97a99 nscd: Add basic test new 7bb859f419 nss: Introduce dedicated struct nss_database_for_fork type new 28660f4b45 Linux: In getlogin_r, use utmp fallback only for specific errors new 5b713b4944 nss: Missing checks in __nss_configure_lookup, __nss_databas [...] new 288b55f463 hurd: calling alarm() whilst handling SIGALRM can deadlock. new 4db97f4d04 tests: aarch64: fix makefile dependencies for dlopen tests for BTI new 5061f524a2 aarch64: Lock GCS status at startup new ad9784419e aarch64: Tests for locking GCS new 243bdfec8f Rename __unused fields to __glibc_reserved. new ecb60726d0 posix: execvpe: skip $PATH components that are too long [BZ #33626] new 0a380fe9a3 elf: Use dl-symbol-redir-ifunc.h instead _dl_strlen new 9af18a94e0 hurd: Define _POSIX_TIMERS to 200809L new b657f72fa3 libio: Fix deadlock between freopen, fflush (NULL) and fclos [...] new 67f303b47d tests: fix tst-rseq with Linux 7.0 new aed8390a6a elf: parse /proc/self/maps as the last resort to find the ga [...] new 493fac9ac8 elf: Fix tst-link-map-contiguous-ldso build for Hurd new c19cdbf66f linux/mips: handle wait status 0x7f specially for WIFSIGNALE [...] new f96e9bd2fe debug: Fix build with --enable-fortify-source=1 (BZ 33904) new e1a036b1a2 manual: Fix typo in documentation of iconv character set options new d0348243f9 Document max_align_t new b4b5c64c03 Document malloc alignment new feda85454d Say malloc (0) != NULL is now common; resection new 64d851cef3 malloc: alignment might change in future versions new f562fec7df AArch64: Single and Double precision hyperbolics, SVE and Ad [...] new 447a8a74dc AArch64: Vectorise SVE log/log2/log10 single and double prec [...] new da5fc86c57 manual: Document that EOPNOTSUPP and ENOTSUP are equal, not [...] new 5179ae2756 AArch64: Single and Double precision entire exp family, SVE [...] new dedebed24f Vectorise inverse hyperbolic special cases new 1d19ddf714 hurd: Sign-extend the sigcode passed to msg_sig_post new 4b5a74412e htl: Fix mt-safeness of libio new 3069c7951d math: Sync log1pf with CORE-MATH new 236171bb87 math: Sync log2p1f with CORE-MATH new 0b949d5d57 math: Sync log10f with CORE-MATH new 85e47a333b math: Sync log10p1f with CORE-MATH new 44ce02b6a8 math: Sync atanh with CORE-MATH new ea37298b65 assert: Support assert as variadic macro for C++26 [PR27276] new 0d28f1f1a0 tests: posix: use cpu clock for sleep new c37b8d9f34 malloc: Add asserts for malloc assumptions new d2bbf8aeda AArch64: Improve memset when len is 64 new c995686e2c support: no_override_resolv_conf_search flag for resolver te [...] new dc9ca785a5 resolv: Avoid duplicate query if search list contains '.' (b [...] new 7fdb0ab264 hurd: Take cancel_lock in critical section new 7053778703 htl: Fix race between timedrd/wrlock and unlock new 41918174fc misc: Fix a few typos in comments new 2e8a940df1 malloc: Avoid accessing /sys/kernel/mm files new d12b017cdd Linux: Only define OPEN_TREE_* macros in <sys/mount.h> if un [...] new 8a616a7872 hurd: Fix cleaning on sigtimedwait timing out new 4fd4c273ed hurd; Fix return value for sigwait new 66f930ebe0 Fix Makefile alphabetical ordering new 740d29d59b benchtests: Adapt cosh new 5ff573204b benchtests: Adapt sinh new 05d00ade8e benchtests: Adapt tanh new 0f2a0a45d2 htl: Fix checking for mutex not being recoverable new 15134aabfb htl: Call thread-specific destructors for last thread too new 9ec6f2d466 hurd: Check for _hurdsig_preempted_set with _hurd_siglock held new b874221766 htl: Make sure the exit path of last thread sees all thread [...] new 4972c2e1d2 htl: Fix pthread_once memory ordering new eb6364974e elf: should check result of openat with -1 not 1 new 1e47dbcce4 elf(tls): Add debug logging for TLS operations new 9181dc6eb6 feat(rtld): Allow LD_DEBUG category exclusion new 28882c408c malloc: Improve memalign alignment new 7a5d6adc8e libio: Properly link in function _IO_wfile_doallocate in sta [...] new 660c52dc21 test-assert-c++-variadic.cc: Disable assert_works for GCC 14 [...] new 0f5e379798 x86_64: Conditionally define __sfp_handle_exceptions for com [...] new dafe64e2ee nptl: Only issues __libc_unwind_link_get for SHARED new 41e2067a8f LoongArch: Optimize float environment functions new 656d923a47 Document CVE-2026-3904 new 0ea9ebe48a malloc: Cleanup warnings new f7c3acb4df conform: Add initial support for POSIX.1-2024 new 1bce191b67 conform: Add initial support for XOPEN2K24 new 3daf1a3379 malloc: Remove lingering DIAG_POP_NEEDS_COMMENT new 79942df7c5 configure: Parametrize runtime libraries to support compiler-rt new 570c46d36b configure: Repurpose have-cc-with-libunwind for clang support new 5d89e7c47c Support loading libunwind instead of libgcc_s new d3c8dce086 x86: Don't left shift negative values new fe8b5b2c55 linux: Fix aliasing violations and assert address in __check [...] new b4c110022c configure: Fix bootstrap build after 570c46d36b (BZ 33985) new 9da7ad6d74 configure: Remove extra ')' from b4c110022c new 5f11203d34 mach: Add __mach_rwlock_* new 0608f46fc6 htl: Use pthread_rwlock for libc_rwlock new 85a1155a02 rt: Move librt symbols to libc on hurd too new 62d3f3a10f elf: Drop librt.so from localplt-built-dso new f6143a7848 resolv: Move libanl symbols to libc on hurd too new f5ed4272da elf: directly call dl_init_static_tls new dd5ebf3ed8 nptl: Drop comment about PTHREAD_IN_LIBC new d2298311af nptl/htl: Fix confusion over PTHREAD_IN_LIBC and __PTHREAD_NPTL/HTL new e0e34185e5 nptl/htl: Add missing AC_PROVIDES new 291fc87155 math: Use cosh from CORE-MATH new 514129fad2 math: Remove the SVID error handling from cosh new 106f8c2ed6 math: Use sinh from CORE-MATH new a702a425d0 math: Remove the SVID error handling from sinh new e658f35935 math: Use tanh from CORE-MATH new f05c4907a2 math: Consolidated common definition/data for cosh/sinh/tanh new c7a7bfe54e x86_64: Add cosh with FMA new ebb12ffa3e x86: Fix tanh ifunc selection new 68d9acdb61 elf: factor out ld.conf parsing new 729fe686d1 This reverts commit 6e8f32d39a57aa1f31bf15375810aab79a0f5f4b. new 057e7c9aa1 AArch64: Remove prefer_sve_ifuncs new d398b76bb8 string: Add fallback implementation for ctz/clz new 5c28a3cf9f Makefile: add allow-list for failures new d752bd6398 math: Sync tgammaf with CORE-MATH new e5ef7b3c85 math: Sync lgammaf with CORE-MATH new e8ece2e66b misc: Fix a few typos in comments new 19781c2221 math: Fix spurious overflow and missing errno for lgammaf new a604d62daa riscv: Treat clang separately in RVV compiler checks new 89edb2e8c6 riscv: Resolve calls to memcpy using memcpy-generic in early [...] new cd013efb93 LoongArch: feclearexcept: skip clearing CAUSE new 8f326d6c17 Use binutils 2.46, MPC 1.4.0 in build-many-glibcs.py new e539926124 Add advisory text for CVE-2026-4437 new eb1fb45c8b Add advisory text for CVE-2026-4438 new 9f5f18aab4 resolv: Count records correctly (CVE-2026-4437) new 47b306376c nptl: Fix nptl/tst-cancel31 fail sometimes new 5274604915 LoongArch: fix missing trap for enabled exceptions on narrow [...] new 81e6ad75b0 LoongArch: Add support for LA32 in sysdeps/loongarch new e228970623 LoongArch: Add support for LA32 in sysdeps/loongarch/fpu new 706a2ca2ec LoongArch: Add new file for LA32 in sysdeps/loongarch/ilp32 new ade878605d LoongArch: Add support for LA32 in sysdeps/unix/sysv/linux/l [...] new 9091a47332 LoongArch: Add new files for LA32 in sysdeps/unix/sysv/linux [...] new 4a97c12302 Use #!/usr/bin/python3 in remaining Python scripts new e10977481f resolv: Check hostname for validity (CVE-2026-4438) new 2528b5d2e6 advisories: Update GLIBC-SA-2026-0005 and GLIBC-SA-2026-0006. new e0270d5e41 localedata: Add disclaimer to files contributed with assignment new e6f161143b math: Use polydd_cosh instead of polydd on cosh new 6abe432ec4 math: Fix lgammaf regression on i686 new cd5fda114e x86_64: Prefer EVEX512 code-path on AMD Zen5 CPUs new 4b73af327e Document CVE-2026-4046 new 7cc1f7683b testsuite: fix test-narrowing-trap failure on platforms wher [...] new 996885ecd8 math: Sync sinh from CORE-MATH new 418581126a io: ftw: Use state stack instead of recursion (BZ 33882) new e87c151130 malloc: Show hugetlb tunable default in --list-tunables new 4932f9d1fc hurd: alterations to MSG_EXAMINE interface (intr-msg.h) new 2ff134eb63 hurd: Interrupted RPC returning EINTR when server has actual [...] new 87083d062a AArch64: Remove eMAG memchr ifunc new d43c0b008e AArch64: Remove eMAG memset ifunc new 49ed3efdd3 AArch64: Remove unused MIDR entries new 4adae8550a stdlib: Add internal stdc_rotate_right implementation new 99303f3871 io: Use gnulib fts implementation (BZ 22944, BZ 20331) new 4ffc76bb0e htl: Fix SEM_FAILED type new 1b2f868fb4 resolv: Run tst-getaddrinfo-eai-again in a network namespace new 75d3fd11fd hugepages: Move THP helpers to generic hugepages abstraction new cd1b1c1035 libio: Fix wide stream backup buffer leak on fclose [BZ #33999] new a7fc50a540 manual: update recent malloc tunable defaults new 7594b4e5a7 posix: Add POSIX aliases to some spawn functions new dfb150f3aa math: Add fast-path to fma new 39f9e193ab sysdeps/unix/sysv/linux: Sort and put one test per line new ee5d1db2a8 abilist.awk: Handle weak unversioned defined symbols new d8997716a1 nss: fix __get_default_domain logic new 96e91d9e3c Fix Irish date format. new f85ca9fbda localedata: Consistently use one space after 'category' new 263efd5445 hurd: Fix looking up /dev/tty/ (BZ 34070) new 02d9614158 malloc: Remove unused aliases for malloc symbols new 4821a3e0bc hurd: Make adjtime reject out-of-range tv_usec values new e1ca9dea05 hurd: __adjtime(): struct timeval and time_value_t are not i [...] new 04531a789b hurd: __adjtime() to support NULL delta whilst returning olddelta. new fd156a609c elf: Remove _dl_process_pt_note new 0d6295e203 mach: Fix tst-default-domain link new 6696ad3879 elf: Remove redundant _dl_map_segments declaration from dl-load.h new 88c3f481de elf: Introduce _dl_map_segment_align hook for segment alignm [...] new f9933bf832 tunables: Add glibc.elf.thp tunable for THP-aware segment alignment new 2f9fc3fba6 elf: Align large load segments to PMD huge page size for THP new ef044cc6d7 loongarch: Enable THP-aligned load segments by default on 64-bit new d6f08d1cf0 Use pending character state in IBM1390, IBM1399 character se [...] new 1d10f6cd6d ga_IE: Add DCO header. new 76fabd4141 advisories: Update GLIBC-SA-2026-0007. new af73752b98 locale: Define Hunsrik (hrx) in iso-639.def new 7202604656 localedata: Add Hunsrickisch locale for Brazil (hrx_BR) new 0664c8e276 localedata: Consistently use one space after 'category' new 12df33b81e Fix 'cbaud_to_speed' defined but not used on LA32 new bb5c2cc2eb elf: Add test for THP alignment of large load segments new 3d7ad79969 s390: Remove support for s390-32. new b01debcd8f s390: Remove s390-32 specific code in non s390-32 specific files new 63c3de1386 s390: Switch to common-code headers new 2388cad009 s390: Move files out of s390-64 folders new 575ae6063d CONTRIBUTED-BY: Adjustments regarding s390-32, s390-64 new 9b5e9799b6 riscv: Add RVV strcat for both multiarch and non-multiarch builds new b9a2dea54a io: Consolidate fts implementation new ed1eed7da7 io: Consolidate ftw implementation new 3f97be129d AArch64: Improve AdvSIMD and SVE pow(f). new 51c4069206 benchtests: add libmvec powrf inputs new 4794e84a2f benchtests: add libmvec powr inputs new 2ff2565df7 AArch64: Implement AdvSIMD and SVE powr(f) routines new da3863e62e Document CVE-2026-5358 and CVE-2026-5928 new 9895db657a Add advisory text for CVE-2026-5450 new e3e8f814e5 advisories: Fix spelling mistake in GLIBC-SA-2026-0009. new 79a7d01c9e s390: Remove Wno-CFLAGS for rtld.c/dl-load.c/dl-reloc.c new 40fb13ac3d riscv: Add RVV strcpy for both multiarch and non-multiarch builds new 979e4dc4a0 advisories: Document rejection process in README. new 969cc1df8f advisories: Reject GLIBC-SA-2026-0008 new d4c66edeef support: add support_address_diff function new 81eb2bb5ef riscv: Add RVV memcpy for both multiarch and non-multiarch builds new 5880459251 riscv: Remove duplicte memcpy redirect new 1c21e96d4f posix: fix false regex match with backrefs and $ anchor new 5ea36b2cf4 tests: Allow tests to append tunables new bd9c1e5730 tests: elf: Use new tunable handling new c65a27262a tests: gmon: Use new tunable handling new d24b6b046c tests: misc: Use new tunable handling new fdfca46c38 tests: nptl: Use new tunable handling new e08a2a3c8a tests: nptl: Remove unused code from makefile new 7a33037765 tests: time: Use new tunable handling new ce6b8627eb tests: misc: Use new tunable handling for BTI and GCS tests new db5b939311 Document CVE-2026-6238 new 82d9303976 Remove EXIT_UNSUPPORTED in stdlib/test-bz22786 if path is NULL
The 211 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: CONTRIBUTED-BY | 170 +- Makeconfig | 33 +- Makefile | 30 +- Makerules | 3 +- NEWS | 31 +- README | 1 - Rules | 32 +- SHARED-FILES | 37 +- advisories/GLIBC-SA-2026-0004 | 30 + advisories/GLIBC-SA-2026-0005 | 37 + advisories/GLIBC-SA-2026-0006 | 27 + advisories/GLIBC-SA-2026-0007 | 15 + advisories/GLIBC-SA-2026-0008 | 22 + advisories/GLIBC-SA-2026-0009 | 23 + advisories/GLIBC-SA-2026-0010 | 24 + advisories/GLIBC-SA-2026-0012 | 18 + advisories/README | 15 + assert/Makefile | 4 + assert/assert.h | 28 +- assert/test-assert-c++-variadic.cc | 120 + assert/tst-assert-c++.cc | 36 + benchtests/Makefile | 2 +- benchtests/cosh-inputs | 1402 ++++++--- benchtests/libmvec/{pow-inputs => powr-inputs} | 0 benchtests/libmvec/{powf-inputs => powrf-inputs} | 0 benchtests/scripts/compare_bench.py | 2 +- benchtests/scripts/compare_strings.py | 2 +- benchtests/scripts/import_bench.py | 2 +- benchtests/sinh-inputs | 1301 ++++++-- benchtests/tanh-inputs | 1202 +++++-- bits/libm-simd-decl-stubs.h | 11 + config.h.in | 10 +- config.make.in | 2 - configure | 169 +- configure.ac | 58 +- conform/data/ctype.h-data | 4 +- conform/data/dirent.h-data | 8 +- conform/data/errno.h-data | 2 +- conform/data/fcntl.h-data | 10 +- conform/data/fmtmsg.h-data | 2 +- conform/data/fnmatch.h-data | 2 +- conform/data/ftw.h-data | 2 +- conform/data/glob.h-data | 2 +- conform/data/grp.h-data | 4 +- conform/data/iconv.h-data | 2 +- conform/data/langinfo.h-data | 4 +- conform/data/libgen.h-data | 2 +- conform/data/limits.h-data | 16 +- conform/data/locale.h-data | 6 +- conform/data/math.h-data | 8 +- conform/data/monetary.h-data | 4 +- conform/data/mqueue.h-data | 4 +- conform/data/ndbm.h-data | 2 +- conform/data/netdb.h-data | 2 +- conform/data/netinet/tcp.h-data | 2 +- conform/data/pthread.h-data | 10 +- conform/data/pwd.h-data | 4 +- conform/data/regex.h-data | 2 +- conform/data/sched.h-data | 2 +- conform/data/search.h-data | 2 +- conform/data/semaphore.h-data | 2 +- conform/data/setjmp.h-data | 4 +- conform/data/signal.h-data | 34 +- conform/data/spawn.h-data | 6 +- conform/data/stdarg.h-data | 2 +- conform/data/stdio.h-data | 34 +- conform/data/stdlib.h-data | 48 +- conform/data/string.h-data | 22 +- conform/data/strings.h-data | 8 +- conform/data/sys/ipc.h-data | 2 +- conform/data/sys/msg.h-data | 2 +- conform/data/sys/resource.h-data | 2 +- conform/data/sys/select.h-data | 2 +- conform/data/sys/sem.h-data | 2 +- conform/data/sys/shm.h-data | 2 +- conform/data/sys/socket.h-data | 4 +- conform/data/sys/stat.h-data | 30 +- conform/data/sys/time.h-data | 2 +- conform/data/sys/timeb.h-data | 2 +- conform/data/sys/types.h-data | 4 +- conform/data/sys/uio.h-data | 2 +- conform/data/sys/wait.h-data | 8 +- conform/data/syslog.h-data | 2 +- conform/data/tar.h-data | 2 +- conform/data/termios.h-data | 12 +- conform/data/time.h-data | 14 +- conform/data/ucontext.h-data | 2 +- conform/data/ulimit.h-data | 2 +- conform/data/unistd.h-data | 46 +- conform/data/utmpx.h-data | 2 +- conform/data/wchar.h-data | 30 +- conform/data/wctype.h-data | 4 +- conform/data/wordexp.h-data | 2 +- dirent/scandirat.c | 3 +- dirent/scandirat64.c | 3 +- dlfcn/Makefile | 2 +- elf/Makefile | 53 +- elf/dl-close.c | 5 + elf/dl-load.c | 14 +- elf/dl-load.h | 5 +- elf/dl-open.c | 2 +- elf/dl-reloc-static-pie.c | 1 + elf/dl-reloc.c | 23 +- elf/dl-support.c | 5 +- elf/dl-tls.c | 90 +- elf/dl-tls_init_tp.c | 3 - elf/dl-tunables.c | 20 +- elf/dl-tunables.list | 8 + elf/elf.h | 7 +- elf/ldconfig-parse.c | 204 ++ elf/ldconfig.c | 162 +- elf/pldd.c | 2 +- elf/rtld.c | 35 +- elf/tst-dl-debug-exclude.sh | 87 + elf/tst-link-map-contiguous-ldso.c | 65 +- elf/tst-recursive-tlsmodN.c | 4 +- elf/tst-rtld-list-tunables.sh | 12 +- elf/tst-tls-debug-recursive.sh | 83 + gmon/Makefile | 4 +- htl/Versions | 1 - htl/pt-alloc.c | 44 +- htl/pt-create.c | 8 +- htl/pt-exit.c | 8 +- hurd/hurdsig.c | 87 +- hurd/intr-msg.c | 7 + hurd/lookup-retry.c | 7 +- hurd/report-wait.c | 15 +- iconvdata/Makefile | 4 +- iconvdata/ibm1364.c | 70 +- iconvdata/tst-bug33980.c | 153 + include/aio.h | 4 - include/assure.h | 57 + include/bits/stdio2-decl.h | 2 + include/dirent.h | 3 +- include/flexmember.h | 77 + include/fts.h | 7 + include/hash.h | 331 ++ include/mqueue.h | 15 - include/netdb.h | 4 - include/next-prime.h | 47 + include/set-freeres.h | 2 - include/stdbit.h | 68 + include/time.h | 8 - include/xalloc-oversized.h | 65 + intl/dcigettext.c | 2 +- io/Makefile | 3 + io/cycle-check.c | 85 + io/cycle-check.h | 70 + io/dev-ino.h | 44 + io/fcntl.c | 4 + io/fts-common.c | 2208 +++++++++++++ io/fts-cycle.c | 162 + io/fts.c | 1125 +------ io/fts.h | 126 +- io/fts64-time64.c | 27 +- io/fts64.c | 43 +- io/{ftw.c => ftw-common.c} | 635 ++-- io/ftw.c | 851 +---- io/ftw64-time64.c | 2 +- io/ftw64.c | 28 +- io/i-ring.c | 72 + io/same-inode.h | 106 + io/tst-fts-bz22944.c | 100 + io/tst-fts-newflags.c | 234 ++ io/tst-fts.c | 2 + io/tst-nftw-bz33882.c | 105 + libio/Makefile | 7 +- libio/fileops.c | 24 +- libio/freopen.c | 20 +- libio/freopen64.c | 20 +- libio/genops.c | 46 +- libio/iofclose.c | 22 +- libio/libio.h | 5 + libio/libioP.h | 1 + libio/tst-wbackup-leak.c | 51 + .../tst-wfiledoallocate-static.c | 16 +- libio/wgenops.c | 9 +- locale/iso-639.def | 1 + localedata/SUPPORTED | 1 + localedata/locales/C | 33 +- localedata/locales/ab_GE | 24 +- localedata/locales/bi_VU | 31 +- localedata/locales/ca_ES@valencia | 26 +- localedata/locales/de_LI | 22 +- localedata/locales/ga_IE | 19 +- localedata/locales/gbm_IN | 30 +- localedata/locales/hif_FJ | 31 +- localedata/locales/hrx_BR | 128 + localedata/locales/i18n_ctype | 3 +- localedata/locales/mjw_IN | 22 +- localedata/locales/mnw_MM | 24 +- localedata/locales/sah_RU | 31 +- localedata/locales/sm_WS | 31 +- localedata/locales/to_TO | 31 +- localedata/locales/tpi_PG | 24 +- localedata/unicode-gen/gen_unicode_ctype.py | 3 +- malloc/Makefile | 10 +- malloc/arena.c | 7 +- malloc/malloc-check.c | 7 - malloc/malloc-debug.c | 9 + malloc/malloc-internal.h | 2 +- malloc/malloc.c | 171 +- malloc/mcheck-impl.c | 2 +- malloc/memusage.c | 2 +- malloc/set-freeres.c | 2 - malloc/tst-aligned-alloc-random-thread.c | 2 +- malloc/tst-memalign-2.c | 10 +- malloc/tst-memalign-3.c | 10 +- malloc/tst-memalign.c | 13 + malloc/tst-realloc.c | 5 +- manual/charset.texi | 2 +- manual/errno.texi | 40 +- manual/lang.texi | 28 +- manual/math.texi | 2 +- manual/memory.texi | 131 +- manual/tunables.texi | 82 +- math/Makefile | 7 + math/Versions | 5 + math/auto-libm-test-in | 58 + math/auto-libm-test-out-cosh | 897 ++++++ math/auto-libm-test-out-lgamma | 25 + math/auto-libm-test-out-log1p | 25 + math/auto-libm-test-out-log2p1 | 25 + math/auto-libm-test-out-sinh | 2760 +++++++++++++++++ math/auto-libm-test-out-tanh | 69 + math/bits/mathcalls.h | 1 + .../check_hostent.c => math/test-narrowing-trap.c | 56 +- math/w_cosh_compat.c | 18 +- math/w_sinh_compat.c | 18 +- misc/Makefile | 6 +- misc/hash.c | 1045 +++++++ misc/next-prime.c | 64 + misc/unwind-link.c | 34 +- nptl/Makefile | 9 +- nptl/allocatestack.c | 10 +- nptl/nptl-stack.c | 6 +- nptl/pthread_cancel.c | 8 +- nptl/pthread_create.c | 2 +- nptl/pthread_exit.c | 4 +- nptl/tst-cancel31.c | 7 +- nptl/tst-dl-debug-tid.c | 13 + nptl/tst-dl-debug-tid.sh | 33 +- rt/mq_unlink.c => nptl/tst-tls-debug-mod.c | 14 +- nscd/Makefile | 3 + nscd/aicache.c | 26 +- nscd/hstcache.c | 15 +- nscd/tst-nscd-basic.c | 476 +++ nscd/tst-nscd-basic.root/etc/group | 5 + .../tst-nscd-basic.root}/etc/host.conf | 0 nscd/tst-nscd-basic.root/etc/hosts | 3 + nscd/tst-nscd-basic.root/etc/netgroup | 1 + nscd/tst-nscd-basic.root/etc/passwd | 5 + nscd/tst-nscd-basic.root/etc/services | 2 + nscd/tst-nscd-basic.root/tst-nscd-basic.script | 1 + nss/Makefile | 4 + nss/getaddrinfo.c | 7 +- nss/nss_compat/nisdomain.c | 2 +- nss/nss_database.c | 21 +- nss/nss_database.h | 12 +- nss/tst-default-domain.c | 123 + nss/tst-nss-gai-actions.c | 1 + nss/tst-nss-malloc-failure-getlogin_r.c | 345 +++ posix/Makefile | 3 + sysdeps/mach/hurd/sigwait.c => posix/bug-regex39.c | 34 +- posix/execvpe.c | 3 + posix/fork.c | 2 +- posix/regexec.c | 14 +- posix/spawn.h | 20 + posix/tst-chmod.c | 20 +- posix/tst-execvpe7.c | 74 + posix/tst-spawn-chdir-posix.c | 2 + posix/tst-spawn-chdir.c | 19 +- resolv/Makefile | 24 +- resolv/Versions | 20 +- resolv/gai_cancel.c | 11 +- resolv/gai_error.c | 11 +- resolv/gai_misc.c | 15 +- resolv/gai_notify.c | 13 +- resolv/gai_suspend.c | 31 +- resolv/getaddrinfo_a.c | 15 +- resolv/libanl-compat.c | 6 +- resolv/nss_dns/dns-host.c | 4 +- resolv/res_query.c | 11 +- resolv/tst-getaddrinfo-eai-again.c | 4 + .../tst-getaddrinfo-eai-again.script | 2 + resolv/tst-resolv-ai_idn-common.c | 1 + resolv/tst-resolv-basic.c | 1 + resolv/tst-resolv-dns-section.c | 162 + resolv/tst-resolv-getaddrinfo-fqdn.c | 1 + resolv/tst-resolv-invalid-ptr.c | 255 ++ resolv/tst-resolv-no-search.c | 186 ++ resolv/tst-resolv-no-search.root/etc/resolv.conf | 1 + resolv/tst-resolv-search.c | 1 + resolv/tst-resolv-semi-failure.c | 1 + resolv/tst-resolv-short-response.c | 1 + resolv/tst-resolv-txnid-collision.c | 1 + rt/Makefile | 25 +- rt/Versions | 63 +- rt/aio_cancel.c | 19 +- rt/aio_error.c | 14 +- rt/aio_fsync.c | 14 +- rt/aio_misc.c | 29 +- rt/aio_notify.c | 7 +- rt/aio_read.c | 20 +- rt/aio_read64.c | 9 +- rt/aio_return.c | 12 +- rt/aio_suspend.c | 36 +- rt/aio_write.c | 20 +- rt/aio_write64.c | 9 +- rt/librt-compat.c | 26 +- rt/lio_listio-common.c | 30 +- rt/mq_close.c | 8 +- rt/mq_getattr.c | 8 +- rt/mq_notify.c | 8 +- rt/mq_open.c | 13 +- rt/mq_receive.c | 10 +- rt/mq_send.c | 10 +- rt/mq_setattr.c | 12 +- rt/mq_timedreceive.c | 13 +- rt/mq_timedsend.c | 11 +- rt/mq_unlink.c | 8 +- rt/timer_create.c | 20 +- rt/timer_delete.c | 15 +- rt/timer_getoverr.c | 13 +- rt/timer_gettime.c | 13 +- rt/timer_settime.c | 19 +- scripts/abilist.awk | 2 +- scripts/build-many-glibcs.py | 19 +- scripts/glibc_shared_code.py | 2 +- shlib-versions | 2 + signal/Makefile | 1 + signal/tst-sigtimedwait-timeout.c | 99 + stdlib/Makefile | 1 + stdlib/test-bz22786.c | 9 - stdlib/tst-stdc_rotate_right.c | 457 +++ string/Makefile | 1 + string/string-inlines.c | 2 +- support/Makefile | 29 +- .../s390-32/getutxent.c => support/address-diff.h | 18 +- support/check_addrinfo.c | 20 +- elf/dl-tls_init_tp.c => support/check_aliasent.c | 19 +- support/check_dns_packet.c | 15 +- .../login32.c => support/check_ether_addr.c | 24 +- elf/dl-tls_init_tp.c => support/check_group.c | 19 +- support/check_hostent.c | 18 +- support/check_netent.c | 18 +- support/check_nss.h | 45 +- elf/dl-tls_init_tp.c => support/check_passwd.c | 19 +- elf/dl-tls_init_tp.c => support/check_protoent.c | 19 +- elf/dl-tls_init_tp.c => support/check_rpcent.c | 19 +- .../s390-32/login32.c => support/check_servent.c | 24 +- elf/dl-tls_init_tp.c => support/check_sgrp.c | 19 +- elf/dl-tls_init_tp.c => support/check_spwd.c | 19 +- support/format_nss.h | 30 +- support/nscd_test.h | 39 + support/resolv_test.c | 3 + support/resolv_test.h | 3 + support/{check_netent.c => support_check_nss.c} | 16 +- support/support_format_address_family.c | 1 + support/support_format_addrinfo.c | 15 +- ..._address_family.c => support_format_aliasent.c} | 35 +- ...ddress_family.c => support_format_ether_addr.c} | 26 +- .../login.c => support/support_format_group.c | 44 +- support/support_format_herrno.c | 1 + support/support_format_hostent.c | 3 +- support/support_format_netent.c | 3 +- ...ort_format_netent.c => support_format_passwd.c} | 36 +- ...t_format_netent.c => support_format_protoent.c} | 29 +- ...at_address_family.c => support_format_rpcent.c} | 35 +- ...rt_format_netent.c => support_format_servent.c} | 29 +- ...pport_format_netent.c => support_format_sgrp.c} | 35 +- ...pport_format_netent.c => support_format_spwd.c} | 38 +- support/support_nscd.c | 115 + support/support_readdir.c | 4 +- support/tst-support_format_nss.c | 417 +++ sysdeps/aarch64/Makefile | 6 + sysdeps/aarch64/cpu-features.h | 5 +- sysdeps/aarch64/dl-diagnostics-cpu.c | 2 - sysdeps/aarch64/dl-gcs.c | 8 +- sysdeps/aarch64/dl-prop.h | 5 - sysdeps/aarch64/dl-start.S | 21 +- sysdeps/aarch64/dl-trampoline.S | 2 +- sysdeps/aarch64/fpu/Makefile | 1 + sysdeps/aarch64/fpu/Versions | 7 + sysdeps/aarch64/fpu/acosh_advsimd.c | 13 +- sysdeps/aarch64/fpu/acosh_sve.c | 32 +- sysdeps/aarch64/fpu/acoshf_advsimd.c | 73 +- sysdeps/aarch64/fpu/advsimd_f32_protos.h | 1 + sysdeps/aarch64/fpu/asinh_advsimd.c | 68 +- sysdeps/aarch64/fpu/asinh_sve.c | 48 +- sysdeps/aarch64/fpu/asinhf_advsimd.c | 63 +- sysdeps/aarch64/fpu/atanh_advsimd.c | 27 +- sysdeps/aarch64/fpu/atanh_sve.c | 24 +- sysdeps/aarch64/fpu/bits/math-vector.h | 8 + sysdeps/aarch64/fpu/cosh_advsimd.c | 117 +- sysdeps/aarch64/fpu/cosh_sve.c | 69 +- sysdeps/aarch64/fpu/coshf_advsimd.c | 56 +- sysdeps/aarch64/fpu/coshf_sve.c | 54 +- sysdeps/aarch64/fpu/exp10_advsimd.c | 85 +- sysdeps/aarch64/fpu/exp10_sve.c | 82 +- sysdeps/aarch64/fpu/exp10f_advsimd.c | 54 +- sysdeps/aarch64/fpu/exp10f_sve.c | 47 +- sysdeps/aarch64/fpu/exp10m1_advsimd.c | 53 +- sysdeps/aarch64/fpu/exp10m1_sve.c | 91 +- sysdeps/aarch64/fpu/exp10m1f_advsimd.c | 65 +- sysdeps/aarch64/fpu/exp10m1f_sve.c | 75 +- sysdeps/aarch64/fpu/exp2_advsimd.c | 64 +- sysdeps/aarch64/fpu/exp2_sve.c | 98 +- sysdeps/aarch64/fpu/exp2f_advsimd.c | 47 +- sysdeps/aarch64/fpu/exp2f_sve.c | 49 +- sysdeps/aarch64/fpu/exp2m1_advsimd.c | 51 +- sysdeps/aarch64/fpu/exp2m1_sve.c | 193 +- sysdeps/aarch64/fpu/exp2m1f_advsimd.c | 69 +- sysdeps/aarch64/fpu/exp2m1f_sve.c | 52 +- sysdeps/aarch64/fpu/exp_advsimd.c | 110 +- sysdeps/aarch64/fpu/exp_sve.c | 92 +- sysdeps/aarch64/fpu/expf_advsimd.c | 50 +- sysdeps/aarch64/fpu/expf_sve.c | 116 +- sysdeps/aarch64/fpu/expm1_advsimd.c | 115 +- sysdeps/aarch64/fpu/expm1_sve.c | 120 +- sysdeps/aarch64/fpu/expm1f_advsimd.c | 83 +- sysdeps/aarch64/fpu/expm1f_sve.c | 83 +- sysdeps/aarch64/fpu/finclude/math-vector-fortran.h | 2 + sysdeps/aarch64/fpu/finite_pow.h | 158 +- sysdeps/aarch64/fpu/log10_sve.c | 91 +- sysdeps/aarch64/fpu/log10f_sve.c | 128 +- sysdeps/aarch64/fpu/log2_sve.c | 102 +- sysdeps/aarch64/fpu/log2f_sve.c | 130 +- sysdeps/aarch64/fpu/log_sve.c | 89 +- sysdeps/aarch64/fpu/logf_sve.c | 126 +- sysdeps/aarch64/fpu/pow_advsimd.c | 294 +- sysdeps/aarch64/fpu/pow_common.h | 59 + sysdeps/aarch64/fpu/pow_sve.c | 307 +- sysdeps/aarch64/fpu/powf_advsimd.c | 262 +- sysdeps/aarch64/fpu/powf_common.h | 51 + sysdeps/aarch64/fpu/powf_sve.c | 193 +- sysdeps/aarch64/fpu/powr_advsimd.c | 148 + sysdeps/aarch64/fpu/powr_sve.c | 123 + sysdeps/aarch64/fpu/powrf_advsimd.c | 135 + sysdeps/aarch64/fpu/powrf_sve.c | 135 + sysdeps/aarch64/fpu/sinh_advsimd.c | 55 +- sysdeps/aarch64/fpu/sinh_sve.c | 63 +- sysdeps/aarch64/fpu/sinhf_advsimd.c | 59 +- sysdeps/aarch64/fpu/sinhf_sve.c | 81 +- sysdeps/aarch64/fpu/sv_exp_special_inline.h | 67 + sysdeps/aarch64/fpu/sv_expf_special_inline.h | 72 + sysdeps/aarch64/fpu/{pow_sve.c => sv_pow_inline.h} | 170 +- sysdeps/aarch64/fpu/sv_powf_inline.h | 189 ++ sysdeps/aarch64/fpu/tanh_advsimd.c | 123 +- sysdeps/aarch64/fpu/tanhf_advsimd.c | 112 +- sysdeps/aarch64/fpu/tanhf_sve.c | 108 +- sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c | 1 + sysdeps/aarch64/fpu/test-double-sve-wrappers.c | 1 + sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c | 1 + sysdeps/aarch64/fpu/test-float-sve-wrappers.c | 1 + sysdeps/aarch64/fpu/v_exp_special_case_inline.h | 49 + sysdeps/aarch64/fpu/v_expf_special_inline.h | 53 + .../aarch64/fpu/{pow_advsimd.c => v_pow_inline.h} | 103 +- sysdeps/aarch64/fpu/v_powf_inline.h | 116 + sysdeps/aarch64/fpu/v_powrf_inline.h | 241 ++ sysdeps/aarch64/memchr.S | 2 +- sysdeps/aarch64/memrchr.S | 2 +- sysdeps/aarch64/memset.S | 6 +- sysdeps/aarch64/multiarch/Makefile | 3 - sysdeps/aarch64/multiarch/dl-symbol-redir-ifunc.h | 1 + sysdeps/aarch64/multiarch/ifunc-impl-list.c | 5 - sysdeps/aarch64/multiarch/init-arch.h | 2 - sysdeps/aarch64/multiarch/memchr.c | 41 - sysdeps/aarch64/multiarch/memchr_generic.S | 36 - sysdeps/aarch64/multiarch/memchr_nosimd.S | 215 -- sysdeps/aarch64/multiarch/memcpy.c | 2 +- sysdeps/aarch64/multiarch/memmove.c | 2 +- sysdeps/aarch64/multiarch/memset.c | 6 +- sysdeps/aarch64/multiarch/memset_emag.S | 115 - sysdeps/aarch64/multiarch/memset_sve_zva64.S | 6 +- sysdeps/aarch64/multiarch/strlen_generic.S | 4 + sysdeps/aarch64/strnlen.S | 2 +- sysdeps/aarch64/support-address-diff.c | 50 + sysdeps/generic/Makefile | 10 +- .../generic/dl-map-segment-align.h | 16 +- sysdeps/generic/dl-prop.h | 5 - .../generic/{malloc-hugepages.c => hugepages.c} | 13 +- .../generic/{malloc-hugepages.h => hugepages.h} | 32 +- sysdeps/generic/ldconfig.h | 7 + sysdeps/generic/ldsodefs.h | 46 +- .../cpu-features.c => generic/string-bitops.h} | 22 +- sysdeps/generic/string-fzi.h | 54 +- .../generic/support-address-diff.c | 16 +- sysdeps/generic/unwind-link.h | 13 + sysdeps/generic/unwind-resume.c | 32 + sysdeps/hppa/dl-fptr.c | 22 +- sysdeps/htl/Makefile | 6 +- sysdeps/htl/bits/semaphore.h | 2 +- sysdeps/htl/configure | 6 + sysdeps/htl/configure.ac | 4 + sysdeps/htl/dl-support.c | 2 +- sysdeps/htl/dl-thread_gscope_wait.c | 6 +- sysdeps/htl/libc-lockP.h | 14 + sysdeps/htl/pt-cond-timedwait.c | 2 + {htl => sysdeps/htl}/pt-internal.h | 8 +- sysdeps/htl/pt-key-delete.c | 4 +- sysdeps/htl/pt-once.c | 6 +- sysdeps/htl/pt-rwlock-timedrdlock.c | 41 +- sysdeps/htl/pt-rwlock-timedwrlock.c | 35 +- sysdeps/htl/pt-static-tls.c | 64 + sysdeps/htl/pthreadP.h | 12 +- sysdeps/htl/resolv-libc.h | 1 + sysdeps/htl/rt-libc.h | 1 + sysdeps/htl/timer_routines.c | 18 +- sysdeps/i386/Makefile | 3 + sysdeps/i386/fpu/libm-test-ulps | 10 + sysdeps/ieee754/dbl-64/e_atanh.c | 7 +- sysdeps/ieee754/dbl-64/e_cosh.c | 369 ++- sysdeps/ieee754/dbl-64/e_cosh_data.c | 65 + sysdeps/ieee754/dbl-64/e_cosh_data.h | 38 + sysdeps/ieee754/dbl-64/e_coshsinh_data.c | 171 + sysdeps/ieee754/dbl-64/e_coshsinh_data.h | 35 + sysdeps/ieee754/dbl-64/e_sinh.c | 366 ++- sysdeps/ieee754/dbl-64/e_sinh_data.c | 89 + sysdeps/ieee754/dbl-64/e_sinh_data.h | 35 + sysdeps/ieee754/dbl-64/e_tanh_data.c | 63 + sysdeps/ieee754/dbl-64/e_tanh_data.h | 38 + sysdeps/ieee754/dbl-64/libm-test-ulps | 36 + sysdeps/ieee754/dbl-64/math_config.h | 3 + sysdeps/ieee754/dbl-64/math_err.c | 2 +- sysdeps/ieee754/dbl-64/s_fma.c | 5 +- sysdeps/ieee754/dbl-64/s_tanh.c | 324 +- .../{i386/fpu/doasin.c => ieee754/dbl-64/w_cosh.c} | 0 .../{i386/fpu/doasin.c => ieee754/dbl-64/w_sinh.c} | 0 sysdeps/ieee754/flt-32/e_gammaf_r.c | 11 +- sysdeps/ieee754/flt-32/e_lgammaf_r.c | 51 +- sysdeps/ieee754/flt-32/e_log10f.c | 125 +- sysdeps/ieee754/flt-32/s_log10p1f.c | 231 +- sysdeps/ieee754/flt-32/s_log1pf.c | 153 +- sysdeps/ieee754/flt-32/s_log2p1f.c | 327 +- sysdeps/loongarch/configure | 29 +- sysdeps/loongarch/configure.ac | 21 +- sysdeps/loongarch/dl-machine.h | 16 +- sysdeps/loongarch/dl-tlsdesc-dynamic.h | 37 +- sysdeps/loongarch/dl-tlsdesc.S | 6 +- sysdeps/loongarch/dl-trampoline.h | 4 +- sysdeps/loongarch/fenv_private.h | 22 +- sysdeps/loongarch/fpu/fclrexcpt.c | 7 +- sysdeps/loongarch/fpu/fedisblxcpt.c | 8 +- sysdeps/loongarch/fpu/feenablxcpt.c | 8 +- sysdeps/loongarch/fpu/fegetexcept.c | 6 +- sysdeps/loongarch/fpu/fegetround.c | 7 +- sysdeps/loongarch/fpu/fesetround.c | 12 +- sysdeps/loongarch/fpu/get-rounding-mode.h | 5 +- sysdeps/loongarch/fpu/math-use-builtins-llrint.h | 2 +- sysdeps/loongarch/fpu/math-use-builtins-logb.h | 2 +- sysdeps/loongarch/fpu/math-use-builtins-lrint.h | 2 +- sysdeps/loongarch/fpu/math-use-builtins-rint.h | 2 +- sysdeps/loongarch/fpu/math-use-builtins-sqrt.h | 10 +- sysdeps/loongarch/fpu_control.h | 9 + sysdeps/loongarch/hp-timing.h | 9 + .../{riscv/rv32 => loongarch/ilp32}/Implies-after | 0 sysdeps/loongarch/lp64/fpu/Implies | 1 + sysdeps/loongarch/{ => lp64}/fpu/e_scalb.c | 0 sysdeps/loongarch/{ => lp64}/fpu/e_scalbf.c | 0 sysdeps/loongarch/{ => lp64}/fpu/s_scalbn.c | 0 sysdeps/loongarch/{ => lp64}/fpu/s_scalbnf.c | 0 sysdeps/loongarch/{ => lp64}/fpu/w_ilogb-impl.h | 0 sysdeps/loongarch/{ => lp64}/fpu/w_ilogbf-impl.h | 0 .../lp64/multiarch/dl-symbol-redir-ifunc.h | 1 + sysdeps/loongarch/preconfigure | 3 +- sysdeps/loongarch/preconfigure.ac | 3 +- sysdeps/loongarch/sfp-machine.h | 33 + sysdeps/loongarch/start.S | 26 +- sysdeps/loongarch/sys/asm.h | 38 +- sysdeps/loongarch/sysdep.h | 94 + sysdeps/loongarch/tst-gnu2-tls2.h | 58 +- sysdeps/m68k/m680x0/fpu/w_cosh_compat.c | 8 + sysdeps/m68k/m680x0/fpu/w_sinh_compat.c | 8 + sysdeps/mach/Makefile | 1 + sysdeps/mach/hurd/adjtime.c | 40 +- sysdeps/mach/hurd/bits/posix_opt.h | 4 +- sysdeps/mach/hurd/configure | 2 - sysdeps/mach/hurd/configure.ac | 2 - sysdeps/mach/hurd/gai_misc.h | 10 +- sysdeps/mach/hurd/getrandom.c | 14 +- sysdeps/mach/hurd/htl/pt-mutex.h | 2 +- sysdeps/mach/hurd/htl/pt-sysdep.c | 2 - sysdeps/mach/hurd/i386/intr-msg.h | 35 +- sysdeps/mach/hurd/i386/libanl.abilist | 5 +- sysdeps/mach/hurd/i386/libc.abilist | 76 + sysdeps/mach/hurd/i386/libm.abilist | 2 + sysdeps/mach/hurd/i386/librt.abilist | 39 +- sysdeps/mach/hurd/opendir.c | 7 +- sysdeps/mach/hurd/setitimer.c | 42 +- sysdeps/mach/hurd/sigtimedwait.c | 16 +- sysdeps/mach/hurd/sigwait.c | 2 +- sysdeps/mach/hurd/x86_64/intr-msg.h | 19 +- sysdeps/mach/hurd/x86_64/libanl.abilist | 5 +- sysdeps/mach/hurd/x86_64/libc.abilist | 74 + sysdeps/mach/hurd/x86_64/librt.abilist | 34 +- sysdeps/mach/libc-lock.h | 20 +- sysdeps/nptl/configure | 6 + sysdeps/nptl/configure.ac | 4 + sysdeps/nptl/dl-mutex.c | 2 +- sysdeps/nptl/pthreadP.h | 2 - sysdeps/nptl/resolv-libc.h | 1 + sysdeps/nptl/rt-libc.h | 1 + sysdeps/powerpc/nptl/bits/struct_mutex.h | 2 +- sysdeps/pthread/Makefile | 3 +- sysdeps/pthread/sem_close.c | 6 +- sysdeps/pthread/sem_open.c | 6 +- sysdeps/pthread/sem_unlink.c | 6 +- sysdeps/pthread/tst-bug24963.c | 106 + sysdeps/pthread/tst-pthread_kill-exited.c | 4 +- sysdeps/pthread/tst-robust8.c | 2 +- sysdeps/riscv/multiarch/dl-symbol-redir-ifunc.h | 1 + .../{dl-symbol-redir-ifunc.h => memcpy-vector.S} | 16 +- .../{dl-symbol-redir-ifunc.h => strcat-generic.c} | 16 +- .../{dl-symbol-redir-ifunc.h => strcat-vector.S} | 16 +- .../{dl-symbol-redir-ifunc.h => strcpy-generic.c} | 16 +- .../{dl-symbol-redir-ifunc.h => strcpy-vector.S} | 16 +- sysdeps/riscv/preconfigure | 13 +- sysdeps/riscv/preconfigure.ac | 13 +- .../s390-32/dl-trampoline.S => riscv/rvv/memcpy.S} | 49 +- sysdeps/riscv/rvv/strcat.S | 75 + sysdeps/riscv/rvv/strcpy.S | 59 + sysdeps/s390/Implies | 1 + sysdeps/s390/Makefile | 85 + sysdeps/s390/Versions | 3 + sysdeps/s390/{s390-64 => }/__longjmp.c | 2 +- sysdeps/s390/{s390-64 => }/add_n.S | 0 sysdeps/s390/bits/link.h | 60 - sysdeps/s390/bits/setjmp.h | 6 - sysdeps/s390/{s390-32 => }/bsd-_setjmp.S | 0 sysdeps/s390/{s390-32 => }/bsd-setjmp.S | 0 sysdeps/s390/configure | 95 +- sysdeps/s390/configure.ac | 58 +- sysdeps/s390/cpu-features.c | 5 +- sysdeps/s390/{s390-64 => }/crti.S | 0 sysdeps/s390/{s390-64 => }/crtn.S | 0 sysdeps/s390/{s390-64 => }/dl-hwcap-check.h | 0 sysdeps/s390/{s390-64 => }/dl-hwcaps-subdirs.c | 0 sysdeps/s390/{s390-64 => }/dl-machine.h | 0 sysdeps/s390/dl-tls.h | 15 - sysdeps/s390/{s390-64 => }/dl-trampoline.S | 0 sysdeps/s390/{s390-64 => }/dl-trampoline.h | 0 sysdeps/s390/fpu/bits/fenv.h | 8 +- sysdeps/s390/fpu/fenv_private.h | 2 +- sysdeps/s390/fpu/s_llrint.c | 6 +- sysdeps/s390/fpu/s_llrintf.c | 6 +- sysdeps/s390/fpu/s_llrintl.c | 6 +- sysdeps/s390/fpu/s_llround.c | 6 +- sysdeps/s390/fpu/s_llroundf.c | 6 +- sysdeps/s390/fpu/s_llroundl.c | 6 +- sysdeps/s390/fpu/s_lrint.c | 13 +- sysdeps/s390/fpu/s_lrintf.c | 13 +- sysdeps/s390/fpu/s_lrintl.c | 13 +- sysdeps/s390/fpu/s_lround.c | 11 +- sysdeps/s390/fpu/s_lroundf.c | 11 +- sysdeps/s390/fpu/s_lroundl.c | 11 +- sysdeps/s390/ifunc-memchr.h | 12 +- sysdeps/s390/ifunc-memcmp.h | 14 +- sysdeps/s390/ifunc-memcpy.h | 20 +- sysdeps/s390/ifunc-memset.h | 14 +- sysdeps/s390/ifunc-strcmp.h | 12 +- sysdeps/s390/ifunc-strcpy.h | 12 +- sysdeps/s390/ifunc-strncpy.h | 12 +- sysdeps/s390/iso-8859-1_cp037_z900.c | 8 +- sysdeps/s390/jmpbuf-unwind.h | 3 +- sysdeps/s390/ldsodefs.h | 13 - sysdeps/s390/linkmap.h | 16 +- sysdeps/s390/memccpy-vx.S | 7 +- sysdeps/s390/memchr-vx.S | 10 +- sysdeps/s390/memchr-z900.S | 45 +- sysdeps/s390/memchr.c | 4 +- sysdeps/s390/memcmp-z900.S | 76 +- sysdeps/s390/memcmp.c | 4 +- sysdeps/s390/memcopy.h | 2 +- sysdeps/s390/memcpy-z900.S | 122 +- sysdeps/s390/memcpy.c | 4 +- sysdeps/s390/memmem-arch13.S | 9 +- sysdeps/s390/mempcpy.c | 4 +- sysdeps/s390/memrchr-vx.S | 6 +- sysdeps/s390/memset-z900.S | 84 +- sysdeps/s390/memset.c | 4 +- sysdeps/s390/multiarch/8bit-generic.c | 3 - sysdeps/s390/multiarch/gconv_simple.c | 23 - sysdeps/s390/multiarch/ifunc-impl-list.c | 34 +- sysdeps/s390/multiarch/ifunc-resolve.h | 2 +- sysdeps/s390/multiarch/utf8-utf16-z9.c | 4 +- sysdeps/s390/multiarch/utf8-utf32-z9.c | 4 +- sysdeps/s390/nptl/bits/struct_mutex.h | 26 +- sysdeps/s390/nptl/bits/struct_rwlock.h | 17 +- sysdeps/s390/nptl/pthread-offsets.h | 15 +- sysdeps/s390/nptl/tls.h | 4 - sysdeps/s390/preconfigure | 14 +- sysdeps/s390/preconfigure.ac | 13 + sysdeps/s390/rawmemchr-vx.S | 3 +- sysdeps/s390/s390-32/Implies | 1 - sysdeps/s390/s390-32/Makefile | 9 - sysdeps/s390/s390-32/Versions | 6 - sysdeps/s390/s390-32/__longjmp.c | 88 - sysdeps/s390/s390-32/add_n.S | 62 - sysdeps/s390/s390-32/addmul_1.S | 57 - sysdeps/s390/s390-32/bits/wordsize.h | 11 - sysdeps/s390/s390-32/crti.S | 104 - sysdeps/s390/s390-32/crtn.S | 47 - sysdeps/s390/s390-32/dl-machine.h | 450 --- sysdeps/s390/s390-32/dl-trampoline.h | 336 -- sysdeps/s390/s390-32/mul_1.S | 54 - sysdeps/s390/s390-32/s390-mcount.S | 88 - sysdeps/s390/s390-32/setjmp.S | 123 - sysdeps/s390/s390-32/stackguard-macros.h | 15 - sysdeps/s390/s390-32/start.S | 211 -- sysdeps/s390/s390-32/strncpy-z900.S | 88 - sysdeps/s390/s390-32/sub_n.S | 61 - sysdeps/s390/s390-32/sysdep.h | 100 - sysdeps/s390/s390-32/tst-audit.h | 25 - sysdeps/s390/s390-64/Implies | 1 - sysdeps/s390/s390-64/Makefile | 92 - sysdeps/s390/s390-64/Versions | 5 - sysdeps/s390/s390-64/bits/wordsize.h | 11 - sysdeps/s390/s390-64/bsd-_setjmp.S | 1 - sysdeps/s390/s390-64/bsd-setjmp.S | 1 - sysdeps/s390/s390-64/configure | 95 - sysdeps/s390/s390-64/configure.ac | 57 - sysdeps/s390/{s390-64 => }/s390x-mcount.S | 0 sysdeps/s390/{s390-64 => }/s390x-mcount.h | 0 sysdeps/s390/{s390-64 => }/setjmp.S | 0 sysdeps/s390/sotruss-lib.c | 33 +- sysdeps/s390/{s390-64 => }/stackguard-macros.h | 2 +- sysdeps/s390/{s390-64 => }/start.S | 0 sysdeps/s390/stpcpy-vx.S | 3 +- sysdeps/s390/stpncpy-vx.S | 7 +- sysdeps/s390/strcat-vx.S | 3 +- sysdeps/s390/strchr-vx.S | 3 +- sysdeps/s390/strchrnul-vx.S | 3 +- sysdeps/s390/strcmp-vx.S | 5 +- sysdeps/s390/strcmp-z900.S | 26 +- sysdeps/s390/strcmp.c | 4 +- sysdeps/s390/strcpy-vx.S | 5 +- sysdeps/s390/strcpy-z900.S | 29 +- sysdeps/s390/strcpy.c | 4 +- sysdeps/s390/strcspn-vx.S | 3 +- sysdeps/s390/strlen-vx.S | 3 +- sysdeps/s390/strncat-vx.S | 7 +- sysdeps/s390/strncmp-vx.S | 7 +- sysdeps/s390/strncpy-vx.S | 9 +- sysdeps/s390/{s390-64 => }/strncpy-z900.S | 10 +- sysdeps/s390/strncpy.c | 4 +- sysdeps/s390/strnlen-vx.S | 7 +- sysdeps/s390/strpbrk-vx.S | 3 +- sysdeps/s390/strrchr-vx.S | 3 +- sysdeps/s390/strspn-vx.S | 3 +- sysdeps/s390/strstr-arch13.S | 3 +- sysdeps/s390/{s390-64 => }/sub_n.S | 0 sysdeps/s390/{s390-64 => }/sysdep.h | 0 sysdeps/s390/{s390-64 => }/tst-audit.h | 0 sysdeps/s390/tst-dl-runtime-mod.S | 4 - sysdeps/s390/tst-dl-runtime.c | 27 - sysdeps/s390/{s390-64 => }/tst-glibc-hwcaps.c | 0 sysdeps/s390/utf16-utf32-z9.c | 18 - sysdeps/s390/utf8-utf16-z9.c | 16 - sysdeps/s390/utf8-utf32-z9.c | 16 - sysdeps/s390/wcpcpy-vx.S | 3 +- sysdeps/s390/wcpncpy-vx.S | 12 +- sysdeps/s390/wcscat-vx.S | 3 +- sysdeps/s390/wcschr-vx.S | 3 +- sysdeps/s390/wcschrnul-vx.S | 3 +- sysdeps/s390/wcscmp-vx.S | 3 +- sysdeps/s390/wcscpy-vx.S | 3 +- sysdeps/s390/wcscspn-vx.S | 3 +- sysdeps/s390/wcslen-vx.S | 3 +- sysdeps/s390/wcsncat-vx.S | 12 +- sysdeps/s390/wcsncmp-vx.S | 12 +- sysdeps/s390/wcsncpy-vx.S | 12 +- sysdeps/s390/wcsnlen-vx.S | 12 +- sysdeps/s390/wcspbrk-vx.S | 3 +- sysdeps/s390/wcsrchr-vx.S | 3 +- sysdeps/s390/wcsspn-vx.S | 3 +- sysdeps/s390/wmemchr-vx.S | 12 +- sysdeps/s390/wmemcmp-vx.S | 12 +- sysdeps/s390/wmemset-vx.S | 12 +- sysdeps/unix/sysv/linux/Makefile | 25 +- sysdeps/unix/sysv/linux/aarch64/Makefile | 148 +- sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 52 - .../aarch64/{malloc-hugepages.h => hugepages.h} | 4 +- sysdeps/unix/sysv/linux/aarch64/libc-start.h | 29 +- sysdeps/unix/sysv/linux/aarch64/libm.abilist | 2 + sysdeps/unix/sysv/linux/aarch64/libmvec.abilist | 5 + .../sysv/linux/aarch64/tst-gcs-audit-skeleton.c | 2 +- sysdeps/unix/sysv/linux/aarch64/tst-gcs-execv.c | 91 + sysdeps/unix/sysv/linux/aarch64/tst-gcs-fork.c | 75 + sysdeps/unix/sysv/linux/aarch64/tst-gcs-helper.h | 5 + .../unix/sysv/linux/aarch64/tst-gcs-lock-ptrace.c | 166 + .../unix/sysv/linux/aarch64/tst-gcs-lock-static.c | 1 + sysdeps/unix/sysv/linux/aarch64/tst-gcs-lock.c | 58 + .../sysv/linux/aarch64/tst-gcs-unlock-static.c | 2 + sysdeps/unix/sysv/linux/aarch64/tst-gcs-unlock.c | 2 + sysdeps/unix/sysv/linux/alpha/bits/cloexec.h | 1 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 2 + sysdeps/unix/sysv/linux/arm/be/libm.abilist | 2 + sysdeps/unix/sysv/linux/arm/le/libm.abilist | 2 + sysdeps/unix/sysv/linux/bits/cloexec.h | 1 + sysdeps/unix/sysv/linux/bits/fcntl-linux.h | 4 +- sysdeps/unix/sysv/linux/check_pf.c | 15 +- sysdeps/unix/sysv/linux/dl-map-segment-align.c | 55 + .../sysv/linux/dl-map-segment-align.h} | 15 +- sysdeps/unix/sysv/linux/fxstat.c | 2 +- sysdeps/unix/sysv/linux/fxstatat.c | 2 +- sysdeps/unix/sysv/linux/getlogin_r.c | 21 +- sysdeps/unix/sysv/linux/hppa/bits/cloexec.h | 1 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 2 + .../sysv/linux/{malloc-hugepages.c => hugepages.c} | 33 +- sysdeps/unix/sysv/linux/i386/libm.abilist | 2 + sysdeps/unix/sysv/linux/ipc_priv.h | 4 +- sysdeps/unix/sysv/linux/kernel-features.h | 2 +- sysdeps/unix/sysv/linux/loongarch/Makefile | 4 +- sysdeps/unix/sysv/linux/loongarch/clone.S | 10 +- sysdeps/unix/sysv/linux/loongarch/clone3.S | 8 +- sysdeps/unix/sysv/linux/loongarch/configure | 44 + sysdeps/unix/sysv/linux/loongarch/configure.ac | 12 + sysdeps/unix/sysv/linux/loongarch/cpu-features.c | 6 + sysdeps/unix/sysv/linux/loongarch/getcontext.S | 12 +- sysdeps/unix/sysv/linux/loongarch/gettimeofday.c | 5 +- sysdeps/unix/sysv/linux/loongarch/ilp32/Implies | 2 + .../linux/loongarch/{ => ilp32}/arch-syscall.h | 64 +- .../linux/{arc => loongarch/ilp32}/c++-types.data | 0 sysdeps/unix/sysv/linux/loongarch/ilp32/ld.abilist | 8 + .../linux/loongarch/ilp32/libBrokenLocale.abilist | 1 + .../unix/sysv/linux/loongarch/ilp32/libc.abilist | 2289 ++++++++++++++ .../loongarch/ilp32/libc_malloc_debug.abilist | 28 + .../unix/sysv/linux/loongarch/ilp32/libm.abilist | 1166 +++++++ .../sysv/linux/loongarch/ilp32}/libpthread.abilist | 0 .../sysv/linux/loongarch/ilp32/libresolv.abilist | 55 + .../sysv/linux/loongarch/ilp32}/librt.abilist | 0 .../linux/loongarch/ilp32/libthread_db.abilist | 40 + sysdeps/unix/sysv/linux/loongarch/ldd-rewrite.sed | 2 +- .../sysv/linux/loongarch/{ => lp64}/arch-syscall.h | 0 .../linux/loongarch/lp64/dl-map-segment-align.h} | 9 +- sysdeps/unix/sysv/linux/loongarch/pointer_guard.h | 18 +- sysdeps/unix/sysv/linux/loongarch/readelflib.c | 33 +- sysdeps/unix/sysv/linux/loongarch/setcontext.S | 24 +- sysdeps/unix/sysv/linux/loongarch/shlib-versions | 10 +- sysdeps/unix/sysv/linux/loongarch/swapcontext.S | 28 +- sysdeps/unix/sysv/linux/loongarch/syscall_cancel.S | 2 +- sysdeps/unix/sysv/linux/loongarch/sysdep.S | 8 +- sysdeps/unix/sysv/linux/loongarch/sysdep.h | 31 +- .../unix/sysv/linux/loongarch/ucontext-macros.h | 6 +- sysdeps/unix/sysv/linux/loongarch/vfork.S | 6 +- sysdeps/unix/sysv/linux/lxstat.c | 2 +- sysdeps/unix/sysv/linux/lxstat64.c | 2 +- sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 2 + sysdeps/unix/sysv/linux/microblaze/be/libm.abilist | 2 + sysdeps/unix/sysv/linux/microblaze/le/libm.abilist | 2 + sysdeps/unix/sysv/linux/mips/bits/waitstatus.h | 68 + sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 2 + sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 2 + sysdeps/unix/sysv/linux/mips/mips64/n64/fts.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/n64/fts64.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/n64/ftw.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/n64/ftw64.c | 1 - sysdeps/unix/sysv/linux/opendir.c | 16 +- sysdeps/unix/sysv/linux/posix_fadvise.c | 6 +- sysdeps/unix/sysv/linux/posix_fadvise64.c | 6 +- .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 2 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 2 + .../sysv/linux/powerpc/powerpc64/be/libm.abilist | 2 + .../sysv/linux/powerpc/powerpc64/le/libm.abilist | 2 + sysdeps/unix/sysv/linux/riscv/multiarch/Makefile | 10 + .../sysv/linux/riscv/multiarch/ifunc-impl-list.c | 12 + sysdeps/unix/sysv/linux/riscv/multiarch/memcpy.c | 5 + .../linux/riscv/multiarch/{memcpy.c => strcat.c} | 41 +- .../linux/riscv/multiarch/{memcpy.c => strcpy.c} | 41 +- sysdeps/unix/sysv/linux/s390/Implies | 1 + sysdeps/unix/sysv/linux/s390/Makefile | 12 +- sysdeps/unix/sysv/linux/s390/Versions | 5 + .../linux/s390/{s390-64 => }/____longjmp_chk.c | 0 .../linux/s390/{s390-64 => }/__makecontext_ret.S | 0 .../sysv/linux/s390/{s390-64 => }/arch-syscall.h | 0 sysdeps/unix/sysv/linux/s390/bits/elfclass.h | 5 - sysdeps/unix/sysv/linux/s390/bits/environments.h | 96 - sysdeps/unix/sysv/linux/s390/bits/fcntl.h | 26 +- sysdeps/unix/sysv/linux/s390/bits/procfs-extra.h | 75 - sysdeps/unix/sysv/linux/s390/bits/procfs-id.h | 30 - sysdeps/unix/sysv/linux/s390/bits/sigaction.h | 35 +- sysdeps/unix/sysv/linux/s390/bits/struct_stat.h | 120 +- sysdeps/unix/sysv/linux/s390/bits/timesize.h | 22 - sysdeps/unix/sysv/linux/s390/bits/typesizes.h | 36 +- sysdeps/unix/sysv/linux/s390/bits/utmp.h | 127 - sysdeps/unix/sysv/linux/s390/bits/utmpx.h | 106 - .../sysv/linux/s390/{s390-64 => }/c++-types.data | 0 sysdeps/unix/sysv/linux/s390/{s390-64 => }/clone.S | 0 .../unix/sysv/linux/s390/{s390-64 => }/clone3.S | 0 sysdeps/unix/sysv/linux/s390/configure | 13 + sysdeps/unix/sysv/linux/s390/configure.ac | 2 + sysdeps/unix/sysv/linux/s390/dl-cache.h | 23 + .../sysv/linux/s390/{s390-64 => }/getcontext.S | 0 sysdeps/unix/sysv/linux/s390/kernel-features.h | 3 - .../unix/sysv/linux/s390/{s390-64 => }/ld.abilist | 0 .../s390/{s390-64 => }/libBrokenLocale.abilist | 0 .../sysv/linux/s390/{s390-32 => }/libanl.abilist | 0 .../sysv/linux/s390/{s390-64 => }/libc.abilist | 0 .../s390/{s390-64 => }/libc_malloc_debug.abilist | 0 .../sysv/linux/s390/{s390-64 => }/libdl.abilist | 0 .../sysv/linux/s390/{s390-64 => }/libm.abilist | 2 + .../sysv/linux/s390/{s390-64 => }/libnsl.abilist | 0 .../linux/s390/{s390-64 => }/libpthread.abilist | 0 .../linux/s390/{s390-64 => }/libresolv.abilist | 0 .../sysv/linux/s390/{s390-64 => }/librt.abilist | 0 .../linux/s390/{s390-64 => }/libthread_db.abilist | 0 .../sysv/linux/s390/{s390-64 => }/libutil.abilist | 0 .../sysv/linux/s390/{s390-64 => }/makecontext.c | 0 .../sysv/linux/s390/{s390-64 => }/pointer_guard.h | 0 sysdeps/unix/sysv/linux/s390/readelflib.c | 31 +- sysdeps/unix/sysv/linux/s390/s390-32/Makefile | 31 - sysdeps/unix/sysv/linux/s390/s390-32/Versions | 56 - .../unix/sysv/linux/s390/s390-32/____longjmp_chk.c | 52 - .../sysv/linux/s390/s390-32/__makecontext_ret.S | 43 - .../unix/sysv/linux/s390/s390-32/arch-syscall.h | 441 --- .../unix/sysv/linux/s390/s390-32/c++-types.data | 67 - sysdeps/unix/sysv/linux/s390/s390-32/clone.S | 73 - sysdeps/unix/sysv/linux/s390/s390-32/clone3.S | 77 - sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S | 96 - sysdeps/unix/sysv/linux/s390/s390-32/getutent.c | 32 - sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c | 37 - sysdeps/unix/sysv/linux/s390/s390-32/getutid.c | 32 - sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c | 34 - sysdeps/unix/sysv/linux/s390/s390-32/getutline.c | 32 - sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c | 33 - sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c | 36 - sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c | 29 - sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c | 29 - .../sysv/linux/s390/s390-32/glob64-lstat-compat.c | 2 - sysdeps/unix/sysv/linux/s390/s390-32/kernel_stat.h | 40 - sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist | 8 - .../linux/s390/s390-32/libBrokenLocale.abilist | 1 - sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 3271 -------------------- .../linux/s390/s390-32/libc_malloc_debug.abilist | 30 - sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist | 4 - sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 1442 --------- .../unix/sysv/linux/s390/s390-32/libnsl.abilist | 121 - .../sysv/linux/s390/s390-32/libpthread.abilist | 18 - .../unix/sysv/linux/s390/s390-32/libresolv.abilist | 67 - sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist | 5 - .../sysv/linux/s390/s390-32/libthread_db.abilist | 40 - .../unix/sysv/linux/s390/s390-32/libutil-compat.c | 23 - .../unix/sysv/linux/s390/s390-32/libutil.abilist | 2 - sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c | 100 - sysdeps/unix/sysv/linux/s390/s390-32/oldglob.c | 2 - .../unix/sysv/linux/s390/s390-32/pointer_guard.h | 45 - .../unix/sysv/linux/s390/s390-32/posix_fadvise64.c | 66 - sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c | 29 - sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S | 73 - sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S | 114 - sysdeps/unix/sysv/linux/s390/s390-32/syscall.S | 42 - .../unix/sysv/linux/s390/s390-32/syscall_cancel.S | 62 - sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list | 18 - sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S | 73 - sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h | 180 -- .../unix/sysv/linux/s390/s390-32/time64-compat.h | 2 - sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c | 31 - sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c | 29 - sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h | 20 - .../unix/sysv/linux/s390/s390-32/utmp-convert.h | 85 - sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c | 183 -- sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h | 51 - .../unix/sysv/linux/s390/s390-32/utmpx-convert.h | 84 - sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c | 138 - sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h | 59 - sysdeps/unix/sysv/linux/s390/s390-32/vfork.S | 47 - sysdeps/unix/sysv/linux/s390/s390-64/Implies | 1 - sysdeps/unix/sysv/linux/s390/s390-64/Makefile | 18 - sysdeps/unix/sysv/linux/s390/s390-64/Versions | 7 - sysdeps/unix/sysv/linux/s390/s390-64/configure | 16 - sysdeps/unix/sysv/linux/s390/s390-64/configure.ac | 4 - sysdeps/unix/sysv/linux/s390/s390-64/dl-cache.h | 24 - .../unix/sysv/linux/s390/s390-64/libanl.abilist | 1 - sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h | 178 -- .../sysv/linux/s390/{s390-64 => }/setcontext.S | 0 .../sysv/linux/s390/{s390-64 => }/shlib-versions | 0 sysdeps/unix/sysv/linux/s390/sigcontextinfo.h | 4 - .../sysv/linux/s390/{s390-64 => }/single-thread.h | 0 .../sysv/linux/s390/{s390-64 => }/swapcontext.S | 0 sysdeps/unix/sysv/linux/s390/sys/ucontext.h | 6 +- .../unix/sysv/linux/s390/{s390-64 => }/syscall.S | 0 .../sysv/linux/s390/{s390-64 => }/syscall_cancel.S | 0 sysdeps/unix/sysv/linux/s390/sysconf.c | 13 +- .../unix/sysv/linux/s390/{s390-64 => }/sysdep.S | 0 sysdeps/unix/sysv/linux/s390/sysdep.h | 223 +- .../s390/{s390-64 => }/timer_t_was_int_compat.h | 0 sysdeps/unix/sysv/linux/s390/{s390-64 => }/vfork.S | 0 sysdeps/unix/sysv/linux/s390/xstatver.h | 21 +- sysdeps/unix/sysv/linux/sh/be/libm.abilist | 2 + sysdeps/unix/sysv/linux/sh/le/libm.abilist | 2 + sysdeps/unix/sysv/linux/sparc/bits/cloexec.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 2 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 2 + sysdeps/unix/sysv/linux/sys/mount.h | 14 +- sysdeps/unix/sysv/linux/tst-mount.c | 1 + sysdeps/unix/sysv/linux/tst-ofdlocks-compat.c | 6 +- sysdeps/unix/sysv/linux/tst-rseq.c | 7 +- sysdeps/unix/sysv/linux/tst-termios-linux.c | 24 +- sysdeps/unix/sysv/linux/tst-thp-align.c | 155 + .../sysv/linux/tst-thp-size-mod.S} | 11 +- sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 2 + sysdeps/unix/sysv/linux/x86_64/x32/fts.c | 1 - sysdeps/unix/sysv/linux/x86_64/x32/fts64.c | 1 - sysdeps/unix/sysv/linux/x86_64/x32/ftw.c | 1 - sysdeps/unix/sysv/linux/x86_64/x32/ftw64.c | 1 - sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 2 + sysdeps/unix/sysv/linux/xstat.c | 2 +- sysdeps/unix/sysv/linux/xstat64.c | 2 +- sysdeps/wordsize-64/fts.c | 19 - sysdeps/wordsize-64/fts64.c | 1 - sysdeps/wordsize-64/ftw.c | 16 - sysdeps/wordsize-64/ftw64.c | 1 - sysdeps/x86/Makefile | 6 +- sysdeps/x86/cpu-features.c | 6 + sysdeps/x86/cpu-tunables.c | 6 + sysdeps/x86/dl-cacheinfo.h | 4 +- sysdeps/x86/dl-prop.h | 7 - sysdeps/x86/fpu/Makefile | 5 +- sysdeps/x86/fpu/sfp-exceptions.c | 74 + .../cpu-features-preferred_feature_index_1.def | 1 + sysdeps/x86/nptl/bits/struct_mutex.h | 2 +- sysdeps/x86_64/dl-tls.c | 33 +- sysdeps/x86_64/fpu/multiarch/Makefile | 2 + sysdeps/x86_64/fpu/multiarch/e_cosh-fma.c | 5 + .../x86_64/fpu/multiarch/{e_sinh.c => e_cosh.c} | 25 +- sysdeps/x86_64/fpu/multiarch/e_sinh-fma.c | 9 +- sysdeps/x86_64/fpu/multiarch/e_sinh.c | 17 +- sysdeps/x86_64/fpu/multiarch/s_tanh.c | 5 +- sysdeps/x86_64/multiarch/dl-symbol-redir-ifunc.h | 10 + sysdeps/x86_64/multiarch/ifunc-avx2.h | 15 +- sysdeps/x86_64/multiarch/ifunc-evex.h | 11 +- sysdeps/x86_64/multiarch/memchr.c | 1 + sysdeps/x86_64/multiarch/strchr.c | 8 +- sysdeps/x86_64/multiarch/strchrnul.c | 1 + sysdeps/x86_64/multiarch/strlen.c | 1 + sysdeps/x86_64/multiarch/strnlen.c | 1 + sysdeps/x86_64/multiarch/strrchr.c | 1 + time/Makefile | 2 +- 1039 files changed, 32122 insertions(+), 22377 deletions(-) create mode 100644 advisories/GLIBC-SA-2026-0004 create mode 100644 advisories/GLIBC-SA-2026-0005 create mode 100644 advisories/GLIBC-SA-2026-0006 create mode 100644 advisories/GLIBC-SA-2026-0007 create mode 100644 advisories/GLIBC-SA-2026-0008 create mode 100644 advisories/GLIBC-SA-2026-0009 create mode 100644 advisories/GLIBC-SA-2026-0010 create mode 100644 advisories/GLIBC-SA-2026-0012 create mode 100644 assert/test-assert-c++-variadic.cc copy benchtests/libmvec/{pow-inputs => powr-inputs} (100%) copy benchtests/libmvec/{powf-inputs => powrf-inputs} (100%) create mode 100644 elf/ldconfig-parse.c create mode 100644 elf/tst-dl-debug-exclude.sh create mode 100755 elf/tst-tls-debug-recursive.sh create mode 100644 iconvdata/tst-bug33980.c create mode 100644 include/assure.h create mode 100644 include/flexmember.h create mode 100644 include/hash.h create mode 100644 include/next-prime.h create mode 100644 include/xalloc-oversized.h create mode 100644 io/cycle-check.c create mode 100644 io/cycle-check.h create mode 100644 io/dev-ino.h create mode 100644 io/fts-common.c create mode 100644 io/fts-cycle.c copy io/{ftw.c => ftw-common.c} (55%) create mode 100644 io/i-ring.c create mode 100644 io/same-inode.h create mode 100644 io/tst-fts-bz22944.c create mode 100644 io/tst-fts-newflags.c create mode 100644 io/tst-nftw-bz33882.c create mode 100644 libio/tst-wbackup-leak.c copy elf/tst-recursive-tlsmodN.c => libio/tst-wfiledoallocate-static.c (71%) create mode 100644 localedata/locales/hrx_BR copy support/check_hostent.c => math/test-narrowing-trap.c (51%) create mode 100644 misc/hash.c create mode 100644 misc/next-prime.c copy rt/mq_unlink.c => nptl/tst-tls-debug-mod.c (76%) create mode 100644 nscd/tst-nscd-basic.c create mode 100644 nscd/tst-nscd-basic.root/etc/group copy {nss/tst-nss-files-hosts-long.root => nscd/tst-nscd-basic.root}/etc/host.conf (100%) create mode 100644 nscd/tst-nscd-basic.root/etc/hosts create mode 100644 nscd/tst-nscd-basic.root/etc/netgroup create mode 100644 nscd/tst-nscd-basic.root/etc/passwd create mode 100644 nscd/tst-nscd-basic.root/etc/services create mode 100644 nscd/tst-nscd-basic.root/tst-nscd-basic.script create mode 100644 nss/tst-default-domain.c create mode 100644 nss/tst-nss-malloc-failure-getlogin_r.c copy sysdeps/mach/hurd/sigwait.c => posix/bug-regex39.c (64%) create mode 100644 posix/tst-execvpe7.c create mode 100644 posix/tst-spawn-chdir-posix.c create mode 100644 resolv/tst-getaddrinfo-eai-again.root/tst-getaddrinfo-eai-again.script create mode 100644 resolv/tst-resolv-dns-section.c create mode 100644 resolv/tst-resolv-invalid-ptr.c create mode 100644 resolv/tst-resolv-no-search.c create mode 100644 resolv/tst-resolv-no-search.root/etc/resolv.conf create mode 100644 signal/tst-sigtimedwait-timeout.c create mode 100644 stdlib/tst-stdc_rotate_right.c rename sysdeps/unix/sysv/linux/s390/s390-32/getutxent.c => support/address-diff.h (68%) copy elf/dl-tls_init_tp.c => support/check_aliasent.c (65%) copy sysdeps/unix/sysv/linux/s390/s390-32/login32.c => support/check_ether_addr.c (64%) copy elf/dl-tls_init_tp.c => support/check_group.c (66%) copy elf/dl-tls_init_tp.c => support/check_passwd.c (65%) copy elf/dl-tls_init_tp.c => support/check_protoent.c (65%) copy elf/dl-tls_init_tp.c => support/check_rpcent.c (65%) rename sysdeps/unix/sysv/linux/s390/s390-32/login32.c => support/check_servent.c (64%) copy elf/dl-tls_init_tp.c => support/check_sgrp.c (66%) copy elf/dl-tls_init_tp.c => support/check_spwd.c (66%) create mode 100644 support/nscd_test.h copy support/{check_netent.c => support_check_nss.c} (73%) copy support/{support_format_address_family.c => support_format_aliasent.c} (56%) copy support/{support_format_address_family.c => support_format_ether_addr.c} (63%) rename sysdeps/unix/sysv/linux/s390/s390-32/login.c => support/support_format_grou [...] copy support/{support_format_netent.c => support_format_passwd.c} (55%) copy support/{support_format_netent.c => support_format_protoent.c} (58%) copy support/{support_format_address_family.c => support_format_rpcent.c} (57%) copy support/{support_format_netent.c => support_format_servent.c} (59%) copy support/{support_format_netent.c => support_format_sgrp.c} (55%) copy support/{support_format_netent.c => support_format_spwd.c} (55%) create mode 100644 support/support_nscd.c create mode 100644 support/tst-support_format_nss.c create mode 100644 sysdeps/aarch64/fpu/pow_common.h create mode 100644 sysdeps/aarch64/fpu/powf_common.h create mode 100644 sysdeps/aarch64/fpu/powr_advsimd.c create mode 100644 sysdeps/aarch64/fpu/powr_sve.c create mode 100644 sysdeps/aarch64/fpu/powrf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/powrf_sve.c create mode 100644 sysdeps/aarch64/fpu/sv_exp_special_inline.h create mode 100644 sysdeps/aarch64/fpu/sv_expf_special_inline.h copy sysdeps/aarch64/fpu/{pow_sve.c => sv_pow_inline.h} (65%) create mode 100644 sysdeps/aarch64/fpu/sv_powf_inline.h create mode 100644 sysdeps/aarch64/fpu/v_exp_special_case_inline.h create mode 100644 sysdeps/aarch64/fpu/v_expf_special_inline.h copy sysdeps/aarch64/fpu/{pow_advsimd.c => v_pow_inline.h} (70%) create mode 100644 sysdeps/aarch64/fpu/v_powf_inline.h create mode 100644 sysdeps/aarch64/fpu/v_powrf_inline.h delete mode 100644 sysdeps/aarch64/multiarch/memchr.c delete mode 100644 sysdeps/aarch64/multiarch/memchr_generic.S delete mode 100644 sysdeps/aarch64/multiarch/memchr_nosimd.S delete mode 100644 sysdeps/aarch64/multiarch/memset_emag.S create mode 100644 sysdeps/aarch64/support-address-diff.c copy rt/mq_getattr.c => sysdeps/generic/dl-map-segment-align.h (72%) rename sysdeps/generic/{malloc-hugepages.c => hugepages.c} (76%) rename sysdeps/generic/{malloc-hugepages.h => hugepages.h} (68%) copy sysdeps/{unix/sysv/linux/loongarch/cpu-features.c => generic/string-bitops.h} (59%) copy rt/mq_unlink.c => sysdeps/generic/support-address-diff.c (74%) create mode 100755 sysdeps/htl/configure create mode 100644 sysdeps/htl/configure.ac rename {htl => sysdeps/htl}/pt-internal.h (98%) create mode 100644 sysdeps/htl/pt-static-tls.c create mode 100644 sysdeps/htl/resolv-libc.h create mode 100644 sysdeps/htl/rt-libc.h create mode 100644 sysdeps/ieee754/dbl-64/e_cosh_data.c create mode 100644 sysdeps/ieee754/dbl-64/e_cosh_data.h create mode 100644 sysdeps/ieee754/dbl-64/e_coshsinh_data.c create mode 100644 sysdeps/ieee754/dbl-64/e_coshsinh_data.h create mode 100644 sysdeps/ieee754/dbl-64/e_sinh_data.c create mode 100644 sysdeps/ieee754/dbl-64/e_sinh_data.h create mode 100644 sysdeps/ieee754/dbl-64/e_tanh_data.c create mode 100644 sysdeps/ieee754/dbl-64/e_tanh_data.h copy sysdeps/{i386/fpu/doasin.c => ieee754/dbl-64/w_cosh.c} (100%) copy sysdeps/{i386/fpu/doasin.c => ieee754/dbl-64/w_sinh.c} (100%) copy sysdeps/{riscv/rv32 => loongarch/ilp32}/Implies-after (100%) create mode 100644 sysdeps/loongarch/lp64/fpu/Implies rename sysdeps/loongarch/{ => lp64}/fpu/e_scalb.c (100%) rename sysdeps/loongarch/{ => lp64}/fpu/e_scalbf.c (100%) rename sysdeps/loongarch/{ => lp64}/fpu/s_scalbn.c (100%) rename sysdeps/loongarch/{ => lp64}/fpu/s_scalbnf.c (100%) rename sysdeps/loongarch/{ => lp64}/fpu/w_ilogb-impl.h (100%) rename sysdeps/loongarch/{ => lp64}/fpu/w_ilogbf-impl.h (100%) create mode 100644 sysdeps/loongarch/sysdep.h create mode 100644 sysdeps/m68k/m680x0/fpu/w_cosh_compat.c create mode 100644 sysdeps/m68k/m680x0/fpu/w_sinh_compat.c create mode 100755 sysdeps/nptl/configure create mode 100644 sysdeps/nptl/configure.ac create mode 100644 sysdeps/nptl/resolv-libc.h create mode 100644 sysdeps/nptl/rt-libc.h create mode 100644 sysdeps/pthread/tst-bug24963.c copy sysdeps/riscv/multiarch/{dl-symbol-redir-ifunc.h => memcpy-vector.S} (73%) copy sysdeps/riscv/multiarch/{dl-symbol-redir-ifunc.h => strcat-generic.c} (73%) copy sysdeps/riscv/multiarch/{dl-symbol-redir-ifunc.h => strcat-vector.S} (73%) copy sysdeps/riscv/multiarch/{dl-symbol-redir-ifunc.h => strcpy-generic.c} (73%) copy sysdeps/riscv/multiarch/{dl-symbol-redir-ifunc.h => strcpy-vector.S} (73%) mode change 100644 => 100755 sysdeps/riscv/preconfigure rename sysdeps/{s390/s390-32/dl-trampoline.S => riscv/rvv/memcpy.S} (55%) create mode 100644 sysdeps/riscv/rvv/strcat.S create mode 100644 sysdeps/riscv/rvv/strcpy.S rename sysdeps/s390/{s390-64 => }/__longjmp.c (97%) rename sysdeps/s390/{s390-64 => }/add_n.S (100%) rename sysdeps/s390/{s390-32 => }/bsd-_setjmp.S (100%) rename sysdeps/s390/{s390-32 => }/bsd-setjmp.S (100%) rename sysdeps/s390/{s390-64 => }/crti.S (100%) rename sysdeps/s390/{s390-64 => }/crtn.S (100%) rename sysdeps/s390/{s390-64 => }/dl-hwcap-check.h (100%) rename sysdeps/s390/{s390-64 => }/dl-hwcaps-subdirs.c (100%) rename sysdeps/s390/{s390-64 => }/dl-machine.h (100%) rename sysdeps/s390/{s390-64 => }/dl-trampoline.S (100%) rename sysdeps/s390/{s390-64 => }/dl-trampoline.h (100%) create mode 100644 sysdeps/s390/preconfigure.ac delete mode 100644 sysdeps/s390/s390-32/Implies delete mode 100644 sysdeps/s390/s390-32/Makefile delete mode 100644 sysdeps/s390/s390-32/Versions delete mode 100644 sysdeps/s390/s390-32/__longjmp.c delete mode 100644 sysdeps/s390/s390-32/add_n.S delete mode 100644 sysdeps/s390/s390-32/addmul_1.S delete mode 100644 sysdeps/s390/s390-32/bits/wordsize.h delete mode 100644 sysdeps/s390/s390-32/crti.S delete mode 100644 sysdeps/s390/s390-32/crtn.S delete mode 100644 sysdeps/s390/s390-32/dl-machine.h delete mode 100644 sysdeps/s390/s390-32/dl-trampoline.h delete mode 100644 sysdeps/s390/s390-32/mul_1.S delete mode 100644 sysdeps/s390/s390-32/s390-mcount.S delete mode 100644 sysdeps/s390/s390-32/setjmp.S delete mode 100644 sysdeps/s390/s390-32/stackguard-macros.h delete mode 100644 sysdeps/s390/s390-32/start.S delete mode 100644 sysdeps/s390/s390-32/strncpy-z900.S delete mode 100644 sysdeps/s390/s390-32/sub_n.S delete mode 100644 sysdeps/s390/s390-32/sysdep.h delete mode 100644 sysdeps/s390/s390-32/tst-audit.h delete mode 100644 sysdeps/s390/s390-64/Implies delete mode 100644 sysdeps/s390/s390-64/Makefile delete mode 100644 sysdeps/s390/s390-64/Versions delete mode 100644 sysdeps/s390/s390-64/bits/wordsize.h delete mode 100644 sysdeps/s390/s390-64/bsd-_setjmp.S delete mode 100644 sysdeps/s390/s390-64/bsd-setjmp.S delete mode 100644 sysdeps/s390/s390-64/configure delete mode 100644 sysdeps/s390/s390-64/configure.ac rename sysdeps/s390/{s390-64 => }/s390x-mcount.S (100%) rename sysdeps/s390/{s390-64 => }/s390x-mcount.h (100%) rename sysdeps/s390/{s390-64 => }/setjmp.S (100%) rename sysdeps/s390/{s390-64 => }/stackguard-macros.h (87%) rename sysdeps/s390/{s390-64 => }/start.S (100%) rename sysdeps/s390/{s390-64 => }/strncpy-z900.S (94%) rename sysdeps/s390/{s390-64 => }/sub_n.S (100%) rename sysdeps/s390/{s390-64 => }/sysdep.h (100%) rename sysdeps/s390/{s390-64 => }/tst-audit.h (100%) rename sysdeps/s390/{s390-64 => }/tst-glibc-hwcaps.c (100%) rename sysdeps/unix/sysv/linux/aarch64/{malloc-hugepages.h => hugepages.h} (91%) create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-execv.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-fork.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-lock-ptrace.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-lock-static.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-lock.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-unlock-static.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-unlock.c create mode 100644 sysdeps/unix/sysv/linux/alpha/bits/cloexec.h create mode 100644 sysdeps/unix/sysv/linux/bits/cloexec.h create mode 100644 sysdeps/unix/sysv/linux/dl-map-segment-align.c copy sysdeps/{aarch64/multiarch/dl-symbol-redir-ifunc.h => unix/sysv/linux/dl-map- [...] create mode 100644 sysdeps/unix/sysv/linux/hppa/bits/cloexec.h rename sysdeps/unix/sysv/linux/{malloc-hugepages.c => hugepages.c} (89%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/ilp32/Implies copy sysdeps/unix/sysv/linux/loongarch/{ => ilp32}/arch-syscall.h (89%) copy sysdeps/unix/sysv/linux/{arc => loongarch/ilp32}/c++-types.data (100%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/ilp32/ld.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/ilp32/libBrokenLocale.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/ilp32/libc.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/ilp32/libc_malloc_debug.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/ilp32/libm.abilist copy sysdeps/{generic => unix/sysv/linux/loongarch/ilp32}/libpthread.abilist (100%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/ilp32/libresolv.abilist copy sysdeps/{generic => unix/sysv/linux/loongarch/ilp32}/librt.abilist (100%) create mode 100644 sysdeps/unix/sysv/linux/loongarch/ilp32/libthread_db.abilist rename sysdeps/unix/sysv/linux/loongarch/{ => lp64}/arch-syscall.h (100%) copy sysdeps/{s390/s390-32/symbol-hacks.h => unix/sysv/linux/loongarch/lp64/dl-map [...] create mode 100644 sysdeps/unix/sysv/linux/mips/bits/waitstatus.h delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/fts.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/fts64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/ftw.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/ftw64.c copy sysdeps/unix/sysv/linux/riscv/multiarch/{memcpy.c => strcat.c} (52%) copy sysdeps/unix/sysv/linux/riscv/multiarch/{memcpy.c => strcpy.c} (52%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/____longjmp_chk.c (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/__makecontext_ret.S (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/arch-syscall.h (100%) delete mode 100644 sysdeps/unix/sysv/linux/s390/bits/environments.h delete mode 100644 sysdeps/unix/sysv/linux/s390/bits/procfs-extra.h delete mode 100644 sysdeps/unix/sysv/linux/s390/bits/procfs-id.h delete mode 100644 sysdeps/unix/sysv/linux/s390/bits/timesize.h delete mode 100644 sysdeps/unix/sysv/linux/s390/bits/utmp.h delete mode 100644 sysdeps/unix/sysv/linux/s390/bits/utmpx.h rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/c++-types.data (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/clone.S (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/clone3.S (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/getcontext.S (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/ld.abilist (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/libBrokenLocale.abilist (100%) rename sysdeps/unix/sysv/linux/s390/{s390-32 => }/libanl.abilist (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/libc.abilist (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/libc_malloc_debug.abilist (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/libdl.abilist (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/libm.abilist (99%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/libnsl.abilist (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/libpthread.abilist (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/libresolv.abilist (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/librt.abilist (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/libthread_db.abilist (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/libutil.abilist (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/makecontext.c (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/pointer_guard.h (100%) delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/Makefile delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/Versions delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/____longjmp_chk.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/c++-types.data delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/clone.S delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/clone3.S delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getutent.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getutid.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getutline.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/glob64-lstat-compat.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/kernel_stat.h delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libBrokenLocale.abilist delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libnsl.abilist delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libthread_db.abilist delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libutil-compat.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libutil.abilist delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/oldglob.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/pointer_guard.h delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/syscall.S delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/syscall_cancel.S delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/utmp-convert.h delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/utmpx-convert.h delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/vfork.S delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/Implies delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/Makefile delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/Versions delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/configure delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/configure.ac delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/dl-cache.h delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/libanl.abilist delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/setcontext.S (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/shlib-versions (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/single-thread.h (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/swapcontext.S (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/syscall.S (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/syscall_cancel.S (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/sysdep.S (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/timer_t_was_int_compat.h (100%) rename sysdeps/unix/sysv/linux/s390/{s390-64 => }/vfork.S (100%) create mode 100644 sysdeps/unix/sysv/linux/sparc/bits/cloexec.h create mode 100644 sysdeps/unix/sysv/linux/tst-thp-align.c rename sysdeps/{s390/s390-32/symbol-hacks.h => unix/sysv/linux/tst-thp-size-mod.S} (78%) delete mode 100644 sysdeps/unix/sysv/linux/x86_64/x32/fts.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/x32/fts64.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/x32/ftw.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/x32/ftw64.c delete mode 100644 sysdeps/wordsize-64/fts.c delete mode 100644 sysdeps/wordsize-64/fts64.c delete mode 100644 sysdeps/wordsize-64/ftw.c delete mode 100644 sysdeps/wordsize-64/ftw64.c create mode 100644 sysdeps/x86/fpu/sfp-exceptions.c create mode 100644 sysdeps/x86_64/fpu/multiarch/e_cosh-fma.c copy sysdeps/x86_64/fpu/multiarch/{e_sinh.c => e_cosh.c} (61%)