This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch azanella/bz30558-posix_timer in repository glibc.
discards 76d0104ced linux: Do not spawn a new thread for SIGEV_THREAD (BZ 30558) adds 21fbc0a193 Call "CST" a time zone abbreviation, not a name adds daf7b53a3c elf: Port ldconfig away from stack-allocated paths adds 45e2483a6c x86: Make dl-cache.h and readelflib.c not Linux-specific adds 48170127d9 ifaddrs: Get rid of alloca adds 9a17a193b4 check_native: Get rid of alloca adds 7c507f4473 Fix tests-clean Makefile target (bug 30545) adds 6f962278e2 elf: Update list of RISC-V relocations adds b29e70657d x86: Adjust Linux x32 dl-cache inclusion path adds aaa208502c Use Linux 6.4 in build-many-glibcs.py adds a9fed5ea81 linux: Split tst-ttyname adds d35fbd3e68 linux: Return unsupported if procfs can not be mount on tst- [...] adds 1a21693e16 Update syscall lists for Linux 6.4 adds c14f2e4aaa Make sure INSTALL is ASCII plaintext adds 84e93afc73 Switch to UTF-8 for INSTALL adds aed39a3aa3 aarch64: Add vector implementations of cos routines adds 3bb1af2051 aarch64: Add vector implementations of sin routines adds 78c01a5cbe aarch64: Add vector implementations of log routines adds 4a9392ffc2 aarch64: Add vector implementations of exp routines adds 9555be54ef Add checks for wday, yday and new date formats adds 9401024e5e setenv.c: Get rid of alloca. adds 6259ab3941 ld.so: Always use MAP_COPY to map the first segment [BZ #30452] adds 0a9e93842d Stop applying a GCC-specific workaround on clang [BZ #30550] adds 494714d407 hurd: Make getrandom return ENOSYS when /dev/random is not set up adds 1d5024f4f0 support: Build with exceptions and asynchronous unwind table [...] adds 181e991dfb hppa: xfail debug/tst-ssp-1 when have-ssp is yes (gcc-12 and later) adds efdb85183a mach: strerror must not return NULL (bug 30555) adds 019b0bbc84 htl: Let Mach place thread stacks adds 4b5e576fc2 hurd: Map brk non-executable adds f84c3ceb04 hurd: Fix calling vm_deallocate (NULL) adds 19c3b31812 hurd: Fix mapping at address 0 with MAP_FIXED adds 27cb2bb93d hurd: Implement MAP_EXCL adds af130d2709 Always do locking when accessing streams (bug 15142, bug 14697) adds 9651b06940 manual: Enhance documentation of the <ctype.h> functions adds e18c293af0 manual: Update documentation of strerror and related functions adds 64d9580cdf Allow glibc to be built with _FORTIFY_SOURCE adds 20c894d21e Exclude routines from fortification adds ba96ff24b2 sysdeps: Ensure ieee128*_chk routines to be properly named adds dd8486ffc1 string: Ensure *_chk routines have their hidden builtin defi [...] adds 505c884aeb stdio: Ensure *_chk routines have their hidden builtin defin [...] adds eea000f6e6 misc/sys/cdefs.h: Create FORTIFY redirects for internal calls adds 64f9857507 wchar: Avoid PLT entries with _FORTIFY_SOURCE adds 391f5e9619 posix/bits/unistd.h: Clearly separate declaration from definitions adds b17d65ff92 unistd: Avoid PLT entries with _FORTIFY_SOURCE adds d9a99272d2 misc/bits/select2.h: Clearly separate declaration from definitions adds ba745eff46 misc/bits/syslog.h: Clearly separate declaration from definition adds 840dc610c8 libio/bits/stdio2.h: Clearly separate declaration from definitions adds 923b53e920 libio/bits/stdio2-decl.h: Avoid PLT entries with _FORTIFY_SOURCE adds 02261d1bd9 sysdeps/ieee754/ldbl-128ibm-compat: Fix warn unused result adds 5324d25842 fileops: Don't process ,ccs= as individual mode flags (BZ#18906) adds 320ac7eeb4 vfscanf-internal: Remove potentially unbounded allocas adds 2fb12bbd09 realloc: Limit chunk reuse to only growing requests [BZ #30579] adds 5000549746 Revert "hppa: Drop 16-byte pthread lock alignment" adds 0567edf1b2 LoongArch: config: Rewrite check on static PIE. adds 1bcfe0f732 elf: _dl_find_object may return 1 during early startup (bug 30515) adds 7ff33eca68 Translations: Add new ro support and update others. adds e30048fdc1 sysdeps/s390: Exclude fortified routines from being built wi [...] adds 19f9f7f9d5 sysdeps: Add missing hidden definitions for i386 adds 0d341d09f2 LoongArch: config: Added HAVE_LOONGARCH_VEC_ASM. adds 7f079fdc16 LoongArch: Add vector implementation for _dl_runtime_resolve. adds 0e1324e655 LoongArch: Fix soft-float bug about _dl_runtime_resolve{,lsx,lasx} adds ca230f5833 i386: make debug wrappers compatible with static PIE adds dddc88587a sparc: Fix la_symbind for bind-now (BZ 23734) adds 6cf4ebe10c manual: Fix typos in struct dl_find_object adds 721f30116c s390: Add the clone3 wrapper adds 5a70ac9d39 Update sparc libm-test-ulps adds c6cb8783b5 configure: Use autoconf 2.71 adds 374cab0d95 Regenerate libc.pot adds 019d850902 Merge translations (de, ro, uk, zh_TW) adds 86e56ecf2f Update i686 libm-test-ulps adds 2037f8ad01 Update i686 libm-test-ulps (again) adds 47f7472178 x86: Fix slight bug in `shared_per_thread` cache size calculation. adds 8b9a0af8ca [PATCH v1] x86: Use `3/4*sizeof(per-thread-L3)` as low bound [...] adds 5d72e7e41a Fix getting return address in elf/tst-audit28.c. adds 6d457ff36a Update x86_64 libm-test-ulps (x32 ABI) adds 30379efad1 scripts: Add fortify checks on installed headers adds 3edc4ff2ce make ‘struct pthread’ a complete type adds 3edca7f545 nptl: Make tst-tls3mod.so explicitly lazy adds 6c85c5a177 configure: Disable building libcrypt by default adds a3090c2c98 scripts: Fix fortify checks if compiler does not support _FO [...] adds f7f181c12c hurd: Fix tst-openloc adds 2c6b4b272e nptl: Unconditionally use a 32-byte rseq area adds c39e5442f1 Merge translations (bg, hr, pl, sv) adds 59dc07637f MIPS: Sync elf.h from binutils adds 7fcdc2380c riscv: Update rvd libm test ulps adds bb9a4fc028 Revert "MIPS: Sync elf.h from binutils" adds c437631485 Restore lookup of IPv4 mapped addresses in files database (b [...] adds 2d472b4861 nscd: Use errval, not errno to guide cache update (bug 30662) adds 85ac7edcdf string: Fix bug-strncat1 with fortify enabled adds c2dc8ab6a5 string: Fix tester with fortify enabled adds 637aac2ae3 Include sys/rseq.h in tst-rseq-disable.c adds 5b61880ba3 nscd: cleanup obsolete _FORTIFY_SOURCE setting adds a3eac15251 MIPS: Update mips32 and mip64 libm test ulps adds 653433cdf0 NEWS: Minor editorial changes adds aa4aae3df9 NEWS: Mention AArch64 libmvec under build requirements again adds b40f5f84c4 NEWS: Insert autogenerated list of fixed bugs adds 7dfa534ef0 malloc: Fix set-freeres.c with gcc 6 adds 0eb6b2725b sunrpc: Fix netname build with older gcc adds 648c3b574d powerpc: Fix powerpc64 strchrnul build with old gcc adds df43ea489c posix: Fix test-errno build with fortify enable adds f8f9a27257 i386: Fix build with --enable-fortify=3 adds 0b1a76c577 i386: Remove memset_chk-nonshared.S adds dbc4b032dc linux: Fix i686 with gcc6 adds 784ae96811 string: Fix tester build with fortify enable with gcc 6 adds c8c8dbbf27 translations: update cs, nl, vi adds 1547d6a64f <sys/platform/x86.h>: Add APX support adds 1d5355ddbb contrib.texi: Update for 2.38 adds 14126ff059 install.texi: Update versions of most recent build tools adds 1822328274 install.texi: Build was tested with binutils 2.41 (just released) adds d5e321d154 NEWS: minor wording fixes adds d09871da52 INSTALL: regenerate adds e5da48e5ec Increase version numbers adds f5305638bc Create ChangeLog.old/ChangeLog.27 adds 36f2487f13 NEWS: Fix typos adds 78ca34d8c5 Open master branch for glibc 2.39 development adds 510fc20d73 stdlib: Improve tst-realpath compatibility with source forti [...] adds 5c37d20652 vfprintf-internal: Get rid of alloca. adds 21841f0d56 PowerPC: Influence cpu/arch hwcap features via GLIBC_TUNABLES adds 47b76f6d1d Update kernel version to 6.4 in header constant tests adds bd154cdb9e Add IP_PROTOCOL from Linux 6.4 to bits/in.h adds 78ceef25d6 configure: Remove --enable-all-warnings option adds fc72b6d7d8 iconv: restore verbosity with unrecognized encoding names (b [...] adds d97a12704b hurd: Do not include full <stdarg.h> in <hurd.h> adds 5e4435f960 tst-*glob*: Do not check d_name size adds 2345bc44bb Subject: hurd: Make __realpath return EINVAL on NULL buf adds cbf4aa422c tst-realpath-toolong: return "unsupported" when PATH_MAX is [...] adds 04bf7d2d8a chk: Add and fix hidden builtin definitions for *_chk adds c579293f67 LoongArch: Fix static PIE condition for toolchain bootstrapping. adds 41d8c3bc33 powerpc longjmp: Fix build after chk hidden builtin fix adds 53850f044f hurd: Rework generating errno.h adds dcad5c8578 x86: Fix for cache computation on AMD legacy cpus. adds 644aa127b9 htl: Add support for static TSD data adds 53da64d1cf htl: Initialize ___pthread_self early adds a9847e2c66 hurd: statvfs: __f_type -> f_type adds 92861d93cd linux: statvfs: allocate spare for f_type adds 3fcfb76bab Use binutils 2.41 branch in build-many-glibcs.py adds e3ae80adbc hurd: Make error_t an int in C++ adds c8c20039c7 Add PACKET_VNET_HDR_SZ from Linux 6.4 to netpacket/packet.h adds b163fca6c3 Add PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG etc. from Linux [...] adds 51cb52214f x86_64: Fix build with --disable-multiarch (BZ 30721) adds c73c96a4a1 i686: Fix build with --disable-multiarch adds 881546979d x86_64: Sort fpu/multiarch/Makefile adds 039ff51ac7 nscd: Do not rebuild getaddrinfo (bug 30709) adds 542b110585 malloc: Enable merging of remainders in memalign (bug 30723) adds f6b10ed8e9 x86_64: Add log2 with FMA adds 084fb31bc2 x86: Fix incorrect scope of setting `shared_per_thread` [BZ# 30745] adds 57b2c14272 LoongArch: Redefine macro LEAF/ENTRY. adds cb7954c4c2 LoongArch: Add minuimum binutils required version adds 135407f431 Loongarch: Add ifunc support and add different versions of strlen adds 0fb888487e elf: Add new LoongArch reloc types (101 to 108) into elf.h adds dd2794d668 LoongArch: elf: Add new LoongArch reloc types 109 into elf.h adds 1b214630ce x86_64: Add expm1 with FMA adds 648b832600 resolv/nss_dns/dns-host: Get rid of alloca. adds 0dc7fc1cf0 malloc: Remove bin scanning from memalign (bug 30723) adds d6fe19facc configure: Add -Wall again to the default CFLAGS adds 892e125f1c fxprintf: Get rid of alloca adds 8c4e46337f io/tst-statvfs: fix statfs().f_type comparison test on some arches adds 9736920963 hurd: Add prototype for and thus fix _hurdsig_abort_rpcs call adds 81dcf8b3d1 hurd: Fix strictness of <mach/thread_state.h> adds e0b712dd91 sysdeps: tst-bz21269: fix test parameter adds 652b9fdb77 sysdeps: tst-bz21269: handle ENOSYS & skip appropriately adds ba67bc8e0a Loongarch: Add ifunc support for strchr{aligned, lsx, lasx} [...] adds 8944ba483f Loongarch: Add ifunc support for memcpy{aligned, unaligned, [...] adds 369f373057 sysdeps: tst-bz21269: fix -Wreturn-type adds 464fd8249e m68k: fix __mpn_lshift and __mpn_rshift for non-68020 adds f5f96b784b s390x: Fix static PIE condition for toolchain bootstrapping. adds f1c7ed0859 string: Fix tester build with fortify enable with gcc < 12 adds ce99601fa8 Remove references to the defunct db2 subdir adds a8ecb126d4 x86_64: Add log1p with FMA adds f6c8204fd7 elf: Do not run constructors for proxy objects adds 65a5112ede Linux: Avoid conflicting types in ld.so --list-diagnostics adds 9dfa256216 htl: move pthread_equal into libc adds a1a942fb5f htl: move pthread_getschedparam into libc adds 3caa6362d0 htl: move pthread_setschedparam into libc adds 79de1a0ca2 htl: move pthread_attr_getschedparam into libc adds 62cf5d2bb3 htl: move pthread_attr_getinheritsched into libc adds fb2d92a5b3 htl: move pthread_attr_setinheritsched into libc adds 0f3a39072b htl: move pthread_attr_getschedpolicy into libc adds c2c9feebdc htl: move pthread_attr_setschedpolicy into libc adds 92a6c26470 htl: move pthread_attr_getdetachstate into libc adds 1dc0bc8f07 htl: move pthread_attr_setdetachstate into libc adds e74d959862 LoongArch: Add ifunc support for strnlen{aligned, lsx, lasx} adds 82d9426e4a LoongArch: Add ifunc support for strcmp{aligned, lsx} adds ddbb74f5c2 LoongArch: Add ifunc support for strncmp{aligned, lsx} adds 5a21cefd5a manual/jobs.texi: Add missing @item EPERM for getpgid adds f21962ddfc manual: Document ld.so --list-diagnostics output adds 3d9265467e elf: Check that --list-diagnostics output has the expected syntax adds b85880633f m68k: Fix build with -mcpu=68040 or higher (BZ 30740) adds 87ced255bd m68k: Use M68K_SCALE_AVAILABLE on __mpn_lshift and __mpn_rshift adds 4d8b093933 gencat: Get rid of alloca. adds 46924663bd argp-parse: Get rid of alloca adds 42c960a4f1 Add F_SEAL_EXEC from Linux 6.3 to bits/fcntl-linux.h. adds e757412c3e LoongArch: Simplify the autoconf check for static PIE adds aac842d0ed LoongArch: Remove support code for old linker in start.S adds 3efa26749e LoongArch: Micro-optimize LD_PCREL adds f8664fe215 LoongArch: Add ifunc support for rawmemchr{aligned, lsx, lasx} adds 60bcb9acbf LoongArch: Add ifunc support for memchr{aligned, lsx, lasx} adds 55e84dc6ed LoongArch: Add ifunc support for memrchr{lsx, lasx} adds 1b1e9b7c10 LoongArch: Add ifunc support for memset{aligned, unaligned, [...] adds ea7698a616 LoongArch: Add ifunc support for memcmp{aligned, lsx, lasx} adds 693918b6dd LoongArch: Change loongarch to LoongArch in comments adds c00b984fcd nscd: Skip unusable entries in first pass in prune_cache (bu [...] adds dfe8c44588 localedata: Translit common emojis to smileys [BZ #30649] adds d3c34a2dd9 Use GMP 6.3.0, MPFR 4.2.1 in build-many-glibcs.py adds e1d3312015 add GB18030-2022 charmap and test the entire GB18030 charmap [...] adds 1493622f4f x86: Check the lower byte of EAX of CPUID leaf 2 [BZ #30643] adds d2123d6827 elf: Fix slow tls access after dlopen [BZ #19924] adds 89ade8d8cb htl: thread_local destructors support adds 8076906109 htl: Fix stack information for main thread adds 2897b231a6 intl: Treat C.UTF-8 locale like C locale (BZ# 16621) adds 6333a6014f __call_tls_dtors: Use call_function_static_weak adds 4be913652c hurd: Avoid including thread_state.h in installed header adds b56f7fe79e arm: Add the clone3 wrapper adds e7d1c58664 mips: Add the clone3 wrapper adds ad77b1bcca linux: Define __ASSUME_CLONE3 to 0 for alpha, ia64, nios2, s [...] adds ce2bfb8569 linux: Add posix_spawnattr_{get, set}cgroup_np (BZ 26371) adds 0d6f9f6265 posix: Add pidfd_spawn and pidfd_spawnp (BZ 30349) adds e7190fc73d linux: Add pidfd_getpid adds 3bf7bab88b getcanonname: Fix a typo adds 3d6fcf1bd7 riscv: Add support for XTheadBb in string-fz[a,i].h adds 955a47a4bf getaddrinfo: Get rid of alloca adds d99609a3eb manual: Fix ld.so diagnostics menu/section structure adds 434bf72a94 io: Fix record locking contants for powerpc64 with __USE_FIL [...] adds 6985865bc3 elf: Always call destructors in reverse constructor order (b [...] adds 53df2ce688 elf: Remove unused l_text_end field from struct link_map adds deeaa5e90f Use Linux 6.5 in build-many-glibcs.py adds 8cb69e0543 libio: Fix oversized __io_vtables adds a43003ebf6 htl: avoid exposing the vm_region symbol adds 5f798d38e9 stdio: Remove __libc_message alloca usage adds 073edbdfab ia64: Work around miscompilation and fix build on ia64's gcc [...] adds 72511f539c Update syscall lists for Linux 6.5 adds c8fa383f4c resolv: Fix some unaligned accesses in resolver [BZ #30750] adds bd77dd7e73 CVE-2023-4527: Stack read overflow with large TCP responses [...] adds 803f4073cc Add MOVE_MOUNT_BENEATH from Linux 6.5 to sys/mount.h adds f5242db159 LoongArch: Add lasx/lsx support for _dl_runtime_profile. adds c6c73e136a LoongArch: Replace deprecated $v0 with $a0 to eliminate 'as' [...] adds 06251002d4 LoongArch: Add ifunc support for strcpy, stpcpy{aligned, una [...] adds 24279aecf3 LoongArch: Add ifunc support for strrchr{aligned, lsx, lasx} adds 780adf7aea LoongArch: Change to put magic number to .rodata section adds 973fe93a56 getaddrinfo: Fix use after free in getcanonname (CVE-2023-4806) adds ba017b4f9d Fix regexp syntax warnings in localedata/unicode-gen/ctype_c [...] adds 71de3aead9 localedata/unicode-gen/utf8_gen.py: adapt regexp to get rele [...] adds bb5bbc2070 Update to Unicode 15.1.0 [BZ #30854] adds 5bc9b3a1f6 math: Add a no-mathvec flag for sin (-0.0) adds a53451559d LoongArch: Add glibc.cpu.hwcap support. adds 457bb77255 Update kernel version to 6.5 in header constant tests adds 672b91ba10 Revert "LoongArch: Add glibc.cpu.hwcap support." adds aceda10bd5 Adapt collation in th_TH locale to use the iso14651_t1_commo [...] adds d2d797a49b Remove unused localedata/th_TH.in adds 5d00c201b9 elf: dl-lookup: Remove unused alloca.h include adds ec6b95c330 Fix leak in getaddrinfo introduced by the fix for CVE-2023-4 [...] adds f563971b5b elf: Add dummy declaration of _dl_audit_objclose for !SHARED adds fd134feba3 Document CVE-2023-4806 and CVE-2023-5156 in NEWS adds 6b695e5c62 AArch64: Remove -0.0 check from vector sin adds 64b1a44183 libio: Add nonnull attribute for most FILE * arguments in stdio.h adds 551101e824 io: Do not implement fstat with fstatat adds 4eac1825ed fegetenv_and_set_rn now uses the builtins provided by GCC. adds c07ae7cca4 MIPS: Add ELF file header flags adds f34dc13ad6 MIPS: Add new section type SHT_MIPS_ABIFLAGS adds a6e8ceb3bb MIPS: Add relocation types adds 964d15a007 elf: Fix compile error with -DNDEBUG [BZ #18755] adds 29d4591b07 hurd: Drop REG_GSFS and REG_ESDS from x86_64's ucontext adds aea4ddb871 test-container: Use nftw instead of rm -rf adds cdbf8229bb C2x scanf %wN, %wfN support adds 99b4327a55 Remove unused -DRESOLVER getaddrinfo build flag adds 5f913506f4 resolv: Fix a comment typo in __resolv_conf_load adds d90b43a4ed x86: Add support for AVX10 preset and vec size in cpu-features adds 08e9a60a1a mips: dl-machine-reject-phdr: Get rid of alloca. adds 40c0add7d4 resolve: Remove __res_context_query alloca usage adds 9e4e896f0f Linux: add ST_NOSYMFOLLOW adds 0d5f9ea97f Propagate GLIBC_TUNABLES in setxid binaries adds 1056e5b4c3 tunables: Terminate if end of input is reached (CVE-2023-4911) adds 0a520f28ff Fix off-by-one OOB write in iconv/tst-iconv-mt adds b6b8a88cf5 inet: Rearrange and sort Makefile variables adds 751850cf5a nss: Rearrange and sort Makefile variables adds 7bb8045ec0 Fix FORTIFY_SOURCE false positive adds be7a5468d4 debug: Add regression tests for BZ 30932 adds 820948edd9 nss: Get rid of alloca usage in makedb's write_output. adds 8014d1e832 aarch64: Improve vecmath sin routines adds 9180160e08 aarch64: Optimize SVE cos & cosf adds 480a0dfe1a aarch64: Cosmetic change in SVE exp routines adds 5a4b6f8e4b aarch64: Optimise vecmath logs adds a3c50bf46a x86: Prepare `strrchr-evex` and `strrchr-evex512` for AVX10 adds d846c28389 build-many-glibcs: Check for required system tools adds 69239bd7a2 stdlib: fix grouping verification with multi-byte thousands [...] adds 4a829d70ab Fix WAIT_FOR_DEBUGGER for container tests. adds 5aa1ddfcb3 Avoid maybe-uninitialized warning in __kernel_rem_pio2 adds 2399ab0d20 Add AT_HANDLE_FID from Linux 6.5 to bits/fcntl-linux.h adds 5ef608f364 Add SCM_SECURITY, SCM_PIDFD to bits/socket.h adds ff5d2abd18 Add HWCAP2_MOPS from Linux 6.5 to AArch64 bits/hwcap.h adds 3333eb55b7 Add LE DSCP code point from RFC-8622. adds 23871292fb Add strlcpy/wcslcpy testcase adds b316c9a769 Add strlcat/wcslcat testcase. adds 2ad9b674cf Revert "elf: Fix compile error with -DNDEBUG [BZ #18755]" adds dd32e1db38 Revert "elf: Always call destructors in reverse constructor [...] adds c06e10c813 elf: Do not print the cache entry if --inhibit-cache is used adds 97a58d885b s390: Fix undefined behaviour in feenableexcept, fedisableex [...] adds 1c1083a3e4 Add NT_PPC_DEXCR and NT_PPC_HASHKEYR from Linux 6.5 to elf.h adds f5677d9ceb tst-spawn-cgroup.c: Fix argument order of UNSUPPORTED message. adds 2aa0974d25 elf: ldconfig should skip temporary files created by package [...] adds f554334c05 aarch64: Add vector implementations of tan routines adds b39e9db5e3 aarch64: Add vector implementations of exp2 routines adds a8e3ab3074 aarch64: Add vector implementations of log2 routines adds 067a34156c aarch64: Add vector implementations of log10 routines adds 31aaf6fed9 aarch64: Add vector implementations of exp10 routines adds 97290559c3 test-container: disable ld.so system cache on DSO detection adds 83d13972f2 malloc: Fix tst-tcfree3 build csky-linux-gnuabiv2 with forti [...] adds b121fdc552 Remove 'grp' and merge into 'nss' and 'posix' adds 98b107e308 Remove 'gshadow' and merge into 'nss' adds 0ac35d181e Remove 'pwd' and merge into 'nss' adds c6b577caef Remove 'shadow' and merge into 'nss' adds 4298586619 Move 'aliases' routines from 'inet' into 'nss' adds 1c40266328 Move 'ethers' routines from 'inet' into 'nss' adds a7e8d0b90b Move 'hosts' routines from 'inet' into 'nss' adds 3f7c7ac887 Move 'netgroup' routines from 'inet' into 'nss' adds 5a6e784e64 Move 'networks' routines from 'inet' into 'nss' adds a25a060c35 Move 'protocols' routines from 'inet' into 'nss' adds 9b63a8ac40 Move 'rpc' routines from 'inet' into 'nss' adds 1d74d2f042 Move 'services' routines from 'inet' into 'nss' adds 7f602256ab Move getaddrinfo from 'posix' into 'nss' adds 2f1c6652d7 Move getnameinfo from 'inet' to 'nss' adds 2bd0017988 AArch64: Add support for MOPS memcpy/memmove/memset adds 83e9576d41 LoongArch: Unify Register Names. adds 83c081f73e LoongArch: Update hwcap.h to sync with LoongArch kernel. adds dd53a60282 LoongArch: Delete excessively allocated memory. adds 1e6ecd21e8 build-many-glibcs: Fix traililing whitespace adds bb2ff12abd sparc: Remove optimize md5, sha256, and sha512 adds e6e3c66688 crypt: Remove libcrypt support adds 41488f6726 Use Linux 6.6 in build-many-glibcs.py adds e3397cae92 crypt: Remove manul entry for --enable-crypt adds fccf38c517 string: Add internal memswap implementation adds 21d30c774c stdlib: Optimization qsort{_r} swap implementation adds a035a9857e stdlib: Move insertion sort out qsort adds d097f3c79b stdlib: qsort: Move some macros to inline function adds 274a46c9b2 stdlib: Implement introsort for qsort (BZ 19305) adds 03bf8357e8 stdlib: Remove use of mergesort on qsort (BZ 21719) adds bc888a3976 stdlib: Add more qsort{_r} coverage adds 9db31d7456 Use correct subdir when building tst-rfc3484* for mach and arm adds 9fd3409842 AArch64: Cleanup ifuncs adds 02976a4a4b Format test results closer to what DejaGnu does adds 582383b37d Update syscall lists for Linux 6.6 adds f680063f30 Update kernel version to 6.6 in header constant tests adds cb8c78b2ff linux: Add MMAP_ABOVE4G from Linux 6.6 to sys/mman.h adds 10b4c8b96f linux: Add FSCONFIG_CMD_CREATE_EXCL from Linux 6.6 to sys/mount.h adds 9b3cb0277e linux: Add HWCAP2_HBC from Linux 6.6 to AArch64 bits/hwcap.h adds d3476c20b2 linux: Sync Linux 6.6 elf.h adds ac79930498 Add SEGV_CPERR from Linux 6.6 to bits/siginfo-consts.h adds f957f47df7 sysdeps: sem_open: Clear O_CREAT when semaphore file is expe [...] adds 5dd3bda59c Update BAD_TYPECHECK to work on x86_64 adds 091ee2190d hurd: statfsconv: Add missing f_ffree conversion adds 78ed8bdf4f linux: Add PR_SET_VMA_ANON_NAME support adds ed318beab9 support: Add support_set_vma_name adds 6afce56c19 nptl: Decorate thread stack on pthread_create adds fee9e40a8d malloc: Decorate malloc maps adds 3374ca7936 assert: Decorate error message buffer adds f10ba2ab25 linux: Decorate __libc_fatal error buffer adds bf033c0072 elf: Add glibc.mem.decorate_maps tunable adds f8cfb6836e stdlib: Avoid element self-comparisons in qsort adds d1dcb565a1 Fix type typo in “String/Array Conventions” doc adds 9bed498418 aarch64: Add vector implementations of asin routines adds b5d23367a8 aarch64: Add vector implementations of acos routines adds d30c39f80d aarch64: Add vector implementations of atan routines adds b07038c5d3 aarch64: Add vector implementations of atan2 routines adds 3548a4f087 aarch64: Add vector implementations of log1p routines adds 2d27dc1c75 test: Run the tst-tls-allocation-failure-static-patched with [...] adds 9627ab99b5 AArch64: Cleanup emag memset adds 3d7090f14b AArch64: Add memset_zva64 adds 2f5524cc53 AArch64: Remove Falkor memcpy adds 8f22e36238 hurd: Make _hurd_intr_rpc_mach_msg avoid returning MACH_SEND [...] adds 323f367cc4 hurd: Fix spawni returning allocation errors. adds baea60b33e y2038: Fix support for 64-bit time on legacy ABIs adds 578190b7e4 sparc: Fix broken memset for sparc32 [BZ #31068] adds 0575073dda posix: Check pidfd_spawn with tst-spawn7-pid adds b7f8b6b64b x86: Fix unchecked AVX512-VBMI2 usage in strrchr-evex-base.S adds 3fddfe3c5d New Zealand locales (en_NZ & mi_NZ) first day of week should [...] adds a8dcffb306 elf: Handle non-directory name in search path (BZ 31035) adds 849274d48f elf: Fix force_first handling in dlclose (bug 30981) adds 70246b8495 localedata: Add information for Occitan adds dae3cf4134 localedata: Convert oc_FR locale to UTF-8 adds f11a92993c _hurd_intr_rpc_mach_msg: handle message iteration correctly. adds 6ae7b5f43d Remove untyped mach RPC code. adds 8c8eff33e4 nptl: Rename tst-execstack to tst-execstack-threads adds e21aa9b9cc nptl: Link tst-execstack-threads-mod.so with -z execstack adds cfb5a97a93 ldconfig: Fixes for skipping temporary files. adds f2aaf18af5 resolv: free only initialized items from gai pool adds c52c2c32db intl: Add test case for bug 16621 adds 65341f7bbe linux: Use fchmodat2 on fchmod for flags different than 0 (B [...] adds a8830c9285 aarch64: Add vector implementations of expm1 routines adds 3cbaacdfd2 manual: Fix termios.c example. (Bug 31078) adds 49b308a26e hurd: Prevent the final file_exec_paths call from signals adds dd858522bf hurd: fix restarting reauth_dtable on signal adds e4d8117b82 stdlib: Avoid another self-comparison in qsort adds 55364e1f7d stdlib: Handle various corner cases in the fallback heapsort [...] adds 64e4acf24d stdlib: The qsort implementation needs to use heapsort in mo [...] adds 6c6fce572f elf: Remove /etc/suid-debug support adds a72a4eb10b elf: Add GLIBC_TUNABLES to unsecvars adds 9c96c87d60 elf: Ignore GLIBC_TUNABLES for setuid/setgid binaries adds 11f7e3dd8f elf: Add all malloc tunable to unsecvars adds b4cf6cac73 elf: Do not process invalid tunable format adds 680c597e9c elf: Do not parse ill-formatted strings adds 434eca873f elf: Fix _dl_debug_vdprintf to work before self-relocation adds eb9291aaa6 elf: Emit warning if tunable is ill-formatted adds 4862d546c0 x86: Use dl-symbol-redir-ifunc.h on cpu-tunables adds 1c87f71a36 s390: Use dl-symbol-redir-ifunc.h on cpu-tunables adds 4a133885a7 elf: Ignore LD_PROFILE for setuid binaries adds 55f41ef8de elf: Remove LD_PROFILE for static binaries adds a0f9bfc3a5 elf: Remove any_debug from dl_main_state adds 5451fa962c elf: Ignore LD_LIBRARY_PATH and debug env var for setuid for static adds 780c339202 elf: Add comments on how LD_AUDIT and LD_PRELOAD handle __li [...] adds 5d7f1bce7d posix: Revert the removal of the crypt prototype from <unistd.h> adds bd70d3bacf aarch64: Fix libmvec benchmarks adds 472894d2cf malloc: Use __get_nprocs on arena_get2 (BZ 30945) adds 2e0c0ff95c Remove __access_noerrno adds b893410be3 elf: In _dl_relocate_object, skip processing if object is relocated adds a74c2e1cbc elf: Introduce the _dl_open_relocate_one_object function adds 78ca44da01 elf: Relocate libc.so early during startup and dlmopen (bug 31083) adds 06bbe63e36 Add TCP_MD5SIG_FLAG_IFINDEX from Linux 5.6 to netinet/tcp.h. adds 3921c5b40f elf: Fix TLS modid reuse generation assignment (BZ 29039) adds 9469261cf1 x86: Only align destination to 1x VEC_SIZE in memset 4x loop adds a4c3f5f46e elf: Add a way to check if tunable is set (BZ 27069) adds bc6d79f4ae malloc: Improve MAP_HUGETLB with glibc.malloc.hugetlb=2 adds 7b12776584 aarch64: Improve special-case handling in AdvSIMD double-pre [...] adds 807849965b Avoid padding in _init and _fini. [BZ #31042] adds 4e16d89866 linux: Make fdopendir fail with O_PATH (BZ 30373) adds 2fb85a3787 hurd: [!__USE_MISC] Do not #undef BSD macros in ioctls adds 7e23b3c2c0 Update code to handle the new ABI for sending inlined port rights. adds 7096914dd8 hurd: Fix build adds 3e85650423 Revert "hurd: Fix build" adds d776a59723 Revert "Update code to handle the new ABI for sending inline [...] adds b9390ba936 stdlib: Fix array bounds protection in insertion sort phase [...] adds 8e755f5bc8 aarch64: fix tested ifunc variants adds 63d0a35d5f math: Add new exp10 implementation adds 3f79842788 aarch64: correct CFI in rawmemchr (bug 31113) adds f85722f9cd Adapt the security policy for the security page adds 876a12e513 elf: Ignore loader debug env vars for setuid adds 61d848b554 elf: Ignore LD_BIND_NOW and LD_BIND_NOT for setuid binaries adds 4369019520 elf: Refactor process_envvars adds ff25f355af localedata: Remove trailing whitespace in weekday names in n [...] adds 958478889c localedata: Convert day names in nn_NO locale to UTF-8 adds 546a1ba664 elf: Fix wrong break removal from 8ee878592c adds 3367d8e180 powerpc: Optimized strcmp for power10 adds 60c57b8467 Move CVE information into advisories directory adds b3bee76c5f elf: Initialize GLRO(dl_lazy) before relocating libc in dyna [...] adds 7e03e0de7e sysdeps/x86/Makefile: Split and sort tests adds 4753e92868 x86: Check PT_GNU_PROPERTY early adds fc039ce850 resolv: Fix a few unaligned accesses to fields in HEADER adds d0aefec499 intl: Treat C.UTF-8 locale like C locale, part 2 (BZ# 16621) adds b9182c793c powerpc : Add optimized memchr for POWER10 adds 14a94f2e35 localedata: el_GR: Greece now uses the 24h format for time adds 73d92c4b73 localedata: Convert el_GR and el_CY locales to UTF-8 adds 90bcc8721e powerpc: Fix performance issues of strcmp power10 adds 93a739d4a1 powerpc: Add space for HWCAP3/HWCAP4 in the TCB for future Power. adds 08bc191fd1 Add a test for longjmp from user context adds 49b4de21dc Add a test for setjmp/longjmp within user context adds 0b850186fd x86/cet: Check user_shstk in /proc/cpuinfo adds ad26c25137 Update code to handle the new ABI for sending inlined port rights. adds 12ab77e893 id_ID: Update Time Locales adds 442983319b x86/cet: Don't assume that SHSTK implies IBT adds e957308723 x86: Unifies 'strlen-evex' and 'strlen-evex512' implementations. adds 664f565f9c s390: Set psw addr field in getcontext and friends. adds 1e70252508 localedata: id_ID: change first weekday to Sunday adds f418fe6f97 x86/cet: Check legacy shadow stack applications adds 71c0cc3357 x86/cet: Check CPU_FEATURE_ACTIVE when CET is disabled adds 9424ce80c2 x86/cet: Add tests for GLIBC_TUNABLES=glibc.cpu.hwcaps=-SHSTK adds 28bd6f832d x86/cet: Check legacy shadow stack code in .init_array section adds 4d8a01d2b0 x86/cet: Check CPU_FEATURE_ACTIVE in permissive mode adds 5275fc784c Do not build sparc32 libgcc functions into static libc adds 2a969b53c0 elf: Do not duplicate the GLIBC_TUNABLES string adds f94446c38f elf: Do not set invalid tunables values adds ecb1e7220d powerpc: Do not raise exception traps for fesetexcept/fesete [...] adds 47a9eeb9ba i686: Do not raise exception traps on fesetexcept (BZ 30989) adds 787282dede x86: Do not raises floating-point exception traps on fesetex [...] adds e55599e028 manual: Clarify undefined behavior of feenableexcept (BZ 31019) adds 802aef27b2 riscv: Fix feenvupdate with FE_DFL_ENV (BZ 31022) adds 80a40a9e14 alpha: Fix fesetexceptflag (BZ 30998) adds d082930272 hppa: Fix undefined behaviour in feclearexcept (BZ 30983) adds cad5703e4f Fix elf: Do not duplicate the GLIBC_TUNABLES string adds 46432be2f1 tst-setcontext10.c: Undef _FORTIFY_SOURCE adds 50bef9bd63 Fix elf: Do not duplicate the GLIBC_TUNABLES string adds 3150cc0c90 Fix elf/tst-env-setuid[-static] if test needs to be rerun. adds cc0d77ba94 aarch64: Add half-width versions of AdvSIMD f32 libmvec routines adds 667f277c78 aarch64: Add SIMD attributes to math functions with vector versions adds 980450f126 elf: Add TLS modid reuse test for bug 29039 adds 1a23b39f9d x86/cet: Update tst-cet-vfork-1 adds c04035809a x86: Modularize sysdeps/x86/dl-cet.c adds 41560a9312 x86/cet: Don't disable CET if not single threaded adds 61bac1a9d2 nss: Remove unused allocation from get_nscd_addresses in get [...] adds 3502440397 x86-64: Fix the dtv field load for x32 [BZ #31184] adds 81be2a61da x86-64: Fix the tcb field load for x32 [BZ #31185] adds e65ca11515 localedata: convert yo_NG to UTF-8, check that language name [...] adds 89d727efd7 localedata: First day of the week in AU is Monday, LC_TIME i [...] adds 6b3ace3a1d localedata: convert en_AU, en_NZ, mi_NZ, niu_NZ to UTF-8 adds fce5528fcb localedata: yo_NT: remove redundant comments adds 9556acd249 debug: Adapt fortify tests to libsupport adds bf320000b4 debug: Increase tst-fortify checks for compiler without __va [...] adds 121aad59de debug: Add fortify dprintf tests adds 446e2c935a debug: Add fortify syslog tests adds a8a4c94ae9 debug: Add fortify wprintf tests adds 6b32696116 RISC-V: Add support for dl_runtime_profile (BZ #31151) adds edb5e0c8f9 x86/cet: Sync with Linux kernel 6.6 shadow stack interface adds 8d9f9c4460 elf: Always provide _dl_get_dl_main_map in libc.a adds 541641a3de x86/cet: Enable shadow stack during startup adds d360dcc001 x86/cet: Check feature_1 in TCB for active IBT and SHSTK adds 55d63e7312 x86/cet: Don't set CET active by default adds cf9481724b x86/cet: Run some CET tests with shadow stack adds dff8da6b3e Update copyright dates with scripts/update-copyrights adds bfe7dd88f1 Update copyright in generated files by running "make" adds 1059defeee Update copyright dates not handled by scripts/update-copyrights adds 540b740c8a Omit regex.c pragmas no longer needed adds 6ac0e01909 Regenerate libc.pot adds b5dcccfb12 x86/cet: Add -fcf-protection=none before -fcf-protection=branch adds 8d8ae5eebd Add a setjmp/longjmp test between user contexts adds 4b00532e51 string: Add additional output in test-strchr failure adds 5eabdb6a6a getaddrinfo: translate ENOMEM to EAI_MEMORY (bug 31163) adds ecc7c3deb9 libio: Check remaining buffer size in _IO_wdo_write (bug 31183) adds cdce63a767 localedata: uz_UZ and uz_UZ@cyrillic: Fix decimal point and [...] adds 67f371e882 localedata: convert uz_UZ and uz_UZ@cyrillic to UTF-8 adds d3c32ae207 aarch64: Add SME runtime support adds a7373e457f aarch64: Add longjmp support for SME adds 9d30e5cf96 aarch64: Add setcontext support for SME adds 0c12c8c0cb aarch64: Add longjmp test for SME adds e3e98b0327 localedata: es_ES: Add am_pm strings adds b5b558ab4b localedata: es_ES: convert to UTF-8 adds fe316dad7c localedata: ms_MY should not use 12-hour format adds b34b46b880 Implement C23 <stdbit.h> adds 61171bb2b9 localedata: it_IT, lv_LV: currency symbol should follow the amount adds a8f7f742be localedata: lv_LV, it_IT, it_CH: convert to UTF-8 adds 5448a127e4 localedata: de_{AT,BE,CH,IT,LU}: convert to UTF-8 adds 521e96c13f localedata: ast_ES: Remove wrong copyright text adds bec492c1da localedata: ast_ES: convert to UTF-8 adds 3c173c1f63 localedata: fy_DE, fy_NL: convert to UTF-8 adds b31a01909c localedata: fy_DE: make this "Western Frisian" to agree with [...] adds dac7c64065 hurd: Add some missing includes adds b6931d6d14 hurd: Declare _hurd_intr_rpc_msg* with protected visibility adds 114de961e0 mach: Drop some unnecessary vm_param.h includes adds 0d4a2f3576 mach: Drop SNARF_ARGS macro adds bbfb54930c i386: Ignore --enable-cet adds 734abeda98 localedata: miq_NI: convert to UTF-8 adds d61a2bd782 localedata: es_??: convert to UTF-8 adds e9f5dc7e4a localedata: ru_RU, ru_UA: convert to UTF-8 adds 35694d3416 x86-64/cet: Check the restore token in longjmp adds 24b707c166 hurd: Pass the data pointer to _hurd_stack_setup explicitly adds b44ad8944b hurd: Drop x86-specific assembly from init-first.c adds 9eaa0e1799 hurd: Make init-first.c no longer x86-specific adds 4145de65f6 hurd: Only init early static TLS if it's used to store stack [...] adds fbfe0b20ab hurd: Initializy _dl_pagesize early in static builds adds 520b1df08d aarch64: Make cpu-features definitions not Linux-specific adds 848746e88e elf: Add ELF_DYNAMIC_AFTER_RELOC to rewrite PLT adds c8e31fbf04 stdlib: Fix stdbit.h with -Wconversion for older gcc adds 48ef5aeb1b stdlib: Fix stdbit.h with -Wconversion for clang adds b96a2eba2f x86: Fixup some nits in longjmp asm implementation adds 0f9afc265a x32: Handle displacement overflow in PLT rewrite [BZ #31218] adds 1bf32d6ac3 Incorporate translations adds 6f87f46bf4 localedata: convert the remaining *_RU locales to UTF-8 adds d333a2e0fb localedata: unicode-gen: Remove redundant \s* from regexp, f [...] adds 460f26e51b localedata: dz_BT: Fix spelling errors in Dzongha data adds c4f648ed4d localedata: bo_CN: Fix incomplete edit in Tibetan yesexpr adds 6b8419ba5f localedata: bo_CN: Fix spelling errors in Tibetan data adds 4c2b356be5 localedata: dz_BT, bo_CN: Fix spelling of "phur bu" in both [...] adds e171ad7d59 localedata: dz_BT, bo_CN: convert to UTF-8 adds 460860f457 Remove ia64-linux-gnu adds d3a2aecc1c localedata: add data for tok (Toki Pona) adds 2ddf2f8db1 localedata: tok: convert to UTF-8 adds ed97da8c7a localedata: tok: add yY and nN to yesexpr and noexpr adds 4514f82929 localedata: add tok/UTF-8 to SUPPORTED adds 3265f93436 INSTALL: regenerate adds 03f2265a37 localedata: add new locale zgh_MA adds 4cf0bd8431 localedata: add new locale su_ID adds 46e713be57 localedata: su_ID: make lang_name agree with CLDR adds b7fc4a07f2 x86: Move CET infrastructure to x86_64 adds 25f1e16ef0 i386: Remove CET support adds a0cfc48e8a i386: Fail if configured with --enable-cet adds 1eae989cb7 Remove installed header rule on $(..)include/%.h adds 497e4d5030 math: Fix test-fenv.c feupdateenv tests adds 7814273540 Fix invalid escape sequence in build-many-glibcs.py adds 9da45337e4 Fix deprecated utcnow() usage in build-many-glibcs.py adds b45115a666 x86: Move x86-64 shadow stack startup codes adds a1bbee9fd1 x86-64/cet: Move dl-cet.[ch] to x86_64 directories adds 7d544dd049 x86-64/cet: Move check-cet.awk to x86_64 adds 874214db62 i386: Remove CET support bits adds 7190fd9ebf locale: Sort Makefile variables. adds a09b2aacd9 localedata: Sort Makefile variables. adds 94aa256a47 elf: Fix tst-nodeps2 test failure. adds dff5023a87 localedata: add new locale kv_RU adds 449aa2698c localedata: kv_RU: convert to UTF-8 adds cb8e8b2e21 localedata: resolve cyclic dependencies adds e71c27b7ec localedata: am_ET ber_DZ en_GB en_PH en_US fil_PH kab_DZ om_ [...] adds c0c259c3bd localedata: revert all the remaining locale sources to UTF-8 adds 0aabf15a35 resolv: Fix endless loop in __res_context_query adds 5398d5cf3a Define ISO 639-3 "glk" (Gilaki) adds db57da5be2 Incorporate translations (zh_CN) adds f2b65a4471 x86-64/cet: Make CET feature check specific to Linux/x86 adds 5a85786a90 Make __getrandom_nocancel set errno and add a _nostatus version adds 9fd2ceb55d debug/getwd_chk.c: warning should be emitted for the __getwd [...] adds 7c14d8a985 Benchtests: Increase benchmark iterations adds 08ddd26814 math: remove exp10 wrappers adds 061eaf0244 linux: Fix fstat64 on alpha and sparc64 adds e0590f41fe RISC-V: Enable static-pie. adds fe6c8bab3a localedata: Remove redundant comments adds 9d94997b5f x86_64: Optimize ffsll function code size. adds 064c708c78 localedata/unicode-gen/utf8_gen.py: fix Hangul syllable name adds 7100d9ae21 aarch64: Add NEWS entry about libmvec for 2.39 adds 457bd9cf2e x86-64: Check if mprotect works before rewriting PLT adds 709fbd3ec3 stdlib: Reinstate stable mergesort implementation on qsort adds 9d2703c109 localedata: anp_IN: Fix abbreviated month names adds 74d2731a5f stdlib: Fix heapsort for cases with exactly two elements adds 1bb28b7b4f stdlib: Verify heapsort for two-element cases adds e2803cfd8b NEWS: Mention PLT rewrite on x86-64 adds 31bd548650 stdlib: Remove unused is_aligned function from qsort.c adds 5b5982028b Use Linux 6.7 in build-many-glibcs.py adds df11c05be9 Update syscall lists for Linux 6.7 adds 692dfa8729 Define ISO 639-3 "gbm" (Garhwali) adds ce77e6919f localedata: add gbm_IN locale adds 6511b579a5 Update kernel version to 6.7 in header constant tests adds 70e26de105 localedata: miq_NI: Shorten month names in abmon adds ce787f36e6 localedata: tr_TR, ku_TR: Sync with CLDR: “Turkey” -> “Türkiye” adds 8e474d5e40 localedata: add crh_RU, Crimean Tartar language in the Cyril [...] adds f1ff1fbfbf Define ISO 639-3 "ssy" (Saho) adds 8393f4f72b localedata: renamed: aa_ER@saaho -> ssy_ER adds 3bb1350c36 sparc: Use existing macros to avoid code duplication adds 82a35070ec sparc: Prevent stfsr from directly following floating-point [...] adds 7bd06985c0 sparc: Remove unwind information from signal return stubs [B [...] adds a8f7c77970 sparc: Fix llrint and llround missing exceptions on SPARC V8 adds 45f7ea26c1 sparc: Force calculation that raises exception adds 87d921e270 sparc: Do not test preservation of NaN payloads for LEON adds b86cb494f9 Further build-many-glibcs.py fixes for utcnow() deprecation adds 3bffe5aa2d Use --disable-default-pie for sparc in build-many-glibcs.py adds dd57f5e7b6 sparc: Remove 64 bit check on sparc32 wordsize (BZ 27574) adds 369efd8177 sparc64: Remove unwind information from signal return stubs [...] adds 926a4bdbb5 sparc: Fix sparc64 memmove length comparison (BZ 31266) adds bcf2abd43b sh: Fix static build with --enable-fortify adds 6edaa12b41 riscv: add support for static PIE adds dfa3394a60 qsort: Fix a typo causing unnecessary malloc/free (BZ 31276) adds 77c6a2717d string: Disable stack protector for memset in early static i [...] adds e73ac3fca1 po: Incorporate translations (sr) adds aeb497d1fe NEWS: Update temporary files ignored by ldconfig adds 486452affb manual, NEWS: Document malloc side effect of dynamic TLS changes adds c06c8aeb61 manual: fix order of arguments of memalign and aligned_alloc [...] adds 5176a830e7 localedata: Use consistent values for grouping and mon_grouping adds ae49a7b29a Relicense IBM portions of resolv/base64.c resolv/res_debug.c. adds 9c72830eb3 elf: correct relocation statistics for !ELF_MACHINE_START_ADDRESS adds 8aeec0eb5a Use binutils 2.42 branch in build-many-glibcs.py adds 6bd0e4efcc syslog: Fix heap buffer overflow in __vsyslog_internal (CVE- [...] adds 7e5a0c286d syslog: Fix heap buffer overflow in __vsyslog_internal (CVE- [...] adds ddf542da94 syslog: Fix integer overflow in __vsyslog_internal (CVE-2023-6780) adds 6cdc442142 Document CVE-2023-6246, CVE-2023-6779, and CVE-2023-6780 adds 443c10018c Update advisory format and introduce some automation adds 7765034db2 manual/io: Fix swapped reading and writing phrase. adds feeb729754 Fix typo adds cc1b91eabd S390: Fix building with --disable-mutli-arch [BZ #31196] adds 62150d038d NEWS: insert advisories and fixed bugs for 2.39 adds 1eed32f366 contrib.texi: update adds 068b04eaed INSTALL, install.texi: minor updates, regenerate adds 73563a906f libc.pot: regenerate adds 64263d2b44 po: Update translations adds 3e941ef87e version.h, include/features.h: Bump version to 2.39 adds ef321e23c2 Create ChangeLog.old/ChangeLog.28 adds 903cd86606 Open master branch for glibc 2.40 development adds da89496337 Use gcc __builtin_stdc_* builtins in stdbit.h if possible adds 0d70accc06 build-many-glibcs: relax version check to allow non-digit ch [...] adds 7c8df0b944 elf: Remove _dl_sysdep_open_object hook function adds 42cc619dfb Refer to C23 in place of C2X in glibc adds 9c61303ebb math: Remove bogus math implementations adds 26d01172f5 misc: tst-poll: Proper synchronize with child before sending [...] adds ae4b8d6a0e string: Use builtins for ffs and ffsll adds c62b6265a6 manual: Fix up stdbit.texi adds 83d8d289b2 Rename c2x / gnu2x tests to c23 / gnu23 adds 275607a07f soft-fp: Add brain format support adds e7b90e6e60 stdlib: fix qsort example in manual adds bbd248ac0d mips: FIx clone3 implementation (BZ 31325) adds ab0db3b884 Fix stringop-overflow warning in tst-strlcat2. adds 814ed22eab Remove sysdeps/ia64/math-use-builtins-ffs.h adds 2e80f13937 LoongArch: Use builtins for ffs and ffsll adds 1e25112dc0 arm: Remove wrong ldr from _dl_start_user (BZ 31339) adds fa3eb7d5e7 string: Add hidden builtin definition for __strcpy_chk. adds 284b928321 Add new AArch64 HWCAP2 definitions from Linux 6.7 to bits/hwcap.h adds 30a61b1dd9 Change lv_LV collation to agree with the recent change in CLDR adds 559010e471 localedata: hr_HR: change currency to EUR/€ adds 07fd072caf localedata: ssy_ER: Fix syntax error adds 1bc61cf8e0 Add SOL_VSOCK from Linux 6.7 to bits/socket.h adds 15de3d17e1 elf: Remove attempt at env handling in elf/tst-rtld-list-dia [...] adds c676808a34 test_printers_common.py: Remove invalid escape sequence adds 155bb9d036 x86/cet: fix shadow stack test scripts adds 0c0d39fe4a x86: Fix Zen3/Zen4 ERMS selection (BZ 30994) adds 272708884c x86: Do not prefer ERMS for memset on Zen3+ adds 491e55beab x86: Expand the comment on when REP STOSB is used on memset adds 545480506f mips: Use builtins for ffs and ffsll adds dbae3a3940 trivial doc fix: remove weird phrase "syscall takes zero to [...] adds 6a2512bf16 sort-makefile-lines.py: Allow '_' in name and "^# name" adds 71d133c500 sysdeps/x86_64/Makefile (tests): Add the end marker adds ef7f4b1fef Apply the Makefile sorting fix adds 0d9166c224 i386: Use generic memrchr in libc (bug 31316) adds 6a04404521 Linux: Switch back to assembly syscall wrapper for prctl (bu [...] adds e3da8f9bad Use proc_getchildren_rusage when available in getrusage and times. adds 88b771ab5e Implement setcontext/getcontext/makecontext/swapcontext for [...] adds aa4106db1d sparc: Treat the version field in the FPU control word as reserved adds 2938846acc build-many-glibcs.py: Add s390 --disable-multi-arch / multi- [...] adds b881f1efcd elf: Add new LoongArch reloc types (110 to 126) into elf.h adds e2a65ecc4b math: Update mips64 ulps adds f4c142bb9f arm: Use _dl_find_object on __gnu_Unwind_Find_exidx (BZ 31405) adds 1e9a550ba4 powerpc: Remove power7 strstr optimization adds fe00366b63 treewide: python-scripts: use `is None` for none-equality adds 59e0441d4a tests: gracefully handle AppArmor userns containment adds 0a4d6c8254 benchtests: Add more benchtests for rounding functions. adds dfb05f8e70 x86-64: Save APX registers in ld.so trampoline adds c503c2603c Support compiling .S files with additional options adds 06e51f4d6d conform: Reformat Makefile. adds d88fcccb1a csu: Reformat Makefile. adds 12956e0a33 ctype: Reformat Makefile. adds a4a12af5ab dirent: Reformat Makefile. adds c432e667fc dlfcn: Reformat Makefile. adds 5273dd9812 gmon: Reformat Makefile. adds 589c51a5a3 hesiod: Reformat Makefile. adds d19d28853c htl: Reformat Makefile. adds 5420d211f0 htl/tests: Reformat Makefile. adds f31d677fd6 hurd: Reformat Makefile. adds 9f78a7c1d0 x86_64: Exclude SSE, AVX and FMA4 variants in libm multiarch adds 02782fd128 S390: Do not clobber r7 in clone [BZ #31402] adds e302e10213 aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR adds db50990ddb Update SHARED-FILES and license for Unicode 15.1.0. adds 7a7093615c cdefs.h: Add clang fortify directives adds 29951991f5 libio: Improve fortify with clang adds 5e9696b265 string: Improve fortify with clang adds d39a893ed6 stdlib: Improve fortify with clang adds ec307a1086 unistd: Improve fortify with clang adds 4289b00d43 socket: Improve fortify with clang adds 471c3c7a47 syslog: Improve fortify with clang adds 68444c0450 wcsmbs: Improve fortify with clang adds 86889e22db debug: Improve fcntl.h fortify warnings with clang adds c23107effb debug: Improve mqueue.h fortify warnings with clang adds 24c8db87c9 x86: Change ENQCMD test to CHECK_FEATURE_PRESENT adds b53e73ea80 s390: Improve static-pie configure tests adds bf9688e623 cdefs: Drop access attribute for _FORTIFY_SOURCE=3 (BZ #31383) adds e6350be7e9 sysdeps/unix/sysv/linux/x86_64/Makefile: Add the end marker adds 0aac205a81 x86: Update _dl_tlsdesc_dynamic to preserve caller-saved registers adds befe2d3c4d x86-64: Don't use SSE resolvers for ISA level 3 or above adds 8c7c188d62 x86: Don't check XFD against /proc/cpuinfo adds a1735e0aa8 x86_64: Suppress false positive valgrind error adds 9b7091415a x86-64: Update _dl_tlsdesc_dynamic to preserve AMX registers adds 71648e8004 rtld: Add glibc.rtld.enable_secure tunable. adds 426d0e1aa8 riscv: Add Linux hwprobe syscall support adds c6c33339b4 linux: Introduce INTERNAL_VSYSCALL adds e7919e0db2 riscv: Add hwprobe vdso call support adds 78308ce77a riscv: Add __riscv_hwprobe pointer to ifunc calls adds a29bb320a1 riscv: Enable multi-arg ifunc resolvers adds a2b47f7d46 riscv: Add ifunc helper method to hwprobe.h adds 587a1290a1 riscv: Add and use alignment-ignorant memcpy adds 18a81441ba NEWS: Move enable_secure_tunable from 2.39 to 2.40. adds d370155b9a manual/tunables - Add entry for enable_secure tunable. adds b6e3898194 x86-64: Simplify minimum ISA check ifdef conditional with if adds 513331b788 duplocale: protect use of global locale (bug 23970) adds aeee41f1cf LoongArch: Correct {__ieee754, _}_scalb -> {__ieee754, _}_scalbf adds 2173173d57 linux/sigsetops: fix type confusion (bug 31468) adds 2149da3683 riscv: Fix alignment-ignorant memcpy implementation adds 4a76fb1da8 powerpc: Remove power8 strcasestr optimization adds cba186f2f0 Use Linux 6.8 in build-many-glibcs.py adds 3de2f8755c Update syscall lists for Linux 6.8 adds 2367bf468c Update kernel version to 6.8 in header constant tests adds 73c26018ed aarch64: fix check for SVE support in assembler adds 7a76f21867 linux: Use rseq area unconditionally in sched_getcpu (bug 31479) adds 4b0860d029 Add STATX_MNT_ID_UNIQUE from Linux 6.8 to bits/statx-generic.h adds f44f3aed31 riscv: Update nofpu libm test ulps adds 717ebfa85c x86-64: Allocate state buffer space for RDI, RSI and RBX adds fd7ee2e6c5 Add tst-gnu2-tls2mod1 to test-internal-extras adds 968b0ca944 Ignore undefined symbols for -mtls-dialect=gnu2 adds 64c7e34428 arm: Update _dl_tlsdesc_dynamic to preserve caller-saved reg [...] adds 3d53d18fc7 elf: Enable TLS descriptor tests on aarch64 adds 3ab9b88e2a powerpc: Add HWCAP3/HWCAP4 data to TCB for Power Architecture. adds 1ea0511456 powerpc: Placeholder and infrastructure/build support to ad [...] adds 2e94e2f5d2 AArch64: Check kernel version for SVE ifuncs adds 2e982a3937 or1k: Update libm test ulps adds df7e29e2a4 or1k: Only define fpu rouding and exceptions with hard-float adds ad05a42370 or1k: Add prctl wrapper to unwrap variadic args adds 4a13b3ef46 stdlib: Fix tst-makecontext2 log when swapcontext fails adds 7f02511e5b hurd: Move internal functions to internal header adds 4648bfbbde hurd: Stop relying on VM_MAX_ADDRESS adds 49aa652db8 Allow glibc to be compiled without EXEC_PAGESIZE adds 6afeac1289 hurd: Disable Prefer_MAP_32BIT_EXEC on non-x86_64 for now adds b467cfcaee hurd: Use the RETURN_ADDRESS macro adds a4273efa21 htl: Respect GL(dl_stack_flags) when allocating stacks adds dc1a77269c htl: Implement some support for TLS_DTV_AT_TP adds 96d1b9ac23 RISC-V: Fix the static-PIE non-relocated object check adds 2e53eb9234 signal: Avoid system signal disposition to interfere with tests adds 721314c980 x86_64: Remove avx512 strstr implementation adds a0698a5e92 benchtests: Improve benchtests for strstr adds a4ed0471d7 Always define __USE_TIME_BITS64 when 64 bit time_t is used adds c0d59e3e0d math: Reformat Makefile. adds 4dcd674b66 powerpc: Add missing arch flags on rounding ifunc variants adds b7d15bd1f0 manual: logb(x) is floor(log2(fabs(x))) adds 077613291b manual: floor(log2(fabs(x))) has rounding errors adds e01b3b86e8 manual: Clarify return value of cbrt(3) adds 95c70fd0d4 manual: significand() uses FLT_RADIX, not 2 adds 3db9d208dd misc: Add support for Linux uio.h RWF_NOAPPEND flag adds cb5d84f1f8 aarch64/fpu: Add vector variants of erf adds bdb5705b7b aarch64/fpu: Add vector variants of cosh adds b09fee1d21 aarch64/fpu: Add vector variants of acosh adds 81406ea3c5 aarch64/fpu: Add vector variants of asinh adds 8b67920528 aarch64/fpu: Add vector variants of atanh adds eedbbca0bf aarch64/fpu: Add vector variants of sinh adds 3d3a4fb8e4 aarch64/fpu: Add vector variants of tanh adds 87cb1dfcd6 aarch64/fpu: Add vector variants of erfc adds 637bfc392f math: x86 ceill traps when FE_INEXACT is enabled (BZ 31600) adds 932544efa4 math: x86 floor traps when FE_INEXACT is enabled (BZ 31601) adds 44ccc2465c math: x86 trunc traps when FE_INEXACT is enabled (BZ 31603) adds 50c2be2390 aarch64: Remove ld.so __tls_get_addr plt usage adds 95700e7998 arm: Remove ld.so __tls_get_addr plt usage adds 460d9e2dfe Cleanup __tls_get_addr on alpha/microblaze localplt.data adds c27f8763cf Reinstate generic features-time64.h adds 9e1f4aef86 x86-64: Exclude FMA4 IFUNC functions for -mapxf adds 57581acd95 Fix bsearch, qsort doc to match POSIX better adds 1f94147a79 timezone: sync to TZDB 2024a adds 5653ccd847 elf: Add CPU iteration support for future use in ld.so diagnostics adds 7a430f40c4 x86: Add generic CPUID data dumper to ld.so --list-diagnostics adds f8d8b1b1e6 aarch64: Enhanced CPU diagnostics for ld.so adds 727aacfd66 Use crtbeginT.o and crtend.o for non-PIE static executables adds 1cce91d8ae elf: Check objname before calling fatal_error adds ae7468a7b0 elf: Add ld.so test with non-existing program name adds 42e48e720c nptl: Add tst-pthread-key1-static for BZ #21777 adds 6687a6e3f9 libsupport: Add xgetpeername adds 3a83f79024 socket: Add new test for connect adds 686d542025 posix: Sync tempname with gnulib adds 4b717562c4 wcsmbs: Add test-wcsstr adds cf11e74b0d wcsmbs: Ensure wcstr worst-case linear execution time (BZ 23865) adds aea52e3d2b Revert "x86_64: Suppress false positive valgrind error" adds 14e56bd4ce powerpc: Fix ld.so address determination for PCREL mode (bug 31640) adds 59974938fe elf/rtld: Count skipped environment variables for enable_secure adds f9dc609e06 iconv: ISO-2022-CN-EXT: fix out-of-bound writes when writing [...] adds 6a98f4640e Document CVE-2024-2961 adds 0e53e7cdf5 Fix 'Reported-By' to use Camel Case for commit 6a98f4640ea453f adds 05c3495296 advisories: Add Reported-By adds 0997c3d0c8 benchtests: Add random() benchmark adds 4d4da5aab9 login: Check default sizes of structs utmp, utmpx, lastlog adds 9abdae94c7 login: structs utmp, utmpx, lastlog _TIME_BITS independence [...] adds 5361ad3910 login: Use unsigned 32-bit types for seconds-since-epoch adds f6d18bea38 Use --enable-obsolete in build-many-glibcs.py for nios2-linux-gnu adds 25b191f6d3 elf: Do not check for loader mmap on tst-decorate-maps (BZ 31553) adds 684fbab755 locale: Handle loading a missing locale twice (Bug 14247) adds 16c8dfba14 Revert "Allow glibc to be compiled without EXEC_PAGESIZE" adds f4724843ad nptl: Fix tst-cancel30 on kernels without ppoll_time64 support adds 095067efdf LoongArch: Add glibc.cpu.hwcap support. adds 46c9997413 x86: Define MINIMUM_X86_ISA_LEVEL in config.h [BZ #31676] adds f262fce616 benchtests: Add difficult strstr needle for bruteforce algorithms adds 41903cb6f4 GLIBC-SA-2024-0004: add commit for 2.31 branch adds 3a3a449742 i386: ulp update for SSE2 --disable-multi-arch configurations adds 87801a8fd0 CVE-2024-33599: nscd: Stack-based buffer overflow in netgrou [...] adds 7835b00dbc CVE-2024-33600: nscd: Do not send missing not-found response [...] adds b048a482f0 CVE-2024-33600: nscd: Avoid null pointer crashes after notfo [...] adds c04a21e050 CVE-2024-33601, CVE-2024-33602: nscd: netgroup: Use two buff [...] adds 049b7684c9 elf: Also compile dl-misc.os with $(rtld-early-cflags) adds b62928f907 x86: In ld.so, diagnose missing APX support in APX-only builds adds ebfd73a80f Make sure INSTALL is ASCII plaintext again adds 6dae61567f AArch64: Remove unused defines of CPU names adds ddf71c550a libio: Sort test variables in Makefile adds bc8879f4f5 hurd: Stop mapping AT_NO_AUTOMOUNT to O_NOTRANS adds 91695ee459 time: Allow later version licensing. adds 552073e4b8 nscd: Typo inside comment in netgroup cache adds 0fdf4ba48c i586: Fix multiple definitions of __memcpy_chk and __mempcpy_chk adds 5a2cf833f5 i686: Fix multiple definitions of __memmove_chk and __memset_chk adds ded2e0753e Add a test to check for duplicate definitions in the static library adds 4bbca1a446 nscd: Use time_t for return type of addgetnetgrentX adds b57adfa49b or1k: Add hard float libm-test-ulps adds 643d9d38d5 or1k: Add hard float support adds ea73eb5f58 build-many-glibcs.py: Add openrisc hard float glibc variant adds 23f0d81608 powerpc: Optimized strncmp for power10 adds 5f245f3bfb Add crt1-2.0.o for glibc 2.0 compatibility tests adds d4d9a805a5 Document CVE-2024-33599, CVE-2024-33600, CVE-2024-33601, CVE [...] adds 143ef68b2a NEWS: Add advisories. adds bcae44ea85 elf: Only process multiple tunable once (BZ 31686) adds c8a0e21da6 elf: Remove glibc.rtld.enable_secure check from parse_tunabl [...] adds 1e1ad714ee support: Add envp argument to support_capture_subprogram adds eb59c7b43d elf: Make glibc.rtld.enable_secure ignore alias environment [...] adds 79fe4a0fa0 localedata: add mdf_RU locale adds 88dca8d5f8 localedata: fix weekdays in mdf_RU locale adds dd5f891c1a x86_64: Fix missing wcsncat function definition without mult [...] adds ae515ba530 powerpc: Fix __fesetround_inline_nocheck on POWER9+ (BZ 31682) adds 2dcaf70643 Force DT_RPATH for --enable-hardcoded-path-in-tests adds d49cd6a191 malloc/Makefile: Split and sort tests adds e3c375eb4f libio/bug-wsetpos: Make the error message match the causing [...] adds a07e000e82 manual: add dup3 adds ec6ed525f1 Unify output from backtrace_symbols_fd with backtrace_symbol [...] adds 90a6ca8b28 aarch64: Fix AdvSIMD libmvec routines for big-endian adds 3395157ff2 malloc: Improve aligned_alloc and calloc test coverage. adds f942a732d3 math: Add GLIBC_TEST_LIBM_VERBOSE environment variable support. adds 1dbf2bef79 LoongArch: Add support for TLS Descriptors adds 25c9c3789e localedata: Fix several issues with the set of characters co [...] adds a743fd95bb Use Linux 6.9 in build-many-glibcs.py adds 157f89fa3d aarch64/fpu: Add vector variants of hypot adds 75207bde68 aarch64/fpu: Add vector variants of cbrt adds fa9aecc045 benchtests: Add fclose benchmark adds a81cdde1cb powerpc64: Fix by using the configure value $libc_cv_cc_sub [...] adds 2a99e2398d Use a doubly-linked list for _IO_list_all (bug 27777) adds 8d7b6b4cb2 socket: Use may_alias on sockaddr structs (bug 19622) adds 2be3352f0b Pass -nostdlib -nostartfiles together with -r [BZ #31753] adds 4e21cb95e2 nearbyint: Don't define alias when used in IFUNC [BZ #31759] adds 7935e7a537 Rename procutils_read_file to __libc_procutils_read_file [BZ [...] adds cf0ca8d52e Update syscall lists for Linux 6.9 adds 79c52daf47 Implement C23 log2p1 adds ae18044f95 math: Add more details to the test driver output. adds 241338bd6f aarch64: Update ulps adds 32b2aa59da arm: Update ulps adds f83e461f10 powerpc: Update ulps adds 8428278b5f i386: Don't define stpncpy alias when used in IFUNC [BZ #31768] adds 4b30c644d2 resolv: Make _res_opcodes a compat symbol [BZ #31764] adds 16d47c1594 LoongArch: Fix tst-gnu2-tls2 compiler error adds 3c1e22372d LoongArch: Update ulps adds c35cad016b manual: clarify defintions of floating point exponent bounds [...] adds c39cf53702 Compile libmvec with -fno-math-errno adds 0fed0b250f aarch64/fpu: Add vector variants of pow adds 437c94e04b Remove the clone3 symbol from libc.a [BZ #31770] adds 0b716305df math: Fix i386 and m68k fmod/fmodf on static build (BZ 31488) adds 1f09aae36a math: Fix i386 and m68k exp10 on static build (BZ 31775) adds d97842653f Obsolete _dl_mcount_wrapper in glibc 2.40 [BZ #31765] adds 85472c20a5 Change _IO_stderr_/_IO_stdin_/_IO_stdout to compat symbols [ [...] adds ce6cdb94d0 math: Add support for auto static math tests adds 5d4999e519 math: Fix isnanf128 static build (BZ 31774) adds a34f76edbd Don't provide scalb/significand _FloatN aliases [BZ #31760] adds 43d41ae6d7 Don't provide XXXf128_do_not_use aliases [BZ #31757] adds 6d3b523eb5 Define write_profiling functions only in profile library [BZ [...] adds e9a37242f9 Update PIDFD_* constants for Linux 6.9 adds ef9596352b aarch64: Remove duplicate memchr/strlen in libc.a (BZ 31777) adds 62eaa46739 loongarch: Remove duplicate strnlen in libc.a (BZ 31785) adds 5fededd825 powerpc: Remove duplicate strchrnul and strncasecmp_l libc.a [...] adds d8ebde14fb powerpc: Remove duplicated llrintf and llrintf32 from libm.a [...] adds 18dbe27847 microblaze: Remove cacheflush from libc.a (BZ 31788) adds 1664bbf238 s390: Make utmp32, utmpx32, and login32 shared only (BZ 31790) adds eaa8113bf0 math: Provide missing math symbols on libc.a (BZ 31781) adds 28bf4783d9 localedata: cv_RU: update translation adds 84d2762922 Update kernel version to 6.9 in header constant tests adds 8f58e412b1 powerpc: Remove duplicated versionsort from libm.a (BZ 31789) adds 4af49c60a1 s390x: Regenerate ULPs. adds acfb169b3c sysdeps/ieee754/ldbl-opt/Makefile: Split and sort tests adds 639c143db3 sysdeps/ieee754/ldbl-opt/Makefile: Remove test-nldbl-redirec [...] adds 30a745450e Test fscanf of long double without <stdio.h> adds 23c60af6dc sysdeps/ieee754/ldbl-opt/Makefile: Split and sort libnldbl-calls adds caed1f5c0b Revert "Test fscanf of long double without <stdio.h>" adds ab46c6ba6c elf/Makefile: Split and sort PIE tests adds f981bf6b9d parse_fdinfo: Don't advance pointer twice [BZ #31798] adds df63f01a30 difftime is pure, not const adds 1b713c9a53 i386: Disable Intel Xeon Phi tests for GCC 15 and above (BZ 31782) adds e0f7f1808f x86_64: Reformat elf_machine_rela adds 0c1d2c277a LoongArch: Use "$fcsr0" instead of "$r0" in _FPU_{GET,SET}CW adds 52aae08600 elf: update NT_FDO_PACKAGING_METADATA spec URL adds 53f9d74322 elf: add note identifier for dlopen metadata adds 5bf0ab8057 x86: Improve large memset perf with non-temporal stores [RHE [...] adds 46b5e98ef6 x86: Add seperate non-temporal tunable for memset adds afe42e935b elf: Avoid some free (NULL) calls in _dl_update_slotinfo adds 992daa0b4b stdlib: Describe __cxa_finalize usage in function comment adds 9063b32b3c Add more NT_ARM_* constants from Linux kernel to elf.h adds 1d441791cb Add new AArch64 HWCAP2 definitions from Linux 6.9 to bits/hwcap.h adds b2c3ee3724 Remove memory leak in fdopen (bug 31840) adds d0106b6ae2 libio: Test for fdopen memory leak without SEEK_END support [...] adds 2a9943b4a0 math: Fix exp10 undefined left shift adds 127fc56152 malloc: New test to check malloc alternate path using memory [...] adds cafef3eb21 difftime can throw exceptions adds 400bdb5c85 Improve doc for time_t range (BZ 31808) adds 92c270d32c Linux: Add epoll ioctls adds 2f7246015c getconf: Add NPROCESSORS_{CONF,ONLN} [BZ #31661] adds 54c1efdac5 support: Fix typo in xgetsockname error message adds eb37015879 localedata: add new locales scn_IT adds 74f9ee3b91 hurd: Fix lsetxattr return value adds ba5a23422a hurd: Fix getxattr("gnu.translator") returning ENODATA adds ed06248019 hurd: Fix setxattr return value on replacing adds 5968125f55 hurd: Fix getxattr/listxattr returning ERANGE adds bef2a827a5 x86: Enable non-temporal memset tunable for AMD adds 09bc68b0ac x86: Properly set MINIMUM_X86_ISA_LEVEL for i386 [BZ #31867] adds 10733d6a72 localedata: Lowercase day and abday in cs_CZ adds e7ac92e6ca <stdio.h>: Acknowledge that getdelim/getline are in POSIX adds 7edd3814b0 linux: Remove __stack_prot adds 8859607eaa tunables: sort tunables list (BZ 30027) adds 29807a271e x86: Properly set x86 minimum ISA level [BZ #31883] adds 868ab8923a resolv: Track single-request fallback via _res._flags (bug 31476) adds 97aa7b7346 LoongArch: Ensure sp 16-byte aligned for tlsdesc adds 3953b5b88f i686: Regenerate ulps adds 0b7f7842f8 elf: Change module-names to modules-names in comments adds 5b54a33435 x86: Fix value for `x86_memset_non_temporal_threshold` when [...] adds 41d6461484 manual: minor language fix (bz 31340) adds ee768a30fe Modernize and fix doc’s “Date and Time” (BZ 31876) adds 7c1ec1b7d0 Minor code improvement to timespec_subtract example adds 6059938728 INSTALL: regenerate adds 3ea79f5085 Define ISO 639-3 "ltg" (Latgalian) and add ltg_LV locale adds 6739bbb4df Extend tst-getconf.sh test with NPROCESSORS_CONF and NPROCES [...] adds cb65d66104 support: Include <stdlib.h> for atoi use in support_wait_for [...] adds ca38eff280 support: Include <limits.h> for NAME_MAX use in temp_file.c adds bb014f50c4 Implement C23 logp1 adds 55eb99e9a9 Implement C23 log10p1 adds 7ec903e028 Implement C23 exp2m1, exp10m1 adds 98ffc1bfeb Convert to autoconf 2.72 (vanilla release, no distribution patches) adds eaf4fc516a math: Update mips32/mips64 ulps for log2p1 adds f14b6dfc87 x86: Remove HWCAP_START and HWCAP_COUNT adds c5aa5fd40a elf: Remove loading legacy hwcaps/platform entries in dynami [...] adds 8faada8302 elf: Remove _dl_string_platform adds 374c8b4483 elf: Remove platform strings in dl-procinfo.c adds ed23449dac elf: Remove _DL_HWCAP_PLATFORM adds 43c7c5e62d elf: Remove _DL_FIRST_PLATFORM adds 343439a31e elf: Remove _DL_PLATFORMS_COUNT adds ad0aa1f549 elf: Remove LD_HWCAP_MASK / tunable glibc.cpu.hwcap_mask adds e260ceb4aa elf: Remove HWCAP_IMPORTANT adds 176671f604 linux: add definitions for hugetlb page size encodings adds f6ea5d1291 Linux: Include <dl-symbol-redir-ifunc.h> in dl-sysdep.c adds 52b397bafa powerpc: Update ulps adds 45f5f51b85 aarch64: Update ulps adds 92341e3150 arm: Update ulps adds 9a675d998e LoongArch: Fix _dl_tlsdesc_dynamic in LSX case adds 19f6d6a480 s390x: Regenerate ULPs. adds 4f1cf0c0e1 sparc: Regenerate ULPs adds 9405d54c62 LoongArch: Update ulps adds da905bb706 Translations: Regenerate libc.pot adds 086910fc41 malloc: Always install mtrace (bug 31892) adds 3cb77b7d1e i386: Update ulps adds 71dafdf5f1 powerpc: Update ulps adds 362588f7cc s390x: Capture grep output in static PIE check adds b375e597da i386: Update ulps adds dd144dce21 malloc: Replace shell/Perl gate in mtrace adds cb20e7c7cc MIPS: Update ulps adds 9f2bf0e23a RISC-V: Update ulps adds da61ba3f89 Update hppa libm-test-ulps adds 5aa2f79691 Benchtests: Remove broken walk benchmarks adds 9dddb26954 Update hppa libm-test-ulps adds aecde502e9 hppa/vdso: Add wrappers for vDSO functions adds 2a6c922f09 mtrace: make shell commands robust against meta characters adds 6f8c0dca8c po: incorporate translations (cs, de, hr, ko, pl, ro, ru, sv [...] adds 9e06e4a43b MIPSr6/math: Use builtin fma and fmaf adds 81c7f6193c RISC-V: Execute a PAUSE hint in spin loops adds 5d1007a81a INSTALL: Fix typo ibmlondouble to ibmlongdouble adds d32c342425 Revert "MIPSr6/math: Use builtin fma and fmaf" adds 17a293c5fa INSTALL: regenerate adds c90cfce849 posix: Fix pidfd_spawn/pidfd_spawnp leak if execve fails (BZ 31695) adds a10b6ad471 LoongArch: Fix tst-gnu2-tls2 test case adds 07fe71f59b arm: Avoid UB in elf_machine_rel() adds b79238db4a Fix strnlen doc re array size adds 21738846a1 time: Avoid memcmp overread in tzset (bug 31931) adds c0f21e073d tests-mbwc: Silence gcc 14 -Werror=format-overflow= adds c5579f3a71 debug: Fix clang mq_open fortify wrapper (BZ 31917) adds 4228baef1a debug: Fix clang open fortify wrapper (BZ 31927) adds 4dc83cac78 Aarch64: Add memcpy for qualcomm's oryon-1 core adds 2f1f7a5f8a Aarch64: Add new memset for Qualcomm's oryon-1 core adds 44d757eb9f x86: Set preferred CPU features on the KH-40000 and KX-7000 [...] adds c19457aec6 x86_64: Optimize large size copy in memmove-ssse3 adds 9dc645cb56 x86: Set default non_temporal_threshold for Zhaoxin processors adds 4f7eb238d0 signal/Makefile: Split and sort tests adds a7fe3e805d Fix conditionals on mtrace-based tests (bug 31892) adds 018f0fc3b8 elf: Support recursive use of dynamic TLS in interposed malloc adds 9d0e9c8a13 MIPSr6/math: Use builtin fma and fmaf adds dce754b155 Update mmap() flags and errors lists adds 23f12e6e0c Add --disable-static-c++-link-check option [BZ #31412] adds ba144c179e Add --disable-static-c++-tests option [BZ #31797] adds 9f80d8134a debug: Fix clang open fortify wrapper (BZ 31927) adds 4737e6a7a3 hppa/vdso: Provide 64-bit clock_gettime() vDSO only adds d2f6ceaccb elf/rtld: Fix auxiliary vector for enable_secure adds 50f5a09e68 socket: Add new test for shutdown adds 7dde7f82d9 manual: Recommendations for dynamic linker hardening adds b85a23d736 riscv: Update nofpu libm test ulps adds 2b92982e23 nptl: fix potential merge of __rseq_* relro symbols adds 9fc639f654 elf: Make dl-rseq-symbols Linux only adds 184b9e530e stdlib: fix arc4random fallback to /dev/urandom (BZ 31612) adds ab6045728f math: Update m68k ULPs adds ed2b8d3a86 ldconfig: Move endswithn into a new header file adds 895294e51d ldconfig: Ignore all GDB extension files adds 2213b37b70 libio: handle opening a file when all files are closed (bug 31963) adds 6c0be74305 manual: add syscalls adds 7e7f35278c po: incorporate translations (bg) adds 2e456ccf0c Linux: Make __rseq_size useful for feature detection (bug 31965) adds 9b76514103 s390x: Fix segfault in wcsncmp [BZ #31934] adds 255df9299f time/Makefile: Split and sort tests adds ef7005628f tests: XFAIL audit tests failing on all mips configurations, [...] adds 9d8995833e nptl: Add copyright notice tst-sem11 and tst-sem12 tests adds 4b2a1b602f nptl: Convert tst-sem11 and tst-sem12 tests to use the test driver adds c8b4ce0b36 hurd: Fix restoring message to be retried adds a11e15ea0a math: Update alpha ulps adds 2dcc908538 Add pthread_getname_np and pthread_setname_np for Hurd adds 5bcf6265f2 x86: Disable non-temporal memset on Skylake Server adds 43224b1379 LoongArch: Add cfi instructions for _dl_tlsdesc_dynamic adds 0e75c4a463 hurd: Fix pthread_self() without libpthread adds 6ed76f4efc htl: Fix __pthread_init_thread declaration and definition adds 910aae6e5a Revert "LoongArch: Add cfi instructions for _dl_tlsdesc_dynamic" adds d905183f0b elf/tst-rtld-does-not-exist: Pass --inhibit-cache to rtld adds 66f2cd6e1a x32: xfail elf/tst-platform-1 [BZ #22363] adds 3c354d62f5 elf: Parse the auxv values as unsigned on tst-tunables-enabl [...] adds 91eb62d638 Adjust check-local-headers test for libaudit 4.0 adds 8cfa4ecff2 Fix usage of _STACK_GROWS_DOWN and _STACK_GROWS_UP defines [ [...] adds e0f7da7235 powerpc: Update soft-fp ulps adds 6b7e2e1d61 linux: Also check pkey_get for ENOSYS on tst-pkey (BZ 31996) adds 4f047d9ede elf: Fix localplt.awk for DT_RELR-enabled builds (BZ 31978) adds ab5748118f linux: Trivial test output fix in tst-pkey adds fa455c3b5d NEWS: add more major improvements for 2.40 adds ad6e85aad5 NEWS: add resolved bugs list adds 391d9041f0 NEWS: add fixed security advisories list adds 5dc1408bb5 contrib.texi: update adds d36b481476 NEWS: drop 2.40 section "Changes to build and runtime requirements" adds 92eb4a10ae install.texi: bump "latest verified" versions adds 256574679f libc.pot: regenerate (only line number changes) adds 668e14a304 contrib.texi: Fix format of MIPS and RISC-V adds 6f14eb1b17 po/*: regenerate (only line number changes) adds 89d3d815ef Increase version number to 2.40 adds 3d1aed8749 Add ChangeLog file adds 51706101e7 Increase version number to 2.40.9000 adds b64d0f0ec3 NEWS: Add new section adds 4dc22baa84 This patch adds larger ulp errors for the log2p1 function. adds 9a27b566b2 malloc: avoid global locks in tst-aligned_alloc-lib.c adds b0fbcb7d00 malloc: add multi-threaded tests for aligned_alloc/calloc/malloc adds 691a3b2e9b resolv: Allow short error responses to match any query (bug 31890) adds af625987d6 resolv: Do not wait for non-existing second DNS response aft [...] adds 95f61610f3 resolv: Support clearing option flags with a “-” prefix (bug 14799) adds 765325951a resolv: Implement strict-error stub resolver option (bug 27929) adds 90842d3980 manual: Do not mention STATIC_TLS in dynamic linker hardenin [...] adds 431c1be28e hppa: Update libm-test-ulps adds 652c6cf269 x86-64: Remove sysdeps/x86_64/x32/dl-machine.h adds 8344c1f551 x32/cet: Support shadow stack during startup for Linux 6.10 adds 22958014ab s390x: Regenerate ULPs. adds ff03b5efe6 riscv: Update ulps adds 4e40c8104f powerpc: Update ulps for fpu adds fa00661082 powerpc: Regenerate ULPs for soft-fp adds cfc9b07346 aarch64: Regenerate ULPs adds cc84f11282 arm: Regenerate ULPs adds 65e267dcdd i386: Regenerate ULPs adds fe94080875 sparc: Regenerate ULPs adds 8c98195af6 nptl: Use <support/check.h> facilities in tst-setuid3 adds fe47595504 posix: Use <support/check.h> facilities in tst-truncate and [...] adds 1b97a9f23b support: Add FAIL test failure helper adds 89cddc8a70 stdio-common: Add test for vfscanf with matches longer than [...] adds f6f9047459 assert: Mark `__assert_fail` as `cold` adds a57cbbd853 malloc: Link threading tests with $(shared-thread-library) adds 32328a5a14 MIPS: Regenerate ulps adds 10de4a47ef manual/stdio: Clarify putc and putwc adds aedbf08891 manual: make setrlimit() description less ambiguous adds faeaa3bc9f Mitigation for "clone on sparc might fail with -EFAULT for n [...] adds f7e638f5a4 Use Linux 6.10 in build-many-glibcs.py adds eb0776d4e1 Update syscall lists for Linux 6.10 adds e433cdec9b Update kernel version to 6.10 in header constant tests adds bbb6a742c8 Add STATX_SUBVOL from Linux 6.10 to bits/statx-generic.h adds 28f8cee64a Add F_DUPFD_QUERY from Linux 6.10 to bits/fcntl-linux.h adds f6ba993e0c stdlib: Allow concurrent exit (BZ 31997) adds 11ad033e1c x86_64 hurd: ensure we have a large enough buffer to receive [...] adds e3b0b3484c stdlib: Mark `abort` as `cold` adds 783d4c0b81 Enhance test coverage for strnlen, wcsnlen adds 54252394c2 Enhanced test coverage for strncmp, wcsncmp adds 6c40cb0e9f linux: Update the mremap C implementation [BZ #31968] adds cb2dee4ecc mremap: Update manual entry adds ff0320bec2 Add mremap tests adds ec119972cb resolv: Fix tst-resolv-short-response for older GCC (bug 32042) adds 8dc3f4f8ad hurd: Fix missing pthread_ compat symbol in libc adds fb507de8fc stdlib: Link tst-concurrent-exit with $(shared-thread-library) adds 0df48472ff x86: Add missing switch/case fall-through markers to init_cp [...] adds 7a630f7d33 x86: Tunables may incorrectly set Prefer_PMINUB_for_stringop [...] adds 1b0a2062c8 iconv: Fix matching of multi-character transliterations (bug 31859) adds 39ca997ab3 Fix name space violation in fortify wrappers (bug 32052) adds fe06fb313b elf: Clarify and invert second argument of _dl_allocate_tls_init adds 5097cd344f elf: Avoid re-initializing already allocated TLS in dlopen ( [...] adds c6af8a9a3c stdlib: Allow concurrent quick_exit (BZ 31997) adds d7eca2714f LoongArch: Update Ulps. adds 942670c81d manual/stdio: Further clarify putc, putwc, getc, and getwc adds 2227195794 rtld: Fix handling of '--' option adds bd1719aca5 rtld: Add test case for '--' option adds abe06b2614 Use binutils 2.43 branch in build-many-glibcs.py adds c2a05c99e3 stdlib: Link tst-concurrent-quick_exit with $(shared-thread- [...] adds 0797283910 added inputs giving large errors on x86_64 for new C23 functions adds d5ce0e960d nss: Fix incorrect switch fall-through in tst-nss-gai-actions adds 3dc426b642 AArch64: Improve generic strlen adds 79e472f0f8 benchtests: Add random memset benchmark adds be3e28545f login: Re-flow and sort multiline Makefile definitions adds 428c7383da sysdeps: Re-flow and sort multiline gnu/Makefile definitions adds e2f88d8524 aarch64: Regenerate ULPs adds d8023eb460 arm: Regenerate ULPs adds f8aafb5a16 i386: Regenerate ULPs adds 1dcc107a1f sparc: Regenerate ULPs adds 6411dba836 powerpc: Update soft-fp ulps adds 6396e10b20 powerpc: Regenerate ULPs for soft-fp adds 934ba77add nptl: Reorder semaphore release in tst-cancel7 adds bea2ad022d nptl: Fix stray process left by tst-cancel7 blocking testing adds bd410d14e1 s390x: Update ulps adds 2d14f72c9a elf: Remove struct dl_init_args from elf/dl-open.c adds 9446351dac powerpc64le: Update ulps adds 0f39b60a7e MIPS: Regenerate ULPs adds a0ecbb4596 RISC-V: Regenerate ULPs adds d5f1da2a8a LoongArch: Regenerate ULPs adds 5662433c38 LoongArch: Add cfi instructions for _dl_tlsdesc_dynamic adds 4331769c0f Turn on -Wimplicit-fallthrough by default if available adds eb0e50e9a1 Define __libc_initial for the static libc adds c2a474f461 support: Add options list terminator to the test driver adds cf03971f7a ARC: Regenerate ULPs adds 0e16db440c manual: Document generic printf error codes adds 2be0572f3a manual: Document dprintf and vdprintf adds 3f54e459a6 libio/tst-getdelim: Add new test covering NUL as a delimiter adds 207d64feb2 Test errno setting on strtod overflow in tst-strtod-round adds 7da0886247 x86: Fix bug in strchrnul-evex512 [BZ #32078] adds b93dddfaf4 x86: Use `Avoid_Non_Temporal_Memset` to control non-temporal path adds f446d90fe6 x86: Add `Avoid_STOSB` tunable to allow NT memset without ERMS adds 3f7df7e757 Make tst-ungetc use libsupport adds cdf0f88f97 ungetc: Fix uninitialized read when putting into unused stre [...] adds 3e1d8d1d1d ungetc: Fix backup buffer leak on program exit [BZ #27821] adds b22923abb0 Report error if setaffinity wrapper fails (Bug 32040) adds 9fb237a1c8 nptl: Fix extraneous testing run by tst-rseq-nptl in the tes [...] adds 91ae020f5a support: Remove #include <config.h> adds 34bb581e77 support: Include <string.h> for strcmp in support_format_addrinfo.c adds 9216905129 support: Add the xstatx function adds bf29274841 io: Use struct statx and xstatx in tests adds e7c14e542d support: Use macros for *stat wrappers adds 25a5eb4010 string: strerror, strsignal cannot use buffer after dlmopen [...] adds 294a892769 x86: Unifies 'strnlen-evex' and 'strnlen-evex512' implementations. adds 745c3cc10f elf: Make dl-fptr and dl-symaddr hppa specific adds 2eee835eca inet: test if_nametoindex and if_indextoname adds 251843e16f malloc: Link threading tests with $(shared-thread-library) adds 734e7f91e7 Rules: Also build memcheck tests even when not running them adds 26aca73db5 inet: Avoid label at end of compound statement in tst-if_nameindex adds 498ba34ee2 Revert "inet: Avoid label at end of compound statement in ts [...] adds 7f04bb4e49 Add more tests of getline adds 55cd51d971 Test mkdirat use of mode argument adds 89b53077d2 nptl: Fix Race conditions in pthread cancellation [BZ#12683] adds 82b5340ebd powerpc64: Optimize strcpy and stpcpy for Power9/10 adds f071795d80 mach: Fix bogus negative return adds 79f44e1a47 inet: Avoid label at end of compound statement in tst-if_nameindex adds 34e52acd55 support: Report errno constants in TEST_COMPARE failures adds 6b08116b2d x86: Add new architecture type for Hygon processors adds d14aecbffc x86: Add cache information support for Hygon processors adds ca90758b2a x86: Enable non-temporal memset for Hygon processors adds 3de73f974f manual: Add Descriptor-Relative Access section adds d73ed2601b More thoroughly test underflow / errno in tst-strtod-round adds 457622c2fa Fix strtod subnormal rounding (bug 30220) adds 3fc063dee0 Make __strtod_internal tests type-generic adds 29f0db6a2e powerpc64: Fix syscall_cancel build for powerpc64le-linux-gn [...] adds 424d97be50 io: Add error tests for fchmod adds 3844cdc330 io: Fix destructive nature of tst-fchmod-errors adds 1927f718fc linux: mips: Fix syscall_cancell build for __mips_isa_rev >= 6 adds 96d0bf98ca Add support/ code for checking file contents adds be77d5ae41 Improve NaN payload testing adds 64f62c47e9 Do not set errno for overflowing NaN payload in strtod/nan ( [...] adds ae4d44b1d5 libio: Attempt wide backup free only for non-legacy code adds ed4bb289cf Add more thorough tests of freopen adds 4945ffc88a fgets: more tests adds ed416ee402 i386: Update ulps adds b09a520bb6 Bundle <linux/fuse.h> userspace header from Linux 6.10 adds 3b1d321776 support: Add <support/xdirent.h> adds 61f2c2e1d1 Linux: readdir_r needs to report getdents failures (bug 32124) adds f169509ded support: Add FUSE-based file system test framework to support/ adds f512634dde Clear flags2 flags set from mode in freopen (bug 32134) adds 9c0d6f7a10 Fix memory leak on freopen error return (bug 32140) adds 3e4a01870e Test fclose on an unopened file. adds cc3e743fc0 powerpc64le: Build new strtod tests with long double ABI fla [...] adds e44ca1c085 Fix freopen handling of ,ccs= (bug 23675) adds a8c433856f i386: Update ulps adds 1b171c942e timezone: sync to TZDB 2024b adds 6252c59f15 LoongArch: Fix macro redefined warning in tls-desc.S adds 6efd6cd46b manual: Safety annotations for clock_gettime, clock_getres adds 7d6e30b4b4 stdlib: Do not use GLIBC_PRIVATE ABI for errno in libc_nonshared.a adds a2509a8bc9 Document limitations on streams passed to freopen adds f4ae345810 io: Add tst-lstat-nofollow, tst-lstat-nofollow-time64 adds 43669fcf73 io: Add FUSE-based test for fchmod adds 8b09af572b aarch64: Avoid redundant MOVs in AdvSIMD F32 logs adds 3fc1d3bc33 hppa: Update libm-test-ulps adds cec3aef324 AArch64: Optimize memset adds 5d4ab106d4 Add a new fwrite test for read-only streams adds dccc9a5161 Add a new fwrite test for memory streams adds e82a7cb162 elf: Fix tst-dlopen-tlsreinit1.out test dependency adds 89b088bf70 debug: Fix read error handling in pcprofiledump adds 8ecb477ea1 AArch64: Remove memset-reg.h adds 298bc488fd manual: Extract the @manpageurl{func,sec} macro adds 21571ca0d7 Linux: Add the sched_setattr and sched_getattr functions adds c444cc1d83 Linux: Add missing scheduler constants to <sched.h> adds 1251e9ea49 support: Add <support/readdir.h> adds c9154cad66 support: Fix Hurd build of tst-support_readdir adds e64a1e81aa tst: Extend cross-test-ssh.sh to support passing glibc tunables adds 4524670545 hurd: Avoid file_check_access () RPC for access (F_OK) adds 751a5502be AArch64: Add vector logp1 alias for log1p adds 422ed8ede3 iconv: Base tests for buffer management adds 0cb64617a6 iconv: Do not use mmap in iconv (the program) (bug 17703) adds 00ba299787 manual: __is_last is no longer part of iconv internals adds 6cbf845fcd iconv: Preserve iconv -c error exit on invalid inputs (bug 32046) adds 8ef3cff9d1 iconv: Support in-place conversions (bug 10460, bug 32033) adds 75819cdd29 iconv: Multiple - on command line should not fail (bug 32050) adds fa1b0d5e9f iconv: Input buffering for the iconv program (bug 6050) adds 35dc62de3d Add another test for fclose on an unopened file adds 83fd4149ff Test that errno is set to 0 at program startup adds d5a3ca4061 Implement run-built-tests=no for make xcheck, always build xtests adds 8de031bcb9 Make tst-strtod2 and tst-strtod5 type-generic adds b5d3737b30 Add more tests of strtod end pointer adds 378039ca57 Add tests of more strtod special cases adds 94ca2c0894 Make tst-strtod-underflow type-generic adds e0f3bf10ac Add freopen special-case tests: chroot, EFBIG, stdin/stdout/stderr adds e3db0a699c misc: FUSE-based tests for mkstemp adds 455c762283 support: Fix memory leaks in FUSE tests adds 366cce74d2 support: Add valgrind instructions to <support/fuse.h> adds 4c09aa31b1 dirent: Add tst-closedir-leaks adds e92718552e Linux: Use readdir64_r for compat __old_readdir64_r (bug 32128) adds 4ec355af45 dirent: Add tst-readdir-long adds 6aa1645f66 dirent: Add tst-rewinddir adds 6f3f6c506c Linux: readdir64_r should not skip d_ino == 0 entries (bug 32126) adds 7b8c134b54 AArch64: Improve codegen in SVE expf & related routines adds a15b1394b5 AArch64: Improve codegen in SVE F32 logs adds 5bc100bd4b AArch64: Improve codegen in users of AdvSIMD log1pf helper adds 7900ac490d AArch64: Improve codegen in users of ADVSIMD expm1f helper adds 16a59571e4 AArch64: Simplify rounding-multiply pattern in several AdvSI [...] adds 079ebf7624 iconv: Use $(run-program-prefix) for running iconv (bug 32197) adds 3ef26b7087 misc: Link tst-mkstemp-fuse-parallel with $(shared-thread-library) adds 7e21a65c58 misc: Enable internal use of memory protection keys adds 8f6a53eab8 elf: In rtld_setup_main_map, assume ld.so has a DYNAMIC segment adds bdaf500353 elf: Remove version assert in check_match in elf/dl-lookup.c adds 9802c0f2fe elf: Eliminate alloca in open_verify adds 2abfa19072 elf: Move __rtld_malloc_init_stubs call into _dl_start_final adds da29dc24d4 nptl: Prefer setresuid32 in tst-setuid2 adds d14c977c65 Add tests of fread adds 255dc1e4ed LoongArch: Undef __NR_fstat and __NR_newfstatat. adds d67a7dbc84 scripts: Remove arceb-linux-gnu from build-many-glibcs.py adds 4ff55d08df arc: Remove HAVE_ARC_BE macro and disable big-endian port adds cc84cd389c arc: Cleanup arcbe adds 5f62cf88c4 Fix missing randomness in __gen_tempname (bug 32214) adds 1d72fa3cfa stdio-common: Add new test for fdopen adds f47596fcfe manual: Document that feof and ferror are mutually exclusive adds a7b5eb821d Update to Unicode 16.0.0 [BZ #32168] adds b300078d97 Linux: Block signals around _Fork (bug 32215) adds 6948ee4edf stdio-common: Fix memory leak in tst-freopen4* tests on UNSUPPORTED adds 483443d321 x86/string: Fixup alignment of main loop in str{n}cmp-evex [ [...] adds 97aa92263a Add a new fwrite test that exercises buffer overflow adds 9dfea3de7f libio: Set _vtable_offset before calling _IO_link_in [BZ #32148] adds 127cefd84d Do not use -Wp to disable fortify (BZ 31928) adds 3f1932ed2e Disable _FILE_OFFSET_BITS if the compiler defaults to it adds 4d8965f130 Disable _TIME_BITS if the compiler defaults to it adds 44fa9c1080 math: Improve layout of expf data adds 49c3682ce1 linux: sparc: Fix syscall_cancel for LEON adds 5e8cfc5d62 linux: sparc: Fix clone for LEON/sparcv8 (BZ 31394) adds a36814e145 riscv: align .preinit_array (bug 32228) adds e67f8e6dbd hurd: Add missing va_end call in fcntl implementation. [BZ #32234] adds 42c810c2cf Add freopen special-case tests: thread cancellation adds cae9944a6c Fix whitespace related license issues. adds ced745bcd3 stdio-common/Makefile: Fix FAIL: lint-makefiles adds 7949f552cb S390: Don't use r11 for cu-instructions as used as frame-poi [...] adds 02b195d30f linux: Use GLRO(dl_vdso_gettimeofday) on gettimeofday adds 55d33108c7 linux: Use GLRO(dl_vdso_time) on time adds d40ac01cbb stdlib: Make abort/_Exit AS-safe (BZ 26275) adds cfb35f5f7f rt: more clock_nanosleep tests adds 1895a35e70 rt: more clock_nanosleep tests addendum adds 0e8738a48c Fix header guard in sysdeps/mach/hurd/x86_64/vm_param.h adds d17e5d5f6e Use Linux 6.11 in build-many-glibcs.py adds 02de16df48 Update syscall lists for Linux 6.11 adds 86f06282cc Update PIDFD_* constants for Linux 6.11 adds f6e849fd7c linux: Add MAP_DROPPABLE from Linux 6.11 adds 934d0bf426 Update kernel version to 6.11 in header constant tests adds fc650bfd71 linux: Update stat-generic.h with linux 6.11 adds 5ffc903216 misc: Add support for Linux uio.h RWF_ATOMIC flag adds e850abd8d8 Add IPPROTO_SMC from Linux 6.11 to netinet/in.h adds 392b3f0971 replace tgammaf by the CORE-MATH implementation adds 83a1cc3bc3 manual: Fix and test @deftypef* function formatting adds 2fffaffde8 LoongArch: Regenerate loongarch/arch-syscall.h by build-many [...] adds 9d4b4515a8 locale: Fix some spelling typos adds 25efda03df Enable transliteration rules with two input characters in sc [...] adds 38316352e0 support: Make support_process_state_wait return the found state adds 2c1903cbba sparc: Fix restartable syscalls (BZ 32173) adds ab564362d0 linux: Fix tst-syscall-restart.c on old gcc (BZ 32283) adds e68b1b1f08 Add .b4-config file adds b371ed2726 Check time arguments to pthread_timedjoin_np and pthread_clo [...] adds dcad785074 manual: Document stdio.h functions that may be macros adds 81439a116c configure: default to --prefix=/usr on GNU/Linux adds 9f0d2c0ee6 libio: Fix a deadlock after fork in popen adds c5dd659f22 Add more tests of pthread_mutexattr_gettype and pthread_mute [...] adds 6a290b2895 libio: Correctly link tst-popen-fork against libpthread adds 4f5f8343c3 Linux: Match kernel text for SCHED_ macros adds 9897ced8e7 elf: Run constructors on cyclic recursive dlopen (bug 31986) adds e096b7a189 elf: Signal LA_ACT_CONSISTENT to auditors after RT_CONSISTEN [...] adds 43db5e2c06 elf: Signal RT_CONSISTENT after relocation processing in dlo [...] adds ac73067cb7 elf: Fix map_complete Systemtap probe in dl_open_worker adds 04e8698fcc stdio-common: Fix scanf parsing for NaN types [BZ #30647] adds 18596c5415 libio: Fix crash in fputws [BZ #20632] adds 7796e378c4 SHARED-FILES: Mention bundled Linux 6.10 headers. adds 0a536f6e2f elf: Change ldconfig auxcache magic number (bug 32231) adds 95129e6b8f Revert "elf: Run constructors on cyclic recursive dlopen (bu [...] adds 1cf29fbc5b AArch64: Small optimisation in AdvSIMD erf and erfc adds f144dae4a1 powerpc64le: Adhere to ABI stack alignment requirement adds 7fe1fde499 Document further requirement on mixing streams / file descriptors adds 36b549924b Add more tests of pthread attributes initial values adds e5ea9aef54 Add tests of time, gettimeofday, clock_gettime adds 383e4f53cb powerpc64: Obviate the need for ROP protection in clone/clone3 adds 9c0903fb73 Link tst-clock_gettime with $(librt) adds 3d24fb25ef nptl: Add <thread_pointer.h> for LoongArch adds 93ced0e1b8 LoongArch: Add RSEQ_SIG in rseq.h. adds 345e9c7d0b math: Add e_gammaf_r to glibc code and style adds ad53c12798 benchtests: Add exp10m1f benchmark adds 19ab8bbd71 benchtests: Add exp2m1f benchmark adds 2dbf7c4bf1 benchtests: Add expm1f benchmark adds 1e262f80dd benchtests: Add log10f benchmark adds acc2137382 benchtests: Add log2p1f benchmark adds ef2485c5fe benchtests: Add log1p benchmark adds 48767cbb76 benchtests: Add log10p1f benchmark adds 5fa89852fa math: Use exp10m1f from CORE-MATH adds 5c22fd25c1 math: Use exp2m1f from CORE-MATH adds bbd578b38d math: Use expm1f from CORE-MATH adds 9247f53219 math: Use log10f from CORE-MATH adds c369580814 math: Use log2p1f from CORE-MATH adds 8ae9e51376 math: Use log1pf from CORE-MATH adds f338c7c5f5 math: Use log10p1f from CORE-MATH adds c28f8d7f19 x86_64: Add exp10m1f with FMA adds 6d477b8de8 x86_64: Add exp2m1f with FMA adds 2d82d781a5 AArch64: Remove SVE erf and erfc tables adds 2843e78b30 added license for sysdeps/ieee754/flt-32/e_gammaf_r.c adds e442e8376d Add feature test macro _ISOC2Y_SOURCE adds 273694cd78 Add Arm HWCAP2_* constants from Linux 3.15 and 6.2 to <bits/ [...] adds 8f8dd904c4 elf: rtld_multiple_ref is always true adds a796422045 elf: Do not define consider_profiling, consider_symbind as macros adds f2326c2ec0 elf: Introduce _dl_relocate_object_no_relro adds c1560f3f75 elf: Switch to main malloc after final ld.so self-relocation adds 0c38c59f75 manual: Use more precise wording for memory protection keys adds ff254cabd6 misc: Align argument name for pkey_*() functions with the manual adds ba60be8735 math: Fix incorrect results of exp10m1f with some GCC versions adds 1b70a0a024 nptl: fix __builtin_thread_pointer detection on LoongArch adds 7ec4d7e3d1 stdio-common: Add tests for formatted printf output specifiers adds b350a60b6e stdio-common: Add tests for formatted asprintf output specifiers adds b3e8a756ad stdio-common: Add tests for formatted dprintf output specifiers adds 1dc5cdc3da stdio-common: Add tests for formatted fprintf output specifiers adds c683ac8520 stdio-common: Add tests for formatted sprintf output specifiers adds 0b6379cb98 stdio-common: Add tests for formatted snprintf output specifiers adds bad554d9b4 stdio-common: Add tests for formatted vprintf output specifiers adds 349670f809 stdio-common: Add tests for formatted vasprintf output specifiers adds fae4eacae7 stdio-common: Add tests for formatted vdprintf output specifiers adds 6018ba05c0 stdio-common: Add tests for formatted vfprintf output specifiers adds ac72dd9090 stdio-common: Add tests for formatted vsprintf output specifiers adds 11a2169e40 stdio-common: Add tests for formatted vsnprintf output specifiers adds 12b8dd7718 math: Fix log10f on some ABIs adds 8e57206797 elf: avoid jumping over a needed declaration adds c18de3b76a s390x: Update ulps adds 97f60abd25 nptl: initialize rseq area prior to registration adds f745d78e26 Avoid uninitialized result in sem_open when file does not exist adds c7dcf594f4 Rename new tst-sem17 test to tst-sem18 adds 6754b5becf x86/string: Use `movsl` instead of `movsd` [BZ #32344] adds d2e65aa7d6 mach: Fix __xpg_strerror_r on in-range but undefined errors [...] adds 7b544224f8 stat.h: Fix missing declaration of struct timespec adds ab4388f91c LoongArch: Update ulps adds 04b1eb161f support: Add xdup adds ea75860813 tst-faccessat.c: Port to libsupport adds b583b1080b io: Add setuid tests for faccessat adds 461cab1de7 linux: Add support for getrandom vDSO adds e5c2738f17 Revert "hurd: Stop depending on the default_pager stubs prov [...] adds b919fe1f6d hppa: Update libm-test-ulps adds 8d3fb43797 manual: Fix overeager s/int/size_t/ in memory.texi adds c510681a69 x86/string: Use `movsl` instead of `movsd` in strncpy/strnca [...] adds 6c915c73d0 elf: handle addition overflow in _dl_find_object_update_1 [B [...] adds ce13ab5033 stdio-common: Fix C23-ism in formatted output specifier test [...] adds 736befab6c htl: move pthread_attr_destroy into libc. adds f55cf584ff htl: move __pthread_default_attr into libc adds 6caf24c972 htl move pthread_attr_getguardsize into libc. adds 4bcda927fe htl move pthread_attr_getscope into libc. adds 993440a260 htl move pthread_attr_getstacksize into libc. adds 1428ae39e8 htl: move pthread_attr_getstackaddr into libc. adds 330c1fad5b htl: move pthread_attr_getstack into libc. adds d69a010e7b htl: move pthread_attr_setstacksize into libc. adds 4a8b7d7e62 htl: move pthread_attr_setstackaddr into libc. adds 32aa498ceb htl: move pthread_attr_setscope into libc. adds f26b272a75 htl: move pthread_attr_setschedparam into libc. adds 1a1cedd635 htl: move pthread_attr_setguardsize into libc. adds 7f045c0b48 htl: move pthread_attr_init into libc. adds 229265cc2c powerpc: Improve the inline asm for syscall wrappers adds 3ef7e42861 powerpc64le: Optimized strcat for POWER10 adds d899b48a30 Fix femode_t conditionals for arc and or1k adds e162ab2bf1 AArch64: Remove thunderx{,2} memcpy adds f4d00dd60d AArch64: Add support for memory protection keys adds 47311cca31 manual: Add description of AArch64-specific pkey flags adds ab545460b0 intl: avoid alloca for arbitrary sizes (bug 32380) adds 6e7778ecde misc: remove extra va_end in error_tail (bug 32233) adds c0365d3791 mman.h: Fix MAP_HASSEMPHORE typo adds 3051f3495c powerpc64le: _init/_fini file changes for ROP adds eb5eeb4740 aarch64: Remove non-temporal load/stores from oryon-1's memcpy adds e6590f0c86 aarch64: Remove non-temporal load/stores from oryon-1's memset adds 7a61e7f557 stdlib: Make getenv thread-safe in more cases adds 713d6d7e78 x86/string: Use `movsl` instead of `movsd` in strncat [BZ #32344] adds e7b5532721 elf: Handle static PIE with non-zero load address [BZ #31799] adds 53c80be8da benchtests: Add cbrtf benchmark adds 50657965da benchtests: Add erff benchmark adds d7612d04e4 benchtests: Add erfcf benchmark adds ce4122ff97 benchtests: Add lgammaf benchmark adds 2234b08763 benchtests: Add tanf benchmark adds c5d241f06b math: Use cbrtf from CORE-MATH adds c4c64ba5d1 math: Split s_erfF in erff and erfc adds 994fec2397 math: Use erff from CORE-MATH adds baa495f231 math: Use erfcf from CORE-MATH adds d846f4c12d math: Use lgammaf from CORE-MATH adds bccb0648ea math: Use tanf from CORE-MATH adds 99671e72bb Add multithreaded test of sem_getvalue adds 03b8d76410 nptl: Add smoke test for pthread_getcpuclockid failure adds d92a5e1dad hurd: Add MAP_NORESERVE mmap flag adds c621d4f74f malloc: Split _int_free() into 3 sub functions adds 68d7128942 math: Fix non-portability in the computation of signgam in lgammaf adds 2062e02772 powerpc64le: ROP Changes for strncpy/ppc-mount adds 6976cd3124 math: Fix branch hint for 68d7128942 adds d9f40387d3 nptl: initialize cpu_id_start prior to rseq registration adds 4b7cfcc3fb debug: Wire up tst-longjmp_chk3 adds 83d4b42ded sysdeps: linux: Fix output of LD_SHOW_AUXV=1 for AT_RSEQ_* adds 53fcdf5f74 Silence most -Wzero-as-null-pointer-constant diagnostics adds d2264de5db RISC-V: Use builtin for copysign and copysignf adds 32445b6dd2 RISC-V: Use builtin for fma and fmaf adds 3b1c5a539b math: Add internal roundeven_finite adds 4836a9af89 debug: Fix tst-longjmp_chk3 build failure on Hurd adds c69e8cccaf malloc: Avoid func call for tcache quick path in free() adds 293369689a libio: make _IO_least_marker static adds 82a3991a84 Remove nios2-linux-gnu adds 19a198f058 pthread_getcpuclockid: Add descriptive comment to smoke test adds 2d6427a63c benchtests: Add calloc test adds a08d9a52f9 AArch64: Remove zva_128 from memset adds e2436d6f5a malloc: send freed small chunks to smallbin adds bde47662b7 nptl: Add new test for pthread_spin_trylock adds 6ae9836ed2 Add test of ELF hash collisions adds 3c2b9dc41c Add threaded test of sem_trywait adds b7d4de086c manual: Describe struct link_map, support link maps with dlinfo adds 17a43505b3 elf: Consolidate stackinfo.h adds c5a3d1bc84 locale: More strictly implement ISO 8601 for Esperanto locale adds f43eb2cf30 Use Linux 6.12 in build-many-glibcs.py adds 1c4cebb84b malloc: Optimize small memory clearing for calloc adds 0ae0af68d8 Implement C23 cospi adds 776938e8b8 Implement C23 sinpi adds 00de38e531 Fix and sort variables in Makefiles adds 8cbab3b729 hurd: Protect against servers returning bogus read/write lengths adds 9b5f2eb9fc Add further test of TLS adds 30ad01a3cf Use M_LIT in place of M_MLIT for literals adds 0003605a54 x86-64: Update libm-test-ulps adds 09d07f16a7 i686: Update libm-test-ulps adds fa16523c48 AArch64: Update libm-test-ulps adds c8d3220e64 powerpc: Update ulps adds b14224fb57 math: xfail some cospi tests for ibm128-libgcc adds dae2e746b7 math: xfail some sinpi tests for ibm128-libgcc adds 062257c5d9 Fix typo in elf/Makefile:postclean-generated adds f9e90e4b4c Implement C23 tanpi adds 77c7c44174 Remove AC_SUBST(libc_cv_mtls_descriptor) adds 5df09b4448 math: Exclude internal math symbols for tests [BZ #32414] adds 80d1e63e90 math: Add tanpi aarch64 ulps adds 3a9b4b4aeb math: Add sinpi,cospi,tanpi sparc64 ulps adds c982918e3e htl: move pthread_condattr_destroy into libc. adds 7ded100d36 htl: move __pthread_default_condattr into libc. adds f1b5041354 htl: move pthread_condattr_getclock into libc. adds 25699c4c3a htl: move pthread_condattr_getpshared into libc. adds ebd85cdc4a htl: move pthread_condattr_init into libc. adds 5ccb28e65d htl: move pthread_condattr_setclock into libc. adds a4b4b9a96b htl: move pthread_condattr_setpshared into libc. adds b602f60f5e s390x: Regenerated ULPs. adds 569cfaaf49 AArch64: Improve codegen in AdvSIMD pow adds 8eb5ad2ebc AArch64: Improve codegen in AdvSIMD logs adds ca0c0d0f26 AArch64: Improve codegen in users of ADVSIMD log1p helper adds 13a7ef5999 AArch64: Improve codegen in users of ADVSIMD expm1 helper adds d3b3a12258 nptl: add RSEQ_SIG for RISC-V adds 8dd1588794 nptl: Add <thread_pointer.h> for RISC-V adds 9e08698e4c nptl: Add <thread_pointer.h> for m68k adds be13e46764 powerpc64le: ROP changes for the *context and setjmp functions adds 28d102d15c Implement C23 acospi adds a9944a52c9 malloc: add indirection for malloc(-like) functions in tests [...] adds f962932206 Implement C23 asinpi adds 226e3b0a41 malloc: Add tcache path for calloc adds 4d9a4c02f9 powerpc64le: ROP changes for the dl-trampoline functions adds b79f257533 Add TEST_CC and TEST_CXX support adds 4f5704ea34 powerpc: Use correct procedure call standard for getrandom v [...] adds aec85b2557 powerpc64: Fix dl-trampoline.S big-endian / non-ROP build failure adds ffe79c446c Implement C23 atanpi adds dce846c789 benchtests: Add benchmark test for bsearch adds 950891b5e7 Optimize bsearch() implementation for performance adds 6bc301672b math: Remove __XXX math functions from installed math.h [BZ #32418] adds 3ac826b020 Clear CXX and TEST_CXX if C++ link test fails adds 3374de9038 Implement C23 atan2pi adds f2acd75b0e nptl: Add <thread_pointer.h> for or1k adds e4e49583d9 or1k: Update libm-test-ulps adds 97b74cbbb0 s390: Simplify elf_machine_{load_address, dynamic} [BZ #31799] adds ca7d48a80f AArch64: Update libm-test-ulps adds ad36038c32 Don't use TEST_CXX as CXX for build adds a1a414b3ce Makefile.in: Add test to check xcheck rule adds 9856784b6a tester.c: Use -Wmemset-transposed-args for GCC 5 or newer adds 1a41fc44da tst-minsigstksz-1.c: Return EXIT_UNSUPPORTED for GCC 4.9 or older adds 1d40170dd3 Return EXIT_UNSUPPORTED if __builtin_mul_overflow unavailable adds 8aa2a9e033 Add braces in initializers for GCC 4.9 or older adds 5e17b4c983 tst-assert-c++.cc: Return EXIT_UNSUPPORTED for GCC 4.9 or older adds c8c35f8c0f regex.h: Avoid #elif __STDC_VERSION__ adds ed377c952a include/bits/sigstksz.h: Avoid #elif IS_IN (libsupport) adds 65817569ad ifuncmain9.c: Return EXIT_UNSUPPORTED for GCC 5.4 or older adds 335ba9b6c1 Return EXIT_UNSUPPORTED if __builtin_add_overflow unavailable adds dca0807a4d htl: move __pthread_sigstate_destroy into libc. adds 79cb83c7f9 htl: move __pthread_sigstate into libc. adds 2716bd6b12 htl: move pthread_sigmask into libc. adds afac8b1311 or1k: Update libm-test-ulps adds d4175a62c2 tst-difftime.c: Use "main (void)" adds 20f8c5df56 Revert "Add braces in initializers for GCC 4.9 or older" adds 6f5e1e4e98 hppa: Update libm-test-ulps adds b933e5cef6 Linux: Check for 0 return value from vDSO getrandom probe adds 07e3eb1774 Use empty initializer to silence GCC 4.9 or older adds 57a44f27c4 sysdeps/x86/fpu/Makefile: Split and sort tests adds dd413a4d2f Fix sysdeps/x86/fpu/Makefile: Split and sort tests adds 9a4b0eaf72 iconv: do not report error exit with transliteration [BZ #32448] adds 50c35842df Remove duplicated BUILD_CC in Makeconfig adds 87cd94bba4 manual: Document more sigaction flags adds bd0ea9ff7e libio: Use NULL instead of 0 as a null pointer constant adds f9493a15ea Hide all malloc functions from compiler [BZ #32366] adds d6e034f5b2 AArch64: Improve codegen of AdvSIMD logf function family adds 6914774b9d AArch64: Improve codegen of AdvSIMD atan(2)(f) adds cff9648d0b AArch64: Improve codegen of AdvSIMD expf family adds 215447f5cb cet: Pass -mshstk to compiler for tst-cet-legacy-10a[-static].c adds 0cc88d2327 Silence Clang #include_next error adds 4666f5c3ee tst-resolv-invalid-cname.c: Explicitly cast 192 and 168 to char adds 77e921bc61 tst-timespec.c: Explicitly cast TIME_T_MAX to double adds 61c3450db9 x86: Avoid integer truncation with large cache sizes (bug 32470) adds 560cfeb826 tst-atexit-common.c: Mark _exit_with_flush as noreturn adds d4ee46b0cd tst-clone3[-internal].c: Add _Atomic to silence Clang adds 54fe008ba6 ldbl-96: Set -1 to "int sign_exponent:16" adds 080a320914 tst-unique3.cc: Add explicit instantiation declaration for S [...] adds 7d889b99c1 Replace copysign (0,-1) with -0.0 in initializer adds a194871b13 sys/platform/x86.h: Do not depend on _Bool definition in C++ mode adds cfdd9e7aa4 libio: Fix last NULL-as-0 issue in libioP.h adds ae5062201d ungetc: Guarantee single char pushback adds cd90d3ca7d Replace __strcpy_chk with __builtin___strcpy_chk adds eb02fb7739 Check if clang and clang++ are used to test glibc adds 3d54e957c9 Hide memset/bzero from compiler adds e0a0fd64b5 Update syscall lists for Linux 6.12 adds 5a4c99163c i386: Update libm-test-ulps adds 2872876d43 arm: Update libm-test-ulps adds 849c73fe2b powerpc: Update libm-test-ulps adds eb8fa66d4e nptl: Add <thread_pointer.h> for sparc adds 647e464374 benchtests: Add acosf benchmark adds fa145f3784 benchtests: Add acoshf benchmark adds 1da8a3707c benchtests: Add asinf benchmark adds 275d4d479b benchtests: Add asinhf benchmark adds 74a275d244 benchtests: Add atanf benchmark adds fa857e6c7b benchtests: Add atan2f benchmark adds 4f1e26ba47 benchtests: Add atanhf benchmark adds 7b7a3fa121 benchtests: Add coshf benchmark adds b76b90a809 benchtests: Add sinhf benchmark adds 042ed4b28a benchtests: Add tanhf benchmark adds a993eea641 math: Fix spurious-divbyzero flag name adds aa3e67ced6 math: Add inf support on gen-auto-libm-tests.c adds 517c213377 math: Fix the expected atanf (inf) results adds abe1d65aa6 math: Fix the expected atan2f (inf) results adds 45126f866c math: Fix the expected carg (inf) results adds 66fa7ad437 math: Use acosf from CORE-MATH adds 673e6fe110 math: Use acoshf from CORE-MATH adds 5fb4b566ef math: Use asinf from CORE-MATH adds ed608a40e2 math: Use asinhf from CORE-MATH adds a357d6273f math: Use atanf from CORE-MATH adds 6f9bacf36b math: Use atan2f from CORE-MATH adds 7cfd8b5698 math: Use atanhf from CORE-MATH adds 9583836785 math: Use coshf from CORE-MATH adds 1751c0519a math: Use sinhf from CORE-MATH adds 0e0be3ed80 math: Use tanhf from CORE-MATH adds d421d36582 added url of CORE-MATH project adds 5fcee06dc7 Update kernel version to 6.12 in header constant tests adds 57256971b0 hppa: Fix strace detach-vfork test adds 29ae632e76 Add SCHED_EXT from Linux 6.12 to bits/sched.h adds 539bf8dd41 Add NT_X86_XSAVE_LAYOUT and NT_ARM_POE from Linux 6.12 to elf.h adds d7f587398c Add further DSO dependency sorting tests adds 30d3fd7f4f x86_64: Remove unused padding from tcbhead_t adds 70d0836305 Linux: Accept null arguments for utimensat pathname adds e79b9e962d elf: Remove code dependent on __rtld_lock_default_lock_recur [...] adds 6a99b4172a aarch64: Regenerate ulps adds 6fba7d6578 x86_64: Regenerate ulps adds 9a6533429e i386: Regenerate ulps adds fbdd8b3fa8 Add MSG_SOCK_DEVMEM from Linux 6.12 to bits/socket.h adds 37d9618492 Add HWCAP_LOONGARCH_LSPW from Linux 6.12 to bits/hwcap.h adds 322e9d4e44 Add F_CREATED_QUERY from Linux 6.12 to bits/fcntl-linux.h adds 2b1dba3eb3 elf: Introduce is_rtld_link_map adds ef5823d955 elf: Move _dl_rtld_map, _dl_rtld_audit_state out of GL adds 4a50fdf8b2 elf: Update DSO list, write audit log to elf/tst-audit23.out adds a20bc2f623 elf: Add the endswith function to <endswith.h> adds 8f36b14696 elf: Signal la_objopen for the proxy link map in dlmopen (bu [...] adds c4b160744c elf: Call la_objclose for proxy link maps in _dl_fini (bug 32065) adds 495b96e064 elf: Reorder audit events in dlcose to match _dl_fini (bug 32066) adds c3ee510267 math: xfail some tanpi tests for ibm128-libgcc adds 40bf25b754 Fix elf: Introduce is_rtld_link_map [BZ #32488] adds 6025b399c7 stdio-common: Exclude bug28 when clang is used adds 034cd67528 Don't use glibc <tgmath.h> when testing with Clang adds 6fd215d6ae posix: fix system when a child cannot be created [BZ #32450] adds b3a7a15d99 cet: Drop '#pragma GCC target' in tst-cet-legacy-10a[-static].c adds e79e5c4899 assert: ensure posix compliance, add tests for such adds 265e13d33c assert: Sort tests in Makefile adds 88499d61bd Check if -mamx-tile works for testing adds 969d7cf899 math: Exclude tgmath3-macro-tests for Clang adds fe925cb045 conform: Use -dD instead of -dN on compiler invocation adds a0704d9fc6 Use -finput-charset=ascii only if supported adds 6d9d7865d0 Check Clang 12 for __builtin_complex adds bdc7f4b4e2 Don't redefine INFINITY nor NAN adds b2ec6f72b8 Remove Clang /usr/include/tgmath.h dependency adds 9151ecbb5e x86-64: Disable libmvec ABI test for Clang adds f5fb9fa011 x86: Include test-flt-eval-method-387 if -mfpmath=387 works adds d9d30f6cb5 Enable execstack tests only if compiler supports trampoline adds e5a5229868 tst-atomic.c: Mark as UNSUPPORTED when compiled with Clang adds 90edd56c01 localedata: Use hexadecimal character escape on tests adds 56cdc529fb Add test-config-cflags-float-store for -ffloat-store adds 494eb254c3 Add include/libc-misc.h adds 799e686c88 dirent: Remove variable length array structure for tst-getdents64.c adds a69a0bb619 Handle pragma GCC optimize for clang adds d085db5b57 tst-printf-bz18872.sh: stdio: Use __attribute__ ((optnone)) [...] adds 03feea74dc elf: Compile test modules with -fsemantic-interposition adds 6412d8cc46 x86: Use inhibit_stack_protector on tst-ifunc-isa.h adds b2556550a0 Add clang specific warning suppression macros adds d773aff467 x86: Define __HAVE_FLOAT128 for Clang and use __builtin_*f12 [...] adds bce70034b1 elf: Check PDE load address with non-empty text section adds 8d25b9f2c8 elf: Enable tst-dlopen-nodelete-reloc if TEST_CXX supports S [...] adds 46a813466e elf: Suppress clang warning on tst-unique4 adds cdcd551d82 localedata: Fix clang warnings on tests adds 69c181f2b3 stdio: Suppress clang warnings for tst-unlockedio.c adds 77c1128bd3 stdio: Suppress %Z format for clang adds 27a4b6421f Suppress Clang warning on adding an integer to a string adds 03962d17c9 math: Fix clang warnings for math/test-tgmath-ret.c adds f6cf084155 stdio: Fix clang warnings on tests adds 601b3d5db2 stdio: Suppress clang warnings for tst-vprintf-width-i18n.c adds daf47b66df Suppress Clang -Wgnu-folding-constant warnings adds b5bdef46cc Suppress -Wmaybe-uninitialized only for GCC adds 5b9bc1a172 malloc: Only enable -Waggressive-loop-optimizations suppress [...] adds 39a3b5c8f6 Compile tst-deadline.c with -Wno-ignored-attributes for Clang adds faa0c883f6 hurd: make mprotect translate KERN_PROTECTION_FAILURE to EACCESS adds 4b37fb71e0 hppa: Update libm-test-ulps adds 9bdb1487c5 hppa: add cacheflush() syscall wrapper adds 325db5ab7f hppa: Simplify handling of sanity check errors in clone.S. adds 2271e0d2b6 Check if TEST_CC supports -Wno-restrict before using it adds b587e7d45c Fix build without stack protector [BZ #32494] adds 3fb895ac88 assert: Use __writev in assert.c [BZ #32492] adds a2b0ff98a0 include/sys/cdefs.h: Add __attribute_optimization_barrier__ adds 309225af54 stdio: Suppress -Wformat only for gcc in tst-sprintf-errno.c adds 0813cb5847 Suppress Clang -Wimplicit-fallthrough warnings adds cb74bafbb5 Add a reference to Clang /usr/include/tgmath.h dependency adds 31c47126f4 string: Suppress Clang warnings on tester.c adds 9306aef356 stdio-common: Suppress Clang warnings on scanf13.c adds fd30525ead assert/test-assert-2.c: Include <unistd.h> adds 8735ea79ab htl: move pthread_cond_init into libc. adds 4ab765c6ba htl: move __pthread_wakeup into libc. adds 917a131ab9 htl: move pthread_cond_destroy into libc. adds 3089d23517 htl: move pthread_cond_broadcast into libc. adds f57a277c16 htl: move pthread_cond_signal into libc. adds a369d567d2 htl: move __pthread_timedblock, __pthread_timedblock_intr, _ [...] adds ba8522542f htl: move __pthread_mutex_checklocked into libc. adds f646be6ff6 htl: move pthread_cond_timedwait, pthread_cond_clockwait, pt [...] adds 33aeb88c5b getaddrinfo.c: Avoid uninitialized pointer access [BZ #32465] adds 15ab68bf1a configure: Improve configure output for C++ Compiler adds 55618e1396 io: statx, fstatat: Drop nonnull attribute on the path argument adds d0b8aa6de4 support: Add support_record_failure_barrier adds 0c36c983ec NEWS: Mention testing glibc build with a different set of compilers adds 5a96da210c stdio-common: Use clang with bugfix for bug28 adds a3db3fe42b stdio-common: Tweak comment in Makefile adds 757ac24f8f build-many-glibcs.py: Add --exclude option adds 7fa9e786b6 hurd: Avoid asm statements which return adds 5e249192ca elf: Remove the GET_ADDR_ARGS and related macros from the TLS code adds 7c22dcda27 nptl: More useful padding in struct pthread adds cb4692ce1e libio: asprintf should write NULL upon failure adds 6fdb6abeb2 nptl: Add <thread_pointer.h> for hppa adds 0852c4aab7 nptl: hppa: replace __get_cr27 with __thread_pointer adds 0ee6e13f7f x86-64: Reorder dynamic linker list in ldd script (bug 32508) adds 29531b122c Mention CORE-MATH optimize routines on NEWS adds 0feb6da94c INSTALL, NEWS: Document requirement of gawk with MPFR support adds 7962fa38e2 Use GCC 14 branch in build-many-glibcs.py adds ca96ea06b3 elf: Cleanup and improve tst-execstack adds 0ca8785a28 elf: Do not change stack permission on dlopen/dlmopen adds c9540704ac elf: Add tst-execstack-prog-static adds 58272284b6 elf: Add glibc.rtld.execstack adds 013106ae67 mlock, mlock2, munlock: Tell the compiler we don't dereferen [...] adds b1da163a21 Pass glibc pre-commit checks adds 2642002380 Update copyright dates with scripts/update-copyrights adds ad16577ae1 Update copyright in generated files by running "make" adds ba995af76d Update copyright dates not handled by scripts/update-copyrights adds 2d7029f20f Fix license typo induced by update-copyrighyt adds 6e177ca635 Don't update copyright notices in Linux licenses adds cf13f740a9 bits/socket.h: Update to recent BSD definition adds 826b1bbcca htl: move pthread_mutexattr_init into libc. adds beabc5dff5 htl: move pthread_mutexattr_destroy into libc. adds 15686aa188 htl: move pthread_mutexattr_getprotocol into libc. adds 3cd1cf5fe0 htl: move pthread_mutexattr_setprotocol into libc. adds b386295727 htl: move pthread_mutexattr_settype, pthread_mutexattr_getty [...] adds 1e5b39a5e0 htl: move pthread_mutexattr_setpshared, pthread_mutexattr_ge [...] adds 4371b11c86 htl: move pthread_mutexattr_{setrobust, setrobust_np}, pthre [...] adds 396048fa5a htl: move pthread_mutexattr_setprioceiling, pthread_mutexatt [...] adds 64d07e117d powerpc: Update acosf ulps adds ceae7e2770 elf: Introduce generic <dl-tls.h> adds 91ee75abcf s390: Define TLS_DTV_OFFSET instead of GET_ADDR_OFFSET adds 30e32da6aa elf: Use TLS_DTV_OFFSET in __tls_get_addr adds cc74583f23 elf: Remove the remaining uses of GET_ADDR_OFFSET adds 37d0a3e55a Translations: Regenerate libc.pot adds 6f0ea84f17 assert: Remove the use of %n from __assert_fail_base (BZ #32456) adds d5bceac99d stdlib: random_r: fix unaligned access in initstate and init [...] adds 6d556522c3 stdlib: fix lint failure adds e5ca265a9c new inputs with large errors for [a]cospi, [a]sinpi, [a]tanp [...] adds 0ab62fa4f6 AArch64: Update libm-test-ulps adds e9be7701e6 mlock, mlock2, munlock: Use __attr_access_none macro adds d4b16e22e7 RISC-V: Regenerate ULPs adds dbc9a40007 tst-unique[34].cc: Use explicit instantiation declaration/de [...] adds ed97ef7a4b not-cancel.h: Support testing fortify build with Clang adds e9eea05986 Redirect mempcpy and stpcpy only in libc.a adds 8ed53717c4 conform: Do not use __SIG_ATOMIC_TYPE__ adds e71b548fac math: update s390 ulps adds 59b9c2b0ef math: update sparc ulps adds 3674004f3f math: update powerpc ulps adds 1294926da3 Rename have-mtls-descriptor to have-test-mtls-descriptor adds bb4f241dba math: Add a reference to Clang's <tgmath.h> C23 issue adds 140b985e5a AArch64: Improve codegen in AdvSIMD asinh adds aa6609feb2 AArch64: Improve codegen in SVE tans adds 32d193a372 AArch64: Improve codegen for SVE logs adds 91c1fadba3 AArch64: Improve codegen for SVE log1pf users adds 939e770e01 math: Remove no-mathvec flag adds 6050b45716 AArch64: Add vector sinpi to libmvec adds 40c3a06293 AArch64: Add vector cospi routines adds 080998f6e7 AArch64: Add vector tanpi routines adds f86b4cf875 AArch64: Improve codegen in SVE expm1f and users adds 8e524ff79b loongarch: Provide stpcpy in stpcpy-aligned.S for rtld [BZ #32512] adds 5ecdbe3305 Regenerate libc.pot adds 377a61c020 math: update loongarch64 ulps adds d7b37322c5 hppa: Update libm-test-ulps adds c2567b18fd loongarch: Drop __GI_XXX for strcpy/stpcpy IFUNC implementations adds db92aff28f math: update alpha ulps adds 9327c8edcd or1k: Update nofpu libm-test-ulps adds d4cdb601df LoongArch: Regenerate preconfigure. [bug 32521] adds ff806e9233 math: update mips64 ulps adds 6ab5980f4c hurd: Fix shutdown() errno on non-sock adds 2af56da855 math: update i686 multiarch ulps adds f3e690ae84 nptl: Add <thread_pointer.h> for microblaze adds ddf0a10e63 nptl: Add <thread_pointer.h> for C-SKY adds 15b7a675bd i386: Update libm-test-ulps adds 7bc54f0965 htl: Fix making pthread_join check timeout value adds fb1059d42a mach: Make clock_nanosleep also check tv_sec adds 75fed76dfd hurd: Accept null arguments for utimensat pathname adds 2d196c2e10 tst-xdirent: Fix allocating dirent for readdir_r call adds c4ed6a380e Revert "nptl: More useful padding in struct pthread" adds a257f201dd Revert "x86_64: Remove unused padding from tcbhead_t" adds 706209867f elf: Second ld.so relocation only if libc.so has been loaded adds 2750548afe math: update powerpc ulps (this time LE) adds e3ec3fbe64 or1k: Update fpu libm-test-ulps adds a4c414796a include/string.h: Also redirect calls if not inlined in libpthread adds 39183f47d8 elf: Minimize library dependencies of tst-nolink-libc.c adds 274f73978c riscv: Update nofpu libm test ulps adds 0bba6c29a1 Revert "configure: default to --prefix=/usr on GNU/Linux" adds 502a71c578 i686: Regenerate multiarch ulps adds 82688ca310 s390x: Regenerated ULPs adds e41aabcc93 tests: Verify inheritance of cpu affinity adds 9cc9f8e11e math: Fix acosf when building with gcc <= 11 adds 7a3e2e877a Move <thread_pointer.h> to kernel-independent sysdeps directories adds 9b71570c46 x86: Add missing #include <features.h> to <thread_pointer.h> adds d1da011118 elf: Always define TLS_TP_OFFSET adds dad44389f2 configure: Clear libc_cv_cc_wimplicit_fallthrough if not supported adds c3d1dac96b malloc: obscure calloc use in tst-calloc adds 4a9a8a5098 Add missing include guards to <dl-tls.h> adds c813c1490d nptl: Add rseq auxvals adds 0e411c5d30 Add generic 'extra TLS' adds 304221775c Add Linux 'extra TLS' adds be440f6c38 nptl: add rtld_hidden_proto to __rseq_size and __rseq_offset adds 494d65129e nptl: Introduce <rseq-access.h> for RSEQ_* accessors adds 93d0bfbe8f nptl: Move the rseq area to the 'extra TLS' block adds 540c817266 nptl: Remove the rseq area from 'struct pthread' adds 072795229c Linux: Update internal copy of '<sys/rseq.h>' adds 53a71b9f66 hurd: Mark more memory-hungry tests as unsupported adds 0b6ad02b33 x86-64: Cast __rseq_offset to long long int [BZ #32543] adds 0c48562508 hurd: Cope with signals sent to ourself early adds 1a09aa03ee hurd: Mark tst-tls-allocation-failure-static-patched as supported adds dbe3e6e022 hurd: Mark more memory-hungry tests as unsupported adds 4ab62ce605 elf: make tst-tls_tp_offset compare &thread_var to THREAD_SELF adds 278f8d5c4d socket/tst-cmsghdr: Fix alignment of cmsghdr adds 73b854e955 hurd: Mark more memory-hungry tests as unsupported adds 3782ffaf3e mach: Add CLOCK_MONOTONIC case in clock_gettime() adds 15b345935c hurd: Add CLOCK_MONOTONIC support to lll adds b31d490222 hurd: Add CLOCK_MONOTONIC to clock_nanosleep adds e9f16cb6d1 hurd: Set _POSIX_MONOTONIC_CLOCK to 200809L adds 6c575d835e aarch64: Use 64-bit variable to access the special registers adds f28702b2ee gmon: Disable tst-profile-static with clang adds 6a498d780e elf: Suppress unused function clang for __ifunc_resolver adds e59bdf63cb stdio-common: Suppress Clang warnings on scanf13.c with fort [...] adds 72dfba1be4 inet: Add common IPv6 packet header macros adds f42634f824 sh4: ensure FPSCR.PR==0 when executing FRCHG [BZ #27543] adds 2ac7701888 mach: Fix fallthrough warning adds 09ea1afec7 affinity-inheritance: Overallocate CPU sets adds a402cae36d mach: Add missing error messages adds 252fc3628b arc: Update libm test ulps adds abeae3c006 Linux: Fixes for getrandom fork handling adds 0b795abd62 benchtests: Add dummy in put files cospi, cospif, sinpi, sin [...] adds 7f784ffc17 elf: Iterate over loaded object list in _dl_determine_tlsoffset adds cbd9fd2369 Consolidate TLS block allocation for static binaries with ld.so adds 37b9a5aacc Linux: Add tests that check that TLS and rseq area are separate adds ae33fb452f math: update arm ulps adds 109c40ed7a math: update arm ulps 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 adds a3a5634d9b manual: Consolidate POSIX Semaphores docs in Threads chapter adds 47c4f4045c manual: Add links to POSIX Semaphores man-pages documentation adds 22a11aa1c3 sh: Fix tst-guard1 build adds 1b29cb7b78 manual: Safety annotations for timespec_get and timespec_getres adds c79277a167 math: Fix log10p1f internal table value (BZ 32626) adds 04588633cf math: Fix sinhf for some inputs (BZ 32627) adds cf51d18b9d htl: move pthread_setcancelstate into libc. adds 96429bcc91 elf: Do not add a copy of _dl_find_object to libc.so adds a7aad6e2b7 hurd: Use the new __proc_reauthenticate_complete protocol adds aa1bf89039 elf: Split _dl_lookup_map, _dl_map_new_object from _dl_map_object adds 749310c61b elf: Add l_soname accessor function for DT_SONAME values adds d12cb8e452 elf: Merge __dl_libc_freemem into __rtld_libc_freeres adds edc6842bbc elf: Determine the caller link map in _dl_open adds b05e78d473 elf: Add fast path to dlopen for fully-opened maps adds fc058b46c7 elf: Use _dl_find_object instead of _dl_find_dso_for_object [...] adds 09e7f4d594 math: Fix tanf for some inputs (BZ 32630) adds 37a0933e1b manual: make @manpageurl more specific to each output adds 68c9ef4419 elf: Build dl-tls.o with early startup symbol redirections adds 3755ffb665 powerpc64le: Also avoid IFUNC for __mempcpy adds cdb0800022 libio: Replace __LP64__ with __WORDSIZE adds bb6496b964 manual: Update signal descriptions adds 7d799d85e8 htl: move __pthread_default_barrierattr into libc. adds 40cbd3c361 htl: move pthread_barrierattr_destroy into libc. adds ca2a95ee67 htl: move pthread_barrierattr_init into libc. adds ccf19a68ab htl: move pthread_barrierattr_getpshared, pthread_barrieratt [...] adds 735c9b73d6 htl: move pthread_barrier_destroy into libc. adds 2789003489 htl: move pthread_barrier_init into libc. adds 710bbc9659 htl: move pthread_barrier_wait into libc. adds 6bcd7bf100 htl: stop exporting __pthread_default_barrierattr. adds da49165ea6 mig_strncpy: ensure destination string is null terminated adds 659fa18dde hurd: Drop useless buffer initialization in ttyname* adds 392261a2b6 hurd: Replace char foo[1024] with string_t adds 3e0e782b29 benchtests: Add acospif adds 082ffa4ddc benchtests: Add asinpif adds ec9d2f3066 benchtests: Add atan2pif adds 1700d306d4 benchtests: Add atanpif adds 180e97bee6 benchtests: Add cospif adds 10370a4d00 benchtests: Add sinpif adds 57d1fc9971 benchtests: Add tanpif adds edb2a8f0ae math: Use acospif from CORE-MATH adds ae679a0aca math: Use asinpif from CORE-MATH adds 1cd9ccd8c0 math: Use atan2pif from CORE-MATH adds 95a01ea955 math: Use atanpif from CORE-MATH adds be85208b9f math: Use cospif from CORE-MATH adds de2fca9fe2 math: Use sinpif from CORE-MATH adds 8f170dc819 math: Use tanpif from CORE-MATH adds 994007ff29 math: Consolidate acoshf and asinhf internal tables adds b81252c4b9 math: Consolidate coshf and sinhf internal tables adds cdb9ba8419 assert: Add test for CVE-2025-0395 adds 5afaf99edb math: Improve layout of exp/exp10 data adds 8f0e7fe61e Aarch64: Improve codegen in SVE asinh adds c0ff447edf Aarch64: Improve codegen in SVE exp and users, and update ex [...] adds f5ff34cb3c AArch64: Improve codegen for SVE erfcf adds 0b195651db AArch64: Improve codegen for SVE pow adds 95e807209b AArch64: Improve codegen for SVE powf adds a30374e4ce advisories: Fix up GLIBC-SA-2025-0001 adds 991febc2f4 nptl: Remove unused __g_refs comment. adds 6a3cb6b1bd nss: Improve network number parsers (bz 32573, 32575) adds d10176c0ff malloc: Add size check when moving fastbin->tcache adds 88f7ef881d libio: Initialize _total_written for all kinds of streams adds aa3d7bd529 elf: Keep using minimal malloc after early DTV resize (bug 32412) adds 1b6f868625 Increase the amount of data tested in stdio-common/tst-fwrit [...] adds 60f2d6be65 Fix tst-aarch64-pkey to handle ENOSPC as not supported adds 8f842ce13e htl: move __pthread_default_rwlockattr into libc. adds e618b671cd htl: move pthread_rwlockattr_init into libc. adds cd2d31ed58 htl: move pthread_rwlockattr_destroy into libc. adds 4b25413df5 htl: move pthread_rwlockattr_getpshared, pthread_rwlockattr_ [...] adds 18accc19b9 htl: move pthread_rwlock_tryrdlock, pthread_rwlock_trywrlock [...] adds 119798a7b1 htl: move pthread_rwlock_unlock into libc. adds 25650ef6b9 htl: move pthread_rwlock_{rdlock, timedrdlock, timedwrlock, [...] adds d3ef1b56aa htl: move pthread_rwlock_destroy into libc. adds 6f6732c1c4 htl: move pthread_rwlock_init into libc. adds 4afbc1aa2e htl: don't export __pthread_default_rwlockattr anymore. adds 246e52574d math: Consolidate cospif and sinpif internal tables adds 1faccf388a math: Consolidate acospif and asinpif internal tables adds 0242c9f9e6 math: Consolidate acosf and asinf internal tables adds ad9c4c5361 manual: Document setlogmask as MT-safe. adds 5a4573be6f x86 (__HAVE_FLOAT128): Defined to 0 for Intel SYCL compiler [...] adds 163b1bbb76 AArch64: Add SVE memset adds 6d24313e4a manual: Mark setlogmask as AS-unsafe and AC-unsafe. adds c05086d904 aarch64: Add configure checks for GCS support adds 82decb59bc aarch64: Add tests for Guarded Control Stack adds 57ee1deb1f aarch64: Add GCS tests for transitive dependencies adds 15afd01e80 aarch64: Add GCS tests for dlopen adds 41f6684557 aarch64: Add GCS test with signal handler adds 689a62a421 nptl: clear the whole rseq area before registration adds 29803ed3ce math: Fix `unknown type name '__float128'` for clang 3.4 to [...] adds fa53723cdb support: Add support_next_to_fault_before support function adds 8a46bf41e5 posix: Rewrite cpuset tests adds 4734d0f8ad Increase the amount of data tested in stdio-common/tst-fwrit [...] adds be0cfd848d stdlib: Add single-threaded fast path to rand() adds ce2f26a22e AArch64: Remove PTR_ARG/SIZE_ARG defines adds 19860fd42e AArch64: Remove PTR_REG defines adds eb7ac024d9 AArch64: Cleanup pointer mangling adds 0a021727bc AArch64: Remove AARCH64_R macro adds 4c11379106 AArch64: Simplify lrint adds 935563754b AArch64: Remove LP64 and ILP32 ifdefs adds 3fd2ff7685 RISC-V: Fix IFUNC resolver cannot access gp pointer adds 2fe5e2af09 math: Add optimization barrier to ensure a1 + u.d is not reu [...] adds 9e51ae3cd0 sysdeps/ieee754: Fix remainder sign of zero for FE_DOWNWARD [...] adds 0f044be1da AArch64: Use prefer_sve_ifuncs for SVE memset adds 0195552e15 LoongArch: Optimize f{max,min}imum{,f} adds ee4ee1cb02 LoongArch: Optimize f{max,min}imum_mag{,f} adds efd13567f7 LoongArch: Optimize f{max,min}imum_num{,f} adds c0f380c465 LoongArch: Optimize f{max,min}imum_mag_num{,f} adds e5893e6349 Remove unused dl-procinfo.h adds ccdb68e829 htl: move pthread_once into libc adds 8c6fee9f7f libio: Clean up fputc/putc comments adds 4cf2d86936 malloc: Add integrity check to largebin nextsizes adds a2bd5008a9 Pass -Wl,--no-error-execstack for tests where -Wl,-z,execsta [...] adds 226476e322 manual: Explain sched_yield semantics with different schedulers adds dac7ea4a6f benchtests: Improve large memcpy/memset benchmarks adds 3a9fb97caf benchtests: Add random strlen benchmark adds 8a995670a8 powerpc: Move AT_HWCAP descriptions to ld diagnostics adds a768993c10 powerpc: Move cache geometry information to ld diagnostics adds 2fd580ea46 powerpc: Remove unused dl-procinfo.h adds 1d60b9dfda Remove dl-procinfo.h adds 6cb703b81d linux: Prefix AT_HWCAP with 0x on LD_SHOW_AUXV adds 50351e0570 sysdeps: linux: Add BTRFS_SUPER_MAGIC to pathconf adds 596130591a static-pie: Skip the empty PT_LOAD segment at offset 0 [BZ #32763] adds 7a185eb9e9 hurd: Consolidate signal mask change adds 81c4ec1ca8 htl: Make __pthread_sigmask directly call __sigthreadmask adds 4e68a5ca5d htl: Make __pthread_create_internal directly call __pthread_sigmask adds 9b91484bee elf: Check if __attribute__ ((aligned (65536))) is supported adds 5b30907545 manual: Mark perror as MT-unsafe and update check-safety.sh adds 59dc232df2 configure: Fix spelling of -Wl,--no-error-execstack option adds 46d3198094 elf: Fix handling of symbol versions which hash to zero (bug 29190) adds ee3b1d15da Use binutils 2.44 branch and Linux 6.13 in build-many-glibcs.py adds 77261698b4 Implement C23 rsqrt adds 6ef0bd02db posix: Move environ helper variables next to environ definit [...] adds a9017caff3 nptl: extend test coverage for sched_yield adds 443cb0b5f2 math: Remove an extra semicolon in math function declarations adds 6eda7a59dd s390x: Regenerate ULPs. adds d604f9c500 elf: Test dlopen (NULL, RTLD_LAZY) from an ELF constructor adds 74d463c50b Linux: Add the pthread_gettid_np function (bug 27880) adds 74c68fa61b Linux: Remove attribute access from sched_getattr (bug 32781) adds 1ec411f7ae Linux: Add new test misc/tst-sched_setattr-thread adds 6e30efe570 nptl: Include <stdbool.h> in tst-pthread_gettid_np.c adds 517846c85d Makefile: Clean up pthread_atfork integration adds eea6f1e079 Update syscall lists for Linux 6.13 adds 3e8814903c math: Refactor how to use libm-test-ulps adds a8e9022e0f getaddrinfo.c: support MPTCP (BZ #29609) adds dbc5a50d12 nptl: PTHREAD_COND_INITIALIZER compatibility with pre-2.41 v [...] adds 360cce0b06 nptl: Check if thread is already terminated in sigcancel_han [...] adds c6352111c7 x86_64: Add tanh with FMA adds 5e1a64736e benchtests: Remove wrong snippet from 360cce0b06 adds dded0d20f6 x86_64: Add sinh with FMA adds 9b646f5dc9 elf: Canonicalize $ORIGIN in an explicit ld.so invocation [B [...] adds c7c4a5906f x86_64: Add atanh with FMA adds 409668f6e8 Implement C23 powr adds 10af00f7a1 tst-fopen-threaded: Only check EOF for failing read adds bfb2f2f481 htl: Make pthread_setcanceltype / state a cancellation point adds 997f49fbad elf: Fix tst-origin make rules adds dd003db8d1 benchtests: Increase iterations of bench-malloc-simple adds 9f551e28a7 malloc: Improve arena_for_chunk() adds cf56eb28fa AArch64: Optimize algorithm in users of SVE expf helper adds 5291d9f1e2 elf: Fix tst-origin make rules adds 575de3d666 malloc: Improve csize2tidx adds c5113a838b add inputs giving large errors for rsqrt adds 84373ef7b7 Prepare inet_ntop to be fortified adds 3cdb99d8bb Add missing guards in include/arpa/inet.h adds 090dfa40a5 Add _FORTIFY_SOURCE support for inet_ntop adds 3e2be87832 support: Link links-dso-program-c against libgcc_s adds 855561a1fb malloc: missing initialization of tcache in _mid_memalign adds 1894e219dc Remove eloop-threshold.h adds ed6a68bac7 debug: Improve '%n' fortify detection (BZ 30932) adds c3410db9d0 Makeconfig: Support $(+nolink-deps) in link flags adds 2f8e8c9cb7 elf: Use +nolink-deps to add make-only dependency for tst-origin adds 5dfbc3c43e support: Link links-dso-program-c with libgcc_s only if available adds 2fb0009ff1 Update kernel version to 6.13 in header constant tests adds a71db81ed1 Prepare inet_pton to be fortified adds e3a6e85d67 Add _FORTIFY_SOURCE support for inet_pton adds b62692d3c7 aio_suspend64: Fix clock discrepancy [BZ #32795] adds 0544df4f4a mach: Use the host_get_time64 to replace the deprecated host [...] adds d1a621b735 stdio-common: Add tests for formatted scanf input specifiers adds d7584e4d36 stdio-common: Add scanf integer data for ILP32 targets adds a2bacea239 stdio-common: Add scanf integer data for LP64 targets adds 26df22636d stdio-common: Add scanf float data for IEEE 754 binary32 format adds 0b31161439 stdio-common: Add scanf double data for IEEE 754 binary64 format adds 1890e63c86 stdio-common: Add scanf long double data for IEEE 754 binary [...] adds 771cda3c9c stdio-common: Add scanf long double data for IEEE 754 binary [...] adds 4bea073069 stdio-common: Add scanf long double data for IBM 128-bit format adds 8bac7f7a43 Use MPFR 4.2.2 and Linux 6.14 in build-many-glibcs.py adds cd33535002 malloc: Use _int_free_chunk for remainders adds 3263675250 linux: Fix integer overflow warnings when including <sys/mou [...] adds 1233da4943 malloc: Use __always_inline for simple functions adds be61b9493d support: Use unwinder in links-dso-program-c only with libgcc_s adds 75ad83f564 Implement C23 pown adds d527f34cb1 stdio-common: Add scanf long double data for Intel/Motorola [...] adds 50576060c8 stdio-common: Add tests for formatted fscanf input specifiers adds bf6ac302cd stdio-common: Add tests for formatted sscanf input specifiers adds 63c81fa0db stdio-common: Add tests for formatted vscanf input specifiers adds 53ee7ede43 stdio-common: Add tests for formatted vfscanf input specifiers adds 47076b3163 stdio-common: Add tests for formatted vsscanf input specifiers adds a26638424f stdio-common: Also reject exp char w/o significand in i18n s [...] adds e78cb4f6bd stdio-common: Reject integer prefixes in scanf [BZ #12701] adds 0b390b5508 stdio-common: Reject significand prefixes in scanf [BZ #12701] adds 0a8e7ac95c stdio-common: Reject real data w/o exponent digits in scanf [...] adds b0897944cc malloc: Improve performance of __libc_malloc adds 59585ddaa2 x86: Skip XSAVE state size reset if ISA level requires XSAVE adds 145097dff1 x86: Use separate variable for TLSDESC XSAVE/XSAVEC state si [...] adds 4352e2cc93 aarch64: Fix _dl_tlsdesc_dynamic unwind for pac-ret (BZ 32612) adds ee33752b5d manual: Document functions adopted by POSIX.1-2024. adds 87b5a759f4 manual: tidy the longopt.c example adds dbb2880e61 Fix typo in comment adds 27b96e069a Raise the minimum GCC version to 12.1 [BZ #32539] adds 38c3896d57 elf: Fix tst-origin build when toolchain defaults to --as-ne [...] adds c6e2895695 x86: Link tst-gnu2-tls2-x86-noxsave{,c,xsavec} with libpthread adds 7f163bd210 Update syscall lists for Linux 6.14 adds 81e74c8676 add ptmx support to test-container adds 95b780c1d0 stdio: Add more setvbuf tests adds e8514ac7aa sysdeps: powerpc: restore -mlong-double-128 check adds c8e73a1492 stdlib: Fix qsort memory leak if callback throws (BZ 32058) new 5bc7f09005 linux: Do not spawn a new thread for SIGEV_THREAD (BZ 30558, [...]
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 (76d0104ced) \ N -- N -- N refs/heads/azanella/bz30558-posix_timer (5bc7f09005)
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 1 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: .b4-config | 4 + .clang-format | 2 +- CONTRIBUTED-BY | 15 - ChangeLog.old/ChangeLog.27 | 10676 +++++++++++ ChangeLog.old/ChangeLog.28 | 8505 +++++++++ ChangeLog.old/ChangeLog.29 | 10379 +++++++++++ ChangeLog.old/ChangeLog.30 | 13253 ++++++++++++++ INSTALL | 149 +- LICENSES | 85 +- Makeconfig | 132 +- Makefile | 42 +- Makefile.help | 6 +- Makefile.in | 28 +- Makerules | 45 +- NEWS | 870 +- README | 1 - Rules | 48 +- SECURITY.md | 61 +- SHARED-FILES | 167 +- aclocal.m4 | 163 +- advisories/GLIBC-SA-2023-0001 | 14 + advisories/GLIBC-SA-2023-0002 | 15 + advisories/GLIBC-SA-2023-0003 | 15 + advisories/GLIBC-SA-2023-0004 | 16 + advisories/GLIBC-SA-2023-0005 | 18 + advisories/GLIBC-SA-2024-0001 | 15 + advisories/GLIBC-SA-2024-0002 | 15 + advisories/GLIBC-SA-2024-0003 | 13 + advisories/GLIBC-SA-2024-0004 | 28 + advisories/GLIBC-SA-2024-0005 | 22 + advisories/GLIBC-SA-2024-0006 | 32 + advisories/GLIBC-SA-2024-0007 | 28 + advisories/GLIBC-SA-2024-0008 | 26 + advisories/GLIBC-SA-2025-0001 | 40 + advisories/README | 77 + argp/Makefile | 4 +- argp/argp-ba.c | 2 +- argp/argp-eexst.c | 2 +- argp/argp-fmtstream.c | 4 +- argp/argp-fmtstream.h | 2 +- argp/argp-fs-xinl.c | 2 +- argp/argp-help.c | 36 +- argp/argp-namefrob.h | 2 +- argp/argp-parse.c | 79 +- argp/argp-pv.c | 2 +- argp/argp-pvh.c | 2 +- argp/argp-test.c | 2 +- argp/argp-xinl.c | 2 +- argp/argp.h | 2 +- argp/bits/argp-ldbl.h | 2 +- argp/tst-argp1.c | 2 +- argp/tst-argp2.c | 2 +- argp/tst-ldbl-argp.c | 2 +- assert/Makefile | 4 +- assert/__assert.c | 2 +- assert/__libc_assert_fail.c | 2 +- assert/assert-perr.c | 4 +- assert/assert.c | 64 +- assert/assert.h | 8 +- assert/test-assert-2.c | 167 + assert/tst-assert-c++.cc | 12 +- assert/tst-assert-g++.cc | 2 +- assert/tst-assert-sa-2025-0001.c | 92 + benchtests/Makefile | 65 +- benchtests/README | 1 + benchtests/acosf-inputs | 2710 +++ benchtests/acoshf-inputs | 1005 ++ benchtests/acospif-inputs | 2710 +++ benchtests/asinf-inputs | 2710 +++ benchtests/asinhf-inputs | 2005 +++ benchtests/asinpif-inputs | 2710 +++ benchtests/atan2f-inputs | 2005 +++ benchtests/atan2pif-inputs | 2005 +++ benchtests/atanf-inputs | 2005 +++ benchtests/atanh-inputs | 1 + benchtests/atanhf-inputs | 2005 +++ benchtests/atanpif-inputs | 2005 +++ benchtests/bench-arc4random.c | 2 +- benchtests/bench-bsearch.c | 137 + benchtests/bench-bzero-large.c | 18 +- benchtests/bench-bzero-walk.c | 143 - benchtests/bench-bzero.c | 2 +- benchtests/bench-calloc-simple.c | 22 + benchtests/bench-calloc-thread.c | 22 + benchtests/bench-dl-elf-hash.c | 2 +- benchtests/bench-dl-new-hash.c | 2 +- benchtests/bench-fclose.c | 75 + benchtests/bench-hash-funcs-kernel.h | 6 +- benchtests/bench-hash-funcs.c | 4 +- benchtests/bench-libmvec-skeleton.c | 4 +- benchtests/bench-malloc-simple.c | 13 +- benchtests/bench-malloc-thread.c | 11 +- benchtests/bench-math-inlines.c | 2 +- benchtests/bench-memccpy.c | 2 +- benchtests/bench-memchr.c | 2 +- benchtests/bench-memcmp.c | 2 +- benchtests/bench-memcmpeq.c | 2 +- benchtests/bench-memcpy-large.c | 12 +- benchtests/bench-memcpy-random.c | 2 +- benchtests/bench-memcpy-walk.c | 131 - benchtests/bench-memcpy.c | 2 +- benchtests/bench-memmem.c | 2 +- benchtests/bench-memmove-large.c | 17 +- benchtests/bench-memmove-walk.c | 160 - benchtests/bench-memmove.c | 2 +- benchtests/bench-mempcpy.c | 2 +- benchtests/bench-memrchr.c | 2 +- benchtests/bench-memset-large.c | 18 +- benchtests/bench-memset-random.c | 185 + benchtests/bench-memset-walk.c | 122 - benchtests/bench-memset-zero-large.c | 2 +- benchtests/bench-memset-zero-walk.c | 20 - benchtests/bench-memset-zero.c | 2 +- benchtests/bench-memset.c | 2 +- benchtests/bench-nss-hash.c | 2 +- benchtests/bench-pthread-lock-base.c | 2 +- benchtests/bench-pthread-locks.c | 2 +- benchtests/bench-pthread-mutex-lock.c | 2 +- benchtests/bench-pthread-mutex-trylock.c | 2 +- benchtests/bench-pthread-spin-lock.c | 2 +- benchtests/bench-pthread-spin-trylock.c | 2 +- benchtests/bench-random-lock.c | 106 + benchtests/bench-rawmemchr.c | 2 +- benchtests/bench-skeleton.c | 4 +- benchtests/bench-stpcpy.c | 2 +- benchtests/bench-stpcpy_chk.c | 2 +- benchtests/bench-stpncpy.c | 2 +- benchtests/bench-strcasecmp.c | 2 +- benchtests/bench-strcasestr.c | 351 +- benchtests/bench-strcat.c | 2 +- benchtests/bench-strchr.c | 6 +- benchtests/bench-strchrnul.c | 2 +- benchtests/bench-strcmp.c | 2 +- benchtests/bench-strcoll.c | 2 +- benchtests/bench-strcpy.c | 2 +- benchtests/bench-strcpy_chk.c | 2 +- benchtests/bench-strcspn.c | 2 +- benchtests/bench-string.h | 2 +- benchtests/bench-strlen-random.c | 194 + benchtests/bench-strlen.c | 2 +- benchtests/bench-strncasecmp.c | 2 +- benchtests/bench-strncat.c | 2 +- benchtests/bench-strncmp.c | 2 +- benchtests/bench-strncpy.c | 2 +- benchtests/bench-strnlen.c | 2 +- benchtests/bench-strpbrk.c | 2 +- benchtests/bench-strrchr.c | 2 +- benchtests/bench-strsep.c | 2 +- benchtests/bench-strspn.c | 2 +- benchtests/bench-strstr.c | 29 +- benchtests/bench-strtod.c | 2 +- benchtests/bench-strtok.c | 2 +- benchtests/bench-timing-type.c | 2 +- benchtests/bench-timing.h | 2 +- benchtests/bench-util.c | 2 +- benchtests/bench-util.h | 2 +- benchtests/bench-wcpcpy.c | 2 +- benchtests/bench-wcpncpy.c | 2 +- benchtests/bench-wcscat.c | 2 +- benchtests/bench-wcschr.c | 2 +- benchtests/bench-wcschrnul.c | 2 +- benchtests/bench-wcscmp.c | 2 +- benchtests/bench-wcscpy.c | 2 +- benchtests/bench-wcscspn.c | 2 +- benchtests/bench-wcslen.c | 2 +- benchtests/bench-wcsncat.c | 2 +- benchtests/bench-wcsncmp.c | 2 +- benchtests/bench-wcsncpy.c | 2 +- benchtests/bench-wcsnlen.c | 2 +- benchtests/bench-wcspbrk.c | 2 +- benchtests/bench-wcsrchr.c | 2 +- benchtests/bench-wcsspn.c | 2 +- benchtests/bench-wmemchr.c | 2 +- benchtests/bench-wmemcmp.c | 2 +- benchtests/bench-wmemset.c | 2 +- benchtests/cbrtf-inputs | 1005 ++ benchtests/{roundeven-inputs => ceil-inputs} | 0 benchtests/{roundevenf-inputs => ceilf-inputs} | 0 benchtests/coshf-inputs | 2005 +++ benchtests/cospif-inputs | 2409 +++ benchtests/erfcf-inputs | 795 + benchtests/erff-inputs | 795 + benchtests/exp10m1f-inputs | 2389 +++ benchtests/{exp2f-inputs => exp2m1f-inputs} | 0 benchtests/expm1f-inputs | 799 + benchtests/{roundeven-inputs => floor-inputs} | 0 benchtests/{roundevenf-inputs => floorf-inputs} | 0 benchtests/json-lib.c | 2 +- benchtests/json-lib.h | 2 +- benchtests/lgammaf-inputs | 1005 ++ benchtests/libmvec/cospi-inputs | 4 + benchtests/libmvec/cospif-inputs | 4 + benchtests/libmvec/sinpi-inputs | 4 + benchtests/libmvec/sinpif-inputs | 4 + benchtests/libmvec/tanpi-inputs | 4 + benchtests/libmvec/tanpif-inputs | 4 + benchtests/{roundeven-inputs => llrint-inputs} | 0 benchtests/{roundevenf-inputs => llrintf-inputs} | 0 benchtests/log10f-inputs | 1005 ++ benchtests/{log2f-inputs => log10p1f-inputs} | 0 benchtests/log1pf-inputs | 1005 ++ benchtests/{log2f-inputs => log2p1f-inputs} | 0 benchtests/{roundeven-inputs => lrint-inputs} | 0 benchtests/{roundevenf-inputs => lrintf-inputs} | 0 benchtests/{roundeven-inputs => nearbyint-inputs} | 0 .../{roundevenf-inputs => nearbyintf-inputs} | 0 benchtests/pthread_once-source.c | 2 +- benchtests/rintf-inputs | 7 + benchtests/scripts/bench.py | 2 +- benchtests/scripts/compare_bench.py | 2 +- benchtests/scripts/compare_strings.py | 2 +- benchtests/scripts/import_bench.py | 2 +- benchtests/scripts/plot_strings.py | 2 +- benchtests/scripts/validate_benchout.py | 2 +- benchtests/sinh-inputs | 1 + benchtests/sinhf-inputs | 2005 +++ benchtests/sinpif-inputs | 2409 +++ benchtests/strcoll-inputs/filelist#en_US.UTF-8 | 2 +- benchtests/tanf-inputs | 3005 ++++ benchtests/tanhf-inputs | 2005 +++ benchtests/tanpif-inputs | 2409 +++ benchtests/tgammaf-inputs | 1006 ++ benchtests/thread_create-source.c | 2 +- bits/atomic_wide_counter.h | 2 +- bits/byteswap.h | 2 +- bits/confname.h | 2 +- bits/dirent.h | 2 +- bits/dirent_ext.h | 2 +- bits/dl_find_object.h | 2 +- bits/dlfcn.h | 2 +- bits/environments.h | 2 +- bits/errno.h | 2 +- bits/fcntl.h | 2 +- bits/fenv.h | 4 +- bits/floatn-common.h | 2 +- bits/floatn.h | 2 +- bits/flt-eval-method.h | 2 +- bits/fp-fast.h | 2 +- bits/fp-logb.h | 2 +- bits/hwcap.h | 2 +- bits/in.h | 2 +- bits/indirect-return.h | 2 +- bits/ioctl-types.h | 2 +- bits/ipc.h | 2 +- bits/ipctypes.h | 2 +- bits/iscanonical.h | 2 +- bits/libc-header-start.h | 38 +- bits/libm-simd-decl-stubs.h | 46 +- bits/link_lavcurrent.h | 2 +- bits/long-double.h | 2 +- bits/math-vector.h | 2 +- bits/mathdef.h | 2 +- bits/mman.h | 4 +- bits/mman_ext.h | 2 +- bits/mqueue.h | 2 +- bits/msq.h | 2 +- bits/netdb.h | 2 +- bits/param.h | 2 +- bits/poll.h | 2 +- bits/resource.h | 2 +- bits/sched.h | 2 +- bits/select.h | 2 +- bits/sem.h | 2 +- bits/shm.h | 2 +- bits/sigaction.h | 2 +- bits/sigcontext.h | 2 +- bits/sigevent-consts.h | 2 +- bits/siginfo-consts.h | 2 +- bits/signal_ext.h | 2 +- bits/signum-arch.h | 2 +- bits/signum-generic.h | 2 +- bits/sigstack.h | 2 +- bits/sigstksz.h | 2 +- bits/sigthread.h | 2 +- bits/sockaddr.h | 2 +- bits/socket.h | 18 +- bits/spawn_ext.h | 21 + bits/ss_flags.h | 2 +- bits/stat.h | 2 +- bits/statfs.h | 2 +- bits/statvfs.h | 2 +- bits/stdint-intn.h | 2 +- bits/stdint-least.h | 36 + bits/stdint-uintn.h | 2 +- bits/stdlib-bsearch.h | 22 +- bits/syslog-path.h | 2 +- bits/sysmacros.h | 2 +- bits/termios.h | 2 +- bits/time.h | 2 +- bits/time64.h | 2 +- bits/timesize.h | 2 +- bits/types/error_t.h | 2 +- bits/types/stack_t.h | 2 +- bits/types/struct_sched_param.h | 2 +- bits/typesizes.h | 2 +- bits/uintn-identity.h | 2 +- bits/uio-ext.h | 2 +- bits/uio_lim.h | 2 +- bits/unistd_ext.h | 2 +- bits/utmp.h | 6 +- bits/utsname.h | 2 +- bits/waitflags.h | 2 +- bits/waitstatus.h | 2 +- bits/wchar.h | 2 +- bits/wordsize.h | 6 +- catgets/Makefile | 18 +- catgets/catgets.c | 2 +- catgets/catgetsinfo.h | 2 +- catgets/gencat.c | 43 +- catgets/nl_types.h | 2 +- catgets/open_catalog.c | 2 +- catgets/test-gencat.sh | 2 +- catgets/xopen-msg.awk | 2 +- config.h.in | 45 +- config.make.in | 10 +- configure | 6634 ++++--- configure.ac | 609 +- conform/Makefile | 353 +- conform/check-header-lists.sh | 2 +- conform/conformtest.py | 12 +- conform/data/signal.h-data | 6 +- conform/data/stdint.h-data | 4 +- conform/data/ucontext.h-data | 3 +- conform/glibcconform.py | 2 +- conform/linknamespace.py | 2 +- conform/list-header-symbols.py | 2 +- crypt/Makefile | 69 - crypt/README.ufc-crypt | 135 - crypt/Versions | 5 - crypt/badsalttest.c | 54 - crypt/cert.c | 135 - crypt/cert.input | 171 - crypt/crypt-entry.c | 183 - crypt/crypt-private.h | 76 - crypt/crypt.c | 115 - crypt/crypt.h | 70 - crypt/crypt_util.c | 946 - crypt/md5-crypt.c | 331 - crypt/md5.c | 257 - crypt/md5.h | 146 - crypt/md5c-test.c | 18 - crypt/md5test-giant.c | 137 - crypt/md5test.c | 53 - crypt/sha256-block.c | 98 - crypt/sha256-crypt.c | 423 - crypt/sha256.c | 193 - crypt/sha256.h | 69 - crypt/sha256c-test.c | 61 - crypt/sha256test.c | 102 - crypt/sha512-block.c | 105 - crypt/sha512-crypt.c | 445 - crypt/sha512.c | 221 - crypt/sha512.h | 72 - crypt/sha512c-test.c | 63 - crypt/sha512test.c | 113 - crypt/speeds.c | 153 - crypt/ufc-crypt.h | 28 - crypt/ufc.c | 54 - csu/Makefile | 80 +- csu/abi-note.c | 2 +- csu/check_fds.c | 2 +- csu/dso_handle.c | 2 +- csu/errno-loc.c | 2 +- csu/errno.c | 2 +- csu/gmon-start.c | 2 +- csu/init-first.c | 2 +- csu/init.c | 2 +- csu/libc-start.c | 2 +- csu/libc-tls.c | 136 +- csu/static-reloc.c | 2 +- csu/version.c | 4 +- ctype/Makefile | 19 +- ctype/ctype-c99.c | 2 +- ctype/ctype-c99_l.c | 2 +- ctype/ctype-extn.c | 2 +- ctype/ctype-info.c | 2 +- ctype/ctype.c | 2 +- ctype/ctype.h | 2 +- ctype/ctype_l.c | 2 +- ctype/isctype.c | 2 +- ctype/test_ctype.c | 2 +- debug/Makefile | 39 +- debug/Versions | 4 + debug/asprintf_chk.c | 20 +- debug/backtrace.c | 2 +- debug/backtracesyms.c | 4 +- debug/backtracesymsfd.c | 12 +- debug/chk_fail.c | 2 +- debug/confstr_chk.c | 2 +- debug/dprintf_chk.c | 2 +- debug/execinfo.h | 2 +- debug/explicit_bzero_chk.c | 2 +- debug/fdelt_chk.c | 3 +- debug/fgets_chk.c | 2 +- debug/fgets_u_chk.c | 3 +- debug/fgetws_chk.c | 2 +- debug/fgetws_u_chk.c | 2 +- debug/fortify_fail.c | 2 +- debug/fprintf_chk.c | 3 +- debug/fread_chk.c | 2 +- debug/fread_u_chk.c | 2 +- debug/fwprintf_chk.c | 2 +- debug/getcwd_chk.c | 2 +- debug/getdomainname_chk.c | 3 +- debug/getgroups_chk.c | 2 +- debug/gethostname_chk.c | 2 +- debug/gets_chk.c | 2 +- debug/getwd_chk.c | 4 +- debug/inet_ntop_chk.c | 30 + debug/inet_pton_chk.c | 30 + debug/longjmp_chk.c | 3 +- debug/mbsnrtowcs_chk.c | 2 +- debug/mbsrtowcs_chk.c | 2 +- debug/mbstowcs_chk.c | 2 +- debug/memcpy_chk.c | 3 +- debug/memmove_chk.c | 3 +- debug/mempcpy_chk.c | 3 +- debug/memset_chk.c | 3 +- debug/noophooks.c | 2 +- debug/obprintf_chk.c | 2 +- debug/pcprofile.c | 2 +- debug/pcprofiledump.c | 87 +- debug/poll_chk.c | 2 +- debug/ppoll_chk.c | 2 +- debug/pread64_chk.c | 2 +- debug/pread_chk.c | 2 +- debug/printf_chk.c | 2 +- debug/read_chk.c | 3 +- debug/readlink_chk.c | 2 +- debug/readlinkat_chk.c | 2 +- debug/readonly-area.c | 25 +- debug/realpath_chk.c | 13 +- debug/recv_chk.c | 2 +- debug/recvfrom_chk.c | 2 +- debug/snprintf_chk.c | 2 +- debug/sprintf_chk.c | 3 +- debug/stack_chk_fail.c | 2 +- debug/stack_chk_fail_local.c | 2 +- debug/stpcpy_chk.c | 3 +- debug/stpncpy_chk.c | 2 +- debug/strcat_chk.c | 2 +- debug/strcpy_chk.c | 3 +- debug/strlcat_chk.c | 2 +- debug/strlcpy_chk.c | 2 +- debug/strncat_chk.c | 2 +- debug/strncpy_chk.c | 3 +- debug/swprintf_chk.c | 2 +- debug/test-stpcpy_chk.c | 4 +- debug/test-strcpy_chk.c | 10 +- debug/tst-backtrace.h | 4 +- debug/tst-backtrace2.c | 2 +- debug/tst-backtrace3.c | 2 +- debug/tst-backtrace4.c | 2 +- debug/tst-backtrace5.c | 2 +- debug/tst-backtrace6.c | 2 +- debug/tst-chk-cancel.c | 2 +- debug/tst-fortify-syslog.c | 122 + debug/tst-fortify-wide.c | 104 + debug/tst-fortify.c | 132 +- debug/tst-longjmp_chk.c | 8 +- debug/tst-longjmp_chk2.c | 6 +- debug/tst-longjmp_chk3.c | 20 +- debug/tst-sprintf-fortify-rdonly-dlopen.c | 1 + debug/tst-sprintf-fortify-rdonly-mod.c | 56 + debug/tst-sprintf-fortify-rdonly.c | 204 + debug/tst-sprintf-fortify-unchecked.c | 2 +- debug/tst-ssp-1.c | 4 +- debug/ttyname_r_chk.c | 2 +- debug/vasprintf_chk.c | 2 +- debug/vdprintf_chk.c | 2 +- debug/vfprintf_chk.c | 2 +- debug/vfwprintf_chk.c | 2 +- debug/vobprintf_chk.c | 2 +- debug/vprintf_chk.c | 2 +- debug/vsnprintf_chk.c | 2 +- debug/vsprintf_chk.c | 2 +- debug/vswprintf_chk.c | 2 +- debug/vwprintf_chk.c | 2 +- debug/wcpcpy_chk.c | 2 +- debug/wcpncpy_chk.c | 2 +- debug/wcrtomb_chk.c | 3 +- debug/wcscat_chk.c | 2 +- debug/wcscpy_chk.c | 2 +- debug/wcslcat_chk.c | 2 +- debug/wcslcpy_chk.c | 2 +- debug/wcsncat_chk.c | 2 +- debug/wcsncpy_chk.c | 2 +- debug/wcsnrtombs_chk.c | 2 +- debug/wcsrtombs_chk.c | 2 +- debug/wcstombs_chk.c | 2 +- debug/wctomb_chk.c | 2 +- debug/wmemcpy_chk.c | 2 +- debug/wmemmove_chk.c | 2 +- debug/wmempcpy_chk.c | 2 +- debug/wmemset_chk.c | 3 +- debug/wprintf_chk.c | 2 +- debug/xtrace.sh | 4 +- dirent/Makefile | 75 +- dirent/alphasort.c | 2 +- dirent/alphasort64.c | 2 +- dirent/closedir.c | 2 +- dirent/dirent.h | 2 +- dirent/dirfd.c | 2 +- dirent/fdopendir.c | 2 +- dirent/getdents.c | 2 +- dirent/getdents64.c | 2 +- dirent/list.c | 2 +- dirent/opendir-tst1.c | 2 +- dirent/opendir.c | 2 +- dirent/readdir.c | 2 +- dirent/readdir64.c | 2 +- dirent/readdir64_r.c | 2 +- dirent/readdir_r.c | 2 +- dirent/rewinddir.c | 2 +- dirent/scandir-cancel.c | 2 +- dirent/scandir-tail-common.c | 2 +- dirent/scandir-tail.c | 2 +- dirent/scandir.c | 2 +- dirent/scandir64-tail.c | 2 +- dirent/scandir64.c | 2 +- dirent/scandirat.c | 2 +- dirent/scandirat64.c | 2 +- dirent/seekdir.c | 2 +- dirent/telldir.c | 2 +- dirent/tst-closedir-leaks.c | 77 + dirent/tst-readdir-long.c | 235 + dirent/tst-readdir-zero-inode.c | 134 + dirent/tst-rewinddir.c | 211 + dirent/tst-scandir.c | 2 +- dirent/versionsort.c | 2 +- dirent/versionsort64.c | 4 +- dlfcn/Makefile | 76 +- dlfcn/bug-dl-leaf-lib-cb.c | 2 +- dlfcn/bug-dl-leaf-lib.c | 2 +- dlfcn/bug-dl-leaf.c | 2 +- dlfcn/dladdr.c | 2 +- dlfcn/dladdr1.c | 2 +- dlfcn/dlclose.c | 2 +- dlfcn/dlerror.c | 2 +- dlfcn/dlerror.h | 2 +- dlfcn/dlfcn.h | 2 +- dlfcn/dlinfo.c | 2 +- dlfcn/dlmopen.c | 2 +- dlfcn/dlopen.c | 2 +- dlfcn/dlopenold.c | 2 +- dlfcn/dlsym.c | 2 +- dlfcn/dlvsym.c | 2 +- dlfcn/errmsg1.c | 2 +- dlfcn/errmsg1mod.c | 2 +- dlfcn/glreflib1.c | 2 +- dlfcn/glreflib2.c | 2 +- dlfcn/glrefmain.c | 2 +- dlfcn/libc_dlerror_result.c | 2 +- dlfcn/libdl-compat.c | 2 +- dlfcn/modatexit.c | 2 +- dlfcn/modcxaatexit.c | 2 +- dlfcn/modstatic3.c | 2 +- dlfcn/modstatic5.c | 2 +- dlfcn/tst-dladdr.c | 2 +- dlfcn/tst-dlinfo-phdr.c | 2 +- dlfcn/tst-dlinfo.c | 2 +- dlfcn/tst-rec-dlopen.c | 2 +- dlfcn/tstatexit.c | 2 +- dlfcn/tstcxaatexit.c | 2 +- dlfcn/tststatic3.c | 2 +- dlfcn/tststatic4.c | 2 +- dlfcn/tststatic5.c | 2 +- elf/Makefile | 603 +- elf/Versions | 1 + elf/argv0test.c | 2 +- elf/cache.c | 7 +- elf/chroot_canon.c | 7 +- elf/dl-addr-obj.c | 2 +- elf/dl-addr.c | 2 +- elf/dl-audit.c | 8 +- elf/dl-cache.c | 25 +- elf/dl-call-libc-early-init.c | 2 +- elf/dl-call_fini.c | 2 +- elf/dl-catch.c | 8 +- elf/dl-close.c | 51 +- elf/dl-compat.c | 2 +- elf/dl-debug-symbols.S | 2 +- elf/dl-debug.c | 2 +- elf/dl-deps.c | 2 +- elf/dl-diagnostics-cpu.c | 2 +- elf/dl-diagnostics-kernel.c | 2 +- elf/dl-diagnostics.c | 8 +- elf/dl-diagnostics.h | 2 +- elf/dl-dst.h | 9 +- elf/dl-early_allocate.c | 2 +- elf/dl-environ.c | 2 +- elf/dl-exception.c | 2 +- elf/dl-execstack.c | 2 +- elf/dl-find_object.c | 14 +- elf/dl-find_object.h | 2 +- elf/dl-fini.c | 11 +- elf/dl-fptr.c | 322 - elf/dl-hwcaps-subdirs.c | 2 +- elf/dl-hwcaps.c | 3 +- elf/dl-hwcaps.h | 2 +- elf/dl-hwcaps_split.c | 2 +- elf/dl-init.c | 10 +- elf/dl-is_dso.h | 2 +- elf/dl-iterate_cpu.h | 136 + elf/dl-iteratephdr.c | 2 +- elf/dl-libc.c | 109 +- elf/dl-libc_freeres.c | 103 +- elf/dl-load.c | 270 +- elf/dl-load.h | 11 +- elf/dl-lookup-direct.c | 2 +- elf/dl-lookup.c | 46 +- elf/dl-machine-reject-phdr.h | 2 +- elf/dl-main.h | 5 +- elf/dl-map-segments.h | 34 +- elf/dl-minimal-malloc.c | 8 +- elf/dl-minimal.c | 2 +- elf/dl-misc.c | 15 +- elf/dl-mutex.c | 2 +- elf/dl-object.c | 2 +- elf/dl-open.c | 299 +- elf/dl-origin.c | 8 +- elf/dl-printf.c | 18 +- elf/dl-profile.c | 2 +- elf/dl-profstub.c | 40 - elf/dl-readonly-area.c | 86 + elf/dl-reloc-static-pie.c | 33 +- elf/dl-reloc.c | 40 +- elf/dl-runtime.c | 19 +- elf/dl-runtime.h | 2 +- elf/dl-scope.c | 2 +- elf/dl-setup_hash.c | 2 +- elf/dl-sort-maps.c | 9 +- elf/dl-static-tls.h | 2 +- elf/dl-support.c | 60 +- elf/dl-sym-post.h | 2 +- elf/dl-sym.c | 2 +- elf/dl-symaddr.c | 33 - elf/dl-sysdep-open.h | 45 - elf/dl-sysdep.c | 2 +- elf/dl-tls.c | 526 +- elf/dl-tls_block_align.h | 70 + elf/dl-tls_init_tp.c | 23 +- elf/dl-tunable-types.h | 13 +- elf/dl-tunables.c | 370 +- elf/dl-tunables.h | 36 +- elf/dl-tunables.list | 44 +- elf/dl-unmap-segments.h | 2 +- elf/dl-usage.c | 8 +- elf/dl-version.c | 9 +- elf/dl-write.c | 2 +- elf/dl-writev.h | 2 +- elf/do-rel.h | 19 +- elf/dso-sort-tests-1.def | 12 +- elf/dso-sort-tests-all.py | 218 + elf/dynamic-link.h | 11 +- elf/elf.h | 186 +- elf/enbl-secure.c | 2 +- elf/endswith.h | 41 + elf/get-dynamic-info.h | 2 +- elf/ifuncmain9.c | 20 +- elf/interp.c | 2 +- elf/ldconfig.c | 104 +- elf/ldd.bash.in | 4 +- elf/libc-dl-profstub.c | 44 + elf/libc-dl_find_object.c | 2 +- elf/libc-early-init.h | 2 +- elf/libc_early_init.c | 5 +- elf/liborigin-mod.c | 1 + elf/link.h | 2 +- elf/markermodMARKER-VALUE.c | 2 +- elf/pldd-xx.c | 2 +- elf/pldd.c | 4 +- elf/readelflib.c | 3 +- elf/readlib.c | 15 +- elf/rtld-Rules | 4 +- elf/rtld.c | 503 +- elf/rtld_static_init.c | 2 +- elf/setup-vdso.h | 25 +- elf/simple-dl-hash.h | 2 +- elf/simple-dl-new-hash.h | 2 +- elf/sln.c | 2 +- elf/sotruss-lib.c | 2 +- elf/sotruss.sh | 4 +- elf/sprof.c | 9 +- elf/static-stubs.c | 2 +- elf/stringtable.c | 2 +- elf/stringtable.h | 2 +- elf/stringtable_free.c | 2 +- elf/tlsdeschtab.h | 8 +- elf/tst-_dl_addr_inside_object.c | 2 +- elf/tst-absolute-sym-lib.c | 2 +- elf/tst-absolute-sym-lib.lds | 2 +- elf/tst-absolute-sym.c | 2 +- elf/tst-absolute-zero-lib.c | 2 +- elf/tst-absolute-zero.c | 2 +- elf/tst-align.c | 2 +- elf/tst-align2.c | 6 +- elf/tst-align3.c | 2 +- elf/tst-alignmod.c | 2 +- elf/tst-alignmod2.c | 2 +- elf/tst-alignmod3.c | 2 +- elf/tst-asm-helper.h | 49 + elf/tst-audit-tlsdesc-dlopen.c | 2 +- elf/tst-audit-tlsdesc-dlopen2.c | 46 + elf/tst-audit-tlsdesc-mod1.c | 2 +- elf/tst-audit-tlsdesc-mod2.c | 2 +- elf/tst-audit-tlsdesc.c | 2 +- elf/tst-audit11.c | 2 +- elf/tst-audit11mod1.c | 2 +- elf/tst-audit11mod2.c | 2 +- elf/tst-audit11mod2.map | 2 +- elf/tst-audit12.c | 2 +- elf/tst-audit12mod1.c | 2 +- elf/tst-audit12mod2.c | 2 +- elf/tst-audit12mod2.map | 2 +- elf/tst-audit12mod3.c | 2 +- elf/tst-audit13.c | 2 +- elf/tst-audit13mod1.c | 2 +- elf/tst-audit14.c | 2 +- elf/tst-audit17.c | 2 +- elf/tst-audit18.c | 4 +- elf/tst-audit18mod.c | 2 +- elf/tst-audit19a.c | 2 +- elf/tst-audit19b.c | 4 +- elf/tst-audit19bmod.c | 2 +- elf/tst-audit20.c | 2 +- elf/tst-audit21.c | 2 +- elf/tst-audit22.c | 4 +- elf/tst-audit23.c | 89 +- elf/tst-audit23mod.c | 2 +- elf/tst-audit24a.c | 2 +- elf/tst-audit24amod1.c | 2 +- elf/tst-audit24amod2.c | 2 +- elf/tst-audit24b.c | 2 +- elf/tst-audit24bmod1.c | 2 +- elf/tst-audit24bmod2.c | 2 +- elf/tst-audit24d.c | 2 +- elf/tst-audit24dmod1.c | 2 +- elf/tst-audit24dmod2.c | 2 +- elf/tst-audit24dmod3.c | 2 +- elf/tst-audit24dmod4.c | 2 +- elf/tst-audit25.h | 2 +- elf/tst-audit25a.c | 6 +- elf/tst-audit25b.c | 6 +- elf/tst-audit25mod1.c | 2 +- elf/tst-audit25mod2.c | 2 +- elf/tst-audit25mod3.c | 2 +- elf/tst-audit25mod4.c | 2 +- elf/tst-audit28.c | 2 +- elf/tst-auditlogmod-1.c | 2 +- elf/tst-auditlogmod-2.c | 2 +- elf/tst-auditlogmod-3.c | 2 +- elf/tst-auditmany.c | 2 +- elf/tst-auditmanymod.h | 2 +- elf/tst-auditmanymod1.c | 2 +- elf/tst-auditmanymod2.c | 2 +- elf/tst-auditmanymod3.c | 2 +- elf/tst-auditmanymod4.c | 2 +- elf/tst-auditmanymod5.c | 2 +- elf/tst-auditmanymod6.c | 2 +- elf/tst-auditmanymod7.c | 2 +- elf/tst-auditmanymod8.c | 2 +- elf/tst-auditmanymod9.c | 2 +- elf/tst-auditmod-tlsdesc.c | 2 +- elf/tst-auditmod-tlsdesc2.c | 59 + elf/tst-auditmod11.c | 2 +- elf/tst-auditmod12.c | 2 +- elf/tst-auditmod17.c | 2 +- elf/tst-auditmod18.c | 2 +- elf/tst-auditmod19a.c | 2 +- elf/tst-auditmod19b.c | 2 +- elf/tst-auditmod20.c | 2 +- elf/tst-auditmod21a.c | 2 +- elf/tst-auditmod21b.c | 2 +- elf/tst-auditmod22.c | 2 +- elf/tst-auditmod23.c | 2 +- elf/tst-auditmod24.h | 2 +- elf/tst-auditmod24a.c | 2 +- elf/tst-auditmod24b.c | 2 +- elf/tst-auditmod24d.c | 2 +- elf/tst-auditmod25.c | 2 +- elf/tst-auditmod28.c | 20 +- elf/tst-auxobj-dlopen.c | 2 +- elf/tst-auxobj.c | 2 +- elf/tst-auxv.c | 2 +- elf/tst-auxvalmod.c | 2 +- elf/tst-big-note-lib.S | 4 +- elf/tst-big-note.c | 2 +- elf/tst-create_format1.c | 2 +- elf/tst-debug1.c | 2 +- elf/tst-decorate-maps.c | 196 + elf/tst-dl-hash.c | 2 +- elf/tst-dl-hwcaps_split.c | 2 +- elf/tst-dl-is_dso.c | 2 +- elf/tst-dl-iter-static.c | 2 +- elf/tst-dl_find_object-static.c | 2 +- elf/tst-dl_find_object-threads.c | 2 +- elf/tst-dl_find_object.c | 2 +- elf/tst-dlclose-lazy-mod1.c | 2 +- elf/tst-dlclose-lazy-mod2.c | 2 +- elf/tst-dlclose-lazy.c | 2 +- elf/tst-dlmodcount.c | 2 +- elf/tst-dlmopen-dlerror-mod.c | 2 +- elf/tst-dlmopen-dlerror.c | 2 +- elf/tst-dlmopen-gethostbyname-mod.c | 2 +- elf/tst-dlmopen-gethostbyname.c | 2 +- elf/tst-dlmopen-twice-mod1.c | 2 +- elf/tst-dlmopen-twice-mod2.c | 2 +- elf/tst-dlmopen-twice.c | 2 +- elf/tst-dlmopen4.c | 2 +- elf/tst-dlopen-auditdup-auditmod.c | 104 + elf/tst-dlopen-auditdup.c | 36 + elf/tst-dlopen-auditdupmod.c | 48 + elf/tst-dlopen-constructor-null-mod1.c | 55 + elf/tst-dlopen-constructor-null-mod2.c | 37 + elf/tst-dlopen-constructor-null.c | 38 + elf/tst-dlopen-nodelete-reloc-mod1.c | 2 +- elf/tst-dlopen-nodelete-reloc-mod10.c | 2 +- elf/tst-dlopen-nodelete-reloc-mod11.cc | 2 +- elf/tst-dlopen-nodelete-reloc-mod12.cc | 2 +- elf/tst-dlopen-nodelete-reloc-mod13.cc | 2 +- elf/tst-dlopen-nodelete-reloc-mod13.h | 2 +- elf/tst-dlopen-nodelete-reloc-mod14.cc | 2 +- elf/tst-dlopen-nodelete-reloc-mod15.cc | 2 +- elf/tst-dlopen-nodelete-reloc-mod16.c | 2 +- elf/tst-dlopen-nodelete-reloc-mod17.c | 2 +- elf/tst-dlopen-nodelete-reloc-mod2.c | 2 +- elf/tst-dlopen-nodelete-reloc-mod3.c | 2 +- elf/tst-dlopen-nodelete-reloc-mod4.c | 2 +- elf/tst-dlopen-nodelete-reloc-mod5.c | 2 +- elf/tst-dlopen-nodelete-reloc-mod6.cc | 2 +- elf/tst-dlopen-nodelete-reloc-mod7.cc | 2 +- elf/tst-dlopen-nodelete-reloc-mod8.c | 2 +- elf/tst-dlopen-nodelete-reloc-mod9.cc | 2 +- elf/tst-dlopen-nodelete-reloc.c | 2 +- elf/tst-dlopen-nodelete-reloc.h | 2 +- elf/tst-dlopen-pie.c | 2 +- elf/tst-dlopen-self-container.c | 2 +- elf/tst-dlopen-self-pie.c | 2 +- elf/tst-dlopen-self.c | 2 +- elf/tst-dlopen-tlsmodid-container.c | 2 +- elf/tst-dlopen-tlsmodid-pie.c | 2 +- elf/tst-dlopen-tlsmodid.c | 2 +- elf/tst-dlopen-tlsmodid.h | 2 +- elf/tst-dlopen-tlsreinit1.c | 40 + elf/tst-dlopen-tlsreinit2.c | 39 + elf/tst-dlopen-tlsreinit3.c | 2 + elf/tst-dlopen-tlsreinit4.c | 2 + elf/tst-dlopen-tlsreinitmod1.c | 20 + elf/tst-dlopen-tlsreinitmod2.c | 30 + elf/tst-dlopen-tlsreinitmod3.c | 102 + elf/tst-dlopenfail-2.c | 2 +- elf/tst-dlopenfail.c | 2 +- elf/tst-dlopenfaillinkmod.c | 2 +- elf/tst-dlopenfailmod1.c | 2 +- elf/tst-dlopenfailmod2.c | 2 +- elf/tst-dlopenfailmod3.c | 2 +- elf/tst-dlopenfailnodelmod.c | 2 +- elf/tst-dlopenrpath.c | 2 +- elf/tst-dlopenrpathmod.c | 2 +- elf/tst-dlsym-error.c | 2 +- elf/tst-dst-static.c | 2 +- elf/tst-env-setuid-static.c | 2 + elf/tst-env-setuid-tunables.c | 90 +- elf/tst-env-setuid.c | 177 +- elf/tst-execstack-prog-static.c | 1 + elf/tst-execstack.c | 191 +- elf/tst-filterobj-aux.c | 2 +- elf/tst-filterobj-dlopen.c | 2 +- elf/tst-filterobj-filtee.c | 2 +- elf/tst-filterobj-filtee.h | 2 +- elf/tst-filterobj-flt.c | 2 +- elf/tst-filterobj.c | 2 +- elf/tst-finilazyfailmod.c | 2 +- elf/tst-getauxval-static.c | 2 +- elf/tst-glibc-hwcaps-2-cache.c | 4 +- elf/tst-glibc-hwcaps-cache.c | 2 +- elf/tst-glibc-hwcaps-mask.c | 2 +- elf/tst-glibc-hwcaps-prepend-cache.c | 2 +- elf/tst-glibc-hwcaps-prepend.c | 2 +- elf/tst-glibc-hwcaps.c | 2 +- elf/tst-glibcelf.py | 3 +- elf/tst-global2.c | 2 +- elf/tst-globalmod2.c | 2 +- elf/tst-gnu2-tls1.c | 2 +- elf/tst-gnu2-tls1mod.c | 2 +- elf/tst-gnu2-tls2.c | 122 + elf/tst-gnu2-tls2.h | 40 + elf/tst-gnu2-tls2mod0.c | 32 + elf/tst-gnu2-tls2mod1.c | 32 + elf/tst-gnu2-tls2mod2.c | 32 + elf/tst-hash-collision1-gnu.c | 1 + elf/tst-hash-collision1-mod-gnu.c | 1 + elf/tst-hash-collision1-mod-sysv.c | 1 + elf/tst-hash-collision1-mod.c | 448 + elf/tst-hash-collision1-sysv.c | 1 + elf/tst-hash-collision1.c | 196 + elf/tst-hash-collision2-gnu.c | 1 + elf/tst-hash-collision2-mod1-gnu.c | 1 + elf/tst-hash-collision2-mod1-sysv.c | 1 + elf/tst-hash-collision2-mod1.c | 280 + elf/tst-hash-collision2-mod2-gnu.c | 1 + elf/tst-hash-collision2-mod2-sysv.c | 1 + elf/tst-hash-collision2-mod2.c | 196 + elf/tst-hash-collision2-sysv.c | 1 + elf/tst-hash-collision2.c | 1 + elf/tst-hash-collision3-mod.c | 88 + elf/tst-hash-collision3-mod.map | 43 + elf/tst-hash-collision3.c | 61 + elf/tst-ifunc-fault-bindnow.c | 2 +- elf/tst-ifunc-fault-lazy.c | 6 +- elf/tst-ifunc-textrel.c | 2 +- elf/tst-initfinilazyfail.c | 2 +- elf/tst-initlazyfailmod.c | 2 +- elf/tst-latepthread.c | 2 +- elf/tst-latepthreadmod.c | 2 +- elf/tst-ldconfig-X.sh | 2 +- elf/tst-ldconfig-bad-aux-cache.c | 4 +- elf/tst-ldconfig-ld_so_conf-update.c | 2 +- elf/tst-ldconfig-p.sh | 2 +- elf/tst-ldconfig-soname.sh | 2 +- elf/tst-linkall-static.c | 8 +- elf/tst-main1.c | 2 +- elf/tst-main1mod.c | 2 +- elf/tst-next-ver.c | 2 +- elf/tst-nodelete-dlclose-dso.c | 2 +- elf/tst-nodelete-dlclose-plugin.c | 2 +- elf/tst-nodelete-dlclose.c | 2 +- elf/tst-nodelete-opened-lib.c | 2 +- elf/tst-nodelete-opened.c | 2 +- elf/tst-nodeps1-mod.c | 25 + elf/tst-nodeps1.c | 23 + elf/tst-nodeps2-mod.c | 1 + elf/tst-nodeps2.c | 29 + elf/tst-noload.c | 2 +- elf/tst-non-directory-mod.c | 1 + elf/tst-non-directory-path.c | 7 + elf/tst-non-directory-path.sh | 77 + elf/tst-null-argv-lib.c | 2 +- elf/tst-null-argv.c | 2 +- elf/tst-origin.c | 26 + elf/tst-origin.sh | 60 + elf/tst-p_align.h | 2 +- elf/tst-p_align1.c | 2 +- elf/tst-p_align2.c | 2 +- elf/tst-p_align3.c | 2 +- elf/tst-p_align3.sh | 2 +- elf/tst-p_alignmod-base.c | 4 +- elf/tst-p_alignmod3.c | 2 +- elf/tst-pathopt.sh | 2 +- elf/tst-pie-address-static.c | 19 + elf/tst-pie-address.c | 28 + elf/tst-pie-bss-static.c | 19 + elf/tst-pie-bss.c | 30 + elf/tst-pie2.c | 2 +- elf/tst-pldd.c | 2 +- elf/tst-preload-pthread-libc.c | 2 +- elf/tst-protected1a.c | 2 +- elf/tst-protected1b.c | 2 +- elf/tst-protected1mod.h | 2 +- elf/tst-protected1moda.c | 2 +- elf/tst-protected1modb.c | 2 +- elf/tst-ptrguard1.c | 2 +- elf/tst-recursive-tls.c | 60 + elf/tst-recursive-tlsmallocmod.c | 64 + elf/tst-recursive-tlsmodN.c | 28 + elf/tst-relr-mod2.c | 2 +- elf/tst-relr-mod3a.c | 2 +- elf/tst-relr-mod3b.c | 2 +- elf/tst-relr-mod4a.c | 2 +- elf/tst-relr-mod4b.c | 2 +- elf/tst-relr.c | 2 +- elf/tst-relr2.c | 2 +- elf/tst-relr3.c | 2 +- elf/tst-relro-symbols.py | 2 +- elf/tst-ro-dynamic-mod.c | 2 +- elf/tst-ro-dynamic-mod.map | 7 +- elf/tst-ro-dynamic.c | 2 +- elf/tst-rtld-argv0.sh | 2 +- elf/tst-rtld-dash-dash.sh | 41 + elf/tst-rtld-does-not-exist.sh | 41 + elf/tst-rtld-list-diagnostics.py | 302 + elf/tst-rtld-list-tunables.exp | 2 + elf/tst-rtld-list-tunables.sh | 2 +- elf/tst-rtld-load-self.sh | 2 +- elf/tst-rtld-no-malloc-audit.c | 1 + elf/tst-rtld-no-malloc-preload.c | 1 + elf/tst-rtld-no-malloc.c | 76 + elf/tst-rtld-preload.sh | 2 +- elf/tst-rtld-run-static.c | 6 +- elf/tst-single_threaded-mod1.c | 2 +- elf/tst-single_threaded-mod2.c | 2 +- elf/tst-single_threaded-mod3.c | 2 +- elf/tst-single_threaded-mod4.c | 2 +- elf/tst-single_threaded-pthread-static.c | 2 +- elf/tst-single_threaded-pthread.c | 2 +- elf/tst-single_threaded-static-dlopen.c | 2 +- elf/tst-single_threaded-static.c | 2 +- elf/tst-single_threaded.c | 2 +- elf/tst-sonamemove-dlopen.c | 2 +- elf/tst-sonamemove-link.c | 2 +- elf/tst-sonamemove-linkmod1.c | 2 +- elf/tst-sonamemove-runmod1.c | 2 +- elf/tst-sonamemove-runmod2.c | 2 +- elf/tst-sprof-basic.c | 2 +- elf/tst-sprof-basic.sh | 2 +- elf/tst-sprof-mod.c | 2 +- elf/tst-stackguard1.c | 2 +- elf/tst-startup-errno.c | 57 + elf/tst-stringtable.c | 12 +- elf/tst-tls-allocation-failure-static.c | 2 +- elf/tst-tls-ie-dlmopen.c | 2 +- elf/tst-tls-ie-mod.h | 2 +- elf/tst-tls-ie.c | 2 +- elf/tst-tls-manydynamic.c | 2 +- elf/tst-tls-manydynamic.h | 2 +- elf/tst-tls-manydynamicmod.c | 2 +- elf/tst-tls-surplus.c | 2 +- elf/tst-tls20.c | 2 +- elf/tst-tls21.c | 2 +- elf/tst-tls22-gnu2.c | 1 + elf/tst-tls22-mod1-gnu2.c | 1 + elf/tst-tls22-mod1-vars.c | 9 + elf/tst-tls22-mod1.c | 27 + elf/tst-tls22-mod2-gnu2.c | 1 + elf/tst-tls22-mod2-vars.c | 9 + elf/tst-tls22-mod2.c | 26 + elf/tst-tls22-vars.c | 9 + elf/tst-tls22.c | 147 + elf/tst-tls22.h | 115 + elf/tst-tls_tp_offset.c | 57 + elf/tst-tlsalign-extern.c | 2 +- elf/tst-tlsalign.c | 2 +- elf/tst-tlsgap-mod0.c | 2 + elf/tst-tlsgap-mod1.c | 2 + elf/tst-tlsgap-mod2.c | 2 + elf/tst-tlsgap.c | 92 + elf/tst-tunables-enable_secure-env.c | 154 + elf/tst-tunables-enable_secure.c | 234 + elf/tst-tunables.c | 410 + elf/tst-unique3.cc | 2 + elf/tst-unique4.cc | 25 + elf/tst-unique4lib.cc | 39 +- elf/tst-unwind-ctor-lib.c | 2 +- elf/tst-unwind-ctor.c | 2 +- elf/tst-unwind-main.c | 2 +- elf/tst-valgrind-smoke.sh | 2 +- elf/tst-version-hash-zero-linkmod.c | 22 + elf/tst-version-hash-zero-linkmod.map | 7 + elf/tst-version-hash-zero-mod.c | 20 + elf/tst-version-hash-zero-mod.map | 13 + elf/tst-version-hash-zero-refmod.c | 23 + elf/tst-version-hash-zero.c | 56 + elf/valgrind-test.c | 4 +- elf/vismain.c | 2 +- elf/vismod1.c | 2 +- elf/vismod2.c | 2 +- elf/vismod3.c | 2 +- gen-locales.mk | 13 +- gmon/Makefile | 32 +- gmon/gmon.c | 3 +- gmon/profil.c | 2 +- gmon/sprofil.c | 2 +- gmon/sys/gmon_out.h | 2 +- gmon/sys/profil.h | 2 +- gmon/tst-gmon-gprof.sh | 2 +- gmon/tst-gmon-static-gprof.sh | 2 +- gmon/tst-gmon.c | 10 +- gmon/tst-mcount-overflow-check.sh | 2 +- gmon/tst-mcount-overflow.c | 12 +- gmon/tst-sprofil.c | 3 +- gnulib/Makefile | 2 +- gnulib/tst-gcc.c | 2 +- grp/Makefile | 70 - grp/Versions | 34 - grp/fgetgrent.c | 87 - grp/fgetgrent_r.c | 65 - grp/getgrent.c | 28 - grp/getgrent_r.c | 28 - grp/getgrgid.c | 28 - grp/getgrgid_r.c | 31 - grp/getgrnam.c | 28 - grp/getgrnam_r.c | 31 - grp/grp-merge.c | 200 - grp/grp-merge.h | 35 - grp/grp.h | 207 - grp/initgroups.c | 218 - grp/putgrent.c | 76 - grp/setgroups.c | 31 - grp/tst-initgroups1.c | 56 - grp/tst-initgroups2.c | 21 - grp/tst-putgrent.c | 167 - grp/tst_fgetgrent.c | 126 - grp/tst_fgetgrent.sh | 40 - gshadow/Makefile | 39 - gshadow/Versions | 21 - gshadow/fgetsgent.c | 90 - gshadow/fgetsgent_r.c | 46 - gshadow/getsgent.c | 31 - gshadow/getsgent_r.c | 32 - gshadow/getsgnam.c | 31 - gshadow/getsgnam_r.c | 32 - gshadow/gshadow.h | 132 - gshadow/putsgent.c | 81 - gshadow/sgetsgent.c | 77 - gshadow/sgetsgent_r.c | 77 - gshadow/tst-fgetsgent_r.c | 192 - gshadow/tst-putsgent.c | 168 - gshadow/tst-sgetsgent.c | 69 - hesiod/Makefile | 11 +- hesiod/hesiod.c | 8 +- hesiod/hesiod.h | 2 +- hesiod/hesiod_p.h | 2 +- hesiod/nss_hesiod/hesiod-grp.c | 2 +- hesiod/nss_hesiod/hesiod-proto.c | 2 +- hesiod/nss_hesiod/hesiod-pwd.c | 2 +- hesiod/nss_hesiod/hesiod-service.c | 2 +- htl/Makefile | 326 +- htl/Versions | 257 +- htl/alloca_cutoff.c | 2 +- htl/cancellation.c | 10 +- htl/cthreads-compat.c | 2 +- htl/forward.c | 80 +- htl/herrno.c | 2 +- htl/htlfreeres.c | 2 +- htl/libc_pthread_init.c | 2 +- htl/lockfile.c | 2 +- htl/pt-alloc.c | 2 +- htl/pt-cancel.c | 2 +- htl/pt-cleanup.c | 2 +- htl/pt-create.c | 9 +- htl/pt-dealloc.c | 2 +- htl/pt-detach.c | 2 +- htl/pt-exit.c | 5 +- htl/pt-getattr.c | 2 +- htl/pt-initialize.c | 35 +- htl/pt-internal.h | 15 +- htl/pt-join.c | 10 +- htl/pt-nthreads.c | 2 +- htl/pt-self.c | 12 +- htl/pt-setcancelstate.c | 18 +- htl/pt-setcanceltype.c | 15 +- htl/pt-sigmask.c | 17 +- htl/pt-spin-inlines.c | 2 +- htl/pt-testcancel.c | 2 +- htl/pt-yield.c | 2 +- htl/semaphoreP.h | 2 +- htl/tests/Makefile | 23 +- htl/tests/test-1.c | 2 +- htl/tests/test-10.c | 2 +- htl/tests/test-11.c | 2 +- htl/tests/test-12.c | 2 +- htl/tests/test-13.c | 2 +- htl/tests/test-14.c | 2 +- htl/tests/test-15.c | 2 +- htl/tests/test-16.c | 2 +- htl/tests/test-17.c | 2 +- htl/tests/test-2.c | 2 +- htl/tests/test-3.c | 2 +- htl/tests/test-4.c | 2 +- htl/tests/test-5.c | 2 +- htl/tests/test-6.c | 2 +- htl/tests/test-7.c | 2 +- htl/tests/test-8.c | 2 +- htl/tests/test-9.c | 2 +- htl/tests/test-__pthread_destroy_specific-skip.c | 2 +- hurd/Makefile | 174 +- hurd/alloc-fd.c | 2 +- hurd/catch-exc.c | 2 +- hurd/catch-signal.c | 2 +- hurd/compat-20.c | 2 +- hurd/ctty-input.c | 2 +- hurd/ctty-output.c | 2 +- hurd/dtable.c | 37 +- hurd/exc2signal.c | 2 +- hurd/fchroot.c | 2 +- hurd/fcntl-internal.h | 2 +- hurd/fd-cleanup.c | 2 +- hurd/fd-close.c | 2 +- hurd/fd-read.c | 14 +- hurd/fd-write.c | 12 +- hurd/fopenport.c | 2 +- hurd/get-host.c | 2 +- hurd/getdport.c | 2 +- hurd/geteuids.c | 2 +- hurd/getumask.c | 2 +- hurd/hurd-raise.c | 2 +- hurd/hurd.h | 6 +- hurd/hurd/fd.h | 4 +- hurd/hurd/id.h | 2 +- hurd/hurd/ioctl.h | 2 +- hurd/hurd/lookup.h | 6 +- hurd/hurd/port.h | 2 +- hurd/hurd/resource.h | 2 +- hurd/hurd/signal.h | 94 +- hurd/hurd/sigpreempt.h | 2 +- hurd/hurd/threadvar.h | 2 +- hurd/hurd/userlink.h | 2 +- hurd/hurd/xattr.h | 2 +- hurd/hurdauth.c | 2 +- hurd/hurdchdir.c | 2 +- hurd/hurdexec.c | 14 +- hurd/hurdfault.c | 15 +- hurd/hurdfault.h | 2 +- hurd/hurdfchdir.c | 2 +- hurd/hurdhost.h | 2 +- hurd/hurdid.c | 2 +- hurd/hurdinit.c | 2 +- hurd/hurdioctl.c | 2 +- hurd/hurdkill.c | 2 +- hurd/hurdlock.c | 18 +- hurd/hurdlock.h | 7 +- hurd/hurdlookup.c | 4 +- hurd/hurdmsg.c | 2 +- hurd/hurdpid.c | 2 +- hurd/hurdports.c | 2 +- hurd/hurdprio.c | 2 +- hurd/hurdrlimit.c | 2 +- hurd/hurdselect.c | 2 +- hurd/hurdsig.c | 77 +- hurd/hurdsock.c | 2 +- hurd/hurdsocket.h | 2 +- hurd/hurdstartup.c | 2 +- hurd/hurdstartup.h | 2 +- hurd/intern-fd.c | 2 +- hurd/intr-msg.c | 130 +- hurd/intr-rpc.defs | 2 +- hurd/intr-rpc.h | 2 +- hurd/longjmp-ts.c | 2 +- hurd/lookup-at.c | 4 +- hurd/lookup-retry.c | 10 +- hurd/msgportdemux.c | 2 +- hurd/new-fd.c | 2 +- hurd/openport.c | 2 +- hurd/path-lookup.c | 2 +- hurd/pid2task.c | 2 +- hurd/port-cleanup.c | 2 +- hurd/port2fd.c | 2 +- hurd/ports-get.c | 2 +- hurd/ports-set.c | 2 +- hurd/preempt-sig.c | 2 +- hurd/privports.c | 2 +- hurd/report-wait.c | 2 +- hurd/set-hooks.h | 2 +- hurd/set-host.c | 2 +- hurd/setauth.c | 2 +- hurd/seteuids.c | 2 +- hurd/siginfo.c | 2 +- hurd/sigunwind.c | 2 +- hurd/task2pid.c | 2 +- hurd/thread-cancel.c | 13 +- hurd/thread-self.c | 2 +- hurd/trampoline.c | 2 +- hurd/vpprintf.c | 2 +- hurd/xattr.c | 45 +- iconv/Makefile | 42 +- iconv/dummy-repertoire.c | 2 +- iconv/gconv.c | 2 +- iconv/gconv.h | 2 +- iconv/gconv_builtin.c | 2 +- iconv/gconv_builtin.h | 2 +- iconv/gconv_cache.c | 2 +- iconv/gconv_charset.c | 2 +- iconv/gconv_charset.h | 2 +- iconv/gconv_close.c | 2 +- iconv/gconv_conf.c | 2 +- iconv/gconv_db.c | 2 +- iconv/gconv_dl.c | 2 +- iconv/gconv_int.h | 32 +- iconv/gconv_open.c | 2 +- iconv/gconv_parseconfdir.h | 2 +- iconv/gconv_simple.c | 20 +- iconv/gconv_trans.c | 6 +- iconv/iconv.c | 2 +- iconv/iconv.h | 2 +- iconv/iconv_charmap.c | 2 +- iconv/iconv_close.c | 2 +- iconv/iconv_open.c | 2 +- iconv/iconv_prog.c | 553 +- iconv/iconv_prog.h | 2 +- iconv/iconvconfig.c | 4 +- iconv/iconvconfig.h | 2 +- iconv/loop.c | 18 +- iconv/skeleton.c | 2 +- iconv/strtab.c | 2 +- iconv/test-gconv-modules | 2 +- iconv/tst-gconv-init-failure-mod.c | 2 +- iconv/tst-gconv-init-failure.c | 2 +- iconv/tst-iconv-mt.c | 17 +- iconv/tst-iconv-opt.c | 2 +- iconv/tst-iconv-sticky-input-error.c | 139 + iconv/tst-iconv2.c | 2 +- iconv/tst-iconv5.c | 2 +- iconv/tst-iconv6.c | 2 +- iconv/tst-iconv7.c | 2 +- iconv/tst-iconv8.c | 2 +- iconv/tst-iconv9.c | 2 +- iconv/tst-iconv_prog-buffer.sh | 306 + iconv/tst-iconv_prog.sh | 26 +- iconv/tst-translit-locale | 10 + iconv/tst-translit-mchar.c | 48 + iconv/tst-translit-mchar.sh | 51 + iconvdata/8bit-gap.c | 2 +- iconvdata/8bit-generic.c | 2 +- iconvdata/Makefile | 7 +- iconvdata/TESTS | 2 +- iconvdata/TESTS2 | 2 +- iconvdata/ansi_x3.110.c | 2 +- iconvdata/armscii-8.c | 2 +- iconvdata/asmo_449.c | 2 +- iconvdata/big5.c | 2 +- iconvdata/big5hkscs.c | 2 +- iconvdata/brf.c | 2 +- iconvdata/bug-iconv10.c | 2 +- iconvdata/bug-iconv11.c | 2 +- iconvdata/bug-iconv12.c | 2 +- iconvdata/bug-iconv13.c | 2 +- iconvdata/bug-iconv14.c | 2 +- iconvdata/bug-iconv3.c | 2 +- iconvdata/cns11643.c | 2 +- iconvdata/cns11643.h | 2 +- iconvdata/cns11643l1.c | 2 +- iconvdata/cns11643l1.h | 2 +- iconvdata/cns11643l2.h | 2 +- iconvdata/cp10007.c | 2 +- iconvdata/cp1125.c | 2 +- iconvdata/cp1250.c | 2 +- iconvdata/cp1251.c | 2 +- iconvdata/cp1252.c | 2 +- iconvdata/cp1253.c | 2 +- iconvdata/cp1254.c | 2 +- iconvdata/cp1255.c | 2 +- iconvdata/cp1256.c | 2 +- iconvdata/cp1257.c | 2 +- iconvdata/cp1258.c | 2 +- iconvdata/cp737.c | 2 +- iconvdata/cp737.h | 2 +- iconvdata/cp770.c | 2 +- iconvdata/cp771.c | 2 +- iconvdata/cp772.c | 2 +- iconvdata/cp773.c | 2 +- iconvdata/cp774.c | 2 +- iconvdata/cp775.c | 2 +- iconvdata/cp775.h | 2 +- iconvdata/cp932.c | 8 +- iconvdata/csn_369103.c | 2 +- iconvdata/cwi.c | 2 +- iconvdata/dec-mcs.c | 2 +- iconvdata/ebcdic-at-de-a.c | 2 +- iconvdata/ebcdic-at-de.c | 2 +- iconvdata/ebcdic-ca-fr.c | 2 +- iconvdata/ebcdic-dk-no-a.c | 2 +- iconvdata/ebcdic-dk-no.c | 2 +- iconvdata/ebcdic-es-a.c | 2 +- iconvdata/ebcdic-es-s.c | 2 +- iconvdata/ebcdic-es.c | 2 +- iconvdata/ebcdic-fi-se-a.c | 2 +- iconvdata/ebcdic-fi-se.c | 2 +- iconvdata/ebcdic-fr.c | 2 +- iconvdata/ebcdic-is-friss.c | 2 +- iconvdata/ebcdic-it.c | 2 +- iconvdata/ebcdic-pt.c | 2 +- iconvdata/ebcdic-uk.c | 2 +- iconvdata/ebcdic-us.c | 2 +- iconvdata/ecma-cyrillic.c | 2 +- iconvdata/euc-cn.c | 2 +- iconvdata/euc-jisx0213.c | 2 +- iconvdata/euc-jp-ms.c | 10 +- iconvdata/euc-jp.c | 2 +- iconvdata/euc-kr.c | 2 +- iconvdata/euc-tw.c | 2 +- iconvdata/gb18030.c | 425 +- iconvdata/gb2312.c | 2 +- iconvdata/gb2312.h | 2 +- iconvdata/gbbig5.c | 6 +- iconvdata/gbgbk.c | 2 +- iconvdata/gbk.c | 2 +- iconvdata/gconv-modules | 2 +- iconvdata/gconv-modules-extra.conf | 2 +- iconvdata/georgian-academy.c | 2 +- iconvdata/georgian-ps.c | 2 +- iconvdata/gost_19768-74.c | 2 +- iconvdata/greek-ccitt.c | 2 +- iconvdata/greek7-old.c | 2 +- iconvdata/greek7.c | 2 +- iconvdata/hp-greek8.c | 2 +- iconvdata/hp-roman8.c | 2 +- iconvdata/hp-roman9.c | 2 +- iconvdata/hp-thai8.c | 2 +- iconvdata/hp-turkish8.c | 2 +- iconvdata/ibm037.c | 2 +- iconvdata/ibm038.c | 2 +- iconvdata/ibm1004.c | 2 +- iconvdata/ibm1008.c | 2 +- iconvdata/ibm1008.h | 2 +- iconvdata/ibm1008_420.c | 2 +- iconvdata/ibm1025.c | 2 +- iconvdata/ibm1025.h | 2 +- iconvdata/ibm1026.c | 2 +- iconvdata/ibm1046.c | 2 +- iconvdata/ibm1046.h | 2 +- iconvdata/ibm1047.c | 2 +- iconvdata/ibm1097.c | 2 +- iconvdata/ibm1097.h | 2 +- iconvdata/ibm1112.c | 2 +- iconvdata/ibm1112.h | 2 +- iconvdata/ibm1122.c | 2 +- iconvdata/ibm1122.h | 2 +- iconvdata/ibm1123.c | 2 +- iconvdata/ibm1123.h | 2 +- iconvdata/ibm1124.c | 2 +- iconvdata/ibm1124.h | 2 +- iconvdata/ibm1129.c | 2 +- iconvdata/ibm1129.h | 2 +- iconvdata/ibm1130.c | 2 +- iconvdata/ibm1130.h | 2 +- iconvdata/ibm1132.c | 2 +- iconvdata/ibm1132.h | 2 +- iconvdata/ibm1133.c | 2 +- iconvdata/ibm1133.h | 2 +- iconvdata/ibm1137.c | 2 +- iconvdata/ibm1137.h | 2 +- iconvdata/ibm1140.c | 2 +- iconvdata/ibm1140.h | 2 +- iconvdata/ibm1141.c | 2 +- iconvdata/ibm1141.h | 2 +- iconvdata/ibm1142.c | 2 +- iconvdata/ibm1142.h | 2 +- iconvdata/ibm1143.c | 2 +- iconvdata/ibm1143.h | 2 +- iconvdata/ibm1144.c | 2 +- iconvdata/ibm1144.h | 2 +- iconvdata/ibm1145.c | 2 +- iconvdata/ibm1145.h | 2 +- iconvdata/ibm1146.c | 2 +- iconvdata/ibm1146.h | 2 +- iconvdata/ibm1147.c | 2 +- iconvdata/ibm1147.h | 2 +- iconvdata/ibm1148.c | 2 +- iconvdata/ibm1148.h | 2 +- iconvdata/ibm1149.c | 2 +- iconvdata/ibm1149.h | 2 +- iconvdata/ibm1153.c | 2 +- iconvdata/ibm1153.h | 2 +- iconvdata/ibm1154.c | 2 +- iconvdata/ibm1154.h | 2 +- iconvdata/ibm1155.c | 2 +- iconvdata/ibm1155.h | 2 +- iconvdata/ibm1156.c | 2 +- iconvdata/ibm1156.h | 2 +- iconvdata/ibm1157.c | 2 +- iconvdata/ibm1157.h | 2 +- iconvdata/ibm1158.c | 2 +- iconvdata/ibm1158.h | 2 +- iconvdata/ibm1160.c | 2 +- iconvdata/ibm1160.h | 2 +- iconvdata/ibm1161.c | 2 +- iconvdata/ibm1161.h | 2 +- iconvdata/ibm1162.c | 2 +- iconvdata/ibm1162.h | 2 +- iconvdata/ibm1163.c | 2 +- iconvdata/ibm1163.h | 2 +- iconvdata/ibm1164.c | 2 +- iconvdata/ibm1164.h | 2 +- iconvdata/ibm1166.c | 2 +- iconvdata/ibm1166.h | 2 +- iconvdata/ibm1167.c | 2 +- iconvdata/ibm1167.h | 2 +- iconvdata/ibm12712.c | 2 +- iconvdata/ibm12712.h | 2 +- iconvdata/ibm1364.c | 10 +- iconvdata/ibm1364.h | 2 +- iconvdata/ibm1371.c | 2 +- iconvdata/ibm1371.h | 2 +- iconvdata/ibm1388.c | 2 +- iconvdata/ibm1388.h | 2 +- iconvdata/ibm1390.c | 2 +- iconvdata/ibm1390.h | 2 +- iconvdata/ibm1399.c | 2 +- iconvdata/ibm1399.h | 2 +- iconvdata/ibm16804.c | 2 +- iconvdata/ibm16804.h | 2 +- iconvdata/ibm256.c | 2 +- iconvdata/ibm273.c | 2 +- iconvdata/ibm274.c | 2 +- iconvdata/ibm275.c | 2 +- iconvdata/ibm277.c | 2 +- iconvdata/ibm278.c | 2 +- iconvdata/ibm280.c | 2 +- iconvdata/ibm281.c | 2 +- iconvdata/ibm284.c | 2 +- iconvdata/ibm285.c | 2 +- iconvdata/ibm290.c | 2 +- iconvdata/ibm297.c | 2 +- iconvdata/ibm420.c | 2 +- iconvdata/ibm423.c | 2 +- iconvdata/ibm424.c | 2 +- iconvdata/ibm437.c | 2 +- iconvdata/ibm4517.c | 2 +- iconvdata/ibm4517.h | 2 +- iconvdata/ibm4899.c | 2 +- iconvdata/ibm4899.h | 2 +- iconvdata/ibm4909.c | 2 +- iconvdata/ibm4909.h | 2 +- iconvdata/ibm4971.c | 2 +- iconvdata/ibm4971.h | 2 +- iconvdata/ibm500.c | 2 +- iconvdata/ibm5347.c | 2 +- iconvdata/ibm5347.h | 2 +- iconvdata/ibm803.c | 2 +- iconvdata/ibm803.h | 2 +- iconvdata/ibm850.c | 2 +- iconvdata/ibm851.c | 2 +- iconvdata/ibm852.c | 2 +- iconvdata/ibm855.c | 2 +- iconvdata/ibm856.c | 2 +- iconvdata/ibm856.h | 2 +- iconvdata/ibm857.c | 2 +- iconvdata/ibm858.c | 2 +- iconvdata/ibm860.c | 2 +- iconvdata/ibm861.c | 2 +- iconvdata/ibm862.c | 2 +- iconvdata/ibm863.c | 2 +- iconvdata/ibm864.c | 2 +- iconvdata/ibm865.c | 2 +- iconvdata/ibm866.c | 2 +- iconvdata/ibm866nav.c | 2 +- iconvdata/ibm868.c | 2 +- iconvdata/ibm869.c | 2 +- iconvdata/ibm870.c | 2 +- iconvdata/ibm871.c | 2 +- iconvdata/ibm874.c | 2 +- iconvdata/ibm875.c | 2 +- iconvdata/ibm880.c | 2 +- iconvdata/ibm891.c | 2 +- iconvdata/ibm901.c | 2 +- iconvdata/ibm901.h | 2 +- iconvdata/ibm902.c | 2 +- iconvdata/ibm902.h | 2 +- iconvdata/ibm903.c | 2 +- iconvdata/ibm9030.c | 2 +- iconvdata/ibm9030.h | 2 +- iconvdata/ibm904.c | 2 +- iconvdata/ibm905.c | 2 +- iconvdata/ibm9066.c | 2 +- iconvdata/ibm9066.h | 2 +- iconvdata/ibm918.c | 2 +- iconvdata/ibm921.c | 2 +- iconvdata/ibm921.h | 2 +- iconvdata/ibm922.c | 2 +- iconvdata/ibm922.h | 2 +- iconvdata/ibm930.c | 2 +- iconvdata/ibm930.h | 2 +- iconvdata/ibm932.c | 2 +- iconvdata/ibm932.h | 2 +- iconvdata/ibm933.c | 2 +- iconvdata/ibm933.h | 2 +- iconvdata/ibm935.c | 2 +- iconvdata/ibm935.h | 2 +- iconvdata/ibm937.c | 2 +- iconvdata/ibm937.h | 2 +- iconvdata/ibm939.c | 2 +- iconvdata/ibm939.h | 2 +- iconvdata/ibm943.c | 2 +- iconvdata/ibm943.h | 2 +- iconvdata/ibm9448.c | 2 +- iconvdata/ibm9448.h | 2 +- iconvdata/iec_p27-1.c | 2 +- iconvdata/inis-8.c | 2 +- iconvdata/inis-cyrillic.c | 2 +- iconvdata/inis.c | 2 +- iconvdata/isiri-3342.c | 2 +- iconvdata/iso-2022-cn-ext.c | 14 +- iconvdata/iso-2022-cn.c | 2 +- iconvdata/iso-2022-jp-3.c | 2 +- iconvdata/iso-2022-jp.c | 2 +- iconvdata/iso-2022-kr.c | 2 +- iconvdata/iso-ir-165.c | 2 +- iconvdata/iso-ir-165.h | 2 +- iconvdata/iso-ir-197.c | 2 +- iconvdata/iso-ir-209.c | 2 +- iconvdata/iso646.c | 156 +- iconvdata/iso8859-1.c | 2 +- iconvdata/iso8859-10.c | 2 +- iconvdata/iso8859-11.c | 2 +- iconvdata/iso8859-13.c | 2 +- iconvdata/iso8859-14.c | 2 +- iconvdata/iso8859-15.c | 2 +- iconvdata/iso8859-16.c | 2 +- iconvdata/iso8859-2.c | 2 +- iconvdata/iso8859-3.c | 2 +- iconvdata/iso8859-4.c | 2 +- iconvdata/iso8859-5.c | 2 +- iconvdata/iso8859-6.c | 2 +- iconvdata/iso8859-7.c | 2 +- iconvdata/iso8859-8.c | 2 +- iconvdata/iso8859-9.c | 2 +- iconvdata/iso8859-9e.c | 2 +- iconvdata/iso_10367-box.c | 2 +- iconvdata/iso_11548-1.c | 2 +- iconvdata/iso_2033.c | 2 +- iconvdata/iso_5427-ext.c | 2 +- iconvdata/iso_5427.c | 2 +- iconvdata/iso_5428.c | 2 +- iconvdata/iso_6937-2.c | 2 +- iconvdata/iso_6937.c | 2 +- iconvdata/jis0201.c | 2 +- iconvdata/jis0201.h | 2 +- iconvdata/jis0208.c | 2 +- iconvdata/jis0208.h | 2 +- iconvdata/jis0212.c | 2 +- iconvdata/jis0212.h | 2 +- iconvdata/jisx0213.c | 2 +- iconvdata/jisx0213.h | 2 +- iconvdata/johab.c | 2 +- iconvdata/koi-8.c | 2 +- iconvdata/koi8-r.c | 2 +- iconvdata/koi8-ru.c | 2 +- iconvdata/koi8-t.c | 2 +- iconvdata/koi8-u.c | 2 +- iconvdata/ksc5601.c | 2 +- iconvdata/ksc5601.h | 2 +- iconvdata/latin-greek-1.c | 2 +- iconvdata/latin-greek.c | 2 +- iconvdata/mac-centraleurope.c | 2 +- iconvdata/mac-is.c | 2 +- iconvdata/mac-sami.c | 2 +- iconvdata/mac-uk.c | 2 +- iconvdata/macintosh.c | 2 +- iconvdata/mik.c | 2 +- iconvdata/nats-dano.c | 2 +- iconvdata/nats-sefi.c | 2 +- iconvdata/pt154.c | 2 +- iconvdata/rk1048.c | 2 +- iconvdata/run-iconv-test.sh | 2 +- iconvdata/sami-ws2.c | 2 +- iconvdata/shift_jisx0213.c | 2 +- iconvdata/sjis.c | 2 +- iconvdata/t.61.c | 2 +- iconvdata/tcvn5712-1.c | 2 +- iconvdata/tis-620.c | 2 +- iconvdata/tscii.c | 2 +- iconvdata/tst-e2big.c | 2 +- iconvdata/tst-iconv-big5-hkscs-to-2ucs4.c | 2 +- iconvdata/tst-iconv-iso-2022-cn-ext.c | 128 + iconvdata/tst-loading.c | 2 +- iconvdata/tst-table-charmap.sh | 2 +- iconvdata/tst-table-from.c | 7 +- iconvdata/tst-table-to.c | 14 +- iconvdata/tst-table.sh | 52 +- iconvdata/tst-tables.sh | 2 +- iconvdata/uhc.c | 2 +- iconvdata/unicode.c | 4 +- iconvdata/utf-16.c | 4 +- iconvdata/utf-32.c | 4 +- iconvdata/utf-7.c | 2 +- iconvdata/viscii.c | 2 +- include/aliases.h | 2 +- include/alloc_buffer.h | 2 +- include/allocate_once.h | 2 +- include/arpa/inet.h | 15 +- include/array_length.h | 2 +- include/atomic.h | 2 +- include/atomic_wide_counter.h | 2 +- include/bits/inet-fortified-decl.h | 1 + include/bits/inet-fortified.h | 1 + include/bits/mathcalls-macros.h | 12 + include/bits/select-decl.h | 1 + include/bits/sigstksz.h | 6 +- include/bits/syslog-decl.h | 1 + include/bits/unistd-decl.h | 1 + include/bits/unistd_ext.h | 3 + include/bits/xopen_lim.h | 2 +- include/clone_internal.h | 4 + include/crypt.h | 3 - include/dlfcn.h | 5 + include/errno.h | 2 +- include/features.h | 61 +- include/file_change_detection.h | 2 +- include/filename.h | 2 +- include/gnu-versions.h | 2 +- include/gnu/libc-version.h | 2 +- include/grp-merge.h | 2 +- include/grp.h | 2 +- include/gshadow.h | 2 +- include/idx.h | 2 +- include/ifaddrs.h | 4 - include/ifunc-impl-list.h | 2 +- include/inline-hashtab.h | 2 +- include/intprops.h | 2 +- include/libc-diag.h | 24 +- include/libc-internal.h | 5 +- include/libc-misc.h | 67 + include/libc-pointer-arith.h | 2 +- include/libc-symbols.h | 55 +- include/limits.h | 8 +- include/link.h | 5 +- include/list.h | 2 +- include/list_t.h | 2 +- include/loop_unroll.h | 2 +- include/math-narrow-eval.h | 2 +- include/math.h | 10 +- include/netdb.h | 2 +- include/netgroup.h | 2 +- include/nss_dns.h | 2 +- include/nss_files.h | 2 +- include/printf_buffer.h | 2 +- include/programs/xasprintf.h | 2 +- include/programs/xmalloc.h | 2 +- include/pwd.h | 2 +- include/random-bits.h | 2 +- include/register-atfork.h | 2 +- include/rounding-mode.h | 2 +- include/rtld-malloc.h | 2 +- include/scratch_buffer.h | 2 +- include/set-freeres.h | 3 +- include/setjmp.h | 8 + include/shadow.h | 2 +- include/shlib-compat.h | 2 +- include/shm-directory.h | 2 +- include/stackinfo.h | 2 +- include/stap-probe.h | 2 +- include/stdbit.h | 1 + include/stdc-predef.h | 2 +- include/stdio.h | 49 +- include/stdlib.h | 36 +- include/string.h | 11 +- include/sys/cdefs.h | 21 + include/sys/prctl.h | 5 + include/sys/select.h | 4 + include/sys/sysinfo.h | 4 - include/sys/syslog.h | 4 + include/sys/sysmacros.h | 2 +- include/sys/time.h | 2 +- include/tgmath.h | 8 +- include/unistd.h | 5 + include/unistd_ext.h | 2 +- include/values.h | 2 +- include/wchar.h | 19 +- inet/Makefile | 132 +- inet/Versions | 27 +- inet/aliases.h | 63 - inet/arpa/inet.h | 7 +- inet/bits/inet-fortified-decl.h | 42 + inet/bits/inet-fortified.h | 61 + inet/bug-if1.c | 2 +- inet/check_native.c | 2 +- inet/check_pf.c | 11 +- inet/deadline.c | 2 +- inet/ether_aton.c | 2 +- inet/ether_aton_r.c | 2 +- inet/ether_hton.c | 58 - inet/ether_line.c | 2 +- inet/ether_ntoa.c | 2 +- inet/ether_ntoa_r.c | 2 +- inet/ether_ntoh.c | 61 - inet/getaliasent.c | 28 - inet/getaliasent_r.c | 30 - inet/getaliasname.c | 31 - inet/getaliasname_r.c | 30 - inet/gethstbyad.c | 29 - inet/gethstbyad_r.c | 50 - inet/gethstbynm.c | 36 - inet/gethstbynm2.c | 37 - inet/gethstbynm2_r.c | 44 - inet/gethstbynm_r.c | 43 - inet/gethstent.c | 26 - inet/gethstent_r.c | 34 - inet/getipv4sourcefilter.c | 2 +- inet/getnameinfo.c | 561 - inet/getnetbyad.c | 33 - inet/getnetbyad_r.c | 33 - inet/getnetbynm.c | 32 - inet/getnetbynm_r.c | 32 - inet/getnetent.c | 29 - inet/getnetent_r.c | 34 - inet/getnetgrent.c | 52 - inet/getnetgrent_r.c | 499 - inet/getproto.c | 31 - inet/getproto_r.c | 30 - inet/getprtent.c | 28 - inet/getprtent_r.c | 32 - inet/getprtname.c | 31 - inet/getprtname_r.c | 30 - inet/getrpcbyname.c | 31 - inet/getrpcbyname_r.c | 30 - inet/getrpcbynumber.c | 31 - inet/getrpcbynumber_r.c | 30 - inet/getrpcent.c | 28 - inet/getrpcent_r.c | 32 - inet/getservent.c | 25 - inet/getservent_r.c | 29 - inet/getsourcefilter.c | 2 +- inet/getsrvbynm.c | 28 - inet/getsrvbynm_r.c | 27 - inet/getsrvbypt.c | 28 - inet/getsrvbypt_r.c | 27 - inet/herrno-loc.c | 2 +- inet/herrno.c | 2 +- inet/htonl.c | 2 +- inet/htons.c | 2 +- inet/htontest.c | 2 +- inet/idna.c | 2 +- inet/idna_name_classify.c | 2 +- inet/if_index.c | 2 +- inet/ifaddrs.c | 2 +- inet/ifaddrs.h | 2 +- inet/ifreq.c | 2 +- inet/in6_addr.c | 2 +- inet/inet6_opt.c | 2 +- inet/inet6_option.c | 2 +- inet/inet6_rth.c | 2 +- inet/inet6_scopeid_pton.c | 2 +- inet/inet_net.c | 4 +- inet/inet_ntoa.c | 2 +- inet/net-internal.h | 4 +- inet/netgroup.h | 82 - inet/netinet/ether.h | 2 +- inet/netinet/icmp6.h | 2 +- inet/netinet/igmp.h | 2 +- inet/netinet/in.h | 12 +- inet/netinet/ip6.h | 13 +- inet/rcmd.c | 12 +- inet/rexec.c | 2 +- inet/ruserpass.c | 4 +- inet/setipv4sourcefilter.c | 2 +- inet/setsourcefilter.c | 2 +- inet/test-hnto-types.c | 2 +- inet/test-ifaddrs.c | 2 +- inet/test_ifindex.c | 2 +- inet/tst-checks-posix.c | 2 +- inet/tst-deadline.c | 2 +- inet/tst-idna_name_classify.c | 2 +- inet/tst-if_index-long.c | 2 +- inet/tst-if_nameindex.c | 117 + inet/tst-inet6_scopeid_pton.c | 2 +- inet/tst-network.c | 2 +- inet/tst-sockaddr.c | 2 +- intl/Makefile | 8 +- intl/bindtextdom.c | 2 +- intl/dcgettext.c | 2 +- intl/dcigettext.c | 70 +- intl/dcngettext.c | 2 +- intl/dgettext.c | 2 +- intl/dngettext.c | 2 +- intl/eval-plural.h | 2 +- intl/explodename.c | 2 +- intl/finddomain.c | 2 +- intl/gettext.c | 2 +- intl/gettextP.h | 2 +- intl/gmo.h | 2 +- intl/hash-string.c | 2 +- intl/hash-string.h | 2 +- intl/l10nflist.c | 2 +- intl/libintl.h | 2 +- intl/loadinfo.h | 2 +- intl/loadmsgcat.c | 2 +- intl/locale.alias | 2 +- intl/localealias.c | 2 +- intl/ngettext.c | 2 +- intl/plural-exp.c | 2 +- intl/plural-exp.h | 2 +- intl/plural.y | 2 +- intl/po2test.awk | 2 +- intl/textdomain.c | 2 +- intl/tst-codeset.c | 2 +- intl/tst-gettext-c-utf8.c | 37 + intl/tst-gettext.c | 2 +- intl/tst-gettext.sh | 2 +- intl/tst-gettext2.c | 2 +- intl/tst-gettext2.sh | 2 +- intl/tst-gettext3.c | 2 +- intl/tst-gettext4.c | 2 +- intl/tst-gettext4.sh | 2 +- intl/tst-gettext5.c | 2 +- intl/tst-gettext6.c | 2 +- intl/tst-gettext6.sh | 2 +- intl/tst-ngettext.c | 2 +- intl/tst-translit.c | 2 +- intl/tst-translit.sh | 2 +- io/Makefile | 26 +- io/access.c | 9 +- io/bits/fcntl2.h | 89 +- io/bits/poll2.h | 33 +- io/bits/statx-generic.h | 8 +- io/bits/statx.h | 2 +- io/bits/types/struct_statx.h | 2 +- io/bits/types/struct_statx_timestamp.h | 2 +- io/bug-ftw1.c | 2 +- io/bug-ftw2.c | 2 +- io/bug-ftw4.c | 2 +- io/chdir.c | 2 +- io/chmod.c | 2 +- io/chown.c | 2 +- io/close.c | 2 +- io/close_range.c | 2 +- io/closefrom.c | 2 +- io/copy_file_range.c | 2 +- io/creat.c | 2 +- io/creat64.c | 2 +- io/dup.c | 2 +- io/dup2.c | 2 +- io/dup3.c | 2 +- io/euidaccess.c | 2 +- io/faccessat.c | 2 +- io/fchdir.c | 2 +- io/fchmod.c | 2 +- io/fchmodat.c | 2 +- io/fchown.c | 2 +- io/fchownat.c | 2 +- io/fcntl.c | 2 +- io/fcntl.h | 9 +- io/fcntl64.c | 2 +- io/file_change_detection.c | 2 +- io/flock.c | 2 +- io/fstat.c | 2 +- io/fstat64.c | 2 +- io/fstatat.c | 2 +- io/fstatat64.c | 2 +- io/fstatfs.c | 2 +- io/fstatfs64.c | 2 +- io/fstatvfs.c | 2 +- io/fstatvfs64.c | 2 +- io/fts.c | 2 +- io/fts.h | 8 +- io/fts64-time64.c | 2 +- io/fts64.c | 2 +- io/ftw.c | 2 +- io/ftw.h | 14 +- io/ftw64-time64.c | 2 +- io/ftw64.c | 2 +- io/ftwtest-sh | 2 +- io/futimens.c | 2 +- io/getcwd.c | 2 +- io/getdirname.c | 2 +- io/getwd.c | 2 +- io/isatty.c | 2 +- io/lchmod.c | 2 +- io/lchown.c | 2 +- io/link.c | 2 +- io/linkat.c | 2 +- io/lockf.c | 2 +- io/lockf64.c | 2 +- io/lseek.c | 2 +- io/lseek64.c | 2 +- io/lstat.c | 2 +- io/lstat64.c | 2 +- io/mkdir.c | 2 +- io/mkdirat.c | 2 +- io/mkfifo.c | 2 +- io/mkfifoat.c | 2 +- io/mknod.c | 2 +- io/mknodat.c | 2 +- io/open.c | 2 +- io/open64.c | 2 +- io/open64_2.c | 2 +- io/open_2.c | 2 +- io/openat.c | 2 +- io/openat64.c | 2 +- io/openat64_2.c | 2 +- io/openat_2.c | 2 +- io/pipe.c | 2 +- io/pipe2.c | 2 +- io/poll.c | 2 +- io/posix_fadvise.c | 2 +- io/posix_fadvise64.c | 2 +- io/posix_fallocate.c | 2 +- io/posix_fallocate64.c | 2 +- io/ppoll.c | 2 +- io/pwd.c | 2 +- io/read.c | 2 +- io/readlink.c | 2 +- io/readlinkat.c | 2 +- io/rmdir.c | 2 +- io/sendfile.c | 2 +- io/sendfile64.c | 2 +- io/stat.c | 2 +- io/stat64.c | 2 +- io/statfs.c | 2 +- io/statfs64.c | 2 +- io/statvfs.c | 2 +- io/statvfs64.c | 2 +- io/statx.c | 2 +- io/statx_generic.c | 2 +- io/symlink.c | 2 +- io/symlinkat.c | 2 +- io/sys/poll.h | 4 +- io/sys/sendfile.h | 2 +- io/sys/stat.h | 36 +- io/sys/statfs.h | 2 +- io/sys/statvfs.h | 2 +- io/test-lfs.c | 2 +- io/test-stat.c | 2 +- io/test-stat2.c | 2 +- io/test-utime.c | 2 +- io/tst-close_range.c | 2 +- io/tst-closefrom.c | 2 +- io/tst-copy_file_range.c | 4 +- io/tst-faccessat-setuid.c | 163 + io/tst-faccessat.c | 221 +- io/tst-fchmod-errors.c | 63 + io/tst-fchmod-fuse.c | 114 + io/tst-fcntl-lock-lfs.c | 2 + io/tst-fcntl-lock.c | 2 +- io/tst-fcntl.c | 2 +- io/tst-file_change_detection.c | 2 +- io/tst-fts.c | 2 +- io/tst-ftw-bz26353.c | 2 +- io/tst-ftw-bz28126.c | 2 +- io/tst-ftw-lnk.c | 2 +- io/tst-futimens-time64.c | 1 - io/tst-futimens.c | 15 +- io/tst-futimes-time64.c | 1 - io/tst-futimes.c | 15 +- io/tst-futimesat-time64.c | 3 - io/tst-futimesat.c | 32 +- io/tst-getcwd-abspath.c | 2 +- io/tst-getcwd.c | 2 +- io/tst-lchmod.c | 6 +- io/tst-lockf.c | 2 +- io/tst-lstat-nofollow-time64.c | 1 + io/tst-lstat-nofollow.c | 98 + io/tst-lutimes-time64.c | 1 - io/tst-lutimes.c | 28 +- io/tst-mkdirat.c | 42 + io/tst-open-tmpfile.c | 2 +- io/tst-posix_fallocate-common.c | 2 +- io/tst-posix_fallocate.c | 2 +- io/tst-posix_fallocate64.c | 2 +- io/tst-read-zero.c | 39 + io/tst-stat-time64.c | 2 +- io/tst-stat.c | 2 +- io/tst-statvfs.c | 19 +- io/tst-statx.c | 6 +- io/tst-utime-time64.c | 1 - io/tst-utime.c | 15 +- io/tst-utimensat-skeleton.c | 7 +- io/tst-utimensat-time64.c | 1 - io/tst-utimensat.c | 69 +- io/tst-utimes-time64.c | 1 - io/tst-utimes.c | 15 +- io/ttyname.c | 2 +- io/ttyname_r.c | 2 +- io/umask.c | 2 +- io/unlink.c | 2 +- io/unlinkat.c | 2 +- io/utime.c | 2 +- io/utime.h | 6 +- io/utimensat.c | 2 +- io/write.c | 2 +- libio/Makefile | 216 +- libio/__fbufsize.c | 2 +- libio/__flbf.c | 2 +- libio/__fpending.c | 2 +- libio/__fpurge.c | 2 +- libio/__freadable.c | 2 +- libio/__freading.c | 2 +- libio/__fsetlocking.c | 2 +- libio/__fwritable.c | 2 +- libio/__fwriting.c | 2 +- libio/bits/stdio-ldbl.h | 10 +- libio/bits/stdio.h | 2 +- libio/bits/stdio2-decl.h | 66 +- libio/bits/stdio2.h | 269 +- libio/bits/types/cookie_io_functions_t.h | 2 +- libio/bits/types/struct_FILE.h | 19 +- libio/bug-ungetc4.c | 2 +- libio/bug-wsetpos.c | 2 +- libio/clearerr.c | 2 +- libio/clearerr_u.c | 2 +- libio/fcloseall.c | 2 +- libio/feof.c | 2 +- libio/feof_u.c | 2 +- libio/ferror.c | 2 +- libio/ferror_u.c | 2 +- libio/filedoalloc.c | 2 +- libio/fileno.c | 2 +- libio/fileops.c | 82 +- libio/fmemopen.c | 2 +- libio/fputc.c | 2 +- libio/fputc_u.c | 2 +- libio/fputwc.c | 2 +- libio/fputwc_u.c | 2 +- libio/freopen.c | 15 +- libio/freopen64.c | 11 +- libio/fseek.c | 2 +- libio/fseeko.c | 2 +- libio/fseeko64.c | 2 +- libio/ftello.c | 2 +- libio/ftello64.c | 2 +- libio/fwide.c | 2 +- libio/fwprintf.c | 2 +- libio/fwscanf.c | 2 +- libio/genops.c | 114 +- libio/getc.c | 2 +- libio/getc_u.c | 2 +- libio/getchar.c | 2 +- libio/getchar_u.c | 2 +- libio/getwc.c | 2 +- libio/getwc_u.c | 2 +- libio/getwchar.c | 2 +- libio/getwchar_u.c | 2 +- libio/iofclose.c | 2 +- libio/iofdopen.c | 8 +- libio/iofflush.c | 2 +- libio/iofflush_u.c | 2 +- libio/iofgetpos.c | 2 +- libio/iofgetpos64.c | 2 +- libio/iofgets.c | 2 +- libio/iofgets_u.c | 2 +- libio/iofgetws.c | 2 +- libio/iofgetws_u.c | 2 +- libio/iofopen.c | 2 +- libio/iofopen64.c | 2 +- libio/iofopncook.c | 2 +- libio/iofputs.c | 2 +- libio/iofputs_u.c | 2 +- libio/iofputws.c | 2 +- libio/iofputws_u.c | 2 +- libio/iofread.c | 2 +- libio/iofread_u.c | 2 +- libio/iofsetpos.c | 2 +- libio/iofsetpos64.c | 2 +- libio/ioftell.c | 2 +- libio/iofwide.c | 2 +- libio/iofwrite.c | 41 +- libio/iofwrite_u.c | 2 +- libio/iogetdelim.c | 2 +- libio/iogetline.c | 2 +- libio/iogets.c | 2 +- libio/iogetwline.c | 2 +- libio/iopadn.c | 2 +- libio/iopopen.c | 24 +- libio/ioputs.c | 2 +- libio/ioseekoff.c | 2 +- libio/ioseekpos.c | 2 +- libio/iosetbuffer.c | 2 +- libio/iosetvbuf.c | 2 +- libio/ioungetc.c | 2 +- libio/ioungetwc.c | 2 +- libio/iovdprintf.c | 2 +- libio/iovsprintf.c | 2 +- libio/iovsscanf.c | 2 +- libio/iovswscanf.c | 2 +- libio/iowpadn.c | 2 +- libio/libc_fatal.c | 2 +- libio/libio.h | 2 +- libio/libioP.h | 47 +- libio/memstream.c | 2 +- libio/obprintf.c | 2 +- libio/oldfileops.c | 11 +- libio/oldfmemopen.c | 2 +- libio/oldiofclose.c | 2 +- libio/oldiofdopen.c | 2 +- libio/oldiofgetpos.c | 2 +- libio/oldiofgetpos64.c | 2 +- libio/oldiofopen.c | 2 +- libio/oldiofsetpos.c | 2 +- libio/oldiofsetpos64.c | 2 +- libio/oldiopopen.c | 2 +- libio/oldpclose.c | 2 +- libio/oldstdfiles.c | 6 +- libio/oldtmpfile.c | 3 +- libio/pclose.c | 2 +- libio/peekc.c | 2 +- libio/putc.c | 2 +- libio/putc_u.c | 2 +- libio/putchar.c | 2 +- libio/putchar_u.c | 2 +- libio/putwc.c | 2 +- libio/putwc_u.c | 2 +- libio/putwchar.c | 2 +- libio/putwchar_u.c | 2 +- libio/rewind.c | 2 +- libio/setbuf.c | 2 +- libio/setlinebuf.c | 2 +- libio/stdfiles.c | 17 +- libio/stdio.c | 2 +- libio/stdio.h | 173 +- libio/strfile.h | 2 +- libio/strops.c | 2 +- libio/swprintf.c | 2 +- libio/swscanf.c | 2 +- libio/test-fmemopen.c | 2 +- libio/test-fputs-unbuffered-full.c | 78 + libio/test-fputws-unbuffered-full.c | 21 + libio/test-freopen.c | 2 +- libio/test-freopen.sh | 2 +- libio/tst-asprintf-null.c | 51 + libio/tst-bz22415.c | 2 +- libio/tst-bz24051.c | 8 +- libio/tst-bz24153.c | 8 +- libio/tst-bz24228.c | 2 +- libio/tst-bz28828.c | 2 +- libio/tst-cleanup.c | 2 +- libio/tst-closeall.c | 34 + libio/tst-fclose-unopened.c | 42 + libio/tst-fclose-unopened2.c | 51 + libio/tst-fclose-unopened2.input | 1 + libio/tst-fdopen-seek-failure.c | 48 + libio/tst-fopen-compat.c | 85 + libio/tst-fopenloc.c | 37 +- libio/tst-fputws.c | 2 +- libio/tst-freopen.c | 6 +- libio/tst-fseek.c | 2 +- libio/tst-ftell-active-handler.c | 2 +- libio/tst-ftell-append.c | 2 +- libio/tst-ftell-partial-wide.c | 2 +- libio/tst-fwrite-error.c | 2 +- libio/tst-getdelim.c | 24 +- libio/tst-memstream.h | 2 +- libio/tst-memstream3.c | 2 +- libio/tst-memstream4.c | 2 +- libio/tst-mmap-setvbuf.c | 6 +- libio/tst-popen-fork.c | 80 + libio/tst-sprintf-ub.c | 2 +- libio/tst-stderr-compat.c | 52 + libio/tst-vtables-common.c | 2 +- libio/tst-vtables-interposed.c | 2 +- libio/tst-vtables.c | 2 +- libio/tst-wfile-sync.c | 2 +- libio/tst-widetext.c | 2 +- libio/tst-wmemstream3.c | 2 +- libio/tst-wmemstream4.c | 2 +- libio/tst-wmemstream5.c | 2 +- libio/tst_getwc.c | 2 +- libio/tst_putwc.c | 2 +- libio/vasprintf.c | 19 +- libio/vscanf.c | 2 +- libio/vsnprintf.c | 2 +- libio/vswprintf.c | 2 +- libio/vtables.c | 7 +- libio/vwprintf.c | 2 +- libio/vwscanf.c | 2 +- libio/wfiledoalloc.c | 2 +- libio/wfileops.c | 20 +- libio/wgenops.c | 4 +- libio/wmemstream.c | 2 +- libio/wprintf.c | 2 +- libio/wscanf.c | 2 +- libio/wstrops.c | 2 +- locale/C-address.c | 2 +- locale/C-collate-seq.c | 2 +- locale/C-collate.c | 2 +- locale/C-ctype.c | 2 +- locale/C-identification.c | 2 +- locale/C-measurement.c | 2 +- locale/C-messages.c | 2 +- locale/C-monetary.c | 2 +- locale/C-name.c | 2 +- locale/C-numeric.c | 2 +- locale/C-paper.c | 2 +- locale/C-telephone.c | 2 +- locale/C-time.c | 2 +- locale/C-translit.h.in | 2 +- locale/Makefile | 132 +- locale/bits/locale.h | 2 +- locale/bits/types/__locale_t.h | 2 +- locale/bits/types/locale_t.h | 2 +- locale/broken_cur_max.c | 2 +- locale/categories.def | 2 +- locale/coll-lookup.c | 2 +- locale/coll-lookup.h | 2 +- locale/duplocale.c | 16 +- locale/elem-hash.h | 2 +- locale/findlocale.c | 21 +- locale/freelocale.c | 2 +- locale/gen-translit.py | 2 +- locale/global-locale.c | 2 +- locale/hashval.h | 2 +- locale/indigits.h | 2 +- locale/indigitswc.h | 2 +- locale/iso-639.def | 5 + locale/langinfo.h | 2 +- locale/lc-address.c | 2 +- locale/lc-collate.c | 2 +- locale/lc-ctype.c | 2 +- locale/lc-identification.c | 2 +- locale/lc-measurement.c | 2 +- locale/lc-messages.c | 2 +- locale/lc-monetary.c | 2 +- locale/lc-name.c | 2 +- locale/lc-numeric.c | 2 +- locale/lc-paper.c | 2 +- locale/lc-telephone.c | 2 +- locale/lc-time.c | 2 +- locale/loadarchive.c | 2 +- locale/loadlocale.c | 4 +- locale/locale.h | 2 +- locale/localeconv.c | 2 +- locale/localeinfo.h | 2 +- locale/localename.c | 2 +- locale/locarchive.h | 2 +- locale/mb_cur_max.c | 2 +- locale/newlocale.c | 2 +- locale/nl_langinfo.c | 2 +- locale/nl_langinfo_l.c | 2 +- locale/outdigits.h | 2 +- locale/outdigitswc.h | 2 +- locale/programs/3level.h | 2 +- locale/programs/charmap-dir.c | 2 +- locale/programs/charmap-dir.h | 2 +- locale/programs/charmap-kw.gperf | 2 +- locale/programs/charmap-kw.h | 2 +- locale/programs/charmap.c | 2 +- locale/programs/charmap.h | 2 +- locale/programs/config.h | 2 +- locale/programs/ld-address.c | 2 +- locale/programs/ld-collate.c | 4 +- locale/programs/ld-ctype.c | 4 +- locale/programs/ld-identification.c | 2 +- locale/programs/ld-measurement.c | 4 +- locale/programs/ld-messages.c | 2 +- locale/programs/ld-monetary.c | 2 +- locale/programs/ld-name.c | 2 +- locale/programs/ld-numeric.c | 4 +- locale/programs/ld-paper.c | 4 +- locale/programs/ld-telephone.c | 4 +- locale/programs/ld-time.c | 4 +- locale/programs/linereader.c | 2 +- locale/programs/linereader.h | 2 +- locale/programs/locale-spec.c | 2 +- locale/programs/locale.c | 4 +- locale/programs/localedef.c | 4 +- locale/programs/localedef.h | 2 +- locale/programs/locarchive.c | 4 +- locale/programs/locfile-kw.gperf | 2 +- locale/programs/locfile-kw.h | 2 +- locale/programs/locfile-token.h | 2 +- locale/programs/locfile.c | 4 +- locale/programs/locfile.h | 2 +- {crypt => locale/programs}/md5-block.c | 0 locale/programs/md5.c | 179 + locale/programs/md5.h | 102 + locale/programs/record-status.c | 2 +- locale/programs/record-status.h | 2 +- locale/programs/repertoire.c | 2 +- locale/programs/repertoire.h | 2 +- locale/programs/simple-hash.c | 2 +- locale/programs/simple-hash.h | 2 +- locale/programs/xasprintf.c | 2 +- locale/programs/xmalloc.c | 14 +- locale/programs/xstrdup.c | 2 +- locale/setlocale.c | 4 +- locale/strlen-hash.h | 2 +- locale/tst-C-locale.c | 2 +- locale/tst-locale-locpath.sh | 2 +- locale/tst-localedef-path-norm.c | 4 +- locale/uselocale.c | 4 +- locale/weight.h | 2 +- locale/weightwc.h | 2 +- locale/xlocale.c | 2 +- localedata/Makefile | 530 +- localedata/SUPPORTED | 11 +- localedata/bug-iconv-trans.c | 2 +- localedata/charmaps/GB18030 | 91 +- localedata/charmaps/UTF-8 | 6074 ++++++- localedata/collate-test.c | 2 +- localedata/cv_RU.UTF-8.in | 61 +- localedata/dump-ctype.c | 2 +- localedata/gen-locale.sh | 26 +- localedata/locales/aa_DJ | 12 +- localedata/locales/aa_ER@saaho | 191 - localedata/locales/ab_GE | 104 +- localedata/locales/agr_PE | 7 +- localedata/locales/ak_GH | 45 +- localedata/locales/am_ET | 149 +- localedata/locales/an_ES | 8 +- localedata/locales/anp_IN | 110 +- localedata/locales/ar_AE | 66 +- localedata/locales/ar_BH | 66 +- localedata/locales/ar_DZ | 78 +- localedata/locales/ar_EG | 74 +- localedata/locales/ar_IN | 46 +- localedata/locales/ar_IQ | 78 +- localedata/locales/ar_JO | 100 +- localedata/locales/ar_KW | 66 +- localedata/locales/ar_LB | 100 +- localedata/locales/ar_LY | 66 +- localedata/locales/ar_MA | 78 +- localedata/locales/ar_OM | 66 +- localedata/locales/ar_QA | 66 +- localedata/locales/ar_SA | 82 +- localedata/locales/ar_SD | 66 +- localedata/locales/ar_SS | 66 +- localedata/locales/ar_SY | 100 +- localedata/locales/ar_TN | 78 +- localedata/locales/ar_YE | 66 +- localedata/locales/as_IN | 99 +- localedata/locales/ast_ES | 22 +- localedata/locales/ayc_PE | 8 +- localedata/locales/az_AZ | 40 +- localedata/locales/az_IR | 202 +- localedata/locales/be_BY | 145 +- localedata/locales/be_BY@latin | 48 +- localedata/locales/ber_DZ | 127 +- localedata/locales/ber_MA | 33 +- localedata/locales/bg_BG | 105 +- localedata/locales/bhb_IN | 4 +- localedata/locales/bho_IN | 89 +- localedata/locales/bho_NP | 4 +- localedata/locales/bn_BD | 107 +- localedata/locales/bn_IN | 69 +- localedata/locales/bo_CN | 129 +- localedata/locales/bo_IN | 4 +- localedata/locales/br_FR | 12 +- localedata/locales/brx_IN | 86 +- localedata/locales/bs_BA | 10 +- localedata/locales/byn_ER | 88 +- localedata/locales/ca_AD | 3 +- localedata/locales/ca_ES | 31 +- localedata/locales/ca_FR | 4 +- localedata/locales/ca_IT | 5 +- localedata/locales/ce_RU | 90 +- localedata/locales/chr_US | 78 +- localedata/locales/ckb_IQ | 102 +- localedata/locales/cmn_TW | 139 +- localedata/locales/crh_RU | 183 + localedata/locales/crh_UA | 43 +- localedata/locales/cs_CZ | 106 +- localedata/locales/csb_PL | 83 +- localedata/locales/cv_RU | 250 +- localedata/locales/da_DK | 12 +- localedata/locales/de_AT | 16 +- localedata/locales/de_BE | 10 +- localedata/locales/de_CH | 14 +- localedata/locales/de_DE | 4 +- localedata/locales/de_IT | 8 +- localedata/locales/de_LU | 10 +- localedata/locales/doi_IN | 89 +- localedata/locales/dsb_DE | 32 +- localedata/locales/dv_MV | 95 +- localedata/locales/dz_BT | 140 +- localedata/locales/el_CY | 102 +- localedata/locales/el_GR | 120 +- localedata/locales/en_AG | 2 +- localedata/locales/en_AU | 7 +- localedata/locales/en_BW | 2 +- localedata/locales/en_CA | 10 +- localedata/locales/en_DK | 4 +- localedata/locales/en_GB | 14 +- localedata/locales/en_IE | 6 +- localedata/locales/en_NG | 7 +- localedata/locales/en_NZ | 40 +- localedata/locales/en_PH | 8 +- localedata/locales/en_SC | 2 +- localedata/locales/en_US | 10 +- localedata/locales/en_ZA | 4 +- localedata/locales/en_ZW | 2 +- localedata/locales/eo | 7 +- localedata/locales/es_AR | 16 +- localedata/locales/es_BO | 14 +- localedata/locales/es_CL | 6 +- localedata/locales/es_CO | 14 +- localedata/locales/es_CR | 20 +- localedata/locales/es_CU | 10 +- localedata/locales/es_DO | 18 +- localedata/locales/es_EC | 6 +- localedata/locales/es_ES | 22 +- localedata/locales/es_GT | 16 +- localedata/locales/es_HN | 16 +- localedata/locales/es_MX | 20 +- localedata/locales/es_NI | 14 +- localedata/locales/es_PA | 18 +- localedata/locales/es_PE | 16 +- localedata/locales/es_PR | 14 +- localedata/locales/es_PY | 14 +- localedata/locales/es_SV | 16 +- localedata/locales/es_US | 14 +- localedata/locales/es_UY | 14 +- localedata/locales/es_VE | 14 +- localedata/locales/et_EE | 26 +- localedata/locales/eu_ES | 8 +- localedata/locales/eu_ES@euro | 4 +- localedata/locales/fa_IR | 212 +- localedata/locales/ff_SN | 8 +- localedata/locales/fi_FI | 20 +- localedata/locales/fil_PH | 12 +- localedata/locales/fo_FO | 22 +- localedata/locales/fr_BE | 4 +- localedata/locales/fr_CA | 2 +- localedata/locales/fr_LU | 4 +- localedata/locales/fur_IT | 10 +- localedata/locales/fy_DE | 66 +- localedata/locales/fy_NL | 2 +- localedata/locales/ga_IE | 50 +- localedata/locales/gbm_IN | 177 + localedata/locales/gd_GB | 51 +- localedata/locales/gez_ER | 96 +- localedata/locales/gez_ET | 92 +- localedata/locales/gl_ES | 22 +- localedata/locales/gu_IN | 103 +- localedata/locales/gv_GB | 8 +- localedata/locales/ha_NG | 2 +- localedata/locales/hak_TW | 129 +- localedata/locales/he_IL | 74 +- localedata/locales/hi_IN | 99 +- localedata/locales/hif_FJ | 2 +- localedata/locales/hne_IN | 97 +- localedata/locales/hr_HR | 34 +- localedata/locales/hsb_DE | 24 +- localedata/locales/ht_HT | 20 +- localedata/locales/hu_HU | 36 +- localedata/locales/hy_AM | 124 +- localedata/locales/i18n_ctype | 2927 +-- localedata/locales/id_ID | 13 +- localedata/locales/ig_NG | 42 +- localedata/locales/ik_CA | 31 +- localedata/locales/is_IS | 49 +- localedata/locales/it_CH | 12 +- localedata/locales/it_IT | 24 +- localedata/locales/iu_CA | 64 +- localedata/locales/ja_JP | 188 +- localedata/locales/ka_GE | 99 +- localedata/locales/kab_DZ | 103 +- localedata/locales/kk_KZ | 98 +- localedata/locales/km_KH | 98 +- localedata/locales/kn_IN | 93 +- localedata/locales/ko_KR | 73 +- localedata/locales/kok_IN | 89 +- localedata/locales/ks_IN | 97 +- localedata/locales/ks_IN@devanagari | 97 +- localedata/locales/ku_TR | 56 +- localedata/locales/kv_RU | 164 + localedata/locales/kw_GB | 8 +- localedata/locales/ky_KG | 107 +- localedata/locales/lb_LU | 22 +- localedata/locales/lg_UG | 4 +- localedata/locales/li_BE | 5 +- localedata/locales/li_NL | 13 +- localedata/locales/lij_IT | 32 +- localedata/locales/ln_CD | 62 +- localedata/locales/lo_LA | 94 +- localedata/locales/lt_LT | 39 +- localedata/locales/ltg_LV | 144 + localedata/locales/lv_LV | 121 +- localedata/locales/lzh_TW | 194 +- localedata/locales/mag_IN | 89 +- localedata/locales/mai_IN | 85 +- localedata/locales/mai_NP | 4 +- localedata/locales/mdf_RU | 199 + localedata/locales/mfe_MU | 8 +- localedata/locales/mg_MG | 6 +- localedata/locales/mhr_RU | 88 +- localedata/locales/mi_NZ | 39 +- localedata/locales/miq_NI | 38 +- localedata/locales/mk_MK | 91 +- localedata/locales/ml_IN | 95 +- localedata/locales/mn_MN | 101 +- localedata/locales/mni_IN | 87 +- localedata/locales/mnw_MM | 314 +- localedata/locales/mr_IN | 87 +- localedata/locales/ms_MY | 15 +- localedata/locales/mt_MT | 22 +- localedata/locales/my_MM | 301 +- localedata/locales/nan_TW | 131 +- localedata/locales/nan_TW@latin | 57 +- localedata/locales/nb_NO | 21 +- localedata/locales/nds_DE | 12 +- localedata/locales/nds_NL | 4 +- localedata/locales/ne_NP | 99 +- localedata/locales/nhn_MX | 2 +- localedata/locales/niu_NU | 6 +- localedata/locales/niu_NZ | 2 +- localedata/locales/nl_AW | 2 +- localedata/locales/nl_BE | 4 +- localedata/locales/nl_NL | 8 +- localedata/locales/nn_NO | 18 +- localedata/locales/nso_ZA | 6 +- localedata/locales/oc_FR | 38 +- localedata/locales/om_ET | 85 +- localedata/locales/om_KE | 88 +- localedata/locales/or_IN | 289 +- localedata/locales/os_RU | 112 +- localedata/locales/pa_IN | 93 +- localedata/locales/pa_PK | 106 +- localedata/locales/pap_AW | 34 +- localedata/locales/pap_CW | 40 +- localedata/locales/pl_PL | 34 +- localedata/locales/ps_AF | 118 +- localedata/locales/pt_BR | 19 +- localedata/locales/pt_PT | 21 +- localedata/locales/quz_PE | 2 +- localedata/locales/raj_IN | 89 +- localedata/locales/rif_MA | 20 +- localedata/locales/ro_RO | 18 +- localedata/locales/ru_RU | 146 +- localedata/locales/ru_UA | 12 +- localedata/locales/rw_RW | 2 +- localedata/locales/sa_IN | 105 +- localedata/locales/sah_RU | 96 +- localedata/locales/sat_IN | 89 +- localedata/locales/sc_IT | 32 +- localedata/locales/scn_IT | 151 + localedata/locales/sd_IN | 87 +- localedata/locales/sd_IN@devanagari | 89 +- localedata/locales/se_NO | 53 +- localedata/locales/sgs_LT | 42 +- localedata/locales/shn_MM | 308 +- localedata/locales/shs_CA | 46 +- localedata/locales/si_LK | 100 +- localedata/locales/sk_SK | 48 +- localedata/locales/sl_SI | 13 +- localedata/locales/sm_WS | 5 +- localedata/locales/so_SO | 4 +- localedata/locales/sq_AL | 18 +- localedata/locales/sq_MK | 4 +- localedata/locales/sr_ME | 66 +- localedata/locales/sr_RS | 84 +- localedata/locales/sr_RS@latin | 12 +- localedata/locales/ssy_ER | 203 + localedata/locales/su_ID | 164 + localedata/locales/sv_FI | 12 +- localedata/locales/sv_SE | 20 +- localedata/locales/szl_PL | 28 +- localedata/locales/ta_IN | 60 +- localedata/locales/ta_LK | 46 +- localedata/locales/tcy_IN | 94 +- localedata/locales/te_IN | 60 +- localedata/locales/tg_TJ | 98 +- localedata/locales/th_TH | 924 +- localedata/locales/the_NP | 82 +- localedata/locales/ti_ER | 110 +- localedata/locales/ti_ET | 954 +- localedata/locales/tig_ER | 92 +- localedata/locales/tk_TM | 58 +- localedata/locales/tl_PH | 6 +- localedata/locales/to_TO | 57 +- localedata/locales/tok | 154 + localedata/locales/tr_CY | 4 +- localedata/locales/tr_TR | 2979 ++-- localedata/locales/translit_circle | 2 +- localedata/locales/translit_cjk_compat | 2 +- localedata/locales/translit_combining | 118 +- localedata/locales/translit_compat | 2 +- localedata/locales/translit_emojis | 91 + localedata/locales/translit_font | 38 +- localedata/locales/translit_fraction | 2 +- localedata/locales/translit_neutral | 1 + localedata/locales/tt_RU | 96 +- localedata/locales/tt_RU@iqtelif | 58 +- localedata/locales/ug_CN | 95 +- localedata/locales/uk_UA | 136 +- localedata/locales/unm_US | 4 +- localedata/locales/ur_IN | 92 +- localedata/locales/ur_PK | 110 +- localedata/locales/uz_UZ | 20 +- localedata/locales/uz_UZ@cyrillic | 108 +- localedata/locales/ve_ZA | 22 +- localedata/locales/vi_VN | 58 +- localedata/locales/wa_BE | 36 +- localedata/locales/wae_CH | 45 +- localedata/locales/wal_ET | 108 +- localedata/locales/wo_SN | 8 +- localedata/locales/yi_US | 70 +- localedata/locales/yo_NG | 96 +- localedata/locales/yue_HK | 65 +- localedata/locales/yuw_PG | 30 +- localedata/locales/zgh_MA | 190 + localedata/locales/zh_CN | 70 +- localedata/locales/zh_HK | 72 +- localedata/locales/zh_SG | 51 +- localedata/locales/zh_TW | 82 +- localedata/ltg_LV.UTF-8.in | 162 + localedata/lv_LV.UTF-8.in | 87 +- localedata/mdf_RU.UTF-8.in | 6 + localedata/sort-test.sh | 2 +- localedata/tests-mbwc/dat_mbrtowc.c | 12 +- localedata/tests-mbwc/dat_mbsrtowcs.c | 12 +- localedata/tests-mbwc/dat_strcoll.c | 13 +- localedata/tests-mbwc/dat_swscanf.c | 2 +- localedata/tests-mbwc/dat_wcrtomb.c | 4 +- localedata/tests-mbwc/dat_wcsrtombs.c | 10 +- localedata/tests-mbwc/dat_wcstombs.c | 10 +- localedata/tests-mbwc/dat_wctomb.c | 4 +- localedata/tests-mbwc/tsp_common.c | 24 +- localedata/tests/test6.c | 2 +- localedata/th_TH.UTF-8.in | 163 + localedata/th_TH.in | 178 - localedata/tst-bz13988.c | 53 + localedata/tst-c-utf8-consistency.c | 2 +- localedata/tst-ctype.c | 42 +- localedata/tst-ctype.sh | 2 +- localedata/tst-digits.c | 2 +- localedata/tst-fmon.c | 2 +- localedata/tst-fmon.data | 2 +- localedata/tst-fmon.sh | 2 +- localedata/tst-iconv-emojis-trans.c | 117 + localedata/tst-iconv-math-trans.c | 2 +- localedata/tst-langinfo-newlocale.c | 2 +- localedata/tst-langinfo-setlocale.c | 2 +- localedata/tst-langinfo.c | 2 +- localedata/tst-langinfo.sh | 2 +- localedata/tst-locale-loadlocale.c | 67 + localedata/tst-locale.sh | 2 +- localedata/tst-localedef-hardlinks.c | 4 +- localedata/tst-mbswcs1.c | 2 +- localedata/tst-mbswcs2.c | 2 +- localedata/tst-mbswcs3.c | 2 +- localedata/tst-mbswcs4.c | 2 +- localedata/tst-mbswcs5.c | 2 +- localedata/tst-mbswcs6.c | 2 +- localedata/tst-numeric.c | 2 +- localedata/tst-numeric.data | 2 +- localedata/tst-numeric.sh | 2 +- localedata/tst-rpmatch.c | 2 +- localedata/tst-rpmatch.sh | 2 +- localedata/tst-setlocale3.c | 2 +- localedata/tst-trans.c | 10 +- localedata/tst-trans.sh | 2 +- localedata/tst-wctype.c | 2 +- localedata/tst-xlocale1.c | 4 +- localedata/tst-xlocale2.c | 2 +- localedata/unicode-gen/DerivedCoreProperties.txt | 1009 +- localedata/unicode-gen/EastAsianWidth.txt | 5237 +++--- localedata/unicode-gen/HangulSyllableType.txt | 858 + localedata/unicode-gen/Makefile | 21 +- localedata/unicode-gen/PropList.txt | 1767 -- localedata/unicode-gen/UnicodeData.txt | 5210 +++++- localedata/unicode-gen/ctype_compatibility.py | 30 +- .../unicode-gen/ctype_compatibility_test_cases.py | 4 +- localedata/unicode-gen/gen_translit_circle.py | 2 +- localedata/unicode-gen/gen_translit_cjk_compat.py | 2 +- localedata/unicode-gen/gen_translit_combining.py | 2 +- localedata/unicode-gen/gen_translit_compat.py | 2 +- localedata/unicode-gen/gen_translit_font.py | 2 +- localedata/unicode-gen/gen_translit_fraction.py | 2 +- localedata/unicode-gen/gen_unicode_ctype.py | 2 +- localedata/unicode-gen/unicode-license.txt | 73 +- localedata/unicode-gen/unicode_utils.py | 2 +- localedata/unicode-gen/utf8_compatibility.py | 4 +- localedata/unicode-gen/utf8_gen.py | 153 +- localedata/xfrm-test.c | 2 +- login/Makefile | 74 +- login/endutxent.c | 2 +- login/forkpty.c | 2 +- login/getlogin.c | 2 +- login/getlogin_r.c | 2 +- login/getlogin_r_chk.c | 3 +- login/getpt.c | 2 +- login/getutent.c | 2 +- login/getutent_r.c | 2 +- login/getutid.c | 2 +- login/getutid_r.c | 2 +- login/getutline.c | 2 +- login/getutline_r.c | 2 +- login/getutmp.c | 2 +- login/getutmpx.c | 2 +- login/getutxent.c | 2 +- login/getutxid.c | 2 +- login/getutxline.c | 2 +- login/grantpt.c | 2 +- login/libutil-compat.c | 2 +- login/login.c | 2 +- login/logout.c | 2 +- login/logwtmp.c | 2 +- login/openpty.c | 2 +- login/programs/pt_chown.c | 4 +- login/programs/utmpdump.c | 2 +- login/ptsname.c | 2 +- login/ptsname_r_chk.c | 2 +- login/pty.h | 2 +- login/pututxline.c | 2 +- login/setlogin.c | 2 +- login/setutxent.c | 2 +- login/tst-getlogin.c | 2 +- login/tst-grantpt.c | 2 +- login/tst-ptsname.c | 2 +- login/tst-pututxline-cache.c | 2 +- login/tst-pututxline-lockfail.c | 2 +- login/tst-updwtmpx.c | 2 +- login/tst-utmp-size-64.c | 2 + login/tst-utmp-size.c | 33 + login/tst-utmp-unsigned-64.c | 1 + login/tst-utmp-unsigned.c | 40 + login/tst-utmp.c | 2 +- login/unlockpt.c | 2 +- login/updwtmp.c | 2 +- login/updwtmpx.c | 2 +- login/utmp-private.h | 2 +- login/utmp.h | 2 +- login/utmp_file.c | 2 +- login/utmpname.c | 2 +- login/utmpxname.c | 2 +- mach/Machrules | 2 +- mach/Makefile | 2 +- mach/devstream.c | 2 +- mach/err_kern.sub | 5 + mach/lock-intern.h | 2 +- mach/lowlevellock.h | 3 +- mach/mach.h | 2 +- mach/mach/mach_traps.h | 2 +- mach/mach/mig_support.h | 2 +- mach/mach_init.c | 2 +- mach/mach_init.h | 2 +- mach/mig-alloc.c | 2 +- mach/mig-dealloc.c | 2 +- mach/mig-reply.c | 2 +- mach/mig_memcpy.c | 2 +- mach/mig_strlen.c | 2 +- mach/mig_strncpy.c | 10 +- mach/msg-destroy.c | 76 +- mach/msgserver.c | 6 +- mach/mutex-init.c | 2 +- mach/mutex-solid.c | 2 +- mach/setup-thread.c | 3 +- mach/setup-thread.h | 2 +- mach/spin-lock.h | 2 +- mach/spin-solid.c | 2 +- malloc/Makefile | 203 +- malloc/alloc_buffer_alloc_array.c | 2 +- malloc/alloc_buffer_allocate.c | 2 +- malloc/alloc_buffer_copy_bytes.c | 2 +- malloc/alloc_buffer_copy_string.c | 2 +- malloc/alloc_buffer_create_failure.c | 2 +- malloc/arena.c | 60 +- malloc/dynarray-skeleton.c | 2 +- malloc/dynarray.h | 2 +- malloc/dynarray_at_failure.c | 2 +- malloc/dynarray_emplace_enlarge.c | 2 +- malloc/dynarray_finalize.c | 2 +- malloc/dynarray_resize.c | 2 +- malloc/dynarray_resize_clear.c | 2 +- malloc/hooks.c | 2 +- malloc/malloc-check.c | 6 +- malloc/malloc-debug.c | 2 +- malloc/malloc-internal.h | 3 +- malloc/malloc.c | 813 +- malloc/malloc.h | 2 +- malloc/mcheck-impl.c | 2 +- malloc/mcheck-init.c | 2 +- malloc/mcheck.c | 2 +- malloc/mcheck.h | 2 +- malloc/memusage.c | 4 +- malloc/memusage.sh | 4 +- malloc/memusagestat.c | 4 +- malloc/morecore.c | 2 +- malloc/mtrace-impl.c | 2 +- malloc/mtrace.c | 2 +- malloc/mtrace.pl | 32 +- malloc/obstack.c | 18 +- malloc/obstack.h | 2 +- malloc/reallocarray.c | 4 +- malloc/scratch_buffer_grow.c | 2 +- malloc/scratch_buffer_grow_preserve.c | 2 +- malloc/scratch_buffer_set_array_size.c | 2 +- malloc/set-freeres.c | 50 +- malloc/thread-freeres.c | 2 +- malloc/tst-aligned-alloc-random-thread-cross.c | 19 + malloc/tst-aligned-alloc-random-thread.c | 145 + malloc/tst-aligned-alloc-random.c | 43 + malloc/tst-aligned-alloc.c | 4 +- malloc/tst-aligned_alloc-lib.c | 73 + malloc/tst-alloc_buffer.c | 2 +- malloc/tst-calloc.c | 14 +- malloc/tst-compathooks-off.c | 4 +- malloc/tst-dynarray-at-fail.c | 2 +- malloc/tst-dynarray-fail.c | 2 +- malloc/tst-dynarray-shared.h | 2 +- malloc/tst-dynarray.c | 6 +- malloc/tst-free-errno.c | 2 +- malloc/tst-interpose-aux-nothread.c | 2 +- malloc/tst-interpose-aux-thread.c | 2 +- malloc/tst-interpose-aux.c | 2 +- malloc/tst-interpose-aux.h | 2 +- malloc/tst-interpose-nothread.c | 2 +- malloc/tst-interpose-skeleton.c | 2 +- malloc/tst-interpose-static-nothread.c | 2 +- malloc/tst-interpose-static-thread.c | 2 +- malloc/tst-interpose-thread.c | 2 +- malloc/tst-mallinfo2.c | 4 +- malloc/tst-malloc-alternate-path.c | 72 + malloc/tst-malloc-aux.h | 56 + malloc/tst-malloc-backtrace.c | 4 +- malloc/tst-malloc-check.c | 4 +- malloc/tst-malloc-fork-deadlock.c | 2 +- malloc/tst-malloc-random.c | 20 + malloc/tst-malloc-tcache-leak.c | 2 +- malloc/tst-malloc-thread-exit.c | 4 +- malloc/tst-malloc-thread-fail.c | 4 +- malloc/tst-malloc-too-large.c | 3 +- malloc/tst-malloc-usable.c | 2 +- malloc/tst-malloc.c | 8 +- malloc/tst-malloc_info.c | 2 +- malloc/tst-mallocalign1.c | 2 +- malloc/tst-mallocfork2.c | 2 +- malloc/tst-mallocfork3.c | 2 +- malloc/tst-mallocstate.c | 4 +- malloc/tst-mallopt.c | 2 +- malloc/tst-memalign-2.c | 9 +- malloc/tst-memalign-3.c | 2 +- malloc/tst-memalign.c | 4 +- malloc/tst-mtrace.c | 2 +- malloc/tst-mtrace.sh | 2 +- malloc/tst-mxfast.c | 2 +- malloc/tst-posix_memalign.c | 2 +- malloc/tst-pvalloc-fortify.c | 2 +- malloc/tst-pvalloc.c | 2 +- malloc/tst-realloc.c | 4 +- malloc/tst-reallocarray.c | 2 +- malloc/tst-safe-linking.c | 85 +- malloc/tst-scratch_buffer.c | 2 +- malloc/tst-tcfree1.c | 2 +- malloc/tst-tcfree2.c | 2 +- malloc/tst-tcfree3.c | 5 +- malloc/tst-valloc.c | 4 +- manual/Makefile | 48 +- manual/README.tunables | 21 +- manual/arith.texi | 32 +- manual/charset.texi | 18 +- manual/check-deftype.sh | 50 + manual/check-safety.sh | 86 +- manual/conf.texi | 8 +- manual/contrib.texi | 243 +- manual/creature.texi | 21 +- manual/crypt.texi | 234 +- manual/ctype.texi | 32 +- manual/dynlink.texi | 1001 +- manual/errno.texi | 126 +- manual/examples/add.c | 2 +- manual/examples/argp-ex1.c | 2 +- manual/examples/argp-ex2.c | 2 +- manual/examples/argp-ex3.c | 2 +- manual/examples/argp-ex4.c | 2 +- manual/examples/atexit.c | 2 +- manual/examples/db.c | 2 +- manual/examples/dir.c | 2 +- manual/examples/dir2.c | 2 +- manual/examples/execinfo.c | 2 +- manual/examples/filecli.c | 2 +- manual/examples/filesrv.c | 2 +- manual/examples/fmtmsgexpl.c | 2 +- manual/examples/genpass.c | 59 - manual/examples/inetcli.c | 2 +- manual/examples/inetsrv.c | 2 +- manual/examples/isockad.c | 2 +- manual/examples/longopt.c | 12 +- manual/examples/memopen.c | 2 +- manual/examples/memstrm.c | 2 +- manual/examples/mkdirent.c | 2 +- manual/examples/mkfsock.c | 2 +- manual/examples/mkisock.c | 2 +- manual/examples/mygetpass.c | 2 +- manual/examples/ofdlocks.c | 2 +- manual/examples/pipe.c | 2 +- manual/examples/popen.c | 2 +- manual/examples/rprintf.c | 2 +- manual/examples/search.c | 2 +- manual/examples/select.c | 2 +- manual/examples/setjmp.c | 2 +- manual/examples/sigh1.c | 2 +- manual/examples/sigusr.c | 2 +- manual/examples/stpcpy.c | 2 +- manual/examples/strdupa.c | 2 +- manual/examples/strftim.c | 32 +- manual/examples/subopt.c | 2 +- manual/examples/swapcontext.c | 2 +- manual/examples/termios.c | 5 +- manual/examples/testopt.c | 2 +- manual/examples/testpass.c | 67 - manual/examples/timespec_subtract.c | 36 + manual/examples/timeval_subtract.c | 44 - manual/examples/twalk.c | 2 +- manual/filesys.texi | 196 +- manual/install.texi | 125 +- manual/intro.texi | 29 +- manual/io.texi | 2 +- manual/ipc.texi | 79 +- manual/job.texi | 1 + manual/lang.texi | 10 +- manual/libc.texinfo | 2 +- manual/llio.texi | 319 +- manual/locale.texi | 1 - manual/macros.texi | 18 + manual/maint.texi | 8 + manual/math.texi | 271 +- manual/memory.texi | 102 +- manual/message.texi | 28 +- manual/pattern.texi | 5 +- manual/platform.texi | 15 + manual/process.texi | 80 +- manual/resource.texi | 149 +- manual/search.texi | 85 +- manual/signal.texi | 81 +- manual/socket.texi | 52 +- manual/startup.texi | 50 +- manual/stdbit.texi | 212 + manual/stdio.texi | 171 +- manual/string.texi | 46 +- manual/summary.pl | 2 +- manual/syslog.texi | 5 +- manual/terminal.texi | 5 +- manual/threads.texi | 229 +- manual/time.texi | 945 +- manual/tsort.awk | 2 +- manual/tunables.texi | 150 +- manual/users.texi | 4 +- math/Makefile | 1128 +- math/README.libm-test | 78 +- math/Versions | 46 + math/atest-exp.c | 2 +- math/atest-exp2.c | 2 +- math/atest-sincos.c | 2 +- math/auto-libm-test-in | 1800 +- math/auto-libm-test-out-acospi | 3481 ++++ math/auto-libm-test-out-asinpi | 2782 +++ math/auto-libm-test-out-atan | 50 + math/auto-libm-test-out-atan2 | 2316 +++ math/auto-libm-test-out-atan2pi | 14881 ++++++++++++++++ math/auto-libm-test-out-atanpi | 1744 ++ math/auto-libm-test-out-carg | 250 + math/auto-libm-test-out-cospi | 9598 ++++++++++ math/auto-libm-test-out-exp10m1 | 6271 +++++++ math/auto-libm-test-out-exp2m1 | 6128 +++++++ math/auto-libm-test-out-log10p1 | 4868 +++++ math/auto-libm-test-out-log2p1 | 3053 ++++ math/auto-libm-test-out-pown | 13182 ++++++++++++++ math/auto-libm-test-out-powr | 17775 +++++++++++++++++++ math/auto-libm-test-out-rsqrt | 4015 +++++ math/auto-libm-test-out-sinh | 25 + math/auto-libm-test-out-sinpi | 10248 +++++++++++ math/auto-libm-test-out-tan | 25 + math/auto-libm-test-out-tanpi | 9398 ++++++++++ math/basic-test.c | 2 +- math/bits/cmathcalls.h | 2 +- math/bits/mathcalls-helper-functions.h | 2 +- math/bits/mathcalls-macros.h | 48 + math/bits/mathcalls-narrow.h | 2 +- math/bits/mathcalls.h | 60 +- math/cabs_template.c | 2 +- math/carg_template.c | 2 +- math/cimag_template.c | 2 +- math/complex.h | 5 +- math/conj_template.c | 2 +- math/creal_template.c | 2 +- math/divtc3.c | 2 +- math/e_exp10.c | 33 - math/e_exp10l.c | 33 - math/e_exp2_template.c | 2 +- math/e_scalb_template.c | 2 +- math/fclrexcpt.c | 2 +- math/fedisblxcpt.c | 2 +- math/feenablxcpt.c | 2 +- math/fegetenv.c | 2 +- math/fegetexcept.c | 2 +- math/fegetmode.c | 2 +- math/fegetround.c | 2 +- math/feholdexcpt.c | 2 +- math/fenv.h | 10 +- math/fesetenv.c | 2 +- math/fesetexcept.c | 2 +- math/fesetmode.c | 2 +- math/fesetround.c | 2 +- math/fetestexceptflag.c | 2 +- math/feupdateenv.c | 2 +- math/fgetexcptflg.c | 2 +- math/finclude/math-vector-fortran.h | 2 +- math/fpu_control.c | 2 +- math/fraiseexcpt.c | 2 +- math/fromfp.h | 2 +- math/fsetexcptflg.c | 2 +- math/ftestexcept.c | 2 +- math/gen-auto-libm-tests.c | 70 +- math/gen-fromfp-tests.py | 2 +- math/gen-libm-test.py | 70 +- math/gen-tgmath-tests.py | 27 +- math/k_casinh_template.c | 2 +- math/lgamma-compat.h | 2 +- math/libm-test-acos.inc | 2 +- math/libm-test-acosh.inc | 2 +- math/libm-test-acospi.inc | 55 + math/libm-test-asin.inc | 2 +- math/libm-test-asinh.inc | 2 +- math/libm-test-asinpi.inc | 55 + math/libm-test-atan.inc | 4 +- math/libm-test-atan2.inc | 58 +- math/libm-test-atan2pi.inc | 211 + math/libm-test-atanh.inc | 2 +- math/libm-test-atanpi.inc | 49 + math/libm-test-cabs.inc | 2 +- math/libm-test-cacos.inc | 2 +- math/libm-test-cacosh.inc | 2 +- math/libm-test-canonicalize.inc | 2 +- math/libm-test-carg.inc | 30 +- math/libm-test-casin.inc | 2 +- math/libm-test-casinh.inc | 2 +- math/libm-test-catan.inc | 2 +- math/libm-test-catanh.inc | 2 +- math/libm-test-cbrt.inc | 2 +- math/libm-test-ccos.inc | 2 +- math/libm-test-ccosh.inc | 2 +- math/libm-test-ceil.inc | 2 +- math/libm-test-cexp.inc | 2 +- math/libm-test-cimag.inc | 2 +- math/libm-test-clog.inc | 2 +- math/libm-test-clog10.inc | 2 +- math/libm-test-compat_totalorder.inc | 2 +- math/libm-test-compat_totalordermag.inc | 2 +- math/libm-test-conj.inc | 2 +- math/libm-test-copysign.inc | 2 +- math/libm-test-cos.inc | 2 +- math/libm-test-cosh.inc | 2 +- math/libm-test-cospi.inc | 49 + math/libm-test-cpow.inc | 2 +- math/libm-test-cproj.inc | 2 +- math/libm-test-creal.inc | 2 +- math/libm-test-csin.inc | 2 +- math/libm-test-csinh.inc | 2 +- math/libm-test-csqrt.inc | 2 +- math/libm-test-ctan.inc | 2 +- math/libm-test-ctanh.inc | 2 +- math/libm-test-driver.c | 19 +- math/libm-test-erf.inc | 2 +- math/libm-test-erfc.inc | 2 +- math/libm-test-exp.inc | 2 +- math/libm-test-exp10.inc | 2 +- math/libm-test-exp10m1.inc | 49 + math/libm-test-exp2.inc | 2 +- math/libm-test-exp2m1.inc | 49 + math/libm-test-expm1.inc | 2 +- math/libm-test-fabs.inc | 2 +- math/libm-test-fdim.inc | 2 +- math/libm-test-floor.inc | 2 +- math/libm-test-fma.inc | 2 +- math/libm-test-fmax.inc | 2 +- math/libm-test-fmaximum.inc | 2 +- math/libm-test-fmaximum_mag.inc | 2 +- math/libm-test-fmaximum_mag_num.inc | 2 +- math/libm-test-fmaximum_num.inc | 2 +- math/libm-test-fmaxmag.inc | 2 +- math/libm-test-fmin.inc | 2 +- math/libm-test-fminimum.inc | 2 +- math/libm-test-fminimum_mag.inc | 2 +- math/libm-test-fminimum_mag_num.inc | 2 +- math/libm-test-fminimum_num.inc | 2 +- math/libm-test-fminmag.inc | 2 +- math/libm-test-fmod.inc | 2 +- math/libm-test-fpclassify.inc | 2 +- math/libm-test-frexp.inc | 2 +- math/libm-test-fromfp.inc | 2 +- math/libm-test-fromfpx.inc | 2 +- math/libm-test-getpayload.inc | 2 +- math/libm-test-hypot.inc | 2 +- math/libm-test-ilogb.inc | 2 +- math/libm-test-iscanonical.inc | 2 +- math/libm-test-iseqsig.inc | 2 +- math/libm-test-isfinite.inc | 2 +- math/libm-test-isgreater.inc | 2 +- math/libm-test-isgreaterequal.inc | 2 +- math/libm-test-isinf.inc | 2 +- math/libm-test-isless.inc | 2 +- math/libm-test-islessequal.inc | 2 +- math/libm-test-islessgreater.inc | 2 +- math/libm-test-isnan.inc | 2 +- math/libm-test-isnormal.inc | 2 +- math/libm-test-issignaling.inc | 2 +- math/libm-test-issubnormal.inc | 2 +- math/libm-test-isunordered.inc | 2 +- math/libm-test-iszero.inc | 2 +- math/libm-test-j0.inc | 2 +- math/libm-test-j1.inc | 2 +- math/libm-test-jn.inc | 2 +- math/libm-test-lgamma.inc | 2 +- math/libm-test-llogb.inc | 2 +- math/libm-test-llrint.inc | 2 +- math/libm-test-llround.inc | 2 +- math/libm-test-log.inc | 2 +- math/libm-test-log10.inc | 2 +- math/libm-test-log10p1.inc | 53 + math/libm-test-log1p.inc | 14 +- math/libm-test-log2.inc | 2 +- math/libm-test-log2p1.inc | 53 + math/libm-test-logb.inc | 2 +- math/libm-test-lrint.inc | 2 +- math/libm-test-lround.inc | 2 +- math/libm-test-modf.inc | 2 +- math/libm-test-narrow-add.inc | 2 +- math/libm-test-narrow-div.inc | 2 +- math/libm-test-narrow-fma.inc | 2 +- math/libm-test-narrow-mul.inc | 2 +- math/libm-test-narrow-sqrt.inc | 2 +- math/libm-test-narrow-sub.inc | 2 +- math/libm-test-nearbyint.inc | 2 +- math/libm-test-nextafter.inc | 2 +- math/libm-test-nextdown.inc | 2 +- math/libm-test-nexttoward.inc | 2 +- math/libm-test-nextup.inc | 2 +- math/libm-test-pow.inc | 4 +- math/libm-test-pown.inc | 150 + math/libm-test-powr.inc | 454 + math/libm-test-remainder.inc | 6 +- math/libm-test-remquo.inc | 2 +- math/libm-test-rint.inc | 2 +- math/libm-test-round.inc | 2 +- math/libm-test-roundeven.inc | 2 +- math/libm-test-rsqrt.inc | 58 + math/libm-test-scalb.inc | 2 +- math/libm-test-scalbln.inc | 2 +- math/libm-test-scalbn.inc | 2 +- math/libm-test-setpayload.inc | 2 +- math/libm-test-setpayloadsig.inc | 2 +- math/libm-test-signbit.inc | 2 +- math/libm-test-significand.inc | 2 +- math/libm-test-sin.inc | 2 +- math/libm-test-sincos.inc | 2 +- math/libm-test-sinh.inc | 2 +- math/libm-test-sinpi.inc | 49 + math/libm-test-sqrt.inc | 2 +- math/libm-test-support.c | 296 +- math/libm-test-support.h | 8 +- math/libm-test-tan.inc | 2 +- math/libm-test-tanh.inc | 2 +- math/libm-test-tanpi.inc | 89 + math/libm-test-tgamma.inc | 2 +- math/libm-test-totalorder.inc | 2 +- math/libm-test-totalordermag.inc | 2 +- math/libm-test-trunc.inc | 2 +- math/libm-test-ufromfp.inc | 2 +- math/libm-test-ufromfpx.inc | 2 +- math/libm-test-y0.inc | 2 +- math/libm-test-y1.inc | 2 +- math/libm-test-yn.inc | 2 +- math/math-narrow.h | 2 +- math/math-svid-compat.h | 2 +- math/math-underflow.h | 2 +- math/math.h | 86 +- math/mul_split.h | 2 +- math/mul_splitl.h | 2 +- math/multc3.c | 2 +- math/s_acospi_template.c | 36 + math/s_asinpi_template.c | 45 + math/s_atan2pi_template.c | 41 + math/s_atanpi_template.c | 39 + math/s_cacos_template.c | 2 +- math/s_cacosh_template.c | 2 +- math/s_canonicalize_template.c | 2 +- math/s_casin_template.c | 2 +- math/s_casinh_template.c | 2 +- math/s_catan_template.c | 2 +- math/s_catanh_template.c | 2 +- math/s_ccos_template.c | 2 +- math/s_ccosh_template.c | 2 +- math/s_cexp_template.c | 2 +- math/s_clog10_template.c | 2 +- math/s_clog_template.c | 2 +- math/s_cospi_template.c | 39 + math/s_cpow_template.c | 2 +- math/s_cproj_template.c | 2 +- math/s_csin_template.c | 2 +- math/s_csinh_template.c | 2 +- math/s_csqrt_template.c | 2 +- math/s_ctan_template.c | 2 +- math/s_ctanh_template.c | 2 +- math/s_exp10m1_template.c | 45 + math/s_exp2m1_template.c | 65 + math/s_fdim_template.c | 2 +- math/s_fma.c | 36 - math/s_fmaf.c | 30 - math/s_fmal.c | 32 - math/s_fmax_template.c | 2 +- math/s_fmaximum_mag_num_template.c | 2 +- math/s_fmaximum_mag_template.c | 2 +- math/s_fmaximum_num_template.c | 2 +- math/s_fmaximum_template.c | 2 +- math/s_fmaxmag_template.c | 2 +- math/s_fmin_template.c | 2 +- math/s_fminimum_mag_num_template.c | 2 +- math/s_fminimum_mag_template.c | 2 +- math/s_fminimum_num_template.c | 2 +- math/s_fminimum_template.c | 2 +- math/s_fminmag_template.c | 2 +- math/s_iseqsig_template.c | 2 +- math/s_log10p1_template.c | 49 + math/s_log2p1_template.c | 43 + math/s_nan_template.c | 2 +- math/s_nextdown_template.c | 2 +- math/s_pown_template.c | 91 + math/s_powr_template.c | 50 + math/s_rsqrt_template.c | 29 + math/s_significand_template.c | 14 +- math/s_sinpi_template.c | 47 + math/s_tanpi_template.c | 65 + math/setfpucw.c | 2 +- math/test-arg-double.h | 2 +- math/test-arg-float128.h | 2 +- math/test-arg-float32x.h | 2 +- math/test-arg-float64.h | 2 +- math/test-arg-float64x.h | 2 +- math/test-arg-ldouble.h | 2 +- math/test-ceil-except-2.c | 67 + math/test-double-static.h | 1 + math/test-double-vlen2.h | 2 +- math/test-double-vlen4.h | 2 +- math/test-double-vlen8.h | 2 +- math/test-double.h | 2 +- math/test-fe-snans-always-signal.c | 2 +- math/test-femode-traps.c | 2 +- math/test-femode.c | 2 +- math/test-fenv-clear-main.c | 2 +- math/test-fenv-preserve.c | 2 +- math/test-fenv-return.c | 2 +- math/test-fenv-tls.c | 2 +- math/test-fenv.c | 134 +- math/test-fesetexcept-traps.c | 50 +- math/test-fesetexcept.c | 2 +- math/test-fetestexceptflag.c | 2 +- math/test-fexcept-traps.c | 39 +- math/test-fexcept.c | 2 +- math/test-float-static.h | 1 + math/test-float-vlen16.h | 2 +- math/test-float-vlen4.h | 2 +- math/test-float-vlen8.h | 2 +- math/test-float.h | 2 +- math/test-float128-static.h | 1 + math/test-float128.h | 2 +- math/test-float32-static.h | 1 + math/test-float32.h | 2 +- math/test-float32x-static.h | 1 + math/test-float32x.h | 2 +- math/test-float64-static.h | 1 + math/test-float64.h | 2 +- math/test-float64x-static.h | 1 + math/test-float64x.h | 2 +- math/test-floor-except-2.c | 67 + math/test-flt-eval-method.c | 2 +- math/test-fp-ilogb-constants.c | 2 +- math/test-fp-llogb-constants.c | 2 +- math/test-fpucw-ieee.c | 2 +- math/test-fpucw.c | 2 +- math/test-ibm128-static.h | 1 + math/test-ibm128.h | 2 +- math/test-iseqsig-excess-precision.c | 2 +- math/test-iszero-excess-precision.c | 2 +- math/test-ldouble-static.h | 1 + math/test-ldouble.h | 2 +- math/test-math-cxx11.cc | 2 +- math/test-math-errno.h | 2 +- math/test-math-exceptions.h | 2 +- math/test-math-floatn.h | 2 +- math/test-math-iscanonical.cc | 2 +- math/test-math-iseqsig.cc | 2 +- math/test-math-isinff.cc | 2 +- math/test-math-issignaling.cc | 2 +- math/test-math-iszero.cc | 2 +- math/test-math-narrow.h | 2 +- math/test-math-scalar.h | 2 +- math/test-math-vector.h | 2 +- math/test-matherr-2.c | 2 +- math/test-matherr-3.c | 2 +- math/test-matherr.c | 2 +- math/test-misc.c | 2 +- math/test-nan-const.c | 2 +- math/test-nan-overflow.c | 2 +- math/test-nan-payload.c | 114 +- math/test-narrow-macros.c | 2 +- math/test-nearbyint-except-2.c | 2 +- math/test-nearbyint-except.c | 2 +- math/test-powl.c | 2 +- math/test-signgam-main.c | 2 +- math/test-snan.c | 2 +- math/test-tgmath-int.c | 2 +- math/test-tgmath-ret.c | 8 +- math/test-tgmath.c | 156 +- math/test-tgmath2.c | 15 +- math/test-trunc-except-2.c | 67 + math/tgmath.h | 91 +- math/tst-CMPLX2.c | 2 +- math/tst-definitions.c | 2 +- math/w_acos_compat.c | 2 +- math/w_acos_template.c | 2 +- math/w_acosf_compat.c | 2 +- math/w_acosh_compat.c | 2 +- math/w_acosh_template.c | 2 +- math/w_acoshf_compat.c | 2 +- math/w_acoshl_compat.c | 2 +- math/w_acosl_compat.c | 2 +- math/w_asin_compat.c | 2 +- math/w_asin_template.c | 2 +- math/w_asinf_compat.c | 2 +- math/w_asinl_compat.c | 2 +- math/w_atan2_compat.c | 2 +- math/w_atan2_template.c | 2 +- math/w_atan2f_compat.c | 2 +- math/w_atan2l_compat.c | 2 +- math/w_atanh_compat.c | 2 +- math/w_atanh_template.c | 2 +- math/w_atanhf_compat.c | 2 +- math/w_atanhl_compat.c | 2 +- math/w_cosh_template.c | 2 +- math/w_exp10_compat.c | 34 +- math/w_exp10_template.c | 2 +- math/w_exp10f_compat.c | 2 +- math/w_exp10l_compat.c | 2 +- math/w_exp2_template.c | 2 +- math/w_exp_compat.c | 2 +- math/w_exp_template.c | 2 +- math/w_expf_compat.c | 2 +- math/w_fmod_compat.c | 2 +- math/w_fmod_template.c | 2 +- math/w_fmodf_compat.c | 2 +- math/w_fmodl_compat.c | 2 +- math/w_hypot_template.c | 2 +- math/w_ilogb_template.c | 2 +- math/w_j0_compat.c | 2 +- math/w_j0_template.c | 2 +- math/w_j0f_compat.c | 2 +- math/w_j0l_compat.c | 2 +- math/w_j1_compat.c | 2 +- math/w_j1_template.c | 2 +- math/w_j1f_compat.c | 2 +- math/w_j1l_compat.c | 2 +- math/w_jn_compat.c | 2 +- math/w_jn_template.c | 2 +- math/w_jnf_compat.c | 2 +- math/w_lgamma_r_template.c | 2 +- math/w_lgamma_template.c | 2 +- math/w_llogb_template.c | 2 +- math/w_log10_compat.c | 2 +- math/w_log10_template.c | 2 +- math/w_log10f_compat.c | 2 +- math/w_log10l_compat.c | 2 +- math/w_log1p_template.c | 4 +- math/w_log2_compat.c | 2 +- math/w_log2_template.c | 2 +- math/w_log2f_compat.c | 2 +- math/w_log2l_compat.c | 2 +- math/w_log_compat.c | 2 +- math/w_log_template.c | 2 +- math/w_logf_compat.c | 2 +- math/w_logl_compat.c | 2 +- math/w_pow_compat.c | 2 +- math/w_pow_template.c | 2 +- math/w_powf_compat.c | 2 +- math/w_powl_compat.c | 2 +- math/w_remainder_compat.c | 2 +- math/w_remainder_template.c | 2 +- math/w_remainderf_compat.c | 2 +- math/w_remainderl_compat.c | 2 +- math/w_scalb_compat.c | 2 +- math/w_scalb_template.c | 14 +- math/w_scalbf_compat.c | 2 +- math/w_scalbl_compat.c | 2 +- math/w_scalbln_template.c | 2 +- math/w_sinh_template.c | 2 +- math/w_sqrt_compat.c | 2 +- math/w_sqrt_template.c | 2 +- math/w_sqrtf_compat.c | 2 +- math/w_sqrtl_compat.c | 2 +- math/w_tgamma_template.c | 2 +- math/w_tgammaf_compat.c | 6 +- mathvec/Makefile | 2 +- misc/Makefile | 130 +- misc/acct.c | 2 +- misc/allocate_once.c | 2 +- misc/ar.h | 2 +- misc/atomic_wide_counter.c | 2 +- misc/bits/err-ldbl.h | 2 +- misc/bits/error-ldbl.h | 2 +- misc/bits/error.h | 2 +- misc/bits/select-decl.h | 31 + misc/bits/select2.h | 8 +- misc/bits/stab.def | 2 +- misc/bits/syslog-decl.h | 35 + misc/bits/syslog-ldbl.h | 2 +- misc/bits/syslog.h | 26 +- misc/bits/types/struct_iovec.h | 2 +- misc/brk.c | 2 +- misc/bug18240.c | 2 +- misc/chflags.c | 2 +- misc/chroot.c | 2 +- misc/dirname.c | 2 +- misc/efgcvt-dbl-macros.h | 2 +- misc/efgcvt-ldbl-macros.h | 2 +- misc/efgcvt-template.c | 2 +- misc/efgcvt.c | 2 +- misc/efgcvt_r-template.c | 2 +- misc/efgcvt_r.c | 2 +- misc/err.c | 2 +- misc/err.h | 2 +- misc/error.c | 3 +- misc/error.h | 2 +- misc/fchflags.c | 2 +- misc/fd_to_filename.c | 2 +- misc/fdatasync.c | 2 +- misc/fgetxattr.c | 2 +- misc/flistxattr.c | 2 +- misc/fremovexattr.c | 2 +- misc/fsetxattr.c | 2 +- misc/fstab.c | 2 +- misc/fsync.c | 2 +- misc/ftruncate.c | 2 +- misc/ftruncate64.c | 2 +- misc/futimes.c | 2 +- misc/futimesat.c | 2 +- misc/getauxval.c | 2 +- misc/getclktck.c | 2 +- misc/getdomain.c | 2 +- misc/getdtsz.c | 2 +- misc/gethostid.c | 2 +- misc/gethostname.c | 2 +- misc/getloadavg.c | 2 +- misc/getpagesize.c | 2 +- misc/getpass.c | 2 +- misc/getsysstats.c | 8 +- misc/getttyent.c | 2 +- misc/getxattr.c | 2 +- misc/gtty.c | 2 +- misc/hsearch.c | 2 +- misc/hsearch_r.c | 2 +- misc/ifunc-impl-list.c | 2 +- misc/init-misc.c | 2 +- misc/insremque.c | 2 +- misc/ioctl.c | 2 +- misc/lgetxattr.c | 2 +- misc/libgen.h | 2 +- misc/listxattr.c | 2 +- misc/llistxattr.c | 2 +- misc/lremovexattr.c | 2 +- misc/lsearch.c | 2 +- misc/lsetxattr.c | 2 +- misc/lutimes.c | 2 +- misc/madvise.c | 2 +- misc/makedev.c | 2 +- misc/mincore.c | 2 +- misc/mkdtemp.c | 2 +- misc/mkostemp.c | 2 +- misc/mkostemp64.c | 2 +- misc/mkostemps.c | 2 +- misc/mkostemps64.c | 2 +- misc/mkstemp.c | 2 +- misc/mkstemp64.c | 2 +- misc/mkstemps.c | 2 +- misc/mkstemps64.c | 2 +- misc/mktemp.c | 2 +- misc/mlock.c | 2 +- misc/mlockall.c | 2 +- misc/mmap.c | 2 +- misc/mmap64.c | 2 +- misc/mntent.c | 2 +- misc/mntent.h | 2 +- misc/mntent_r.c | 2 +- misc/mprotect.c | 2 +- misc/msync.c | 2 +- misc/munlock.c | 2 +- misc/munlockall.c | 2 +- misc/munmap.c | 2 +- misc/preadv.c | 2 +- misc/preadv2.c | 2 +- misc/preadv64.c | 2 +- misc/preadv64v2.c | 2 +- misc/pselect.c | 2 +- misc/ptrace.c | 2 +- misc/pwritev.c | 2 +- misc/pwritev2.c | 2 +- misc/pwritev64.c | 2 +- misc/pwritev64v2.c | 2 +- misc/qefgcvt.c | 2 +- misc/qefgcvt_r.c | 2 +- misc/readv.c | 2 +- misc/reboot.c | 2 +- misc/regexp.c | 2 +- misc/regexp.h | 2 +- misc/remap_file_pages.c | 2 +- misc/removexattr.c | 2 +- misc/revoke.c | 2 +- misc/sbrk.c | 4 +- misc/search.h | 2 +- misc/select.c | 2 +- misc/setdomain.c | 2 +- misc/setegid.c | 2 +- misc/seteuid.c | 2 +- misc/sethostid.c | 2 +- misc/sethostname.c | 2 +- misc/setregid.c | 2 +- misc/setreuid.c | 2 +- misc/setxattr.c | 2 +- misc/sgtty.h | 2 +- misc/single_threaded.c | 2 +- misc/sstk.c | 2 +- misc/stty.c | 2 +- misc/swapoff.c | 2 +- misc/swapon.c | 2 +- misc/sync.c | 2 +- misc/syncfs.c | 2 +- misc/sys/auxv.h | 2 +- misc/sys/cdefs.h | 183 +- misc/sys/dir.h | 2 +- misc/sys/file.h | 2 +- misc/sys/ioctl.h | 4 +- misc/sys/mman.h | 8 +- misc/sys/param.h | 2 +- misc/sys/select.h | 6 +- misc/sys/single_threaded.h | 2 +- misc/sys/sysmacros.h | 2 +- misc/sys/uio.h | 2 +- misc/sys/xattr.h | 2 +- misc/syscall.c | 2 +- misc/syslog.c | 90 +- misc/truncate.c | 2 +- misc/truncate64.c | 2 +- misc/tsearch.c | 2 +- misc/tst-allocate_once.c | 2 +- misc/tst-atomic-long.c | 2 +- misc/tst-atomic.c | 12 +- misc/tst-dbl-efgcvt.c | 2 +- misc/tst-dirname.c | 2 +- misc/tst-efgcvt-template.c | 2 +- misc/tst-fd_to_filename.c | 12 +- misc/tst-fdset.c | 2 +- misc/tst-gethostid.c | 2 +- misc/tst-ioctl.c | 2 +- misc/tst-ldbl-efgcvt.c | 2 +- misc/tst-ldbl-error.c | 2 +- misc/tst-ldbl-errorfptr.c | 2 +- misc/tst-ldbl-warn.c | 2 +- misc/tst-makedev.c | 2 +- misc/tst-mkstemp-fuse-parallel.c | 219 + misc/tst-mkstemp-fuse.c | 197 + misc/tst-mntent-autofs.c | 2 +- misc/tst-mntent-blank-corrupt.c | 2 +- misc/tst-mntent-blank-passno.c | 2 +- misc/tst-mntent-escape.c | 2 +- misc/tst-mremap1.c | 46 + misc/tst-mremap2.c | 54 + misc/tst-preadvwritev-common.c | 2 +- misc/tst-preadvwritev.c | 2 +- misc/tst-preadvwritev2-common.c | 12 +- misc/tst-preadvwritev2.c | 2 +- misc/tst-preadvwritev64.c | 2 +- misc/tst-preadvwritev64v2.c | 2 +- misc/tst-pselect.c | 2 +- misc/tst-select.c | 2 +- misc/tst-syscalls.c | 16 +- misc/tst-syslog-long-progname.c | 39 + .../tst-syslog-long-progname.root}/postclean.req | 0 misc/tst-syslog.c | 2 +- misc/tst-tsearch.c | 6 +- misc/tst-warn-wide.c | 2 +- misc/ualarm.c | 2 +- misc/unwind-link.c | 2 +- misc/usleep.c | 2 +- misc/ustat.c | 2 +- misc/utimes.c | 2 +- misc/vhangup.c | 2 +- misc/writev.c | 2 +- nis/Makefile | 2 +- nis/libnsl.h | 2 +- nis/nis_add.c | 2 +- nis/nis_addmember.c | 2 +- nis/nis_call.c | 2 +- nis/nis_callback.c | 2 +- nis/nis_checkpoint.c | 2 +- nis/nis_clone_dir.c | 2 +- nis/nis_clone_obj.c | 2 +- nis/nis_clone_res.c | 2 +- nis/nis_creategroup.c | 2 +- nis/nis_defaults.c | 2 +- nis/nis_destroygroup.c | 2 +- nis/nis_domain_of.c | 2 +- nis/nis_domain_of_r.c | 2 +- nis/nis_error.c | 2 +- nis/nis_file.c | 2 +- nis/nis_findserv.c | 2 +- nis/nis_free.c | 2 +- nis/nis_getservlist.c | 2 +- nis/nis_hash.c | 2 +- nis/nis_intern.h | 2 +- nis/nis_ismember.c | 2 +- nis/nis_local_names.c | 2 +- nis/nis_lookup.c | 2 +- nis/nis_mkdir.c | 2 +- nis/nis_modify.c | 2 +- nis/nis_ping.c | 2 +- nis/nis_print.c | 2 +- nis/nis_print_group_entry.c | 2 +- nis/nis_remove.c | 2 +- nis/nis_removemember.c | 2 +- nis/nis_rmdir.c | 2 +- nis/nis_server.c | 4 +- nis/nis_subr.c | 2 +- nis/nis_table.c | 2 +- nis/nis_util.c | 2 +- nis/nis_verifygroup.c | 2 +- nis/nis_xdr.c | 2 +- nis/nis_xdr.h | 2 +- nis/rpcsvc/nislib.h | 2 +- nis/rpcsvc/ypclnt.h | 2 +- nis/ypclnt.c | 2 +- nptl/Makefile | 62 +- nptl/TODO-testing | 8 - nptl/Versions | 3 + nptl/alloca_cutoff.c | 2 +- nptl/allocatestack.c | 336 +- nptl/cancellation.c | 129 +- nptl/cleanup.c | 2 +- nptl/cleanup_compat.c | 2 +- nptl/cleanup_defer.c | 7 +- nptl/cleanup_defer_compat.c | 2 +- nptl/cleanup_routine.c | 2 +- nptl/default-sched.h | 2 +- nptl/descr-const.sym | 6 + nptl/descr.h | 41 +- nptl/elision-conf.c | 2 +- nptl/elision-lock.c | 2 +- nptl/elision-timed.c | 2 +- nptl/elision-trylock.c | 2 +- nptl/elision-unlock.c | 2 +- nptl/events.c | 2 +- nptl/futex-internal.c | 2 +- nptl/libc-cleanup.c | 7 +- nptl/libpthread-compat.c | 2 +- nptl/lowlevellock.c | 2 +- nptl/nptl-printers.py | 4 +- nptl/nptl-stack.c | 4 +- nptl/nptl-stack.h | 2 +- nptl/nptl_free_tcb.c | 2 +- nptl/nptl_nthreads.c | 2 +- nptl/nptl_setxid.c | 2 +- nptl/nptlfreeres.c | 2 +- nptl/old_pthread_cond_broadcast.c | 2 +- nptl/old_pthread_cond_destroy.c | 2 +- nptl/old_pthread_cond_init.c | 2 +- nptl/old_pthread_cond_signal.c | 2 +- nptl/old_pthread_cond_timedwait.c | 2 +- nptl/old_pthread_cond_wait.c | 2 +- nptl/perf.c | 4 +- nptl/pthread_attr_copy.c | 2 +- nptl/pthread_attr_destroy.c | 2 +- nptl/pthread_attr_extension.c | 2 +- nptl/pthread_attr_getaffinity.c | 2 +- nptl/pthread_attr_getdetachstate.c | 2 +- nptl/pthread_attr_getguardsize.c | 2 +- nptl/pthread_attr_getinheritsched.c | 2 +- nptl/pthread_attr_getschedparam.c | 2 +- nptl/pthread_attr_getschedpolicy.c | 2 +- nptl/pthread_attr_getscope.c | 2 +- nptl/pthread_attr_getsigmask.c | 2 +- nptl/pthread_attr_getstack.c | 2 +- nptl/pthread_attr_getstackaddr.c | 2 +- nptl/pthread_attr_getstacksize.c | 2 +- nptl/pthread_attr_init.c | 2 +- nptl/pthread_attr_setaffinity.c | 2 +- nptl/pthread_attr_setdetachstate.c | 2 +- nptl/pthread_attr_setguardsize.c | 2 +- nptl/pthread_attr_setinheritsched.c | 2 +- nptl/pthread_attr_setschedparam.c | 2 +- nptl/pthread_attr_setschedpolicy.c | 2 +- nptl/pthread_attr_setscope.c | 2 +- nptl/pthread_attr_setsigmask.c | 2 +- nptl/pthread_attr_setsigmask_internal.c | 2 +- nptl/pthread_attr_setstack.c | 2 +- nptl/pthread_attr_setstackaddr.c | 2 +- nptl/pthread_attr_setstacksize.c | 2 +- nptl/pthread_barrier_destroy.c | 2 +- nptl/pthread_barrier_init.c | 2 +- nptl/pthread_barrier_wait.c | 2 +- nptl/pthread_barrierattr_destroy.c | 2 +- nptl/pthread_barrierattr_getpshared.c | 2 +- nptl/pthread_barrierattr_init.c | 2 +- nptl/pthread_barrierattr_setpshared.c | 2 +- nptl/pthread_cancel.c | 82 +- nptl/pthread_cleanup_upto.c | 2 +- nptl/pthread_clockjoin.c | 2 +- nptl/pthread_cond_broadcast.c | 10 +- nptl/pthread_cond_common.c | 111 +- nptl/pthread_cond_destroy.c | 2 +- nptl/pthread_cond_init.c | 2 +- nptl/pthread_cond_signal.c | 21 +- nptl/pthread_cond_wait.c | 285 +- nptl/pthread_condattr_destroy.c | 2 +- nptl/pthread_condattr_getclock.c | 2 +- nptl/pthread_condattr_getpshared.c | 2 +- nptl/pthread_condattr_init.c | 2 +- nptl/pthread_condattr_setclock.c | 2 +- nptl/pthread_condattr_setpshared.c | 2 +- nptl/pthread_create.c | 24 +- nptl/pthread_detach.c | 2 +- nptl/pthread_equal.c | 2 +- nptl/pthread_exit.c | 6 +- nptl/pthread_getaffinity.c | 2 +- nptl/pthread_getattr_default_np.c | 2 +- nptl/pthread_getattr_np.c | 6 +- nptl/pthread_getconcurrency.c | 2 +- nptl/pthread_getcpuclockid.c | 2 +- nptl/pthread_getname.c | 2 +- nptl/pthread_getschedparam.c | 2 +- nptl/pthread_getspecific.c | 2 +- nptl/pthread_gettid_np.c | 30 + nptl/pthread_join.c | 2 +- nptl/pthread_join_common.c | 8 +- nptl/pthread_key_create.c | 2 +- nptl/pthread_key_delete.c | 2 +- nptl/pthread_keys.c | 2 +- nptl/pthread_kill.c | 13 +- nptl/pthread_kill_other_threads.c | 2 +- nptl/pthread_mutex_conf.c | 2 +- nptl/pthread_mutex_consistent.c | 2 +- nptl/pthread_mutex_destroy.c | 2 +- nptl/pthread_mutex_getprioceiling.c | 2 +- nptl/pthread_mutex_init.c | 2 +- nptl/pthread_mutex_lock.c | 2 +- nptl/pthread_mutex_setprioceiling.c | 2 +- nptl/pthread_mutex_timedlock.c | 2 +- nptl/pthread_mutex_trylock.c | 2 +- nptl/pthread_mutex_unlock.c | 2 +- nptl/pthread_mutexattr_destroy.c | 2 +- nptl/pthread_mutexattr_getprioceiling.c | 2 +- nptl/pthread_mutexattr_getprotocol.c | 2 +- nptl/pthread_mutexattr_getpshared.c | 2 +- nptl/pthread_mutexattr_getrobust.c | 2 +- nptl/pthread_mutexattr_gettype.c | 2 +- nptl/pthread_mutexattr_init.c | 2 +- nptl/pthread_mutexattr_setprioceiling.c | 2 +- nptl/pthread_mutexattr_setprotocol.c | 2 +- nptl/pthread_mutexattr_setpshared.c | 2 +- nptl/pthread_mutexattr_setrobust.c | 2 +- nptl/pthread_mutexattr_settype.c | 2 +- nptl/pthread_once.c | 2 +- nptl/pthread_rwlock_clockrdlock.c | 2 +- nptl/pthread_rwlock_clockwrlock.c | 2 +- nptl/pthread_rwlock_common.c | 2 +- nptl/pthread_rwlock_destroy.c | 2 +- nptl/pthread_rwlock_init.c | 2 +- nptl/pthread_rwlock_rdlock.c | 2 +- nptl/pthread_rwlock_timedrdlock.c | 2 +- nptl/pthread_rwlock_timedwrlock.c | 2 +- nptl/pthread_rwlock_tryrdlock.c | 2 +- nptl/pthread_rwlock_trywrlock.c | 2 +- nptl/pthread_rwlock_unlock.c | 2 +- nptl/pthread_rwlock_wrlock.c | 2 +- nptl/pthread_rwlockattr_destroy.c | 2 +- nptl/pthread_rwlockattr_getkind_np.c | 2 +- nptl/pthread_rwlockattr_getpshared.c | 2 +- nptl/pthread_rwlockattr_init.c | 2 +- nptl/pthread_rwlockattr_setkind_np.c | 2 +- nptl/pthread_rwlockattr_setpshared.c | 2 +- nptl/pthread_self.c | 2 +- nptl/pthread_setaffinity.c | 2 +- nptl/pthread_setattr_default_np.c | 2 +- nptl/pthread_setcancelstate.c | 4 +- nptl/pthread_setcanceltype.c | 4 +- nptl/pthread_setconcurrency.c | 2 +- nptl/pthread_setname.c | 2 +- nptl/pthread_setschedparam.c | 2 +- nptl/pthread_setschedprio.c | 2 +- nptl/pthread_setspecific.c | 2 +- nptl/pthread_sigmask.c | 2 +- nptl/pthread_sigqueue.c | 2 +- nptl/pthread_spin_destroy.c | 2 +- nptl/pthread_spin_init.c | 2 +- nptl/pthread_spin_lock.c | 2 +- nptl/pthread_spin_trylock.c | 2 +- nptl/pthread_spin_unlock.c | 2 +- nptl/pthread_testcancel.c | 7 +- nptl/pthread_timedjoin.c | 2 +- nptl/pthread_tryjoin.c | 2 +- nptl/pthread_yield.c | 2 +- nptl/sem_clockwait.c | 2 +- nptl/sem_destroy.c | 2 +- nptl/sem_getvalue.c | 2 +- nptl/sem_init.c | 2 +- nptl/sem_post.c | 2 +- nptl/sem_timedwait.c | 2 +- nptl/sem_wait.c | 2 +- nptl/sem_waitcommon.c | 2 +- nptl/semaphoreP.h | 2 +- nptl/test-cond-printers.c | 2 +- nptl/test-cond-printers.py | 2 +- nptl/test-condattr-printers.c | 2 +- nptl/test-condattr-printers.py | 2 +- nptl/test-mutex-printers.c | 2 +- nptl/test-mutex-printers.py | 2 +- nptl/test-mutexattr-printers.c | 2 +- nptl/test-mutexattr-printers.py | 2 +- nptl/test-rwlock-printers.c | 2 +- nptl/test-rwlock-printers.py | 2 +- nptl/test-rwlockattr-printers.c | 2 +- nptl/test-rwlockattr-printers.py | 2 +- nptl/thrd_current.c | 2 +- nptl/thrd_yield.c | 2 +- nptl/tpp.c | 2 +- nptl/tst-attr2.c | 2 +- nptl/tst-attr3.c | 2 +- nptl/tst-attr4.c | 62 + nptl/tst-audit-threads-mod1.c | 2 +- nptl/tst-audit-threads-mod2.c | 2 +- nptl/tst-audit-threads.c | 2 +- nptl/tst-audit-threads.h | 2 +- nptl/tst-barrier5.c | 2 +- nptl/tst-cancel17.c | 2 +- nptl/tst-cancel31.c | 100 + nptl/tst-cancel4_1.c | 2 +- nptl/tst-cancel4_2.c | 2 +- nptl/tst-cancel7.c | 14 +- nptl/tst-cleanup4.c | 2 +- nptl/tst-cleanup4aux.c | 2 +- nptl/tst-clock2.c | 2 +- nptl/tst-compat-forwarder-mod.c | 2 +- nptl/tst-compat-forwarder.c | 2 +- nptl/tst-cond22.c | 12 +- nptl/tst-cond26.c | 2 +- nptl/tst-context1.c | 2 +- nptl/tst-default-attr.c | 2 +- nptl/tst-eintr1.c | 2 +- nptl/tst-exec4.c | 2 +- nptl/tst-exec5.c | 2 +- ...execstack-mod.c => tst-execstack-threads-mod.c} | 0 nptl/{tst-execstack.c => tst-execstack-threads.c} | 0 nptl/tst-guard1.c | 369 + nptl/tst-initializers1.c | 2 +- nptl/tst-minstack-cancel.c | 2 +- nptl/tst-minstack-exit.c | 2 +- nptl/tst-minstack-throw.cc | 10 +- nptl/tst-mutex8.c | 2 +- nptl/tst-mutexpi10.c | 2 +- nptl/tst-mutexpp10.c | 2 +- nptl/tst-oddstacklimit.c | 2 +- nptl/tst-once5.cc | 2 +- nptl/tst-pthread-affinity-inheritance.c | 72 + nptl/tst-pthread-attr-affinity-fail.c | 2 +- nptl/tst-pthread-attr-affinity.c | 2 +- nptl/tst-pthread-attr-sigmask.c | 2 +- nptl/tst-pthread-defaultattr-free.c | 2 +- nptl/tst-pthread-gdb-attach.c | 2 +- nptl/tst-pthread-getattr.c | 2 +- nptl/tst-pthread-getcpuclockid-invalid.c | 55 + nptl/tst-pthread-key1-static.c | 37 + nptl/tst-pthread-timedlock-lockloop.c | 2 +- nptl/tst-pthread_exit-nothreads-static.c | 2 +- nptl/tst-pthread_exit-nothreads.c | 2 +- nptl/tst-pthread_gettid_np.c | 80 + nptl/tst-robust-fork.c | 2 +- nptl/tst-rwlock-pwn.c | 2 +- nptl/tst-rwlock10.c | 2 +- nptl/tst-rwlock11.c | 2 +- nptl/tst-rwlock15.c | 2 +- nptl/tst-rwlock17.c | 2 +- nptl/tst-rwlock18.c | 2 +- nptl/tst-rwlock19.c | 2 +- nptl/tst-rwlock2.c | 2 +- nptl/tst-rwlock20.c | 2 +- nptl/tst-rwlock3.c | 2 +- nptl/tst-rwlock6.c | 2 +- nptl/tst-rwlock7.c | 2 +- nptl/tst-rwlock8.c | 2 +- nptl/tst-rwlock9.c | 2 +- nptl/tst-sched1.c | 2 +- nptl/tst-sem11.c | 26 +- nptl/tst-sem12.c | 20 +- nptl/tst-sem17.c | 2 +- nptl/tst-setgetname.c | 2 +- nptl/tst-setgroups.c | 2 +- nptl/tst-setuid1.c | 2 +- nptl/tst-setuid2.c | 7 +- nptl/tst-signal3.c | 2 +- nptl/tst-signal7.c | 2 +- nptl/tst-skeleton-affinity-inheritance.c | 160 + nptl/tst-stack2.c | 2 +- nptl/tst-stack3.c | 2 +- nptl/tst-stack4.c | 2 +- nptl/tst-stack4mod.c | 2 +- nptl/tst-stackguard1.c | 2 +- nptl/tst-thread-affinity-pthread.c | 2 +- nptl/tst-thread-affinity-pthread2.c | 2 +- nptl/tst-thread-affinity-sched.c | 2 +- nptl/tst-thread-exit-clobber.cc | 14 +- nptl/tst-thread-setspecific.c | 4 +- nptl/tst-thread_local1.cc | 14 +- nptl/tst-tls3-malloc.c | 2 +- nptl/tst-tls3.c | 2 +- nptl/tst-tls3mod.c | 2 +- nptl/tst-tls5.c | 2 +- nptl/tst-tls6.sh | 2 +- nptl/tst-tpp.h | 2 +- nptl/tst-tsd3.c | 2 +- nptl/tst-tsd4.c | 2 +- nptl/unwind.c | 2 +- nptl/vars.c | 2 +- nptl_db/Makefile | 2 +- nptl_db/db-symbols.h | 2 +- nptl_db/db_info.c | 2 +- nptl_db/fetch-value.c | 4 +- nptl_db/structs.def | 2 +- nptl_db/td_init.c | 4 +- nptl_db/td_log.c | 2 +- nptl_db/td_symbol_list.c | 2 +- nptl_db/td_ta_clear_event.c | 4 +- nptl_db/td_ta_delete.c | 2 +- nptl_db/td_ta_enable_stats.c | 2 +- nptl_db/td_ta_event_addr.c | 2 +- nptl_db/td_ta_event_getmsg.c | 8 +- nptl_db/td_ta_get_nthreads.c | 2 +- nptl_db/td_ta_get_ph.c | 2 +- nptl_db/td_ta_get_stats.c | 2 +- nptl_db/td_ta_map_id2thr.c | 2 +- nptl_db/td_ta_map_lwp2thr.c | 10 +- nptl_db/td_ta_new.c | 2 +- nptl_db/td_ta_reset_stats.c | 2 +- nptl_db/td_ta_set_event.c | 4 +- nptl_db/td_ta_setconcurrency.c | 2 +- nptl_db/td_ta_thr_iter.c | 12 +- nptl_db/td_ta_tsd_iter.c | 4 +- nptl_db/td_thr_clear_event.c | 2 +- nptl_db/td_thr_dbresume.c | 2 +- nptl_db/td_thr_dbsuspend.c | 2 +- nptl_db/td_thr_event_enable.c | 4 +- nptl_db/td_thr_event_getmsg.c | 8 +- nptl_db/td_thr_get_info.c | 18 +- nptl_db/td_thr_getfpregs.c | 4 +- nptl_db/td_thr_getgregs.c | 4 +- nptl_db/td_thr_getxregs.c | 2 +- nptl_db/td_thr_getxregsize.c | 2 +- nptl_db/td_thr_set_event.c | 2 +- nptl_db/td_thr_setfpregs.c | 4 +- nptl_db/td_thr_setgregs.c | 4 +- nptl_db/td_thr_setprio.c | 2 +- nptl_db/td_thr_setsigpending.c | 2 +- nptl_db/td_thr_setxregs.c | 2 +- nptl_db/td_thr_sigsetmask.c | 2 +- nptl_db/td_thr_tls_get_addr.c | 2 +- nptl_db/td_thr_tlsbase.c | 12 +- nptl_db/td_thr_tsd.c | 8 +- nptl_db/td_thr_validate.c | 12 +- nptl_db/thread_dbP.h | 8 +- nscd/Makefile | 6 +- nscd/aicache.c | 2 +- nscd/cache.c | 27 +- nscd/cachedumper.c | 2 +- nscd/connections.c | 13 +- nscd/dbg_log.c | 2 +- nscd/dbg_log.h | 2 +- nscd/gai.c | 50 - nscd/getgrgid_r.c | 2 +- nscd/getgrnam_r.c | 2 +- nscd/gethstbyad_r.c | 2 +- nscd/gethstbynm3_r.c | 2 +- nscd/getpwnam_r.c | 2 +- nscd/getpwuid_r.c | 2 +- nscd/getsrvbynm_r.c | 2 +- nscd/getsrvbypt_r.c | 2 +- nscd/grpcache.c | 4 +- nscd/hstcache.c | 2 +- nscd/initgrcache.c | 4 +- nscd/mem.c | 2 +- nscd/netgroupcache.c | 253 +- nscd/nscd-client.h | 2 +- nscd/nscd.c | 4 +- nscd/nscd.h | 2 +- nscd/nscd_conf.c | 2 +- nscd/nscd_getai.c | 2 +- nscd/nscd_getgr_r.c | 2 +- nscd/nscd_gethst_r.c | 2 +- nscd/nscd_getpw_r.c | 2 +- nscd/nscd_getserv_r.c | 2 +- nscd/nscd_helper.c | 2 +- nscd/nscd_initgroups.c | 2 +- nscd/nscd_netgroup.c | 2 +- nscd/nscd_proto.h | 2 +- nscd/nscd_setup_thread.c | 2 +- nscd/nscd_stat.c | 2 +- nscd/pwdcache.c | 4 +- nscd/selinux.c | 2 +- nscd/selinux.h | 2 +- nscd/servicescache.c | 2 +- nss/Makefile | 356 +- nss/Versions | 95 + nss/XXX-lookup.c | 2 +- nss/alias-lookup.c | 2 +- nss/aliases.h | 63 + nss/bug17079.c | 2 +- nss/compat-lookup.c | 2 +- nss/databases.def | 2 +- nss/db-Makefile | 2 +- nss/digits_dots.c | 2 +- nss/ether_hton.c | 58 + nss/ether_ntoh.c | 61 + nss/ethers-lookup.c | 2 +- nss/fgetgrent.c | 87 + nss/fgetgrent_r.c | 65 + nss/fgetpwent.c | 87 + nss/fgetpwent_r.c | 79 + nss/fgetsgent.c | 90 + nss/fgetsgent_r.c | 46 + nss/fgetspent.c | 90 + nss/fgetspent_r.c | 46 + nss/function.def | 2 +- nss/getXXbyYY.c | 2 +- nss/getXXbyYY_r.c | 2 +- nss/getXXent.c | 2 +- nss/getXXent_r.c | 2 +- nss/getaddrinfo.c | 2633 +++ nss/getaliasent.c | 28 + nss/getaliasent_r.c | 30 + nss/getaliasname.c | 31 + nss/getaliasname_r.c | 30 + nss/getent.c | 4 +- nss/getgrent.c | 28 + nss/getgrent_r.c | 28 + nss/getgrgid.c | 28 + nss/getgrgid_r.c | 31 + nss/getgrnam.c | 28 + nss/getgrnam_r.c | 31 + nss/gethstbyad.c | 29 + nss/gethstbyad_r.c | 50 + nss/gethstbynm.c | 36 + nss/gethstbynm2.c | 37 + nss/gethstbynm2_r.c | 44 + nss/gethstbynm_r.c | 43 + nss/gethstent.c | 26 + nss/gethstent_r.c | 34 + nss/getnameinfo.c | 561 + nss/getnetbyad.c | 33 + nss/getnetbyad_r.c | 33 + nss/getnetbynm.c | 32 + nss/getnetbynm_r.c | 32 + nss/getnetent.c | 29 + nss/getnetent_r.c | 34 + nss/getnetgrent.c | 52 + nss/getnetgrent_r.c | 499 + nss/getnssent.c | 2 +- nss/getnssent_r.c | 2 +- nss/getproto.c | 31 + nss/getproto_r.c | 30 + nss/getprtent.c | 28 + nss/getprtent_r.c | 32 + nss/getprtname.c | 31 + nss/getprtname_r.c | 30 + nss/getpw.c | 62 + nss/getpwent.c | 28 + nss/getpwent_r.c | 28 + nss/getpwnam.c | 28 + nss/getpwnam_r.c | 28 + nss/getpwuid.c | 28 + nss/getpwuid_r.c | 28 + nss/getrpcbyname.c | 31 + nss/getrpcbyname_r.c | 30 + nss/getrpcbynumber.c | 31 + nss/getrpcbynumber_r.c | 30 + nss/getrpcent.c | 28 + nss/getrpcent_r.c | 32 + nss/getservent.c | 25 + nss/getservent_r.c | 29 + nss/getsgent.c | 31 + nss/getsgent_r.c | 32 + nss/getsgnam.c | 31 + nss/getsgnam_r.c | 32 + nss/getspent.c | 31 + nss/getspent_r.c | 31 + nss/getspnam.c | 31 + nss/getspnam_r.c | 31 + nss/getsrvbynm.c | 28 + nss/getsrvbynm_r.c | 27 + nss/getsrvbypt.c | 28 + nss/getsrvbypt_r.c | 27 + nss/grp-lookup.c | 2 +- nss/grp-merge.c | 200 + nss/grp-merge.h | 35 + nss/grp.h | 207 + nss/gshadow.h | 132 + nss/hosts-lookup.c | 2 +- .../initgroups-fallback.c | 0 nss/initgroups.c | 218 + nss/key-lookup.c | 2 +- nss/lckpwdf.c | 175 + nss/makedb.c | 17 +- nss/netgroup.h | 82 + nss/netgrp-lookup.c | 2 +- nss/network-lookup.c | 2 +- nss/nss.h | 2 +- nss/nss_action.c | 2 +- nss/nss_action.h | 2 +- nss/nss_action_parse.c | 2 +- nss/nss_compat/compat-grp.c | 2 +- nss/nss_compat/compat-initgroups.c | 2 +- nss/nss_compat/compat-pwd.c | 2 +- nss/nss_compat/compat-spwd.c | 2 +- nss/nss_compat/nisdomain.c | 2 +- nss/nss_compat/nisdomain.h | 2 +- nss/nss_database.c | 2 +- nss/nss_database.h | 2 +- nss/nss_db/db-XXX.c | 2 +- nss/nss_db/db-init.c | 2 +- nss/nss_db/db-initgroups.c | 2 +- nss/nss_db/db-netgrp.c | 2 +- nss/nss_db/db-open.c | 2 +- nss/nss_db/nss_db.h | 2 +- nss/nss_fgetent_r.c | 2 +- nss/nss_files/files-XXX.c | 2 +- nss/nss_files/files-alias.c | 2 +- nss/nss_files/files-ethers.c | 2 +- nss/nss_files/files-grp.c | 2 +- nss/nss_files/files-hosts.c | 26 +- nss/nss_files/files-init.c | 2 +- nss/nss_files/files-initgroups.c | 2 +- nss/nss_files/files-netgrp.c | 2 +- nss/nss_files/files-network.c | 22 +- nss/nss_files/files-parse.c | 2 +- nss/nss_files/files-proto.c | 2 +- nss/nss_files/files-pwd.c | 2 +- nss/nss_files/files-rpc.c | 2 +- nss/nss_files/files-service.c | 2 +- nss/nss_files/files-sgrp.c | 2 +- nss/nss_files/files-spwd.c | 2 +- nss/nss_files_data.c | 2 +- nss/nss_files_fopen.c | 2 +- nss/nss_files_functions.c | 2 +- nss/nss_hash.c | 2 +- nss/nss_module.c | 2 +- nss/nss_module.h | 2 +- nss/nss_parse_line_result.c | 2 +- nss/nss_readline.c | 2 +- nss/nss_test.h | 2 +- nss/nss_test1.c | 2 +- nss/nss_test2.c | 2 +- nss/nss_test_errno.c | 2 +- nss/nss_test_gai_hv2_canonname.c | 56 + nss/nsswitch.c | 2 +- nss/nsswitch.h | 2 +- nss/proto-lookup.c | 2 +- nss/putgrent.c | 76 + nss/putpwent.c | 65 + nss/putsgent.c | 81 + nss/putspent.c | 94 + nss/pwd-lookup.c | 2 +- nss/pwd.h | 193 + nss/rewrite_field.c | 2 +- nss/rpc-lookup.c | 2 +- nss/service-lookup.c | 2 +- nss/sgetsgent.c | 77 + nss/sgetsgent_r.c | 77 + nss/sgetspent.c | 77 + nss/sgetspent_r.c | 103 + nss/sgrp-lookup.c | 2 +- nss/shadow.h | 156 + nss/simple-nss-hash.h | 2 +- nss/spwd-lookup.c | 2 +- nss/test-digits-dots.c | 2 +- nss/test-netdb.c | 2 +- nss/test-rpcent.c | 74 + {grp => nss}/testgrp.c | 0 nss/tst-cancel-getpwuid_r.c | 2 +- nss/tst-fgetsgent_r.c | 192 + nss/tst-field.c | 2 +- nss/tst-getaddrinfo.c | 68 + {posix => nss}/tst-getaddrinfo2.c | 0 nss/tst-getaddrinfo3.c | 177 + nss/tst-getaddrinfo4.c | 67 + nss/tst-getaddrinfo5.c | 69 + {inet => nss}/tst-gethnm.c | 0 nss/tst-getpw.c | 114 + {gshadow => nss}/tst-gshadow.c | 0 nss/tst-initgroups1.c | 56 + {grp => nss}/tst-initgroups1.root/etc/group | 0 .../tst-initgroups1.root/etc/nsswitch.conf | 0 {grp => nss}/tst-initgroups1.root/etc/passwd | 0 nss/tst-initgroups2.c | 21 + {grp => nss}/tst-initgroups2.root/etc/group | 0 .../tst-initgroups2.root/etc/nsswitch.conf | 0 {grp => nss}/tst-initgroups2.root/etc/passwd | 0 nss/tst-nss-compat1.c | 2 +- nss/tst-nss-db-endgrent.c | 2 +- nss/tst-nss-db-endpwent.c | 2 +- nss/tst-nss-files-alias-leak.c | 2 +- nss/tst-nss-files-alias-truncated.c | 2 +- nss/tst-nss-files-hosts-erange.c | 2 +- nss/tst-nss-files-hosts-getent.c | 2 +- nss/tst-nss-files-hosts-long.c | 2 +- nss/tst-nss-files-hosts-multi.c | 2 +- nss/tst-nss-files-hosts-v4mapped.c | 41 + nss/tst-nss-files-hosts-v4mapped.root/etc/hosts | 1 + .../etc/nsswitch.conf | 0 nss/tst-nss-files-network.c | 96 + nss/tst-nss-gai-actions.c | 1 + nss/tst-nss-gai-hv2-canonname.c | 66 + nss/tst-nss-gai-hv2-canonname.h | 1 + .../tst-nss-gai-hv2-canonname.root}/postclean.req | 0 .../tst-nss-gai-hv2-canonname.script | 2 + nss/tst-nss-getpwent.c | 2 +- nss/tst-nss-hash.c | 2 +- nss/tst-nss-test1.c | 2 +- nss/tst-nss-test2.c | 2 +- nss/tst-nss-test3.c | 2 +- nss/tst-nss-test4.c | 2 +- nss/tst-nss-test5.c | 2 +- nss/tst-nss-test_errno.c | 2 +- nss/tst-putgrent.c | 167 + nss/tst-putpwent.c | 168 + nss/tst-putsgent.c | 168 + nss/tst-putspent.c | 164 + nss/tst-reload1.c | 2 +- nss/tst-reload2.c | 2 +- nss/tst-rfc3484-2.c | 189 + nss/tst-rfc3484-3.c | 161 + nss/tst-rfc3484.c | 153 + nss/tst-sgetsgent.c | 69 + {shadow => nss}/tst-shadow.c | 0 nss/tst_fgetgrent.c | 126 + nss/tst_fgetgrent.sh | 40 + nss/valid_field.c | 2 +- nss/valid_list_field.c | 2 +- po/Makefile | 2 +- po/be.po | 908 +- po/bg.po | 1248 +- po/ca.po | 1112 +- po/cs.po | 1253 +- po/da.po | 763 +- po/de.po | 1246 +- po/el.po | 354 +- po/eo.po | 608 +- po/es.po | 853 +- po/fi.po | 838 +- po/fr.po | 1090 +- po/gl.po | 611 +- po/hr.po | 1443 +- po/hu.po | 299 +- po/ia.po | 439 +- po/id.po | 763 +- po/it.po | 1018 +- po/ja.po | 774 +- po/ka.po | 773 +- po/ko.po | 1247 +- po/libc.pot | 1191 +- po/lt.po | 281 +- po/nb.po | 338 +- po/nl.po | 1257 +- po/pl.po | 1248 +- po/pt.po | 1070 +- po/pt_BR.po | 1071 +- po/ro.po | 7185 ++++++++ po/ru.po | 1176 +- po/rw.po | 8 +- po/sk.po | 611 +- po/sl.po | 509 +- po/sr.po | 1313 +- po/sv.po | 1252 +- po/tr.po | 1070 +- po/uk.po | 1248 +- po/vi.po | 1194 +- po/zh_CN.po | 3085 ++-- po/zh_TW.po | 1580 +- posix/Makefile | 60 +- posix/Versions | 6 +- posix/_Fork.c | 2 +- posix/_exit.c | 2 +- posix/alarm.c | 2 +- posix/annexc.c | 4 +- posix/bits/cpu-set.h | 2 +- posix/bits/getopt_core.h | 2 +- posix/bits/getopt_ext.h | 2 +- posix/bits/getopt_posix.h | 2 +- posix/bits/posix1_lim.h | 4 +- posix/bits/posix2_lim.h | 2 +- posix/bits/types.h | 2 +- posix/bits/unistd-decl.h | 198 + posix/bits/unistd.h | 266 +- posix/bsd-getpgrp.c | 2 +- posix/bug-glob2.c | 2 +- posix/bug-regex10.c | 2 +- posix/bug-regex11.c | 2 +- posix/bug-regex12.c | 2 +- posix/bug-regex13.c | 2 +- posix/bug-regex14.c | 2 +- posix/bug-regex17.c | 2 +- posix/bug-regex18.c | 2 +- posix/bug-regex19.c | 2 +- posix/bug-regex2.c | 2 +- posix/bug-regex20.c | 2 +- posix/bug-regex21.c | 2 +- posix/bug-regex22.c | 2 +- posix/bug-regex23.c | 2 +- posix/bug-regex24.c | 4 + posix/bug-regex25.c | 2 +- posix/bug-regex26.c | 2 +- posix/bug-regex27.c | 2 +- posix/bug-regex28.c | 2 +- posix/bug-regex3.c | 2 +- posix/bug-regex30.c | 2 +- posix/bug-regex33.c | 2 +- posix/bug-regex34.c | 2 +- posix/bug-regex35.c | 2 +- posix/bug-regex36.c | 2 +- posix/bug-regex37.c | 2 +- posix/bug-regex38.c | 2 +- posix/bug-regex4.c | 2 +- posix/bug-regex6.c | 2 +- posix/bug-regex7.c | 2 +- posix/bug-regex8.c | 2 +- posix/bug-regex9.c | 2 +- posix/confstr.c | 2 +- posix/cpio.h | 2 +- posix/environ.c | 4 + posix/execl.c | 2 +- posix/execle.c | 2 +- posix/execlp.c | 2 +- posix/execv.c | 2 +- posix/execve.c | 2 +- posix/execveat.c | 2 +- posix/execvp.c | 2 +- posix/execvpe.c | 2 +- posix/fexecve.c | 2 +- posix/flexmember.h | 2 +- posix/fnmatch.c | 2 +- posix/fnmatch.h | 2 +- posix/fnmatch_loop.c | 2 +- posix/fork.c | 7 +- posix/fpathconf.c | 2 +- posix/gai_strerror.c | 2 +- posix/get_child_max.c | 2 +- posix/getaddrinfo.c | 38 - posix/getconf-speclist.c | 2 +- posix/getconf.c | 6 +- posix/getegid.c | 2 +- posix/geteuid.c | 2 +- posix/getgid.c | 2 +- posix/getgroups.c | 2 +- posix/getopt.c | 4 +- posix/getopt.h | 2 +- posix/getopt1.c | 2 +- posix/getopt_int.h | 2 +- posix/getpgid.c | 2 +- posix/getpgrp.c | 2 +- posix/getpid.c | 2 +- posix/getppid.c | 2 +- posix/getresgid.c | 2 +- posix/getresuid.c | 2 +- posix/getsid.c | 2 +- posix/getuid.c | 2 +- posix/glob-lstat-compat.c | 2 +- posix/glob.c | 2 +- posix/glob.h | 6 +- posix/glob64-lstat-compat.c | 2 +- posix/glob64-time64.c | 2 +- posix/glob64.c | 2 +- posix/glob_internal.h | 2 +- posix/glob_pattern_p.c | 2 +- posix/globfree.c | 2 +- posix/globfree64-time64.c | 2 +- posix/globfree64.c | 2 +- posix/globtest.c | 2 +- posix/globtest.sh | 2 +- posix/group_member.c | 2 +- posix/nanosleep.c | 2 +- posix/pathconf.c | 2 +- posix/pause.c | 2 +- posix/posix-conf-vars.h | 2 +- posix/posix-envs.def | 2 +- posix/posix_madvise.c | 2 +- posix/pread.c | 2 +- posix/pread64.c | 2 +- posix/pwrite.c | 2 +- posix/pwrite64.c | 2 +- posix/re_comp.h | 2 +- posix/regcomp.c | 4 +- posix/regex.c | 6 +- posix/regex.h | 20 +- posix/regex_internal.c | 2 +- posix/regex_internal.h | 2 +- posix/regexec.c | 4 +- posix/register-atfork.c | 2 +- posix/runptests.c | 2 +- posix/sched.h | 4 +- posix/sched_cpualloc.c | 2 +- posix/sched_cpucount.c | 2 +- posix/sched_cpufree.c | 2 +- posix/sched_getaffinity.c | 2 +- posix/sched_getp.c | 2 +- posix/sched_gets.c | 2 +- posix/sched_primax.c | 2 +- posix/sched_primin.c | 2 +- posix/sched_rr_gi.c | 2 +- posix/sched_setaffinity.c | 2 +- posix/sched_setp.c | 2 +- posix/sched_sets.c | 2 +- posix/sched_yield.c | 2 +- posix/setgid.c | 2 +- posix/setgroups.c | 31 + posix/setpgid.c | 2 +- posix/setpgrp.c | 2 +- posix/setresgid.c | 2 +- posix/setresuid.c | 2 +- posix/setsid.c | 2 +- posix/setuid.c | 2 +- posix/shm-directory.c | 2 +- posix/sleep.c | 2 +- posix/spawn.c | 2 +- posix/spawn.h | 8 +- posix/spawn_faction_addchdir.c | 2 +- posix/spawn_faction_addclose.c | 2 +- posix/spawn_faction_addclosefrom.c | 2 +- posix/spawn_faction_adddup2.c | 2 +- posix/spawn_faction_addfchdir.c | 2 +- posix/spawn_faction_addopen.c | 2 +- posix/spawn_faction_addtcsetpgrp_np.c | 2 +- posix/spawn_faction_destroy.c | 2 +- posix/spawn_faction_init.c | 2 +- posix/spawn_int.h | 5 +- posix/spawn_valid_fd.c | 2 +- posix/spawnattr_destroy.c | 2 +- posix/spawnattr_getdefault.c | 2 +- posix/spawnattr_getflags.c | 2 +- posix/spawnattr_getpgroup.c | 2 +- posix/spawnattr_getschedparam.c | 2 +- posix/spawnattr_getschedpolicy.c | 2 +- posix/spawnattr_getsigmask.c | 2 +- posix/spawnattr_init.c | 2 +- posix/spawnattr_setdefault.c | 2 +- posix/spawnattr_setflags.c | 5 +- posix/spawnattr_setpgroup.c | 2 +- posix/spawnattr_setschedparam.c | 2 +- posix/spawnattr_setschedpolicy.c | 2 +- posix/spawnattr_setsigmask.c | 2 +- posix/spawni.c | 2 +- posix/spawnp.c | 2 +- posix/streams-compat.c | 2 +- posix/sys/times.h | 2 +- posix/sys/types.h | 2 +- posix/sys/utsname.h | 2 +- posix/sys/wait.h | 6 +- posix/sysconf.c | 2 +- posix/tar.h | 2 +- posix/test-errno.c | 10 +- posix/test-ssize-max.c | 2 +- posix/times.c | 2 +- posix/tst-_Fork.c | 2 +- posix/tst-boost.c | 2 +- posix/tst-chmod.c | 2 +- posix/tst-cpuset-dynamic.c | 63 + posix/tst-cpuset-skeleton.c | 123 + posix/tst-cpuset-static.c | 61 + posix/tst-cpuset.c | 82 - posix/tst-dir.c | 2 +- posix/tst-exec.c | 2 +- posix/tst-execveat.c | 4 +- posix/tst-execvpe1.c | 2 +- posix/tst-execvpe2.c | 2 +- posix/tst-execvpe3.c | 2 +- posix/tst-execvpe4.c | 2 +- posix/tst-execvpe5.c | 2 +- posix/tst-execvpe6.c | 2 +- posix/tst-fexecve.c | 2 +- posix/tst-fnmatch.c | 2 +- posix/tst-fnmatch.input | 2 +- posix/tst-fnmatch3.c | 2 +- posix/tst-fnmatch4.c | 2 +- posix/tst-fnmatch5.c | 2 +- posix/tst-fnmatch6.c | 2 +- posix/tst-fnmatch7.c | 2 +- posix/tst-fork.c | 2 +- posix/tst-getaddrinfo.c | 68 - posix/tst-getaddrinfo3.c | 151 - posix/tst-getaddrinfo4.c | 67 - posix/tst-getaddrinfo5.c | 69 - posix/tst-getconf.sh | 6 +- posix/tst-getopt-cancel.c | 2 +- posix/tst-glob-tilde.c | 2 +- posix/tst-glob_lstat_compat.c | 5 +- posix/tst-glob_symlinks.c | 2 +- posix/tst-gnuglob-skeleton.c | 5 +- posix/tst-gnuglob.c | 2 +- posix/tst-gnuglob64.c | 2 +- posix/tst-mmap-offset.c | 2 +- posix/tst-nanosleep.c | 2 +- posix/tst-nice.c | 2 +- posix/tst-pathconf.c | 2 +- posix/tst-pcre.c | 2 +- posix/tst-posix_fadvise-common.c | 2 +- posix/tst-posix_fadvise.c | 2 +- posix/tst-posix_fadvise64.c | 2 +- posix/tst-posix_spawn-fd.c | 2 +- posix/tst-posix_spawn-setsid.c | 171 +- posix/tst-preadwrite-common.c | 2 +- posix/tst-preadwrite.c | 2 +- posix/tst-preadwrite64.c | 2 +- posix/tst-regcomp-truncated.c | 2 +- posix/tst-regex.c | 2 +- posix/tst-regexloc.c | 2 +- posix/tst-rfc3484-2.c | 189 - posix/tst-rfc3484-3.c | 161 - posix/tst-rfc3484.c | 153 - posix/tst-rxspencer.c | 2 +- posix/tst-sched_getaffinity.c | 2 +- posix/tst-sched_rr_get_interval.c | 2 +- posix/tst-spawn-chdir.c | 17 +- posix/tst-spawn.c | 26 +- posix/tst-spawn.h | 36 + posix/tst-spawn2.c | 89 +- posix/tst-spawn3.c | 101 +- posix/tst-spawn4-compat.c | 2 +- posix/tst-spawn4.c | 9 +- posix/tst-spawn5.c | 16 +- posix/tst-spawn6.c | 15 +- posix/tst-spawn7.c | 21 +- posix/tst-sysconf-empty-chroot.c | 2 +- posix/tst-truncate-common.c | 27 +- posix/tst-truncate.c | 2 +- posix/tst-truncate64.c | 2 +- posix/tst-vfork1.c | 2 +- posix/tst-vfork2.c | 2 +- posix/tst-vfork3.c | 2 +- posix/tst-wait-skeleton.c | 2 +- posix/tst-wait3.c | 2 +- posix/tst-wait4.c | 2 +- posix/tst-waitid.c | 2 +- posix/tst-wordexp-nocmd.c | 2 +- posix/uname-values.h | 2 +- posix/uname.c | 2 +- posix/unistd.h | 7 +- posix/vfork.c | 2 +- posix/wait.c | 2 +- posix/wait3.c | 2 +- posix/wait4.c | 2 +- posix/waitid.c | 2 +- posix/waitpid.c | 2 +- posix/wordexp-test.c | 2 +- posix/wordexp-tst.sh | 2 +- posix/wordexp.c | 2 +- posix/wordexp.h | 2 +- pwd/Makefile | 42 - pwd/Versions | 19 - pwd/fgetpwent.c | 87 - pwd/fgetpwent_r.c | 79 - pwd/getpw.c | 62 - pwd/getpwent.c | 28 - pwd/getpwent_r.c | 28 - pwd/getpwnam.c | 28 - pwd/getpwnam_r.c | 28 - pwd/getpwuid.c | 28 - pwd/getpwuid_r.c | 28 - pwd/putpwent.c | 65 - pwd/pwd.h | 193 - pwd/tst-getpw.c | 114 - pwd/tst-putpwent.c | 168 - resolv/Makefile | 16 +- resolv/base64.c | 38 +- resolv/compat-gethnamaddr.c | 2 +- resolv/compat-hooks.c | 2 +- resolv/dn_comp.c | 2 +- resolv/dn_expand.c | 2 +- resolv/dn_skipname.c | 2 +- resolv/gai_cancel.c | 2 +- resolv/gai_error.c | 2 +- resolv/gai_misc.c | 5 +- resolv/gai_misc.h | 2 +- resolv/gai_notify.c | 2 +- resolv/gai_sigqueue.c | 2 +- resolv/gai_suspend.c | 2 +- resolv/getaddrinfo_a.c | 2 +- resolv/inet_addr.c | 2 +- resolv/inet_ntop.c | 7 +- resolv/inet_pton.c | 189 +- resolv/inet_pton_length.c | 223 + resolv/libanl-compat.c | 2 +- resolv/mapv4v6addr.h | 69 + resolv/netdb.h | 4 +- resolv/ns_name_length_uncompressed.c | 2 +- resolv/ns_rr_cursor_init.c | 2 +- resolv/ns_rr_cursor_next.c | 2 +- resolv/ns_samebinaryname.c | 2 +- resolv/nss_dns/dns-canon.c | 2 +- resolv/nss_dns/dns-host.c | 8 +- resolv/nss_dns/dns-network.c | 2 +- resolv/nss_dns_functions.c | 2 +- resolv/res-close.c | 2 +- resolv/res-name-checking.c | 2 +- resolv/res-noaaaa.c | 2 +- resolv/res-putget.c | 2 +- resolv/res-state.c | 2 +- resolv/res_context_hostalias.c | 2 +- resolv/res_data.c | 2 +- resolv/res_debug.c | 43 +- resolv/res_enable_icmp.c | 2 +- resolv/res_get_nsaddr.c | 2 +- resolv/res_hconf.c | 16 +- resolv/res_hconf.h | 2 +- resolv/res_hostalias.c | 2 +- resolv/res_init.c | 33 +- resolv/res_isourserver.c | 2 +- resolv/res_libc.c | 2 +- resolv/res_mkquery.c | 8 +- resolv/res_nameinquery.c | 5 +- resolv/res_queriesmatch.c | 11 +- resolv/res_query.c | 58 +- resolv/res_randomid.c | 2 +- resolv/res_send.c | 88 +- resolv/resolv-deprecated.c | 2 +- resolv/resolv-internal.h | 4 +- resolv/resolv.h | 1 + resolv/resolv_conf.c | 2 +- resolv/resolv_conf.h | 2 +- resolv/resolv_context.c | 2 +- resolv/resolv_context.h | 2 +- resolv/tst-aton.c | 2 +- resolv/tst-bug18665-tcp.c | 2 +- resolv/tst-bug18665.c | 2 +- resolv/tst-inet_addr-binary.c | 4 +- resolv/tst-inet_aton_exact.c | 2 +- resolv/tst-inet_pton.c | 2 +- resolv/tst-leaks.c | 2 +- resolv/tst-leaks2.c | 2 +- resolv/tst-ns_name.c | 2 +- resolv/tst-ns_name.data | 2 +- resolv/tst-ns_name_compress.c | 2 +- resolv/tst-ns_name_length_uncompressed.c | 2 +- resolv/tst-ns_name_pton.c | 2 +- resolv/tst-ns_rr_cursor.c | 2 +- resolv/tst-ns_samebinaryname.c | 2 +- resolv/tst-p_secstodate.c | 2 +- resolv/tst-res_hconf_reorder.c | 2 +- resolv/tst-res_hnok.c | 2 +- resolv/tst-resolv-ai_idn-common.c | 2 +- resolv/tst-resolv-ai_idn-latin1.c | 2 +- resolv/tst-resolv-ai_idn-nolibidn2.c | 2 +- resolv/tst-resolv-ai_idn.c | 2 +- resolv/tst-resolv-aliases.c | 2 +- resolv/tst-resolv-basic.c | 2 +- resolv/tst-resolv-binary.c | 2 +- resolv/tst-resolv-byaddr.c | 2 +- resolv/tst-resolv-canonname.c | 2 +- resolv/tst-resolv-edns.c | 2 +- resolv/tst-resolv-invalid-cname.c | 6 +- resolv/tst-resolv-maybe_insert_sig.h | 2 +- resolv/tst-resolv-network.c | 2 +- resolv/tst-resolv-noaaaa-vc.c | 129 + resolv/tst-resolv-noaaaa.c | 2 +- resolv/tst-resolv-nondecimal.c | 2 +- resolv/tst-resolv-qtypes.c | 6 +- resolv/tst-resolv-res_init-multi.c | 2 +- resolv/tst-resolv-res_init-skeleton.c | 22 +- resolv/tst-resolv-res_init-thread.c | 2 +- resolv/tst-resolv-res_init.c | 2 +- resolv/tst-resolv-res_ninit.c | 2 +- resolv/tst-resolv-rotate.c | 2 +- resolv/tst-resolv-search.c | 2 +- resolv/tst-resolv-semi-failure.c | 142 + resolv/tst-resolv-short-response.c | 126 + resolv/tst-resolv-threads.c | 2 +- resolv/tst-resolv-trailing.c | 2 +- resolv/tst-resolv-trustad.c | 2 +- resolv/tst-resolv-txnid-collision.c | 2 +- resource/Makefile | 2 +- resource/bits/types/struct_rusage.h | 2 +- resource/getpriority.c | 2 +- resource/getrlimit.c | 2 +- resource/getrlimit64.c | 2 +- resource/getrusage.c | 2 +- resource/nice.c | 2 +- resource/setpriority.c | 2 +- resource/setrlimit.c | 2 +- resource/setrlimit64.c | 2 +- resource/sys/resource.h | 4 +- resource/sys/vlimit.h | 2 +- resource/tst-getrlimit.c | 2 +- resource/ulimit.c | 2 +- resource/ulimit.h | 2 +- resource/vlimit.c | 2 +- resource/vtimes.c | 2 +- rt/Makefile | 12 +- rt/aio.h | 6 +- rt/aio_cancel.c | 2 +- rt/aio_error.c | 2 +- rt/aio_fsync.c | 2 +- rt/aio_misc.c | 2 +- rt/aio_notify.c | 2 +- rt/aio_read.c | 2 +- rt/aio_read64.c | 2 +- rt/aio_return.c | 2 +- rt/aio_sigqueue.c | 2 +- rt/aio_suspend.c | 7 +- rt/aio_write.c | 2 +- rt/aio_write64.c | 2 +- rt/bits/mqueue2.h | 27 +- rt/librt-compat.c | 2 +- rt/lio_listio-common.c | 2 +- rt/lio_listio.c | 2 +- rt/lio_listio64.c | 2 +- rt/mq_close.c | 2 +- rt/mq_getattr.c | 2 +- rt/mq_notify.c | 2 +- rt/mq_open.c | 2 +- rt/mq_receive.c | 2 +- rt/mq_send.c | 2 +- rt/mq_setattr.c | 2 +- rt/mq_timedreceive.c | 2 +- rt/mq_timedsend.c | 2 +- rt/mq_unlink.c | 2 +- rt/mqueue.h | 7 +- rt/shm_open.c | 2 +- rt/shm_unlink.c | 2 +- rt/timer_create.c | 2 +- rt/timer_delete.c | 2 +- rt/timer_getoverr.c | 2 +- rt/timer_gettime.c | 2 +- rt/timer_settime.c | 2 +- rt/tst-aio.c | 2 +- rt/tst-aio2.c | 2 +- rt/tst-aio3.c | 2 +- rt/tst-aio4.c | 2 +- rt/tst-aio5.c | 2 +- rt/tst-aio6.c | 2 +- rt/tst-aio64.c | 2 +- rt/tst-aio7.c | 2 +- rt/tst-clock_nanosleep2-time64.c | 1 + rt/tst-clock_nanosleep2.c | 255 + rt/tst-cpuclock2.c | 2 +- rt/tst-mqueue.h | 2 +- rt/tst-mqueue1.c | 2 +- rt/tst-mqueue10.c | 2 +- rt/tst-mqueue2.c | 2 +- rt/tst-mqueue3.c | 2 +- rt/tst-mqueue4.c | 2 +- rt/tst-mqueue5.c | 2 +- rt/tst-mqueue6.c | 2 +- rt/tst-mqueue7.c | 2 +- rt/tst-mqueue8.c | 2 +- rt/tst-mqueue9.c | 2 +- rt/tst-shm-cancel.c | 2 +- rt/tst-shm.c | 2 +- rt/tst-timer-sigmask.c | 60 +- rt/tst-timer.c | 2 +- rt/tst-timer4.c | 2 +- rt/tst-timer6.c | 79 + scripts/backport-support.sh | 2 +- scripts/build-many-glibcs.py | 190 +- scripts/check-c++-types.sh | 2 +- scripts/check-initfini.awk | 2 +- scripts/check-installed-headers.sh | 42 +- scripts/check-local-headers.sh | 4 +- scripts/check-obsolete-constructs.py | 2 +- scripts/check-wrapper-headers.py | 2 +- scripts/check-wx-segment.py | 2 +- scripts/cross-test-ssh.sh | 20 +- scripts/documented.sh | 2 +- scripts/dso-ordering-test.py | 2 +- scripts/evaluate-test.sh | 2 +- scripts/gen-as-const.py | 2 +- scripts/gen-rrtypes.py | 2 +- scripts/gen-sorted.awk | 2 +- scripts/gen-tunables.awk | 49 +- scripts/glibc_shared_code.py | 2 +- scripts/glibcelf.py | 6 +- scripts/glibcextract.py | 2 +- scripts/glibcpp.py | 2 +- scripts/glibcsymbols.py | 2 +- scripts/lint-makefiles.sh | 2 +- scripts/list-fixed-bugs.py | 2 +- scripts/localplt.awk | 16 +- scripts/merge-test-results.sh | 5 +- scripts/move-symbol-to-libc.py | 2 +- scripts/process-advisories.sh | 85 + scripts/rellns-sh | 2 +- scripts/sort-makefile-lines.py | 6 +- scripts/test-installation.pl | 4 +- scripts/test_printers_common.py | 4 +- scripts/test_printers_exceptions.py | 2 +- scripts/tst-elf-edit.py | 2 +- scripts/tst-ld-trace.py | 2 +- scripts/update-abilist.sh | 2 +- scripts/update-copyrights | 7 +- scripts/vcstocl_quirks.py | 2 +- scripts/versionlist.awk | 2 +- scripts/versions.awk | 2 +- setjmp/Makefile | 11 +- setjmp/__longjmp.c | 2 +- setjmp/bits/setjmp2.h | 2 +- setjmp/bits/types/struct___jmp_buf_tag.h | 2 +- setjmp/bsd-_setjmp.c | 2 +- setjmp/bsd-setjmp.c | 2 +- setjmp/bug269-setjmp.c | 2 +- setjmp/jmp-unwind.c | 2 +- setjmp/longjmp.c | 4 +- setjmp/setjmp.c | 2 +- setjmp/setjmp.h | 2 +- setjmp/sigjmp.c | 2 +- setjmp/tst-setjmp-check.c | 2 +- setjmp/tst-setjmp-fp.c | 2 +- setjmp/tst-setjmp.c | 2 +- setjmp/tst-sigsetjmp.c | 2 +- shadow/Makefile | 40 - shadow/Versions | 31 - shadow/fgetspent.c | 90 - shadow/fgetspent_r.c | 46 - shadow/getspent.c | 31 - shadow/getspent_r.c | 31 - shadow/getspnam.c | 31 - shadow/getspnam_r.c | 31 - shadow/lckpwdf.c | 175 - shadow/putspent.c | 94 - shadow/sgetspent.c | 77 - shadow/sgetspent_r.c | 103 - shadow/shadow.h | 156 - shadow/tst-putspent.c | 164 - shlib-versions | 3 - signal/Makefile | 23 +- signal/allocrtsig.c | 2 +- signal/bits/types/__sigval_t.h | 2 +- signal/bits/types/struct_sigstack.h | 2 +- signal/kill.c | 2 +- signal/killpg.c | 2 +- signal/libc_sigaction.c | 2 +- signal/raise.c | 2 +- signal/sigaction.c | 17 +- signal/sigaddset.c | 2 +- signal/sigaltstack.c | 2 +- signal/sigandset.c | 2 +- signal/sigblock.c | 2 +- signal/sigdelset.c | 2 +- signal/sigempty.c | 2 +- signal/sigfillset.c | 2 +- signal/siggetmask.c | 2 +- signal/sighold.c | 2 +- signal/sigignore.c | 2 +- signal/sigintr.c | 2 +- signal/sigisempty.c | 2 +- signal/sigismem.c | 2 +- signal/signal.c | 2 +- signal/signal.h | 4 +- signal/sigorset.c | 2 +- signal/sigpause.c | 2 +- signal/sigpending.c | 2 +- signal/sigprocmask.c | 2 +- signal/sigqueue.c | 2 +- signal/sigrelse.c | 2 +- signal/sigreturn.c | 2 +- signal/sigset.c | 2 +- signal/sigsetmask.c | 2 +- signal/sigsetops.c | 2 +- signal/sigstack.c | 2 +- signal/sigsuspend.c | 2 +- signal/sigtimedwait.c | 2 +- signal/sigvec.c | 2 +- signal/sigwait.c | 2 +- signal/sigwaitinfo.c | 2 +- signal/sysv_signal.c | 2 +- signal/tst-minsigstksz-1.c | 4 +- signal/tst-minsigstksz-2.c | 2 +- signal/tst-minsigstksz-3.c | 2 +- signal/tst-minsigstksz-3a.c | 2 +- signal/tst-minsigstksz-4.c | 2 +- signal/tst-minsigstksz-5.c | 2 +- signal/tst-raise.c | 2 +- signal/tst-sigaction.c | 2 +- signal/tst-sigisemptyset.c | 13 +- signal/tst-sigset2.c | 4 + signal/tst-sigsimple.c | 2 +- signal/tst-sigwait-eintr.c | 2 +- socket/Makefile | 10 +- socket/accept.c | 2 +- socket/accept4.c | 2 +- socket/bind.c | 2 +- socket/bits/socket2.h | 42 +- socket/connect.c | 2 +- socket/getpeername.c | 2 +- socket/getsockname.c | 2 +- socket/getsockopt.c | 2 +- socket/isfdtype.c | 2 +- socket/listen.c | 2 +- socket/opensock.c | 2 +- socket/recv.c | 2 +- socket/recvfrom.c | 2 +- socket/recvmmsg.c | 2 +- socket/recvmsg.c | 2 +- socket/sa_len.c | 2 +- socket/send.c | 2 +- socket/sendmmsg.c | 2 +- socket/sendmsg.c | 2 +- socket/sendto.c | 2 +- socket/setsockopt.c | 2 +- socket/shutdown.c | 2 +- socket/sockaddr_un_set.c | 2 +- socket/sockatmark.c | 2 +- socket/socket.c | 2 +- socket/socketpair.c | 2 +- socket/sys/socket.h | 16 +- socket/sys/un.h | 4 +- socket/tst-accept4.c | 2 +- socket/tst-cmsg_cloexec.c | 2 +- socket/tst-cmsghdr-skeleton.c | 6 +- socket/tst-cmsghdr.c | 2 +- socket/tst-connect.c | 113 + socket/tst-shutdown.c | 257 + socket/tst-sockaddr_un_set.c | 2 +- socket/tst-sockopt.c | 2 +- soft-fp/Makefile | 2 +- soft-fp/adddf3.c | 2 +- soft-fp/addsf3.c | 2 +- soft-fp/addtf3.c | 2 +- soft-fp/brain.h | 172 + soft-fp/divdf3.c | 2 +- soft-fp/divsf3.c | 2 +- soft-fp/divtf3.c | 2 +- soft-fp/double.h | 2 +- soft-fp/eqdf2.c | 2 +- soft-fp/eqhf2.c | 2 +- soft-fp/eqsf2.c | 2 +- soft-fp/eqtf2.c | 2 +- soft-fp/extendbfsf2.c | 49 + soft-fp/extenddftf2.c | 2 +- soft-fp/extended.h | 2 +- soft-fp/extendhfdf2.c | 2 +- soft-fp/extendhfsf2.c | 2 +- soft-fp/extendhftf2.c | 2 +- soft-fp/extendhfxf2.c | 2 +- soft-fp/extendsfdf2.c | 2 +- soft-fp/extendsftf2.c | 2 +- soft-fp/extendxftf2.c | 2 +- soft-fp/fixdfdi.c | 2 +- soft-fp/fixdfsi.c | 2 +- soft-fp/fixdfti.c | 2 +- soft-fp/fixhfdi.c | 2 +- soft-fp/fixhfsi.c | 2 +- soft-fp/fixhfti.c | 2 +- soft-fp/fixsfdi.c | 2 +- soft-fp/fixsfsi.c | 2 +- soft-fp/fixsfti.c | 2 +- soft-fp/fixtfdi.c | 2 +- soft-fp/fixtfsi.c | 2 +- soft-fp/fixtfti.c | 2 +- soft-fp/fixunsdfdi.c | 2 +- soft-fp/fixunsdfsi.c | 2 +- soft-fp/fixunsdfti.c | 2 +- soft-fp/fixunshfdi.c | 2 +- soft-fp/fixunshfsi.c | 2 +- soft-fp/fixunshfti.c | 2 +- soft-fp/fixunssfdi.c | 2 +- soft-fp/fixunssfsi.c | 2 +- soft-fp/fixunssfti.c | 2 +- soft-fp/fixunstfdi.c | 2 +- soft-fp/fixunstfsi.c | 2 +- soft-fp/fixunstfti.c | 2 +- soft-fp/floatdibf.c | 45 + soft-fp/floatdidf.c | 2 +- soft-fp/floatdihf.c | 2 +- soft-fp/floatdisf.c | 2 +- soft-fp/floatditf.c | 2 +- soft-fp/floatsidf.c | 2 +- soft-fp/floatsihf.c | 2 +- soft-fp/floatsisf.c | 2 +- soft-fp/floatsitf.c | 2 +- soft-fp/floattibf.c | 45 + soft-fp/floattidf.c | 2 +- soft-fp/floattihf.c | 2 +- soft-fp/floattisf.c | 2 +- soft-fp/floattitf.c | 2 +- soft-fp/floatundibf.c | 45 + soft-fp/floatundidf.c | 2 +- soft-fp/floatundihf.c | 2 +- soft-fp/floatundisf.c | 2 +- soft-fp/floatunditf.c | 2 +- soft-fp/floatunsidf.c | 2 +- soft-fp/floatunsihf.c | 2 +- soft-fp/floatunsisf.c | 2 +- soft-fp/floatunsitf.c | 2 +- soft-fp/floatuntibf.c | 45 + soft-fp/floatuntidf.c | 2 +- soft-fp/floatuntihf.c | 2 +- soft-fp/floatuntisf.c | 2 +- soft-fp/floatuntitf.c | 2 +- soft-fp/gedf2.c | 2 +- soft-fp/gesf2.c | 2 +- soft-fp/getf2.c | 2 +- soft-fp/half.h | 2 +- soft-fp/ledf2.c | 2 +- soft-fp/lesf2.c | 2 +- soft-fp/letf2.c | 2 +- soft-fp/muldf3.c | 2 +- soft-fp/mulsf3.c | 2 +- soft-fp/multf3.c | 2 +- soft-fp/negdf2.c | 2 +- soft-fp/negsf2.c | 2 +- soft-fp/negtf2.c | 2 +- soft-fp/op-1.h | 2 +- soft-fp/op-2.h | 2 +- soft-fp/op-4.h | 2 +- soft-fp/op-8.h | 2 +- soft-fp/op-common.h | 2 +- soft-fp/quad.h | 2 +- soft-fp/single.h | 2 +- soft-fp/soft-fp.h | 2 +- soft-fp/subdf3.c | 2 +- soft-fp/subsf3.c | 2 +- soft-fp/subtf3.c | 2 +- soft-fp/truncbfhf2.c | 75 + soft-fp/truncdfbf2.c | 52 + soft-fp/truncdfhf2.c | 2 +- soft-fp/truncdfsf2.c | 2 +- soft-fp/trunchfbf2.c | 58 + soft-fp/truncsfbf2.c | 48 + soft-fp/truncsfhf2.c | 2 +- soft-fp/trunctfbf2.c | 52 + soft-fp/trunctfdf2.c | 2 +- soft-fp/trunctfhf2.c | 2 +- soft-fp/trunctfsf2.c | 2 +- soft-fp/trunctfxf2.c | 2 +- soft-fp/truncxfbf2.c | 52 + soft-fp/truncxfhf2.c | 2 +- soft-fp/unorddf2.c | 2 +- soft-fp/unordsf2.c | 2 +- soft-fp/unordtf2.c | 2 +- stdio-common/Makefile | 332 +- stdio-common/Versions | 2 - stdio-common/Xprintf_buffer_done.c | 2 +- stdio-common/Xprintf_buffer_flush.c | 2 +- stdio-common/Xprintf_buffer_pad_1.c | 2 +- stdio-common/Xprintf_buffer_putc_1.c | 2 +- stdio-common/Xprintf_buffer_puts_1.c | 2 +- stdio-common/Xprintf_buffer_write.c | 2 +- stdio-common/Xprintf_function_invoke.c | 2 +- stdio-common/_fitoa_word.c | 59 + stdio-common/_i18n_number.h | 2 +- stdio-common/_itoa.c | 50 +- stdio-common/_itowa.c | 2 +- stdio-common/_itowa.h | 2 +- stdio-common/asprintf.c | 2 +- stdio-common/bits/printf-ldbl.h | 2 +- stdio-common/bug-vfprintf-nargs.c | 2 +- stdio-common/bug1.c | 11 + stdio-common/bug26.c | 2 +- stdio-common/bug5.c | 6 + stdio-common/ctermid.c | 2 +- stdio-common/cuserid.c | 2 +- stdio-common/dprintf.c | 2 +- stdio-common/err_map.h | 2 +- stdio-common/errlist-data-gen.c | 2 +- stdio-common/errlist.c | 2 +- stdio-common/errname.c | 2 +- stdio-common/errnobug.c | 2 +- stdio-common/flockfile.c | 2 +- stdio-common/fprintf.c | 2 +- stdio-common/fscanf.c | 2 +- stdio-common/ftrylockfile.c | 2 +- stdio-common/funlockfile.c | 2 +- stdio-common/fxprintf.c | 16 +- stdio-common/gentempfd.c | 2 +- stdio-common/getline.c | 2 +- stdio-common/getw.c | 2 +- stdio-common/grouping_iterator.c | 2 +- stdio-common/grouping_iterator.h | 2 +- stdio-common/iovfscanf.c | 4 +- stdio-common/isoc23_fscanf.c | 2 +- stdio-common/isoc23_scanf.c | 2 +- stdio-common/isoc23_sscanf.c | 2 +- stdio-common/isoc23_vfscanf.c | 2 +- stdio-common/isoc23_vscanf.c | 2 +- stdio-common/isoc23_vsscanf.c | 2 +- stdio-common/isoc99_fscanf.c | 2 +- stdio-common/isoc99_scanf.c | 2 +- stdio-common/isoc99_sscanf.c | 2 +- stdio-common/isoc99_vfscanf.c | 2 +- stdio-common/isoc99_vscanf.c | 2 +- stdio-common/isoc99_vsscanf.c | 2 +- stdio-common/itoa-digits.c | 2 +- stdio-common/itoa-udigits.c | 2 +- stdio-common/itowa-digits.c | 2 +- stdio-common/perror.c | 2 +- stdio-common/printf-parse.h | 2 +- stdio-common/printf-parsemb.c | 2 +- stdio-common/printf-prs.c | 2 +- stdio-common/printf.c | 2 +- stdio-common/printf.h | 2 +- stdio-common/printf_buffer-char.h | 2 +- stdio-common/printf_buffer-wchar_t.h | 2 +- stdio-common/printf_buffer_as_file.c | 2 +- stdio-common/printf_buffer_as_file.h | 2 +- stdio-common/printf_buffer_done.c | 2 +- stdio-common/printf_buffer_flush.c | 2 +- stdio-common/printf_buffer_pad_1.c | 2 +- stdio-common/printf_buffer_putc_1.c | 2 +- stdio-common/printf_buffer_puts_1.c | 2 +- stdio-common/printf_buffer_to_file.c | 2 +- stdio-common/printf_buffer_to_file.h | 2 +- stdio-common/printf_buffer_write.c | 2 +- stdio-common/printf_fp.c | 2 +- stdio-common/printf_fphex.c | 2 +- stdio-common/printf_function_invoke.c | 2 +- stdio-common/printf_size.c | 2 +- stdio-common/psiginfo.c | 2 +- stdio-common/psignal.c | 2 +- stdio-common/putw.c | 2 +- stdio-common/reg-modifier.c | 2 +- stdio-common/reg-printf.c | 2 +- stdio-common/reg-type.c | 2 +- stdio-common/remove.c | 2 +- stdio-common/rename.c | 2 +- stdio-common/renameat.c | 2 +- stdio-common/renameat2.c | 2 +- stdio-common/scanf.c | 2 +- stdio-common/scanf11.c | 2 +- stdio-common/scanf13.c | 14 + stdio-common/scanf14.c | 2 +- stdio-common/scanf15.c | 2 +- stdio-common/scanf16.c | 2 +- stdio-common/scanf17.c | 2 +- stdio-common/scanf18.c | 2 +- stdio-common/scanf19.c | 2 +- stdio-common/siglist-gen.c | 2 +- stdio-common/snprintf.c | 2 +- stdio-common/sprintf.c | 2 +- stdio-common/sscanf.c | 2 +- stdio-common/stdio_ext.h | 2 +- stdio-common/tempnam.c | 3 +- stdio-common/tempname.c | 14 +- stdio-common/test-fseek.c | 2 +- stdio-common/test-popen.c | 2 +- stdio-common/test-strerr.c | 2 +- stdio-common/test-vfprintf.c | 2 +- stdio-common/test_rdwr.c | 9 +- stdio-common/tmpdir.c | 162 + stdio-common/tmpdir.h | 28 + stdio-common/tmpfile.c | 3 +- stdio-common/tmpfile64.c | 2 +- stdio-common/tmpnam.c | 3 +- stdio-common/tmpnam_r.c | 3 +- stdio-common/translated_number_width.c | 2 +- stdio-common/tst-bz11319.c | 2 +- stdio-common/tst-dprintf-length.c | 2 +- stdio-common/tst-errno-manual.py | 2 +- stdio-common/tst-fclose-offset.c | 225 + stdio-common/tst-fdopen2.c | 246 + stdio-common/tst-fflush-all-input.c | 94 + stdio-common/tst-fflush-mmap.c | 50 + stdio-common/tst-fgets2.c | 253 + stdio-common/tst-fileno.c | 2 +- stdio-common/tst-fmemopen.c | 2 +- stdio-common/tst-fmemopen2.c | 2 +- stdio-common/tst-fmemopen3.c | 2 +- stdio-common/tst-fmemopen4.c | 2 +- stdio-common/tst-fopen.c | 279 + stdio-common/tst-fphex-wide.c | 2 +- stdio-common/tst-fphex.c | 5 + stdio-common/tst-fread.c | 134 + stdio-common/tst-freopen2-main.c | 519 + stdio-common/tst-freopen2.c | 3 + stdio-common/tst-freopen3-main.c | 92 + stdio-common/tst-freopen3.c | 2 + stdio-common/tst-freopen4-main.c | 102 + stdio-common/tst-freopen4.c | 2 + stdio-common/tst-freopen5.c | 144 + stdio-common/tst-freopen6-main.c | 98 + stdio-common/tst-freopen6.c | 2 + stdio-common/tst-freopen64-2.c | 3 + stdio-common/tst-freopen64-3.c | 2 + stdio-common/tst-freopen64-4.c | 2 + stdio-common/tst-freopen64-6.c | 2 + stdio-common/tst-freopen64-7.c | 2 + stdio-common/tst-freopen7-main.c | 155 + stdio-common/tst-freopen7.c | 2 + stdio-common/tst-fseek-mmap.c | 59 + stdio-common/tst-fseek.c | 2 +- stdio-common/tst-fwrite-bz29459.c | 89 + stdio-common/tst-fwrite-bz29459.sh | 34 + stdio-common/tst-fwrite-memstrm.c | 177 + stdio-common/tst-fwrite-overflow.c | 130 + stdio-common/tst-fwrite-pipe.c | 130 + stdio-common/tst-fwrite-pos.c | 233 + stdio-common/tst-fwrite-ro.c | 65 + stdio-common/tst-getline-enomem.c | 78 + stdio-common/tst-getline.c | 451 + stdio-common/tst-gets.c | 2 +- stdio-common/tst-grouping2.c | 2 +- stdio-common/tst-grouping3.c | 2 +- stdio-common/tst-grouping_iterator.c | 72 +- stdio-common/tst-long-dbl-fphex.c | 2 +- stdio-common/tst-memstream-string.c | 2 +- stdio-common/tst-popen.c | 2 +- stdio-common/tst-popen3.c | 2 +- stdio-common/tst-printf-binary-main.c | 2 +- stdio-common/tst-printf-binary.c | 2 +- stdio-common/tst-printf-bz18872.sh | 6 +- stdio-common/tst-printf-bz25691.c | 2 +- stdio-common/tst-printf-format-as-c.c | 20 + stdio-common/tst-printf-format-as-char.c | 20 + stdio-common/tst-printf-format-as-double.c | 22 + stdio-common/tst-printf-format-as-int.c | 20 + stdio-common/tst-printf-format-as-ldouble.c | 22 + stdio-common/tst-printf-format-as-llong.c | 20 + stdio-common/tst-printf-format-as-long.c | 20 + stdio-common/tst-printf-format-as-s.c | 20 + stdio-common/tst-printf-format-as-short.c | 20 + stdio-common/tst-printf-format-as-uchar.c | 20 + stdio-common/tst-printf-format-as-uint.c | 20 + stdio-common/tst-printf-format-as-ullong.c | 20 + stdio-common/tst-printf-format-as-ulong.c | 20 + stdio-common/tst-printf-format-as-ushort.c | 20 + stdio-common/tst-printf-format-as.h | 46 + stdio-common/tst-printf-format-c.sh | 34 + stdio-common/tst-printf-format-char.sh | 40 + stdio-common/tst-printf-format-d-c.c | 20 + stdio-common/tst-printf-format-d-char.c | 20 + stdio-common/tst-printf-format-d-double.c | 20 + stdio-common/tst-printf-format-d-int.c | 20 + stdio-common/tst-printf-format-d-ldouble.c | 20 + stdio-common/tst-printf-format-d-llong.c | 20 + stdio-common/tst-printf-format-d-long.c | 20 + stdio-common/tst-printf-format-d-s.c | 20 + stdio-common/tst-printf-format-d-short.c | 20 + stdio-common/tst-printf-format-d-uchar.c | 20 + stdio-common/tst-printf-format-d-uint.c | 20 + stdio-common/tst-printf-format-d-ullong.c | 20 + stdio-common/tst-printf-format-d-ulong.c | 20 + stdio-common/tst-printf-format-d-ushort.c | 20 + stdio-common/tst-printf-format-d.h | 58 + stdio-common/tst-printf-format-double.sh | 74 + stdio-common/tst-printf-format-f-c.c | 20 + stdio-common/tst-printf-format-f-char.c | 20 + stdio-common/tst-printf-format-f-double.c | 20 + stdio-common/tst-printf-format-f-int.c | 20 + stdio-common/tst-printf-format-f-ldouble.c | 20 + stdio-common/tst-printf-format-f-llong.c | 20 + stdio-common/tst-printf-format-f-long.c | 20 + stdio-common/tst-printf-format-f-s.c | 20 + stdio-common/tst-printf-format-f-short.c | 20 + stdio-common/tst-printf-format-f-uchar.c | 20 + stdio-common/tst-printf-format-f-uint.c | 20 + stdio-common/tst-printf-format-f-ullong.c | 20 + stdio-common/tst-printf-format-f-ulong.c | 20 + stdio-common/tst-printf-format-f-ushort.c | 20 + stdio-common/tst-printf-format-f.h | 29 + stdio-common/tst-printf-format-int.sh | 53 + stdio-common/tst-printf-format-ldouble.sh | 74 + stdio-common/tst-printf-format-llong.sh | 53 + stdio-common/tst-printf-format-long.sh | 53 + stdio-common/tst-printf-format-p-c.c | 20 + stdio-common/tst-printf-format-p-char.c | 20 + stdio-common/tst-printf-format-p-double.c | 20 + stdio-common/tst-printf-format-p-int.c | 20 + stdio-common/tst-printf-format-p-ldouble.c | 20 + stdio-common/tst-printf-format-p-llong.c | 20 + stdio-common/tst-printf-format-p-long.c | 20 + stdio-common/tst-printf-format-p-s.c | 20 + stdio-common/tst-printf-format-p-short.c | 20 + stdio-common/tst-printf-format-p-uchar.c | 20 + stdio-common/tst-printf-format-p-uint.c | 20 + stdio-common/tst-printf-format-p-ullong.c | 20 + stdio-common/tst-printf-format-p-ulong.c | 20 + stdio-common/tst-printf-format-p-ushort.c | 20 + stdio-common/tst-printf-format-p.h | 29 + stdio-common/tst-printf-format-s-c.c | 20 + stdio-common/tst-printf-format-s-char.c | 20 + stdio-common/tst-printf-format-s-double.c | 20 + stdio-common/tst-printf-format-s-int.c | 20 + stdio-common/tst-printf-format-s-ldouble.c | 20 + stdio-common/tst-printf-format-s-llong.c | 20 + stdio-common/tst-printf-format-s-long.c | 20 + stdio-common/tst-printf-format-s-s.c | 20 + stdio-common/tst-printf-format-s-short.c | 20 + stdio-common/tst-printf-format-s-uchar.c | 20 + stdio-common/tst-printf-format-s-uint.c | 20 + stdio-common/tst-printf-format-s-ullong.c | 20 + stdio-common/tst-printf-format-s-ulong.c | 20 + stdio-common/tst-printf-format-s-ushort.c | 20 + stdio-common/tst-printf-format-s.h | 60 + stdio-common/tst-printf-format-s.sh | 34 + stdio-common/tst-printf-format-short.sh | 40 + stdio-common/tst-printf-format-skeleton-c.c | 29 + stdio-common/tst-printf-format-skeleton-char.c | 31 + stdio-common/tst-printf-format-skeleton-double.c | 33 + stdio-common/tst-printf-format-skeleton-int.c | 29 + stdio-common/tst-printf-format-skeleton-ldouble.c | 38 + stdio-common/tst-printf-format-skeleton-llong.c | 29 + stdio-common/tst-printf-format-skeleton-long.c | 29 + stdio-common/tst-printf-format-skeleton-s.c | 30 + stdio-common/tst-printf-format-skeleton-short.c | 31 + stdio-common/tst-printf-format-skeleton-uchar.c | 30 + stdio-common/tst-printf-format-skeleton-uint.c | 29 + stdio-common/tst-printf-format-skeleton-ullong.c | 29 + stdio-common/tst-printf-format-skeleton-ulong.c | 29 + stdio-common/tst-printf-format-skeleton-ushort.c | 30 + stdio-common/tst-printf-format-skeleton.c | 380 + stdio-common/tst-printf-format-sn-c.c | 20 + stdio-common/tst-printf-format-sn-char.c | 20 + stdio-common/tst-printf-format-sn-double.c | 20 + stdio-common/tst-printf-format-sn-int.c | 20 + stdio-common/tst-printf-format-sn-ldouble.c | 20 + stdio-common/tst-printf-format-sn-llong.c | 20 + stdio-common/tst-printf-format-sn-long.c | 20 + stdio-common/tst-printf-format-sn-s.c | 20 + stdio-common/tst-printf-format-sn-short.c | 20 + stdio-common/tst-printf-format-sn-uchar.c | 20 + stdio-common/tst-printf-format-sn-uint.c | 20 + stdio-common/tst-printf-format-sn-ullong.c | 20 + stdio-common/tst-printf-format-sn-ulong.c | 20 + stdio-common/tst-printf-format-sn-ushort.c | 20 + stdio-common/tst-printf-format-sn.h | 60 + stdio-common/tst-printf-format-uchar.sh | 40 + stdio-common/tst-printf-format-uint.sh | 53 + stdio-common/tst-printf-format-ullong.sh | 53 + stdio-common/tst-printf-format-ulong.sh | 53 + stdio-common/tst-printf-format-ushort.sh | 40 + stdio-common/tst-printf-format-v-c.c | 20 + stdio-common/tst-printf-format-v-char.c | 20 + stdio-common/tst-printf-format-v-double.c | 20 + stdio-common/tst-printf-format-v-int.c | 20 + stdio-common/tst-printf-format-v-ldouble.c | 20 + stdio-common/tst-printf-format-v-llong.c | 20 + stdio-common/tst-printf-format-v-long.c | 20 + stdio-common/tst-printf-format-v-s.c | 20 + stdio-common/tst-printf-format-v-short.c | 20 + stdio-common/tst-printf-format-v-uchar.c | 20 + stdio-common/tst-printf-format-v-uint.c | 20 + stdio-common/tst-printf-format-v-ullong.c | 20 + stdio-common/tst-printf-format-v-ulong.c | 20 + stdio-common/tst-printf-format-v-ushort.c | 20 + stdio-common/tst-printf-format-v.h | 34 + stdio-common/tst-printf-format-vas-c.c | 20 + stdio-common/tst-printf-format-vas-char.c | 20 + stdio-common/tst-printf-format-vas-double.c | 22 + stdio-common/tst-printf-format-vas-int.c | 20 + stdio-common/tst-printf-format-vas-ldouble.c | 22 + stdio-common/tst-printf-format-vas-llong.c | 20 + stdio-common/tst-printf-format-vas-long.c | 20 + stdio-common/tst-printf-format-vas-s.c | 20 + stdio-common/tst-printf-format-vas-short.c | 20 + stdio-common/tst-printf-format-vas-uchar.c | 20 + stdio-common/tst-printf-format-vas-uint.c | 20 + stdio-common/tst-printf-format-vas-ullong.c | 20 + stdio-common/tst-printf-format-vas-ulong.c | 20 + stdio-common/tst-printf-format-vas-ushort.c | 20 + stdio-common/tst-printf-format-vas.h | 50 + stdio-common/tst-printf-format-vd-c.c | 20 + stdio-common/tst-printf-format-vd-char.c | 20 + stdio-common/tst-printf-format-vd-double.c | 20 + stdio-common/tst-printf-format-vd-int.c | 20 + stdio-common/tst-printf-format-vd-ldouble.c | 20 + stdio-common/tst-printf-format-vd-llong.c | 20 + stdio-common/tst-printf-format-vd-long.c | 20 + stdio-common/tst-printf-format-vd-s.c | 20 + stdio-common/tst-printf-format-vd-short.c | 20 + stdio-common/tst-printf-format-vd-uchar.c | 20 + stdio-common/tst-printf-format-vd-uint.c | 20 + stdio-common/tst-printf-format-vd-ullong.c | 20 + stdio-common/tst-printf-format-vd-ulong.c | 20 + stdio-common/tst-printf-format-vd-ushort.c | 20 + stdio-common/tst-printf-format-vd.h | 62 + stdio-common/tst-printf-format-vf-c.c | 20 + stdio-common/tst-printf-format-vf-char.c | 20 + stdio-common/tst-printf-format-vf-double.c | 20 + stdio-common/tst-printf-format-vf-int.c | 20 + stdio-common/tst-printf-format-vf-ldouble.c | 20 + stdio-common/tst-printf-format-vf-llong.c | 20 + stdio-common/tst-printf-format-vf-long.c | 20 + stdio-common/tst-printf-format-vf-s.c | 20 + stdio-common/tst-printf-format-vf-short.c | 20 + stdio-common/tst-printf-format-vf-uchar.c | 20 + stdio-common/tst-printf-format-vf-uint.c | 20 + stdio-common/tst-printf-format-vf-ullong.c | 20 + stdio-common/tst-printf-format-vf-ulong.c | 20 + stdio-common/tst-printf-format-vf-ushort.c | 20 + stdio-common/tst-printf-format-vf.h | 34 + stdio-common/tst-printf-format-vs-c.c | 20 + stdio-common/tst-printf-format-vs-char.c | 20 + stdio-common/tst-printf-format-vs-double.c | 20 + stdio-common/tst-printf-format-vs-int.c | 20 + stdio-common/tst-printf-format-vs-ldouble.c | 20 + stdio-common/tst-printf-format-vs-llong.c | 20 + stdio-common/tst-printf-format-vs-long.c | 20 + stdio-common/tst-printf-format-vs-s.c | 20 + stdio-common/tst-printf-format-vs-short.c | 20 + stdio-common/tst-printf-format-vs-uchar.c | 20 + stdio-common/tst-printf-format-vs-uint.c | 20 + stdio-common/tst-printf-format-vs-ullong.c | 20 + stdio-common/tst-printf-format-vs-ulong.c | 20 + stdio-common/tst-printf-format-vs-ushort.c | 20 + stdio-common/tst-printf-format-vs.h | 64 + stdio-common/tst-printf-format-vsn-c.c | 20 + stdio-common/tst-printf-format-vsn-char.c | 20 + stdio-common/tst-printf-format-vsn-double.c | 20 + stdio-common/tst-printf-format-vsn-int.c | 20 + stdio-common/tst-printf-format-vsn-ldouble.c | 20 + stdio-common/tst-printf-format-vsn-llong.c | 20 + stdio-common/tst-printf-format-vsn-long.c | 20 + stdio-common/tst-printf-format-vsn-s.c | 20 + stdio-common/tst-printf-format-vsn-short.c | 20 + stdio-common/tst-printf-format-vsn-uchar.c | 20 + stdio-common/tst-printf-format-vsn-uint.c | 20 + stdio-common/tst-printf-format-vsn-ullong.c | 20 + stdio-common/tst-printf-format-vsn-ulong.c | 20 + stdio-common/tst-printf-format-vsn-ushort.c | 20 + stdio-common/tst-printf-format-vsn.h | 64 + stdio-common/tst-printf-format.awk | 127 + stdio-common/tst-printf-format.sh | 39 + stdio-common/tst-printf-fp-free.c | 2 +- stdio-common/tst-printf-fp-leak.c | 2 +- stdio-common/tst-printf-intn-main.c | 2 +- stdio-common/tst-printf-intn.c | 2 +- stdio-common/tst-printf-oct.c | 2 +- stdio-common/tst-printf-round.c | 2 +- stdio-common/tst-printf.c | 2 +- stdio-common/tst-printf.sh | 2 +- stdio-common/tst-printfsz-islongdouble.c | 2 +- stdio-common/tst-printfsz-islongdouble.sh | 2 +- stdio-common/tst-put-error.c | 2 +- stdio-common/tst-read-offset.c | 560 + stdio-common/tst-renameat2.c | 4 +- stdio-common/tst-scanf-binary-c11.c | 6 +- stdio-common/tst-scanf-binary-c23.c | 31 + stdio-common/tst-scanf-binary-c2x.c | 31 - stdio-common/tst-scanf-binary-gnu11.c | 6 +- stdio-common/tst-scanf-binary-gnu89.c | 6 +- stdio-common/tst-scanf-binary-main.c | 8 +- stdio-common/tst-scanf-bz27650.c | 108 + stdio-common/tst-scanf-format-c-b.input | 90 + stdio-common/tst-scanf-format-c-c.input | 64 + stdio-common/tst-scanf-format-c-s.input | 64 + stdio-common/tst-scanf-format-char-d.input | 266 + stdio-common/tst-scanf-format-char-i.input | 1526 ++ stdio-common/tst-scanf-format-character.h | 130 + stdio-common/tst-scanf-format-f-c.c | 22 + stdio-common/tst-scanf-format-f-char.c | 22 + stdio-common/tst-scanf-format-f-double.c | 22 + stdio-common/tst-scanf-format-f-float.c | 22 + stdio-common/tst-scanf-format-f-int.c | 22 + stdio-common/tst-scanf-format-f-ldouble.c | 22 + stdio-common/tst-scanf-format-f-llong.c | 22 + stdio-common/tst-scanf-format-f-long.c | 22 + stdio-common/tst-scanf-format-f-short.c | 22 + stdio-common/tst-scanf-format-f-uchar.c | 22 + stdio-common/tst-scanf-format-f-uint.c | 22 + stdio-common/tst-scanf-format-f-ullong.c | 22 + stdio-common/tst-scanf-format-f-ulong.c | 22 + stdio-common/tst-scanf-format-f-ushort.c | 22 + stdio-common/tst-scanf-format-f.h | 29 + stdio-common/tst-scanf-format-integer.h | 51 + stdio-common/tst-scanf-format-llong-d.input | 266 + stdio-common/tst-scanf-format-llong-i.input | 1526 ++ stdio-common/tst-scanf-format-real.h | 363 + stdio-common/tst-scanf-format-s-c.c | 22 + stdio-common/tst-scanf-format-s-char.c | 22 + stdio-common/tst-scanf-format-s-double.c | 22 + stdio-common/tst-scanf-format-s-float.c | 22 + stdio-common/tst-scanf-format-s-int.c | 22 + stdio-common/tst-scanf-format-s-ldouble.c | 22 + stdio-common/tst-scanf-format-s-llong.c | 22 + stdio-common/tst-scanf-format-s-long.c | 22 + stdio-common/tst-scanf-format-s-short.c | 22 + stdio-common/tst-scanf-format-s-uchar.c | 22 + stdio-common/tst-scanf-format-s-uint.c | 22 + stdio-common/tst-scanf-format-s-ullong.c | 22 + stdio-common/tst-scanf-format-s-ulong.c | 22 + stdio-common/tst-scanf-format-s-ushort.c | 22 + stdio-common/tst-scanf-format-s.h | 29 + stdio-common/tst-scanf-format-short-d.input | 266 + stdio-common/tst-scanf-format-short-i.input | 1526 ++ stdio-common/tst-scanf-format-skeleton-c.c | 21 + stdio-common/tst-scanf-format-skeleton-char.c | 21 + stdio-common/tst-scanf-format-skeleton-double.c | 21 + stdio-common/tst-scanf-format-skeleton-float.c | 21 + stdio-common/tst-scanf-format-skeleton-int.c | 21 + stdio-common/tst-scanf-format-skeleton-ldouble.c | 21 + stdio-common/tst-scanf-format-skeleton-llong.c | 21 + stdio-common/tst-scanf-format-skeleton-long.c | 21 + stdio-common/tst-scanf-format-skeleton-short.c | 21 + stdio-common/tst-scanf-format-skeleton-uchar.c | 22 + stdio-common/tst-scanf-format-skeleton-uint.c | 22 + stdio-common/tst-scanf-format-skeleton-ullong.c | 22 + stdio-common/tst-scanf-format-skeleton-ulong.c | 22 + stdio-common/tst-scanf-format-skeleton-ushort.c | 22 + stdio-common/tst-scanf-format-skeleton.c | 373 + stdio-common/tst-scanf-format-skeleton.h | 40 + stdio-common/tst-scanf-format-ss-c.c | 22 + stdio-common/tst-scanf-format-ss-char.c | 22 + stdio-common/tst-scanf-format-ss-double.c | 22 + stdio-common/tst-scanf-format-ss-float.c | 22 + stdio-common/tst-scanf-format-ss-int.c | 22 + stdio-common/tst-scanf-format-ss-ldouble.c | 22 + stdio-common/tst-scanf-format-ss-llong.c | 22 + stdio-common/tst-scanf-format-ss-long.c | 22 + stdio-common/tst-scanf-format-ss-short.c | 22 + stdio-common/tst-scanf-format-ss-uchar.c | 22 + stdio-common/tst-scanf-format-ss-uint.c | 22 + stdio-common/tst-scanf-format-ss-ullong.c | 22 + stdio-common/tst-scanf-format-ss-ulong.c | 22 + stdio-common/tst-scanf-format-ss-ushort.c | 22 + stdio-common/tst-scanf-format-ss.h | 73 + stdio-common/tst-scanf-format-uchar-b.input | 644 + stdio-common/tst-scanf-format-uchar-o.input | 434 + stdio-common/tst-scanf-format-uchar-u.input | 224 + stdio-common/tst-scanf-format-uchar-x.input | 710 + stdio-common/tst-scanf-format-uchar-xx.input | 710 + stdio-common/tst-scanf-format-ullong-b.input | 644 + stdio-common/tst-scanf-format-ullong-o.input | 434 + stdio-common/tst-scanf-format-ullong-u.input | 224 + stdio-common/tst-scanf-format-ullong-x.input | 742 + stdio-common/tst-scanf-format-ullong-xx.input | 742 + stdio-common/tst-scanf-format-ushort-b.input | 644 + stdio-common/tst-scanf-format-ushort-o.input | 434 + stdio-common/tst-scanf-format-ushort-u.input | 224 + stdio-common/tst-scanf-format-ushort-x.input | 714 + stdio-common/tst-scanf-format-ushort-xx.input | 714 + stdio-common/tst-scanf-format-v-c.c | 22 + stdio-common/tst-scanf-format-v-char.c | 22 + stdio-common/tst-scanf-format-v-double.c | 22 + stdio-common/tst-scanf-format-v-float.c | 22 + stdio-common/tst-scanf-format-v-int.c | 22 + stdio-common/tst-scanf-format-v-ldouble.c | 22 + stdio-common/tst-scanf-format-v-llong.c | 22 + stdio-common/tst-scanf-format-v-long.c | 22 + stdio-common/tst-scanf-format-v-short.c | 22 + stdio-common/tst-scanf-format-v-uchar.c | 22 + stdio-common/tst-scanf-format-v-uint.c | 22 + stdio-common/tst-scanf-format-v-ullong.c | 22 + stdio-common/tst-scanf-format-v-ulong.c | 22 + stdio-common/tst-scanf-format-v-ushort.c | 22 + stdio-common/tst-scanf-format-v.h | 36 + stdio-common/tst-scanf-format-vf-c.c | 22 + stdio-common/tst-scanf-format-vf-char.c | 22 + stdio-common/tst-scanf-format-vf-double.c | 22 + stdio-common/tst-scanf-format-vf-float.c | 22 + stdio-common/tst-scanf-format-vf-int.c | 22 + stdio-common/tst-scanf-format-vf-ldouble.c | 22 + stdio-common/tst-scanf-format-vf-llong.c | 22 + stdio-common/tst-scanf-format-vf-long.c | 22 + stdio-common/tst-scanf-format-vf-short.c | 22 + stdio-common/tst-scanf-format-vf-uchar.c | 22 + stdio-common/tst-scanf-format-vf-uint.c | 22 + stdio-common/tst-scanf-format-vf-ullong.c | 22 + stdio-common/tst-scanf-format-vf-ulong.c | 22 + stdio-common/tst-scanf-format-vf-ushort.c | 22 + stdio-common/tst-scanf-format-vf.h | 36 + stdio-common/tst-scanf-format-vs-c.c | 22 + stdio-common/tst-scanf-format-vs-char.c | 22 + stdio-common/tst-scanf-format-vs-double.c | 22 + stdio-common/tst-scanf-format-vs-float.c | 22 + stdio-common/tst-scanf-format-vs-int.c | 22 + stdio-common/tst-scanf-format-vs-ldouble.c | 22 + stdio-common/tst-scanf-format-vs-llong.c | 22 + stdio-common/tst-scanf-format-vs-long.c | 22 + stdio-common/tst-scanf-format-vs-short.c | 22 + stdio-common/tst-scanf-format-vs-uchar.c | 22 + stdio-common/tst-scanf-format-vs-uint.c | 22 + stdio-common/tst-scanf-format-vs-ullong.c | 22 + stdio-common/tst-scanf-format-vs-ulong.c | 22 + stdio-common/tst-scanf-format-vs-ushort.c | 22 + stdio-common/tst-scanf-format-vs.h | 77 + stdio-common/tst-scanf-intn-main.c | 479 + stdio-common/tst-scanf-intn.c | 24 + stdio-common/tst-scanf-nan.c | 83 + stdio-common/tst-scanf-round.c | 2 +- stdio-common/tst-scanf-to_inpunct.c | 83 + stdio-common/tst-setvbuf2-ind.c | 2 + stdio-common/tst-setvbuf2.c | 1030 ++ stdio-common/tst-sprintf-errno.c | 4 +- stdio-common/tst-sprintf3.c | 2 +- stdio-common/tst-sscanf.c | 2 +- stdio-common/tst-tmpnam.c | 2 +- stdio-common/tst-unbputc.sh | 2 +- stdio-common/tst-ungetc-fflush.c | 64 + stdio-common/tst-ungetc-leak.c | 32 + stdio-common/tst-ungetc-nomem.c | 121 + stdio-common/tst-ungetc.c | 114 +- stdio-common/tst-unlockedio.c | 9 +- stdio-common/tst-vfprintf-mbs-prec.c | 2 +- stdio-common/tst-vfprintf-user-type.c | 132 +- stdio-common/tst-vfprintf-width-i18n.c | 10 +- stdio-common/tst-vfprintf-width-prec-alloc.c | 2 +- stdio-common/tst-vfprintf-width-prec.c | 2 +- stdio-common/tstgetln.c | 8 +- stdio-common/tstscanf.c | 4 +- stdio-common/vfprintf-internal.c | 34 +- stdio-common/vfprintf-process-arg.c | 30 +- stdio-common/vfprintf.c | 2 +- stdio-common/vfscanf-internal.c | 209 +- stdio-common/vfscanf.c | 2 +- stdio-common/vfwprintf.c | 2 +- stdio-common/vfwscanf.c | 2 +- stdio-common/vprintf.c | 2 +- stdio-common/wprintf_buffer_as_file.c | 2 +- stdio-common/wprintf_buffer_done.c | 2 +- stdio-common/wprintf_buffer_flush.c | 2 +- stdio-common/wprintf_buffer_pad_1.c | 2 +- stdio-common/wprintf_buffer_putc_1.c | 2 +- stdio-common/wprintf_buffer_puts_1.c | 2 +- stdio-common/wprintf_buffer_to_file.c | 2 +- stdio-common/wprintf_buffer_write.c | 2 +- stdio-common/wprintf_function_invoke.c | 2 +- stdlib/Makefile | 194 +- stdlib/Versions | 72 + stdlib/a64l.c | 2 +- stdlib/abort.c | 140 +- stdlib/abs.c | 2 +- stdlib/add_n.c | 2 +- stdlib/addmul_1.c | 2 +- stdlib/alloca.h | 2 +- stdlib/arc4random.c | 4 +- stdlib/arc4random_uniform.c | 2 +- stdlib/at_quick_exit.c | 2 +- stdlib/atexit.c | 2 +- stdlib/atof.c | 2 +- stdlib/atoi.c | 2 +- stdlib/atol.c | 2 +- stdlib/atoll.c | 2 +- stdlib/bits/monetary-ldbl.h | 2 +- stdlib/bits/stdlib-float.h | 2 +- stdlib/bits/stdlib-ldbl.h | 4 +- stdlib/bits/stdlib.h | 51 +- stdlib/bsearch.c | 2 +- stdlib/bug-getcontext.c | 8 - stdlib/bug-strtod.c | 2 +- stdlib/canonicalize.c | 8 +- stdlib/cmp.c | 2 +- stdlib/cxa_at_quick_exit.c | 2 +- stdlib/cxa_atexit.c | 2 +- stdlib/cxa_finalize.c | 19 +- stdlib/cxa_thread_atexit_impl.c | 2 +- stdlib/dbl2mpn.c | 2 +- stdlib/div.c | 2 +- stdlib/divmod_1.c | 2 +- stdlib/divrem.c | 2 +- stdlib/drand48-iter.c | 2 +- stdlib/drand48.c | 2 +- stdlib/drand48_r.c | 2 +- stdlib/erand48.c | 2 +- stdlib/erand48_r.c | 2 +- stdlib/errno.h | 2 +- stdlib/exit.c | 19 +- stdlib/exit.h | 2 +- stdlib/fmtmsg.c | 2 +- stdlib/fmtmsg.h | 2 +- stdlib/fpioconst.c | 2 +- stdlib/fpioconst.h | 2 +- stdlib/gen-fpioconst.c | 2 +- stdlib/gen-tst-strtod-round.c | 45 +- stdlib/getcontext.c | 2 +- stdlib/getentropy.c | 2 +- stdlib/getenv.c | 141 +- stdlib/getrandom.c | 2 +- stdlib/getsubopt.c | 2 +- stdlib/gmp-impl.h | 2 +- stdlib/gmp.h | 2 +- stdlib/grouping.c | 35 +- stdlib/grouping.h | 2 +- stdlib/inttypes.h | 8 +- stdlib/isomac.c | 2 +- stdlib/jrand48.c | 2 +- stdlib/jrand48_r.c | 2 +- stdlib/l64a.c | 2 +- stdlib/labs.c | 2 +- stdlib/lcong48.c | 2 +- stdlib/lcong48_r.c | 2 +- stdlib/ldiv.c | 2 +- stdlib/llabs.c | 2 +- stdlib/lldiv.c | 2 +- stdlib/longlong.h | 2 +- stdlib/lrand48.c | 2 +- stdlib/lrand48_r.c | 2 +- stdlib/lshift.c | 2 +- stdlib/makecontext.c | 2 +- stdlib/mblen.c | 2 +- stdlib/mbstowcs.c | 2 +- stdlib/mbtowc.c | 2 +- stdlib/mod_1.c | 2 +- stdlib/monetary.h | 2 +- stdlib/mp_clz_tab.c | 2 +- stdlib/mpn2dbl.c | 2 +- stdlib/mpn2flt.c | 2 +- stdlib/mrand48.c | 2 +- stdlib/mrand48_r.c | 2 +- stdlib/msort.c | 309 - stdlib/mul.c | 2 +- stdlib/mul_1.c | 2 +- stdlib/mul_n.c | 2 +- stdlib/nrand48.c | 2 +- stdlib/nrand48_r.c | 2 +- stdlib/on_exit.c | 2 +- stdlib/putenv.c | 2 +- stdlib/qsort.c | 584 +- stdlib/quick_exit.c | 2 +- stdlib/rand.c | 2 +- stdlib/rand_r.c | 2 +- stdlib/random.c | 9 +- stdlib/random_r.c | 45 +- stdlib/rpmatch.c | 2 +- stdlib/rshift.c | 2 +- stdlib/secure-getenv.c | 2 +- stdlib/seed48.c | 2 +- stdlib/seed48_r.c | 2 +- stdlib/setcontext.c | 2 +- stdlib/setenv.c | 261 +- stdlib/setenv.h | 82 + stdlib/srand48.c | 2 +- stdlib/srand48_r.c | 2 +- stdlib/stdbit.h | 848 + stdlib/stdc_bit_ceil_uc.c | 25 + stdlib/stdc_bit_ceil_ui.c | 25 + stdlib/stdc_bit_ceil_ul.c | 25 + stdlib/stdc_bit_ceil_ull.c | 25 + stdlib/stdc_bit_ceil_us.c | 25 + stdlib/stdc_bit_floor_uc.c | 25 + stdlib/stdc_bit_floor_ui.c | 25 + stdlib/stdc_bit_floor_ul.c | 25 + stdlib/stdc_bit_floor_ull.c | 25 + stdlib/stdc_bit_floor_us.c | 25 + stdlib/stdc_bit_width_uc.c | 25 + stdlib/stdc_bit_width_ui.c | 25 + stdlib/stdc_bit_width_ul.c | 25 + stdlib/stdc_bit_width_ull.c | 25 + stdlib/stdc_bit_width_us.c | 25 + stdlib/stdc_count_ones_uc.c | 25 + stdlib/stdc_count_ones_ui.c | 25 + stdlib/stdc_count_ones_ul.c | 25 + stdlib/stdc_count_ones_ull.c | 25 + stdlib/stdc_count_ones_us.c | 25 + stdlib/stdc_count_zeros_uc.c | 25 + stdlib/stdc_count_zeros_ui.c | 25 + stdlib/stdc_count_zeros_ul.c | 25 + stdlib/stdc_count_zeros_ull.c | 25 + stdlib/stdc_count_zeros_us.c | 25 + stdlib/stdc_first_leading_one_uc.c | 25 + stdlib/stdc_first_leading_one_ui.c | 25 + stdlib/stdc_first_leading_one_ul.c | 25 + stdlib/stdc_first_leading_one_ull.c | 25 + stdlib/stdc_first_leading_one_us.c | 25 + stdlib/stdc_first_leading_zero_uc.c | 25 + stdlib/stdc_first_leading_zero_ui.c | 25 + stdlib/stdc_first_leading_zero_ul.c | 25 + stdlib/stdc_first_leading_zero_ull.c | 25 + stdlib/stdc_first_leading_zero_us.c | 25 + stdlib/stdc_first_trailing_one_uc.c | 25 + stdlib/stdc_first_trailing_one_ui.c | 25 + stdlib/stdc_first_trailing_one_ul.c | 25 + stdlib/stdc_first_trailing_one_ull.c | 25 + stdlib/stdc_first_trailing_one_us.c | 25 + stdlib/stdc_first_trailing_zero_uc.c | 25 + stdlib/stdc_first_trailing_zero_ui.c | 25 + stdlib/stdc_first_trailing_zero_ul.c | 25 + stdlib/stdc_first_trailing_zero_ull.c | 25 + stdlib/stdc_first_trailing_zero_us.c | 25 + stdlib/stdc_has_single_bit_uc.c | 25 + stdlib/stdc_has_single_bit_ui.c | 25 + stdlib/stdc_has_single_bit_ul.c | 25 + stdlib/stdc_has_single_bit_ull.c | 25 + stdlib/stdc_has_single_bit_us.c | 25 + stdlib/stdc_leading_ones_uc.c | 25 + stdlib/stdc_leading_ones_ui.c | 25 + stdlib/stdc_leading_ones_ul.c | 25 + stdlib/stdc_leading_ones_ull.c | 25 + stdlib/stdc_leading_ones_us.c | 25 + stdlib/stdc_leading_zeros_uc.c | 25 + stdlib/stdc_leading_zeros_ui.c | 25 + stdlib/stdc_leading_zeros_ul.c | 25 + stdlib/stdc_leading_zeros_ull.c | 25 + stdlib/stdc_leading_zeros_us.c | 25 + stdlib/stdc_trailing_ones_uc.c | 25 + stdlib/stdc_trailing_ones_ui.c | 25 + stdlib/stdc_trailing_ones_ul.c | 25 + stdlib/stdc_trailing_ones_ull.c | 25 + stdlib/stdc_trailing_ones_us.c | 25 + stdlib/stdc_trailing_zeros_uc.c | 25 + stdlib/stdc_trailing_zeros_ui.c | 25 + stdlib/stdc_trailing_zeros_ul.c | 25 + stdlib/stdc_trailing_zeros_ull.c | 25 + stdlib/stdc_trailing_zeros_us.c | 25 + stdlib/stdint.h | 17 +- stdlib/stdlib.h | 10 +- stdlib/strfmon.c | 2 +- stdlib/strfmon_l.c | 2 +- stdlib/strfrom-skeleton.c | 2 +- stdlib/strfromd.c | 2 +- stdlib/strfromf.c | 2 +- stdlib/strfroml.c | 2 +- stdlib/strtod.c | 2 +- stdlib/strtod_l.c | 4 +- stdlib/strtod_nan.c | 2 +- stdlib/strtod_nan_main.c | 5 +- stdlib/strtod_nan_narrow.h | 2 +- stdlib/strtod_nan_wide.h | 2 +- stdlib/strtof.c | 2 +- stdlib/strtof_l.c | 2 +- stdlib/strtof_nan.c | 2 +- stdlib/strtol.c | 6 +- stdlib/strtol_l.c | 6 +- stdlib/strtold.c | 2 +- stdlib/strtold_l.c | 2 +- stdlib/strtold_nan.c | 2 +- stdlib/strtoll.c | 2 +- stdlib/strtoll_l.c | 6 +- stdlib/strtoul.c | 2 +- stdlib/strtoul_l.c | 6 +- stdlib/strtoull.c | 2 +- stdlib/strtoull_l.c | 6 +- stdlib/sub_n.c | 2 +- stdlib/submul_1.c | 2 +- stdlib/swapcontext.c | 2 +- stdlib/sys/random.h | 2 +- stdlib/system.c | 2 +- stdlib/test-a64l.c | 2 +- stdlib/test-at_quick_exit-race.c | 2 +- stdlib/test-atexit-race-common.c | 2 +- stdlib/test-atexit-race.c | 2 +- stdlib/test-atexit-recursive.c | 2 +- stdlib/test-bz22786.c | 2 +- stdlib/test-canon.c | 2 +- stdlib/test-canon2.c | 2 +- stdlib/test-cxa_atexit-race.c | 2 +- stdlib/test-cxa_atexit-race2.c | 2 +- stdlib/test-dlclose-exit-race-helper.c | 2 +- stdlib/test-dlclose-exit-race.c | 2 +- stdlib/test-on_exit-race.c | 2 +- stdlib/testdiv.c | 2 +- stdlib/testrand.c | 2 +- stdlib/tst-abs.c | 2 +- stdlib/tst-arc4random-fork.c | 2 +- stdlib/tst-arc4random-stats.c | 2 +- stdlib/tst-arc4random-thread.c | 18 +- stdlib/tst-at_quick_exit.c | 2 +- stdlib/tst-atexit-common.c | 3 +- stdlib/tst-atexit.c | 2 +- stdlib/tst-bsearch.c | 2 +- stdlib/tst-bz20544.c | 2 +- stdlib/tst-canon-bz26341.c | 6 +- stdlib/tst-concurrent-exit-skeleton.c | 160 + stdlib/tst-concurrent-exit.c | 22 + stdlib/tst-concurrent-quick_exit.c | 22 + stdlib/tst-cxa_atexit.c | 2 +- stdlib/tst-empty-env.c | 2 +- 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-environ.c | 15 +- stdlib/tst-fmtmsg.sh | 2 +- stdlib/tst-getenv-signal.c | 94 + stdlib/tst-getenv-static.c | 38 + stdlib/tst-getenv-thread.c | 62 + stdlib/tst-getenv-unsetenv.c | 75 + stdlib/tst-getrandom-errno.c | 37 + stdlib/tst-getrandom.c | 2 +- stdlib/tst-getrandom2.c | 47 + stdlib/tst-labs.c | 2 +- stdlib/tst-llabs.c | 2 +- stdlib/tst-makecontext-align.c | 22 +- stdlib/tst-makecontext.c | 2 +- stdlib/tst-makecontext2.c | 4 +- stdlib/tst-makecontext3.c | 2 +- stdlib/tst-on_exit.c | 2 +- stdlib/tst-qsort3.c | 366 + stdlib/tst-qsort4.c | 113 + stdlib/tst-qsort6.c | 60 + stdlib/tst-qsort7.c | 80 + stdlib/tst-qsortx7.c | 1 + stdlib/tst-quick_exit.cc | 4 +- stdlib/tst-rand-sequence.c | 57 + stdlib/tst-random-bz30584.c | 38 + stdlib/tst-random2.c | 2 +- stdlib/tst-realpath-toolong.c | 9 +- stdlib/tst-realpath.c | 9 +- stdlib/tst-secure-getenv.c | 2 +- stdlib/tst-setcontext.c | 2 +- stdlib/tst-setcontext10.c | 96 + stdlib/tst-setcontext11.c | 178 + stdlib/tst-setcontext2.c | 2 +- stdlib/tst-setcontext3.c | 2 +- stdlib/tst-setcontext3.sh | 2 +- stdlib/tst-setcontext4.c | 2 +- stdlib/tst-setcontext5.c | 6 +- stdlib/tst-setcontext6.c | 2 +- stdlib/tst-setcontext7.c | 2 +- stdlib/tst-setcontext8.c | 4 +- stdlib/tst-setcontext9.c | 4 +- stdlib/tst-setenv-environ.c | 36 + stdlib/tst-stdbit-Wconversion.c | 107 + stdlib/tst-stdbit-builtins.c | 778 + stdlib/tst-stdbit.h | 198 + stdlib/tst-stdc_bit_ceil.c | 88 + stdlib/tst-stdc_bit_floor.c | 88 + stdlib/tst-stdc_bit_width.c | 88 + stdlib/tst-stdc_count_ones.c | 88 + stdlib/tst-stdc_count_zeros.c | 88 + stdlib/tst-stdc_first_leading_one.c | 88 + stdlib/tst-stdc_first_leading_zero.c | 88 + stdlib/tst-stdc_first_trailing_one.c | 88 + stdlib/tst-stdc_first_trailing_zero.c | 88 + stdlib/tst-stdc_has_single_bit.c | 88 + stdlib/tst-stdc_leading_ones.c | 88 + stdlib/tst-stdc_leading_zeros.c | 88 + stdlib/tst-stdc_trailing_ones.c | 88 + stdlib/tst-stdc_trailing_zeros.c | 88 + stdlib/tst-strfmon_l.c | 10 +- stdlib/tst-strfrom-locale.c | 2 +- stdlib/tst-strfrom.c | 2 +- stdlib/tst-strfrom.h | 2 +- stdlib/tst-strtod-nan-locale-main.c | 2 +- stdlib/tst-strtod-nan-locale.c | 2 +- stdlib/tst-strtod-nan-sign-main.c | 2 +- stdlib/tst-strtod-nan-sign.c | 2 +- stdlib/tst-strtod-overflow.c | 2 +- stdlib/tst-strtod-round-data | 12 + stdlib/tst-strtod-round-data.h | 15858 +++++++++-------- stdlib/tst-strtod-round-skeleton.c | 100 +- stdlib/tst-strtod-round.c | 2 +- stdlib/tst-strtod-underflow.c | 359 +- stdlib/tst-strtod.c | 2 +- stdlib/tst-strtod.h | 2 +- stdlib/tst-strtod1i.c | 131 +- stdlib/tst-strtod2.c | 135 +- stdlib/tst-strtod3.c | 102 +- stdlib/tst-strtod4.c | 102 +- stdlib/tst-strtod5.c | 118 +- stdlib/tst-strtod5i.c | 160 +- stdlib/tst-strtol-binary-c11.c | 6 +- stdlib/tst-strtol-binary-c23.c | 33 + stdlib/tst-strtol-binary-c2x.c | 33 - stdlib/tst-strtol-binary-gnu11.c | 14 +- stdlib/tst-strtol-binary-gnu23.c | 28 + stdlib/tst-strtol-binary-gnu2x.c | 28 - stdlib/tst-strtol-binary-main.c | 6 +- stdlib/tst-strtol-locale-main.c | 2 +- stdlib/tst-strtol-locale.c | 2 +- stdlib/tst-swapcontext1.c | 10 +- stdlib/tst-swapcontext2.c | 138 + stdlib/tst-system.c | 27 +- stdlib/tst-thread-quick_exit.cc | 4 +- stdlib/tst-tininess.c | 2 +- stdlib/tst-tls-atexit-lib.c | 2 +- stdlib/tst-tls-atexit-nodelete.c | 2 +- stdlib/tst-tls-atexit.c | 2 +- stdlib/tst-width-stdint.c | 2 +- stdlib/tst-width.c | 2 +- stdlib/tst-xpg-basename.c | 2 +- stdlib/ucontext.h | 2 +- stdlib/wcstombs.c | 2 +- stdlib/wctomb.c | 2 +- stdlib/xpg_basename.c | 2 +- string/Makefile | 47 +- string/_strerror.c | 2 +- string/argz-addsep.c | 2 +- string/argz-append.c | 2 +- string/argz-count.c | 2 +- string/argz-create.c | 2 +- string/argz-ctsep.c | 2 +- string/argz-delete.c | 4 +- string/argz-extract.c | 4 +- string/argz-insert.c | 2 +- string/argz-next.c | 2 +- string/argz-replace.c | 10 +- string/argz-stringify.c | 2 +- string/argz.h | 4 +- string/basename.c | 2 +- string/bcopy.c | 2 +- string/bits/endian.h | 2 +- string/bits/string_fortified.h | 58 +- string/bits/strings_fortified.h | 2 +- string/bug-strcoll2.c | 2 +- string/bug-strncat1.c | 14 +- string/byteswap.h | 2 +- string/bzero.c | 2 +- string/endian.h | 2 +- string/envz.c | 6 +- string/envz.h | 2 +- string/explicit_bzero.c | 2 +- string/ffs.c | 8 +- string/ffsll.c | 12 +- string/memccpy.c | 2 +- string/memchr.c | 2 +- string/memcmp.c | 2 +- string/memcmpeq.c | 2 +- string/memcpy.c | 2 +- string/memfrob.c | 2 +- string/memmem.c | 2 +- string/memmove.c | 2 +- string/memory.h | 2 +- string/mempcpy.c | 2 +- string/memrchr.c | 2 +- string/memset.c | 2 +- string/rawmemchr.c | 2 +- string/sigabbrev_np.c | 2 +- string/sigdescr_np.c | 2 +- string/stpcpy.c | 2 +- string/stpncpy.c | 2 +- string/str-two-way.h | 2 +- string/stratcliff.c | 2 +- string/strcasecmp.c | 2 +- string/strcasecmp_l.c | 2 +- string/strcasestr.c | 2 +- string/strcat.c | 2 +- string/strchr.c | 2 +- string/strchrnul.c | 2 +- string/strcmp.c | 2 +- string/strcoll.c | 2 +- string/strcoll_l.c | 2 +- string/strcpy.c | 2 +- string/strcspn.c | 2 +- string/strdup.c | 2 +- string/strerror.c | 2 +- string/strerror_l.c | 37 +- string/strerrordesc_np.c | 2 +- string/strerrorname_np.c | 2 +- string/strfry.c | 2 +- string/string-inlines.c | 2 +- string/string.h | 8 +- string/strings.h | 2 +- string/strlcat.c | 2 +- string/strlcpy.c | 2 +- string/strlen.c | 2 +- string/strncase.c | 2 +- string/strncase_l.c | 2 +- string/strncat.c | 2 +- string/strncmp.c | 2 +- string/strncpy.c | 2 +- string/strndup.c | 2 +- string/strnlen.c | 2 +- string/strpbrk.c | 2 +- string/strrchr.c | 2 +- string/strsep.c | 2 +- string/strsignal.c | 38 +- string/strspn.c | 2 +- string/strstr.c | 2 +- string/strtok.c | 2 +- string/strtok_r.c | 2 +- string/strverscmp.c | 2 +- string/strxfrm.c | 2 +- string/strxfrm_l.c | 2 +- string/swab.c | 2 +- string/test-Xncmp-nonarray.c | 183 + string/test-Xnlen-nonarray.c | 133 + string/test-bcopy.c | 2 +- string/test-bzero.c | 2 +- string/test-endian-file-scope.c | 2 +- string/test-endian-sign-conversion.c | 2 +- string/test-endian-types.c | 2 +- string/test-explicit_bzero.c | 2 +- string/test-ffs.c | 2 +- string/test-memccpy.c | 2 +- string/test-memchr.c | 2 +- string/test-memcmp.c | 2 +- string/test-memcmpeq.c | 2 +- string/test-memcpy-large.c | 2 +- string/test-memcpy-support.h | 2 +- string/test-memcpy.c | 2 +- string/test-memmem.c | 2 +- string/test-memmove.c | 4 +- string/test-mempcpy.c | 2 +- string/test-memrchr.c | 2 +- string/test-memset.c | 4 +- string/test-memswap.c | 192 + string/test-rawmemchr.c | 2 +- string/test-sig_np.c | 2 +- string/test-stpcpy.c | 2 +- string/test-stpncpy.c | 2 +- string/test-strcasecmp.c | 2 +- string/test-strcasestr.c | 2 +- string/test-strcat.c | 2 +- string/test-strchr.c | 84 +- string/test-strchrnul.c | 2 +- string/test-strcmp.c | 2 +- string/test-strcpy.c | 2 +- string/test-strcspn.c | 2 +- string/test-strdup.c | 2 +- string/test-strerror-errno.c | 2 +- string/test-string.h | 13 +- string/test-strlen.c | 2 +- string/test-strncasecmp.c | 2 +- string/test-strncat.c | 2 +- string/test-strncmp-nonarray.c | 4 + string/test-strncmp.c | 2 +- string/test-strncpy.c | 2 +- string/test-strndup.c | 2 +- string/test-strnlen-nonarray.c | 4 + string/test-strnlen.c | 2 +- string/test-strpbrk.c | 2 +- string/test-strrchr.c | 2 +- string/test-strspn.c | 2 +- string/test-strstr.c | 318 +- string/testcopy.c | 2 +- string/tester.c | 45 +- string/tst-bswap.c | 2 +- string/tst-cmp.c | 2 +- string/tst-inlcall.c | 2 +- string/tst-memmove-overflow.c | 2 +- string/tst-strcoll-overflow.c | 2 +- string/tst-strerror-fail.c | 2 +- string/tst-strerror.c | 2 +- string/tst-strlcat.c | 2 +- string/tst-strlcat2.c | 402 + string/tst-strlcpy.c | 2 +- string/tst-strlcpy2.c | 322 + string/tst-strsignal.c | 2 +- string/tst-strtok_r.c | 2 +- string/tst-xbzero-opt.c | 4 +- string/wordcopy.c | 2 +- string/xpg-strerror.c | 2 +- sunrpc/Makefile | 4 +- sunrpc/Versions | 3 +- sunrpc/clnt_raw.c | 6 +- sunrpc/clnt_simp.c | 4 +- sunrpc/create_xid.c | 2 +- sunrpc/getrpcport.c | 2 +- sunrpc/key_call.c | 2 +- sunrpc/netname.c | 6 +- sunrpc/publickey.c | 2 +- sunrpc/rpc/auth_des.h | 2 +- sunrpc/rpc/svc.h | 2 +- sunrpc/rpc_gethostbyname.c | 2 +- sunrpc/svc.c | 2 +- sunrpc/svc_raw.c | 12 +- sunrpc/svc_simple.c | 2 +- sunrpc/svc_tcp.c | 2 +- sunrpc/svc_udp.c | 2 +- sunrpc/svc_unix.c | 2 +- sunrpc/test-rpcent.c | 74 - sunrpc/tst-bug22542.c | 2 +- sunrpc/tst-bug28768.c | 2 +- sunrpc/tst-svc_register.c | 2 +- sunrpc/tst-udp-error.c | 2 +- sunrpc/tst-udp-garbage.c | 2 +- sunrpc/tst-udp-nonblocking.c | 2 +- sunrpc/tst-udp-timeout.c | 2 +- sunrpc/tst-xdrmem.c | 2 +- sunrpc/tst-xdrmem2.c | 2 +- sunrpc/xdr_intXX_t.c | 2 +- sunrpc/xdr_mem.c | 2 +- sunrpc/xdr_sizeof.c | 4 +- sunrpc/xdr_stdio.c | 2 +- support/Makefile | 41 +- support/blob_repeat.c | 16 +- support/blob_repeat.h | 2 +- support/bundled/README | 5 + support/bundled/linux/COPYING | 20 + .../linux/LICENSES/exceptions/Linux-syscall-note | 24 + support/bundled/linux/LICENSES/preferred/GPL-2.0 | 359 + support/bundled/linux/include/uapi/linux/fuse.h | 1189 ++ support/capture_subprocess.h | 11 +- support/check.c | 2 +- support/check.h | 10 +- support/check_addrinfo.c | 2 +- support/check_dns_packet.c | 2 +- support/check_hostent.c | 2 +- support/check_netent.c | 2 +- support/check_nss.h | 2 +- support/delayed_exit.c | 2 +- support/descriptors.h | 2 +- support/dtotimespec-time64.c | 2 +- support/dtotimespec.c | 2 +- support/echo-container.c | 2 +- support/file_contents.h | 63 + support/format_nss.h | 2 +- support/fuse.h | 217 + support/ignore_stderr.c | 2 +- support/links-dso-program-c.c | 20 + support/namespace.h | 4 +- support/next_to_fault.c | 46 +- support/next_to_fault.h | 7 +- support/oom_error.c | 2 +- support/process_state.h | 9 +- support/readdir.h | 85 + support/resolv_response_context_duplicate.c | 2 +- support/resolv_response_context_free.c | 2 +- support/resolv_test.c | 2 +- support/resolv_test.h | 2 +- support/run_diff.h | 2 +- support/set_fortify_handler.c | 2 +- support/shell-container.c | 6 +- support/subprocess.h | 9 +- support/support-open-dev-null-range.c | 2 +- support/support-xfstat-time64.c | 32 - support/support-xfstat.c | 28 - support/support-xstat-time64.c | 32 - support/support-xstat.c | 30 - support/support.h | 8 +- support/support_become_root.c | 2 +- support/support_can_chroot.c | 2 +- support/support_capture_subprocess.c | 7 +- support/support_capture_subprocess_check.c | 2 +- support/support_check_stat_fd.c | 27 + support/support_check_stat_path.c | 27 + support/support_chroot.c | 4 +- support/support_compare_file_bytes.c | 42 + support/support_compare_file_string.c | 28 + support/support_copy_file.c | 2 +- support/support_copy_file_range.c | 2 +- support/support_create_timer.c | 2 +- support/support_descriptor_supports_holes.c | 2 +- support/support_descriptors.c | 2 +- support/support_enter_mount_namespace.c | 2 +- support/support_enter_network_namespace.c | 2 +- support/support_format_address_family.c | 2 +- support/support_format_addrinfo.c | 3 +- support/support_format_dns_packet.c | 2 +- support/support_format_herrno.c | 2 +- support/support_format_hostent.c | 2 +- support/support_format_netent.c | 2 +- support/support_fuse.c | 706 + support/support_isolate_in_subprocess.c | 2 +- support/support_mutex_pi_monotonic.c | 2 +- support/support_need_proc.c | 2 +- support/support_open_and_compare_file_bytes.c | 33 + support/support_open_and_compare_file_string.c | 32 + support/support_openpty.c | 4 +- support/support_path_support_time64.c | 2 +- support/support_paths.c | 2 +- support/support_process_state.c | 8 +- support/support_ptrace.c | 2 +- support/support_quote_blob.c | 2 +- support/support_quote_blob_main.c | 2 +- support/support_quote_blob_wide.c | 2 +- support/support_quote_string.c | 2 +- support/support_readdir.c | 318 + support/support_readdir_check.c | 30 + support/support_readdir_r_check.c | 35 + support/support_record_failure.c | 12 +- support/support_run_diff.c | 2 +- support/support_select_modifies_timeout.c | 2 +- support/support_select_normalizes_timeout.c | 2 +- support/support_set_small_thread_stack_size.c | 2 +- support/support_set_vma_name_supported.c | 49 + support/support_shared_allocate.c | 2 +- support/support_small_stack_thread_attribute.c | 2 +- support/support_socket_so_timestamp_time64.c | 2 +- support/support_stack_alloc.c | 4 +- support/support_stat_nanoseconds.c | 2 +- support/support_subprocess.c | 7 +- support/support_test_compare_blob.c | 2 +- support/support_test_compare_failure.c | 13 +- support/support_test_compare_string.c | 2 +- support/support_test_compare_string_main.c | 2 +- support/support_test_compare_string_wide.c | 2 +- support/support_test_main.c | 16 +- support/support_test_verify_impl.c | 2 +- support/support_wait_for_thread_exit.c | 3 +- support/support_write_file_string.c | 2 +- support/temp_file-internal.h | 2 +- support/temp_file.c | 3 +- support/temp_file.h | 2 +- support/test-container.c | 56 +- support/test-driver.c | 3 +- support/test-driver.h | 2 +- support/test-run-command.c | 2 +- support/timespec-add-time64.c | 2 +- support/timespec-add.c | 3 +- support/timespec-sub-time64.c | 2 +- support/timespec-sub.c | 3 +- support/timespec-time64.c | 2 +- support/timespec.c | 2 +- support/timespec.h | 4 +- support/true-container.c | 2 +- support/tst-glibcpp.py | 2 +- support/tst-support-namespace.c | 2 +- support/tst-support-open-dev-null-range.c | 2 +- support/tst-support-openpty-c.c | 2 + support/tst-support-openpty.c | 49 + support/tst-support-process_state.c | 21 +- support/tst-support_blob_repeat.c | 2 +- support/tst-support_capture_subprocess.c | 4 +- support/tst-support_descriptors.c | 2 +- support/tst-support_format_dns_packet.c | 2 +- support/tst-support_fuse.c | 349 + support/tst-support_quote_blob.c | 2 +- support/tst-support_quote_blob_wide.c | 2 +- support/tst-support_quote_string.c | 2 +- support/tst-support_readdir.c | 73 + support/tst-support_record_failure-2.sh | 2 +- support/tst-support_record_failure.c | 2 +- support/tst-test_compare.c | 2 +- support/tst-test_compare_blob.c | 2 +- support/tst-test_compare_string.c | 2 +- support/tst-test_compare_string_wide.c | 2 +- support/tst-timespec.c | 4 +- support/tst-xdirent.c | 80 + support/tst-xreadlink.c | 2 +- support/tst-xsigstack.c | 2 +- support/tty.h | 2 +- support/write_message.c | 2 +- support/xaccept.c | 2 +- support/xaccept4.c | 2 +- support/xasprintf.c | 2 +- support/xbind.c | 2 +- support/xcalloc.c | 2 +- support/xchdir.c | 2 +- support/xchmod.c | 2 +- support/xchroot.c | 2 +- support/xclock_gettime.c | 2 +- support/xclock_gettime_time64.c | 2 +- support/xclock_settime.c | 2 +- support/xclock_settime_time64.c | 2 +- support/xclone.c | 13 +- support/xclose.c | 2 +- support/xclosedir.c | 28 + support/xconnect.c | 2 +- support/xcopy_file_range.c | 2 +- support/xdirent.h | 86 + support/xdlfcn.c | 2 +- support/xdlfcn.h | 2 +- support/xdlmopen.c | 2 +- support/xdup.c | 30 + support/xdup2.c | 2 +- support/xfchmod.c | 2 +- support/xfclose.c | 2 +- support/xfdopendir.c | 30 + support/xfgets.c | 2 +- support/xfopen.c | 2 +- support/xfork.c | 2 +- support/xfread.c | 2 +- support/xfreopen.c | 2 +- support/xftruncate.c | 2 +- support/xgetline.c | 2 +- support/xgetpeername.c | 30 + support/xgetsockname.c | 5 +- support/xlisten.c | 2 +- support/xlseek.c | 2 +- support/xlstat-time64.c | 32 - support/xlstat.c | 28 - support/xmalloc.c | 2 +- support/xmemstream.c | 2 +- support/xmemstream.h | 2 +- support/xmkdir.c | 2 +- support/xmkdirp.c | 2 +- support/xmkfifo.c | 2 +- support/xmmap.c | 2 +- support/xmprotect.c | 2 +- support/xmunmap.c | 2 +- support/xnewlocale.c | 2 +- support/xopen.c | 2 +- support/xopendir.c | 30 + support/xpipe.c | 2 +- support/xpoll.c | 2 +- support/xposix_memalign.c | 2 +- support/xposix_spawn.c | 2 +- support/xposix_spawn_file_actions_addclose.c | 2 +- support/xposix_spawn_file_actions_adddup2.c | 2 +- support/xpthread_attr_destroy.c | 2 +- support/xpthread_attr_init.c | 2 +- support/xpthread_attr_setaffinity_np.c | 2 +- support/xpthread_attr_setdetachstate.c | 2 +- support/xpthread_attr_setguardsize.c | 2 +- support/xpthread_attr_setstack.c | 2 +- support/xpthread_attr_setstacksize.c | 2 +- support/xpthread_barrier_destroy.c | 2 +- support/xpthread_barrier_init.c | 2 +- support/xpthread_barrier_wait.c | 2 +- support/xpthread_barrierattr_destroy.c | 2 +- support/xpthread_barrierattr_init.c | 2 +- support/xpthread_barrierattr_setpshared.c | 2 +- support/xpthread_cancel.c | 2 +- support/xpthread_check_return.c | 2 +- support/xpthread_cond_signal.c | 2 +- support/xpthread_cond_wait.c | 2 +- support/xpthread_create.c | 2 +- support/xpthread_detach.c | 2 +- support/xpthread_join.c | 2 +- support/xpthread_key_create.c | 2 +- support/xpthread_key_delete.c | 2 +- support/xpthread_kill.c | 2 +- support/xpthread_mutex_consistent.c | 2 +- support/xpthread_mutex_destroy.c | 2 +- support/xpthread_mutex_init.c | 2 +- support/xpthread_mutex_lock.c | 2 +- support/xpthread_mutex_unlock.c | 2 +- support/xpthread_mutexattr_destroy.c | 2 +- support/xpthread_mutexattr_init.c | 2 +- support/xpthread_mutexattr_setprotocol.c | 2 +- support/xpthread_mutexattr_setpshared.c | 2 +- support/xpthread_mutexattr_setrobust.c | 2 +- support/xpthread_mutexattr_settype.c | 2 +- support/xpthread_once.c | 2 +- support/xpthread_rwlock_destroy.c | 2 +- support/xpthread_rwlock_init.c | 2 +- support/xpthread_rwlock_rdlock.c | 2 +- support/xpthread_rwlock_unlock.c | 2 +- support/xpthread_rwlock_wrlock.c | 2 +- support/xpthread_rwlockattr_init.c | 2 +- support/xpthread_rwlockattr_setkind_np.c | 2 +- support/xpthread_sigmask.c | 2 +- support/xpthread_spin_lock.c | 2 +- support/xpthread_spin_unlock.c | 2 +- support/xptrace.h | 2 +- support/xraise.c | 2 +- support/xread.c | 2 +- support/xreadlink.c | 2 +- support/xrealloc.c | 2 +- support/xrecvfrom.c | 2 +- support/xsched.h | 2 +- support/xsendto.c | 2 +- support/xsetlocale.c | 2 +- support/xsetsockopt.c | 2 +- support/xsigaction.c | 2 +- support/xsignal.c | 2 +- support/xsignal.h | 2 +- support/xsigstack.c | 4 +- support/xsocket.c | 2 +- support/xsocket.h | 3 +- support/xspawn.h | 2 +- support/xstatx.c | 32 + support/xstdio.h | 2 +- support/xstdlib.h | 2 +- support/xstrdup.c | 2 +- support/xstrndup.c | 2 +- support/xsymlink.c | 2 +- support/xsysconf.c | 2 +- support/xsystem.c | 2 +- support/xthread.h | 2 +- support/xtime.h | 4 +- support/xunistd.h | 35 +- support/xunlink.c | 2 +- support/xuselocale.c | 2 +- support/xwaitpid.c | 2 +- support/xwrite.c | 2 +- sysdeps/aarch64/Makefile | 22 +- sysdeps/aarch64/__alloc_gcs.c | 63 + sysdeps/aarch64/__arm_za_disable.S | 112 + sysdeps/aarch64/__longjmp.S | 76 +- sysdeps/aarch64/__mtag_tag_region.S | 5 +- sysdeps/aarch64/__mtag_tag_zero_region.S | 5 +- sysdeps/aarch64/aarch64-gcs.h | 28 + sysdeps/aarch64/atomic-machine.h | 2 +- sysdeps/aarch64/bits/fenv.h | 4 +- sysdeps/aarch64/bits/fp-fast.h | 2 +- sysdeps/aarch64/bits/indirect-return.h | 36 + sysdeps/aarch64/bits/link.h | 2 +- sysdeps/aarch64/bits/setjmp.h | 2 +- sysdeps/aarch64/bits/wordsize.h | 11 +- sysdeps/aarch64/configure | 312 +- sysdeps/aarch64/configure.ac | 5 +- sysdeps/aarch64/cpu-features.h | 69 + sysdeps/aarch64/crti.S | 4 +- sysdeps/aarch64/crtn.S | 2 +- sysdeps/aarch64/dl-audit-check.h | 2 +- sysdeps/aarch64/dl-bti.c | 7 +- sysdeps/aarch64/dl-diagnostics-cpu.c | 84 + sysdeps/aarch64/dl-dtprocnum.h | 2 +- sysdeps/aarch64/dl-gcs.c | 121 + sysdeps/aarch64/dl-irel.h | 4 +- sysdeps/aarch64/dl-lookupcfg.h | 2 +- sysdeps/aarch64/dl-machine.h | 38 +- sysdeps/aarch64/dl-prop.h | 17 +- sysdeps/aarch64/dl-start.S | 51 +- sysdeps/aarch64/dl-tls.h | 27 - sysdeps/aarch64/dl-tlsdesc.S | 62 +- sysdeps/aarch64/dl-tlsdesc.h | 2 +- sysdeps/aarch64/dl-trampoline.S | 17 +- sysdeps/aarch64/dl-tunables.list | 8 +- sysdeps/aarch64/e_sqrtl.c | 2 +- sysdeps/aarch64/elf-initfini.h | 2 +- sysdeps/aarch64/fpu/Makefile | 53 +- sysdeps/aarch64/fpu/Versions | 152 + sysdeps/aarch64/fpu/acos_advsimd.c | 122 + sysdeps/aarch64/fpu/acos_sve.c | 93 + sysdeps/aarch64/fpu/acosf_advsimd.c | 115 + sysdeps/aarch64/fpu/acosf_sve.c | 86 + sysdeps/aarch64/fpu/acosh_advsimd.c | 66 + sysdeps/aarch64/fpu/acosh_sve.c | 51 + sysdeps/aarch64/fpu/acoshf_advsimd.c | 76 + sysdeps/aarch64/fpu/acoshf_sve.c | 52 + sysdeps/aarch64/fpu/advsimd_f32_protos.h | 49 + sysdeps/aarch64/fpu/advsimd_utils.h | 39 - sysdeps/aarch64/fpu/asin_advsimd.c | 113 + sysdeps/aarch64/fpu/asin_sve.c | 86 + sysdeps/aarch64/fpu/asinf_advsimd.c | 106 + sysdeps/aarch64/fpu/asinf_sve.c | 78 + sysdeps/aarch64/fpu/asinh_advsimd.c | 240 + sysdeps/aarch64/fpu/asinh_sve.c | 193 + sysdeps/aarch64/fpu/asinhf_advsimd.c | 87 + sysdeps/aarch64/fpu/asinhf_sve.c | 57 + sysdeps/aarch64/fpu/atan2_advsimd.c | 172 + sysdeps/aarch64/fpu/atan2_sve.c | 118 + sysdeps/aarch64/fpu/atan2f_advsimd.c | 128 + sysdeps/aarch64/fpu/atan2f_sve.c | 112 + sysdeps/aarch64/fpu/atan_advsimd.c | 136 + sysdeps/aarch64/fpu/atan_sve.c | 90 + sysdeps/aarch64/fpu/atanf_advsimd.c | 111 + sysdeps/aarch64/fpu/atanf_sve.c | 79 + sysdeps/aarch64/fpu/atanh_advsimd.c | 72 + sysdeps/aarch64/fpu/atanh_sve.c | 59 + sysdeps/aarch64/fpu/atanhf_advsimd.c | 89 + sysdeps/aarch64/fpu/atanhf_sve.c | 58 + sysdeps/aarch64/fpu/bench-libmvec-arch.h | 2 +- sysdeps/aarch64/fpu/bits/math-vector.h | 246 +- sysdeps/aarch64/fpu/cbrt_advsimd.c | 121 + sysdeps/aarch64/fpu/cbrt_sve.c | 128 + sysdeps/aarch64/fpu/cbrtf_advsimd.c | 123 + sysdeps/aarch64/fpu/cbrtf_sve.c | 122 + sysdeps/aarch64/fpu/cos_advsimd.c | 80 +- sysdeps/aarch64/fpu/cos_sve.c | 75 +- sysdeps/aarch64/fpu/cosf_advsimd.c | 77 +- sysdeps/aarch64/fpu/cosf_sve.c | 69 +- sysdeps/aarch64/fpu/cosh_advsimd.c | 111 + sysdeps/aarch64/fpu/cosh_sve.c | 107 + sysdeps/aarch64/fpu/coshf_advsimd.c | 94 + sysdeps/aarch64/fpu/coshf_sve.c | 64 + sysdeps/aarch64/fpu/cospi_advsimd.c | 87 + sysdeps/aarch64/fpu/cospi_sve.c | 65 + sysdeps/aarch64/fpu/cospif_advsimd.c | 87 + sysdeps/aarch64/fpu/cospif_sve.c | 61 + sysdeps/aarch64/fpu/erf_advsimd.c | 168 + sysdeps/aarch64/fpu/erf_data.c | 800 + sysdeps/aarch64/fpu/erf_sve.c | 117 + sysdeps/aarch64/fpu/erfc_advsimd.c | 207 + sysdeps/aarch64/fpu/erfc_data.c | 3519 ++++ sysdeps/aarch64/fpu/erfc_sve.c | 167 + sysdeps/aarch64/fpu/erfcf_advsimd.c | 176 + sysdeps/aarch64/fpu/erfcf_data.c | 676 + sysdeps/aarch64/fpu/erfcf_sve.c | 113 + sysdeps/aarch64/fpu/erff_advsimd.c | 123 + sysdeps/aarch64/fpu/erff_data.c | 544 + sysdeps/aarch64/fpu/erff_sve.c | 92 + sysdeps/aarch64/fpu/exp10_advsimd.c | 145 + sysdeps/aarch64/fpu/exp10_sve.c | 132 + sysdeps/aarch64/fpu/exp10f_advsimd.c | 145 + sysdeps/aarch64/fpu/exp10f_sve.c | 100 + sysdeps/aarch64/fpu/exp2_advsimd.c | 130 + sysdeps/aarch64/fpu/exp2_sve.c | 113 + sysdeps/aarch64/fpu/exp2f_advsimd.c | 126 + sysdeps/aarch64/fpu/exp2f_sve.c | 87 + sysdeps/aarch64/fpu/exp_advsimd.c | 136 + sysdeps/aarch64/fpu/exp_sve.c | 142 + sysdeps/aarch64/fpu/expf_advsimd.c | 135 + sysdeps/aarch64/fpu/expf_sve.c | 53 + sysdeps/aarch64/fpu/expm1_advsimd.c | 80 + sysdeps/aarch64/fpu/expm1_sve.c | 99 + sysdeps/aarch64/fpu/expm1f_advsimd.c | 83 + sysdeps/aarch64/fpu/expm1f_sve.c | 94 + sysdeps/aarch64/fpu/fclrexcpt.c | 2 +- sysdeps/aarch64/fpu/fedisblxcpt.c | 2 +- sysdeps/aarch64/fpu/feenablxcpt.c | 2 +- sysdeps/aarch64/fpu/fegetenv.c | 2 +- sysdeps/aarch64/fpu/fegetexcept.c | 2 +- sysdeps/aarch64/fpu/fegetmode.c | 2 +- sysdeps/aarch64/fpu/fegetround.c | 2 +- sysdeps/aarch64/fpu/feholdexcpt.c | 2 +- sysdeps/aarch64/fpu/fenv_private.h | 2 +- sysdeps/aarch64/fpu/fesetenv.c | 2 +- sysdeps/aarch64/fpu/fesetexcept.c | 2 +- sysdeps/aarch64/fpu/fesetmode.c | 2 +- sysdeps/aarch64/fpu/fesetround.c | 2 +- sysdeps/aarch64/fpu/feupdateenv.c | 2 +- sysdeps/aarch64/fpu/fgetexcptflg.c | 2 +- sysdeps/aarch64/fpu/finclude/math-vector-fortran.h | 47 + sysdeps/aarch64/fpu/finite_pow.h | 373 + sysdeps/aarch64/fpu/fpu_control.h | 38 +- sysdeps/aarch64/fpu/fraiseexcpt.c | 5 +- sysdeps/aarch64/fpu/fsetexcptflg.c | 2 +- sysdeps/aarch64/fpu/ftestexcept.c | 2 +- sysdeps/aarch64/fpu/get-rounding-mode.h | 2 +- sysdeps/aarch64/fpu/hypot_advsimd.c | 97 + sysdeps/aarch64/fpu/hypot_sve.c | 54 + sysdeps/aarch64/fpu/hypotf_advsimd.c | 98 + sysdeps/aarch64/fpu/hypotf_sve.c | 48 + sysdeps/aarch64/fpu/log10_advsimd.c | 132 + sysdeps/aarch64/fpu/log10_sve.c | 101 + sysdeps/aarch64/fpu/log10f_advsimd.c | 107 + sysdeps/aarch64/fpu/log10f_sve.c | 101 + sysdeps/aarch64/fpu/log1p_advsimd.c | 62 + sysdeps/aarch64/fpu/log1p_sve.c | 120 + sysdeps/aarch64/fpu/log1pf_advsimd.c | 98 + sysdeps/aarch64/fpu/log1pf_sve.c | 46 + sysdeps/aarch64/fpu/log2_advsimd.c | 124 + sysdeps/aarch64/fpu/log2_sve.c | 96 + sysdeps/aarch64/fpu/log2f_advsimd.c | 104 + sysdeps/aarch64/fpu/log2f_sve.c | 93 + sysdeps/aarch64/fpu/log_advsimd.c | 121 + sysdeps/aarch64/fpu/log_sve.c | 95 + sysdeps/aarch64/fpu/logf_advsimd.c | 92 + sysdeps/aarch64/fpu/logf_sve.c | 93 + sysdeps/aarch64/fpu/math-barriers.h | 2 +- sysdeps/aarch64/fpu/math-tests-arch.h | 2 +- sysdeps/aarch64/fpu/math_private.h | 2 +- sysdeps/aarch64/fpu/poly_advsimd_f32.h | 36 + sysdeps/aarch64/fpu/poly_advsimd_f64.h | 36 + sysdeps/aarch64/fpu/poly_generic.h | 285 + sysdeps/aarch64/fpu/poly_sve_f32.h | 38 + sysdeps/aarch64/fpu/poly_sve_f64.h | 38 + sysdeps/aarch64/fpu/poly_sve_generic.h | 313 + sysdeps/aarch64/fpu/pow_advsimd.c | 258 + sysdeps/aarch64/fpu/pow_sve.c | 450 + sysdeps/aarch64/fpu/powf_advsimd.c | 210 + sysdeps/aarch64/fpu/powf_sve.c | 336 + sysdeps/aarch64/fpu/s_llrint.c | 2 +- sysdeps/aarch64/fpu/s_llrintf.c | 2 +- sysdeps/aarch64/fpu/s_llround.c | 2 +- sysdeps/aarch64/fpu/s_llroundf.c | 2 +- sysdeps/aarch64/fpu/s_lrint.c | 53 +- sysdeps/aarch64/fpu/s_lrintf.c | 2 +- sysdeps/aarch64/fpu/s_lround.c | 2 +- sysdeps/aarch64/fpu/s_lroundf.c | 2 +- sysdeps/aarch64/fpu/s_roundeven.c | 2 +- sysdeps/aarch64/fpu/s_roundevenf.c | 2 +- .../aarch64/fpu/scripts/bench_libmvec_advsimd.py | 68 +- sysdeps/aarch64/fpu/scripts/bench_libmvec_sve.py | 66 +- sysdeps/aarch64/fpu/sin_advsimd.c | 108 + sysdeps/aarch64/fpu/sin_sve.c | 101 + sysdeps/aarch64/fpu/sinf_advsimd.c | 95 + sysdeps/aarch64/fpu/sinf_sve.c | 98 + sysdeps/aarch64/fpu/sinh_advsimd.c | 83 + sysdeps/aarch64/fpu/sinh_sve.c | 107 + sysdeps/aarch64/fpu/sinhf_advsimd.c | 87 + sysdeps/aarch64/fpu/sinhf_sve.c | 67 + sysdeps/aarch64/fpu/sinpi_advsimd.c | 87 + sysdeps/aarch64/fpu/sinpi_sve.c | 61 + sysdeps/aarch64/fpu/sinpif_advsimd.c | 85 + sysdeps/aarch64/fpu/sinpif_sve.c | 57 + sysdeps/aarch64/fpu/sv_expf_inline.h | 64 + sysdeps/aarch64/fpu/sv_expm1f_inline.h | 80 + sysdeps/aarch64/fpu/sv_log1p_inline.h | 109 + sysdeps/aarch64/fpu/sv_log1pf_inline.h | 97 + sysdeps/aarch64/fpu/sv_math.h | 141 + sysdeps/aarch64/fpu/sve_utils.h | 55 - sysdeps/aarch64/fpu/tan_advsimd.c | 125 + sysdeps/aarch64/fpu/tan_sve.c | 135 + sysdeps/aarch64/fpu/tanf_advsimd.c | 133 + sysdeps/aarch64/fpu/tanf_sve.c | 114 + sysdeps/aarch64/fpu/tanh_advsimd.c | 71 + sysdeps/aarch64/fpu/tanh_sve.c | 100 + sysdeps/aarch64/fpu/tanhf_advsimd.c | 83 + sysdeps/aarch64/fpu/tanhf_sve.c | 69 + sysdeps/aarch64/fpu/tanpi_advsimd.c | 88 + sysdeps/aarch64/fpu/tanpi_sve.c | 88 + sysdeps/aarch64/fpu/tanpif_advsimd.c | 72 + sysdeps/aarch64/fpu/tanpif_sve.c | 68 + sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c | 30 +- sysdeps/aarch64/fpu/test-double-advsimd.h | 2 +- sysdeps/aarch64/fpu/test-double-sve-wrappers.c | 40 +- sysdeps/aarch64/fpu/test-double-sve.h | 2 +- sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c | 30 +- sysdeps/aarch64/fpu/test-float-advsimd.h | 2 +- sysdeps/aarch64/fpu/test-float-sve-wrappers.c | 40 +- sysdeps/aarch64/fpu/test-float-sve.h | 2 +- sysdeps/aarch64/fpu/test-vpcs-vector-wrapper.h | 16 +- sysdeps/aarch64/fpu/v_exp_data.c | 66 + sysdeps/aarch64/fpu/v_exp_tail_data.c | 110 + sysdeps/aarch64/fpu/v_expf_inline.h | 68 + sysdeps/aarch64/fpu/v_expm1_inline.h | 97 + sysdeps/aarch64/fpu/v_expm1f_inline.h | 73 + sysdeps/aarch64/fpu/v_log10_data.c | 175 + sysdeps/aarch64/fpu/v_log1p_inline.h | 131 + sysdeps/aarch64/fpu/v_log1pf_inline.h | 105 + sysdeps/aarch64/fpu/v_log2_data.c | 165 + sysdeps/aarch64/fpu/v_log_data.c | 173 + sysdeps/aarch64/fpu/v_math.h | 181 + sysdeps/aarch64/fpu/v_pow_exp_data.c | 301 + sysdeps/aarch64/fpu/v_pow_log_data.c | 186 + sysdeps/aarch64/fpu/v_powf_data.c | 102 + sysdeps/aarch64/fpu/vecmath_config.h | 141 + sysdeps/aarch64/hp-timing.h | 2 +- sysdeps/aarch64/jmpbuf-offsets.h | 64 +- sysdeps/aarch64/jmpbuf-unwind.h | 2 +- sysdeps/aarch64/ldsodefs.h | 2 +- sysdeps/aarch64/libc-mtag.h | 2 +- sysdeps/aarch64/libc-start.c | 33 + sysdeps/aarch64/libc-tls.c | 2 +- sysdeps/aarch64/libm-test-ulps | 1434 -- sysdeps/aarch64/libm-test-ulps-name | 1 - sysdeps/aarch64/linkmap.h | 3 +- sysdeps/aarch64/machine-gmon.h | 2 +- sysdeps/aarch64/math-tests-trap.h | 2 +- sysdeps/aarch64/math-use-builtins-ffs.h | 2 + sysdeps/aarch64/mcount.c | 2 +- sysdeps/aarch64/memchr.S | 4 +- sysdeps/aarch64/memcmp.S | 6 +- sysdeps/aarch64/memcpy.S | 10 +- sysdeps/aarch64/memrchr.S | 4 +- sysdeps/aarch64/memset-reg.h | 30 - sysdeps/aarch64/memset.S | 206 +- sysdeps/aarch64/multiarch/Makefile | 13 +- sysdeps/aarch64/multiarch/dl-symbol-redir-ifunc.h | 2 +- sysdeps/aarch64/multiarch/ifunc-impl-list.c | 30 +- sysdeps/aarch64/multiarch/init-arch.h | 8 +- sysdeps/aarch64/multiarch/memchr.c | 2 +- sysdeps/aarch64/multiarch/memchr_generic.S | 5 +- sysdeps/aarch64/multiarch/memchr_nosimd.S | 14 +- sysdeps/aarch64/multiarch/memcpy.c | 23 +- sysdeps/aarch64/multiarch/memcpy_a64fx.S | 24 +- sysdeps/aarch64/multiarch/memcpy_falkor.S | 315 - sysdeps/aarch64/multiarch/memcpy_generic.S | 2 +- sysdeps/aarch64/multiarch/memcpy_mops.S | 35 + sysdeps/aarch64/multiarch/memcpy_oryon1.S | 253 + sysdeps/aarch64/multiarch/memcpy_sve.S | 12 +- sysdeps/aarch64/multiarch/memcpy_thunderx.S | 322 - sysdeps/aarch64/multiarch/memcpy_thunderx2.S | 477 - sysdeps/aarch64/multiarch/memmove.c | 20 +- sysdeps/aarch64/multiarch/memmove_mops.S | 35 + sysdeps/aarch64/multiarch/memset.c | 26 +- sysdeps/aarch64/multiarch/memset_a64fx.S | 21 +- sysdeps/aarch64/multiarch/memset_base64.S | 186 - sysdeps/aarch64/multiarch/memset_emag.S | 105 +- sysdeps/aarch64/multiarch/memset_falkor.S | 54 - sysdeps/aarch64/multiarch/memset_generic.S | 14 +- sysdeps/aarch64/multiarch/memset_kunpeng.S | 19 +- sysdeps/aarch64/multiarch/memset_mops.S | 35 + sysdeps/aarch64/multiarch/memset_oryon1.S | 146 + sysdeps/aarch64/multiarch/memset_sve_zva64.S | 123 + sysdeps/aarch64/multiarch/memset_zva64.S | 27 + sysdeps/aarch64/multiarch/rtld-memset.S | 25 - sysdeps/aarch64/multiarch/strlen.c | 6 +- sysdeps/aarch64/multiarch/strlen_asimd.S | 4 +- sysdeps/aarch64/multiarch/strlen_generic.S | 42 + sysdeps/aarch64/multiarch/strlen_mte.S | 39 - sysdeps/aarch64/nptl/bits/pthreadtypes-arch.h | 26 +- sysdeps/aarch64/nptl/bits/semaphore.h | 10 +- sysdeps/aarch64/nptl/bits/struct_rwlock.h | 2 +- sysdeps/aarch64/nptl/pthreaddef.h | 2 +- sysdeps/aarch64/nptl/tls.h | 2 +- sysdeps/aarch64/preconfigure | 1 + sysdeps/aarch64/rawmemchr.S | 4 +- sysdeps/aarch64/rtld-global-offsets.sym | 15 + sysdeps/aarch64/setjmp.S | 29 +- sysdeps/aarch64/sfp-machine.h | 2 +- sysdeps/aarch64/sotruss-lib.c | 2 +- sysdeps/aarch64/stackinfo.h | 33 - sysdeps/aarch64/start.S | 14 +- sysdeps/aarch64/stpcpy.S | 2 +- sysdeps/aarch64/strchr.S | 3 +- sysdeps/aarch64/strchrnul.S | 3 +- sysdeps/aarch64/strcmp.S | 4 +- sysdeps/aarch64/strcpy.S | 4 +- sysdeps/aarch64/strlen.S | 40 +- sysdeps/aarch64/strncmp.S | 2 +- sysdeps/aarch64/strnlen.S | 4 +- sysdeps/aarch64/strrchr.S | 3 +- sysdeps/aarch64/sys/ifunc.h | 2 +- sysdeps/aarch64/sysdep.h | 57 +- sysdeps/aarch64/tlsdesc.c | 2 +- sysdeps/aarch64/tst-audit.h | 2 +- sysdeps/aarch64/tst-audit26.c | 2 +- sysdeps/aarch64/tst-audit26mod.c | 2 +- sysdeps/aarch64/tst-audit26mod.h | 2 +- sysdeps/aarch64/tst-audit27.c | 2 +- sysdeps/aarch64/tst-audit27mod.c | 2 +- sysdeps/aarch64/tst-audit27mod.h | 2 +- sysdeps/aarch64/tst-auditmod26.c | 2 +- sysdeps/aarch64/tst-auditmod27.c | 2 +- sysdeps/aarch64/tst-ifunc-arg-1.c | 2 +- sysdeps/aarch64/tst-ifunc-arg-2.c | 2 +- sysdeps/aarch64/tst-sme-jmp.c | 280 + sysdeps/aarch64/tst-vpcs-mod.S | 6 +- sysdeps/aarch64/tst-vpcs.c | 2 +- sysdeps/alpha/Makefile | 6 +- sysdeps/alpha/__longjmp.S | 2 +- sysdeps/alpha/_mcount.S | 2 +- sysdeps/alpha/add_n.S | 2 +- sysdeps/alpha/addmul_1.S | 2 +- sysdeps/alpha/alphaev5/add_n.S | 2 +- sysdeps/alpha/alphaev5/lshift.S | 2 +- sysdeps/alpha/alphaev5/rshift.S | 2 +- sysdeps/alpha/alphaev5/sub_n.S | 2 +- sysdeps/alpha/alphaev6/addmul_1.S | 2 +- sysdeps/alpha/alphaev6/memcpy.S | 2 +- sysdeps/alpha/alphaev6/memset.S | 2 +- sysdeps/alpha/alphaev6/stxcpy.S | 2 +- sysdeps/alpha/alphaev6/stxncpy.S | 2 +- sysdeps/alpha/alphaev67/ffs.S | 51 - sysdeps/alpha/alphaev67/ffsll.S | 44 - sysdeps/alpha/alphaev67/rawmemchr.S | 2 +- sysdeps/alpha/alphaev67/stpcpy.S | 2 +- sysdeps/alpha/alphaev67/stpncpy.S | 2 +- sysdeps/alpha/alphaev67/strcat.S | 2 +- sysdeps/alpha/alphaev67/strchr.S | 2 +- sysdeps/alpha/alphaev67/strlen.S | 2 +- sysdeps/alpha/alphaev67/strncat.S | 2 +- sysdeps/alpha/alphaev67/strrchr.S | 2 +- sysdeps/alpha/atomic-machine.h | 2 +- sysdeps/alpha/bits/link.h | 2 +- sysdeps/alpha/bits/mathdef.h | 2 +- sysdeps/alpha/bits/setjmp.h | 2 +- sysdeps/alpha/configure | 3 +- sysdeps/alpha/crti.S | 2 +- sysdeps/alpha/crtn.S | 2 +- sysdeps/alpha/div.S | 2 +- sysdeps/alpha/div_libc.h | 2 +- sysdeps/alpha/divl.S | 2 +- sysdeps/alpha/divq.S | 2 +- sysdeps/alpha/divqu.S | 2 +- sysdeps/alpha/dl-machine.h | 8 +- sysdeps/alpha/dl-procinfo.c | 62 - sysdeps/alpha/dl-procinfo.h | 57 - sysdeps/alpha/dl-tls.h | 27 - sysdeps/alpha/dl-trampoline.S | 6 +- sysdeps/alpha/e_sqrtl.c | 2 +- sysdeps/alpha/elf-initfini.h | 2 +- sysdeps/alpha/ffs.S | 90 - sysdeps/alpha/ffsll.S | 1 - sysdeps/alpha/fpu/bits/fenv.h | 4 +- sysdeps/alpha/fpu/cabsf.c | 2 +- sysdeps/alpha/fpu/cargf.c | 2 +- sysdeps/alpha/fpu/cfloat-compat.h | 2 +- sysdeps/alpha/fpu/cimagf.c | 2 +- sysdeps/alpha/fpu/conjf.c | 2 +- sysdeps/alpha/fpu/crealf.c | 2 +- sysdeps/alpha/fpu/e_sqrt.c | 2 +- sysdeps/alpha/fpu/fclrexcpt.c | 2 +- sysdeps/alpha/fpu/fedisblxcpt.c | 2 +- sysdeps/alpha/fpu/feenablxcpt.c | 2 +- sysdeps/alpha/fpu/fegetenv.c | 2 +- sysdeps/alpha/fpu/fegetexcept.c | 2 +- sysdeps/alpha/fpu/fegetmode.c | 2 +- sysdeps/alpha/fpu/fegetround.c | 2 +- sysdeps/alpha/fpu/feholdexcpt.c | 2 +- sysdeps/alpha/fpu/fenv_libc.h | 2 +- sysdeps/alpha/fpu/fesetenv.c | 2 +- sysdeps/alpha/fpu/fesetexcept.c | 2 +- sysdeps/alpha/fpu/fesetmode.c | 2 +- sysdeps/alpha/fpu/fesetround.c | 2 +- sysdeps/alpha/fpu/feupdateenv.c | 2 +- sysdeps/alpha/fpu/fgetexcptflg.c | 2 +- sysdeps/alpha/fpu/fpu_control.h | 2 +- sysdeps/alpha/fpu/fsetexcptflg.c | 4 +- sysdeps/alpha/fpu/ftestexcept.c | 2 +- sysdeps/alpha/fpu/get-rounding-mode.h | 2 +- sysdeps/alpha/fpu/libm-test-ulps | 1423 -- sysdeps/alpha/fpu/libm-test-ulps-name | 1 - sysdeps/alpha/fpu/math-barriers.h | 2 +- sysdeps/alpha/fpu/s_cacosf.c | 2 +- sysdeps/alpha/fpu/s_cacoshf.c | 2 +- sysdeps/alpha/fpu/s_casinf.c | 2 +- sysdeps/alpha/fpu/s_casinhf.c | 2 +- sysdeps/alpha/fpu/s_catanf.c | 2 +- sysdeps/alpha/fpu/s_catanhf.c | 2 +- sysdeps/alpha/fpu/s_ccosf.c | 2 +- sysdeps/alpha/fpu/s_ccoshf.c | 2 +- sysdeps/alpha/fpu/s_cexpf.c | 2 +- sysdeps/alpha/fpu/s_clog10f.c | 2 +- sysdeps/alpha/fpu/s_clogf.c | 2 +- sysdeps/alpha/fpu/s_cpowf.c | 2 +- sysdeps/alpha/fpu/s_cprojf.c | 2 +- sysdeps/alpha/fpu/s_csinf.c | 2 +- sysdeps/alpha/fpu/s_csinhf.c | 2 +- sysdeps/alpha/fpu/s_csqrtf.c | 2 +- sysdeps/alpha/fpu/s_ctanf.c | 2 +- sysdeps/alpha/fpu/s_ctanhf.c | 2 +- sysdeps/alpha/fpu/s_isnan.c | 2 +- sysdeps/alpha/fpu/s_lrint.c | 2 +- sysdeps/alpha/fpu/s_lrintf.c | 2 +- sysdeps/alpha/fpu/s_lround.c | 2 +- sysdeps/alpha/fpu/s_lroundf.c | 2 +- sysdeps/alpha/fpu/s_rint.c | 2 +- sysdeps/alpha/fpu/s_rintf.c | 2 +- sysdeps/alpha/gccframe.h | 2 +- sysdeps/alpha/hp-timing.h | 2 +- sysdeps/alpha/jmpbuf-offsets.h | 2 +- sysdeps/alpha/jmpbuf-unwind.h | 2 +- sysdeps/alpha/ldiv.S | 2 +- sysdeps/alpha/ldsodefs.h | 2 +- sysdeps/alpha/libc-tls.c | 2 +- sysdeps/alpha/lshift.S | 2 +- sysdeps/alpha/machine-gmon.h | 2 +- sysdeps/alpha/math-use-builtins-ffs.h | 7 + sysdeps/alpha/memchr.c | 2 +- sysdeps/alpha/memset.S | 2 +- sysdeps/alpha/mul_1.S | 2 +- sysdeps/alpha/nptl/bits/struct_rwlock.h | 2 +- sysdeps/alpha/nptl/pthread_spin_lock.S | 2 +- sysdeps/alpha/nptl/pthread_spin_trylock.S | 2 +- sysdeps/alpha/nptl/pthreaddef.h | 2 +- sysdeps/alpha/nptl/tls.h | 2 +- sysdeps/alpha/nscd-types.h | 2 +- sysdeps/alpha/ots_add.c | 2 +- sysdeps/alpha/ots_cmp.c | 2 +- sysdeps/alpha/ots_cmpe.c | 2 +- sysdeps/alpha/ots_cvtqux.c | 2 +- sysdeps/alpha/ots_cvtqx.c | 2 +- sysdeps/alpha/ots_cvttx.c | 2 +- sysdeps/alpha/ots_cvtxq.c | 2 +- sysdeps/alpha/ots_cvtxt.c | 2 +- sysdeps/alpha/ots_div.c | 2 +- sysdeps/alpha/ots_mul.c | 2 +- sysdeps/alpha/ots_nintxq.c | 2 +- sysdeps/alpha/ots_sub.c | 2 +- sysdeps/alpha/rawmemchr.S | 2 +- sysdeps/alpha/reml.S | 2 +- sysdeps/alpha/remq.S | 2 +- sysdeps/alpha/remqu.S | 2 +- sysdeps/alpha/rshift.S | 2 +- sysdeps/alpha/setjmp.S | 2 +- sysdeps/alpha/sfp-machine.h | 2 +- sysdeps/alpha/sotruss-lib.c | 2 +- sysdeps/alpha/stackinfo.h | 2 +- sysdeps/alpha/start.S | 2 +- sysdeps/alpha/stpcpy.S | 2 +- sysdeps/alpha/stpncpy.S | 2 +- sysdeps/alpha/strcat.S | 2 +- sysdeps/alpha/strchr.S | 2 +- sysdeps/alpha/strcmp.S | 2 +- sysdeps/alpha/strcpy.S | 2 +- sysdeps/alpha/string-fza.h | 2 +- sysdeps/alpha/string-fzb.h | 2 +- sysdeps/alpha/string-fzi.h | 2 +- sysdeps/alpha/string-shift.h | 2 +- sysdeps/alpha/strlen.S | 2 +- sysdeps/alpha/strncat.S | 2 +- sysdeps/alpha/strncpy.S | 2 +- sysdeps/alpha/strrchr.S | 2 +- sysdeps/alpha/stxcpy.S | 2 +- sysdeps/alpha/stxncpy.S | 2 +- sysdeps/alpha/sub_n.S | 2 +- sysdeps/alpha/submul_1.S | 2 +- sysdeps/alpha/tst-audit.h | 2 +- sysdeps/alpha/tst-file-align.h | 2 +- sysdeps/alpha/udiv_qrnnd.S | 2 +- sysdeps/alpha/unwind-arch.h | 2 +- sysdeps/arc/Makefile | 2 +- sysdeps/arc/__longjmp.S | 2 +- sysdeps/arc/atomic-machine.h | 2 +- sysdeps/arc/bits/endianness.h | 8 +- sysdeps/arc/bits/fenv.h | 4 +- sysdeps/arc/bits/link.h | 2 +- sysdeps/arc/bits/setjmp.h | 2 +- sysdeps/arc/configure | 182 +- sysdeps/arc/configure.ac | 9 +- sysdeps/arc/dl-machine.h | 2 +- sysdeps/arc/dl-runtime.h | 2 +- sysdeps/arc/dl-tls.h | 30 - sysdeps/arc/dl-trampoline.S | 2 +- sysdeps/arc/fpu/fclrexcpt.c | 2 +- sysdeps/arc/fpu/fegetenv.c | 2 +- sysdeps/arc/fpu/fegetmode.c | 2 +- sysdeps/arc/fpu/fegetround.c | 2 +- sysdeps/arc/fpu/feholdexcpt.c | 2 +- sysdeps/arc/fpu/fesetenv.c | 2 +- sysdeps/arc/fpu/fesetexcept.c | 2 +- sysdeps/arc/fpu/fesetmode.c | 2 +- sysdeps/arc/fpu/fesetround.c | 2 +- sysdeps/arc/fpu/feupdateenv.c | 2 +- sysdeps/arc/fpu/fgetexcptflg.c | 2 +- sysdeps/arc/fpu/fraiseexcpt.c | 2 +- sysdeps/arc/fpu/fsetexcptflg.c | 2 +- sysdeps/arc/fpu/ftestexcept.c | 2 +- sysdeps/arc/fpu/libm-test-ulps | 1142 -- sysdeps/arc/fpu/libm-test-ulps-name | 1 - sysdeps/arc/fpu_control.h | 2 +- sysdeps/arc/gccframe.h | 2 +- sysdeps/arc/get-rounding-mode.h | 2 +- sysdeps/arc/jmpbuf-offsets.h | 2 +- sysdeps/arc/jmpbuf-unwind.h | 2 +- sysdeps/arc/ldsodefs.h | 2 +- sysdeps/arc/libc-tls.c | 2 +- sysdeps/arc/machine-gmon.h | 2 +- sysdeps/arc/math-tests-trap.h | 2 +- sysdeps/arc/math-use-builtins-ffs.h | 2 + sysdeps/arc/nofpu/libm-test-ulps | 275 - sysdeps/arc/nofpu/libm-test-ulps-name | 1 - sysdeps/arc/nofpu/math-tests-exceptions.h | 2 +- sysdeps/arc/nofpu/math-tests-rounding.h | 2 +- sysdeps/arc/nptl/pthreaddef.h | 2 +- sysdeps/arc/nptl/tls.h | 2 +- sysdeps/arc/setjmp.S | 2 +- sysdeps/arc/sfp-machine.h | 2 +- sysdeps/arc/sotruss-lib.c | 2 +- sysdeps/arc/stackinfo.h | 33 - sysdeps/arc/start.S | 2 +- sysdeps/arc/sysdep.h | 2 +- sysdeps/arc/tst-audit.h | 2 +- sysdeps/arc/utmp-size.h | 3 + sysdeps/arm/Makefile | 8 +- sysdeps/arm/__longjmp.S | 2 +- sysdeps/arm/add_n.S | 2 +- sysdeps/arm/addmul_1.S | 2 +- sysdeps/arm/aeabi_assert.c | 2 +- sysdeps/arm/aeabi_atexit.c | 2 +- sysdeps/arm/aeabi_errno_addr.c | 2 +- sysdeps/arm/aeabi_lcsts.c | 2 +- sysdeps/arm/aeabi_localeconv.c | 2 +- sysdeps/arm/aeabi_math.c | 2 +- sysdeps/arm/aeabi_mb_cur_max.c | 2 +- sysdeps/arm/aeabi_memclr.c | 2 +- sysdeps/arm/aeabi_memcpy.c | 2 +- sysdeps/arm/aeabi_memmove.c | 2 +- sysdeps/arm/aeabi_memset.c | 2 +- sysdeps/arm/aeabi_sighandlers.S | 2 +- sysdeps/arm/aeabi_unwind_cpp_pr1.c | 2 +- sysdeps/arm/arm-features.h | 2 +- sysdeps/arm/arm-ifunc.h | 2 +- sysdeps/arm/arm-mcount.S | 2 +- sysdeps/arm/arm-unwind-resume.S | 2 +- sysdeps/arm/armv6/rawmemchr.S | 2 +- sysdeps/arm/armv6/strchr.S | 2 +- sysdeps/arm/armv6/strcpy.S | 2 +- sysdeps/arm/armv6/strlen.S | 2 +- sysdeps/arm/armv6/strrchr.S | 2 +- sysdeps/arm/armv6t2/ffs.S | 36 - sysdeps/arm/armv6t2/ffsll.S | 50 - sysdeps/arm/armv6t2/math-use-builtins-ffs.h | 2 + sysdeps/arm/armv6t2/memchr.S | 2 +- sysdeps/arm/armv6t2/string-fza.h | 2 +- sysdeps/arm/armv6t2/strlen.S | 2 +- sysdeps/arm/armv7/multiarch/ifunc-impl-list.c | 2 +- sysdeps/arm/armv7/multiarch/ifunc-memchr.h | 2 +- sysdeps/arm/armv7/multiarch/ifunc-memcpy.h | 2 +- sysdeps/arm/armv7/multiarch/memchr.c | 2 +- sysdeps/arm/armv7/multiarch/memchr_neon.S | 2 +- sysdeps/arm/armv7/multiarch/memcpy.c | 2 +- sysdeps/arm/armv7/multiarch/memcpy_impl.S | 2 +- sysdeps/arm/armv7/strcmp.S | 2 +- sysdeps/arm/atomic-machine.h | 2 +- sysdeps/arm/backtrace.c | 2 +- sysdeps/arm/bits/dl_find_object.h | 2 +- sysdeps/arm/bits/fenv.h | 4 +- sysdeps/arm/bits/link.h | 2 +- sysdeps/arm/bits/setjmp.h | 2 +- sysdeps/arm/bits/wordsize.h | 21 + sysdeps/arm/bsd-_setjmp.S | 2 +- sysdeps/arm/bsd-setjmp.S | 2 +- sysdeps/arm/configure | 239 +- sysdeps/arm/configure.ac | 15 + sysdeps/arm/crti.S | 2 +- sysdeps/arm/crtn.S | 2 +- sysdeps/arm/dl-irel.h | 2 +- sysdeps/arm/dl-lookupcfg.h | 2 +- sysdeps/arm/dl-machine-rel.h | 2 +- sysdeps/arm/dl-machine.h | 27 +- sysdeps/arm/dl-tls.h | 28 - sysdeps/arm/dl-tlsdesc.S | 75 +- sysdeps/arm/dl-tlsdesc.h | 2 +- sysdeps/arm/dl-trampoline.S | 4 +- sysdeps/arm/elf-initfini.h | 2 +- sysdeps/arm/fclrexcpt.c | 2 +- sysdeps/arm/fedisblxcpt.c | 2 +- sysdeps/arm/feenablxcpt.c | 2 +- sysdeps/arm/fegetenv.c | 2 +- sysdeps/arm/fegetexcept.c | 2 +- sysdeps/arm/fegetmode.c | 2 +- sysdeps/arm/fegetround.c | 2 +- sysdeps/arm/feholdexcpt.c | 2 +- sysdeps/arm/fenv_private.h | 2 +- sysdeps/arm/fesetenv.c | 2 +- sysdeps/arm/fesetexcept.c | 2 +- sysdeps/arm/fesetmode.c | 2 +- sysdeps/arm/fesetround.c | 2 +- sysdeps/arm/feupdateenv.c | 2 +- sysdeps/arm/fgetexcptflg.c | 2 +- sysdeps/arm/find_exidx.c | 60 +- sysdeps/arm/fix-fp-int-convert-overflow.h | 2 +- sysdeps/arm/fpu_control.h | 2 +- sysdeps/arm/fraiseexcpt.c | 2 +- sysdeps/arm/fsetexcptflg.c | 2 +- sysdeps/arm/ftestexcept.c | 2 +- sysdeps/arm/gcc-compat.h | 2 +- sysdeps/arm/gccframe.h | 2 +- sysdeps/arm/get-rounding-mode.h | 2 +- sysdeps/arm/include/bits/setjmp.h | 2 +- sysdeps/arm/jmpbuf-unwind.h | 2 +- sysdeps/arm/ldsodefs.h | 2 +- sysdeps/arm/libc-tls.c | 2 +- sysdeps/arm/libm-test-ulps | 1137 -- sysdeps/arm/libm-test-ulps-name | 1 - sysdeps/arm/machine-gmon.h | 2 +- sysdeps/arm/math-tests-trap.h | 2 +- sysdeps/arm/memcpy.S | 2 +- sysdeps/arm/memmove.S | 2 +- sysdeps/arm/memset.S | 2 +- sysdeps/arm/nofpu/math-tests-exceptions.h | 2 +- sysdeps/arm/nofpu/math-tests-rounding.h | 2 +- sysdeps/arm/nptl/Makefile | 2 +- sysdeps/arm/nptl/pthreaddef.h | 2 +- sysdeps/arm/nptl/tls.h | 2 +- sysdeps/arm/pointer_guard.h | 2 +- sysdeps/arm/preconfigure | 163 +- sysdeps/arm/setfpucw.c | 2 +- sysdeps/arm/setjmp.S | 2 +- sysdeps/arm/sotruss-lib.c | 2 +- sysdeps/arm/stackinfo.h | 2 +- sysdeps/arm/stap-probe-machine.h | 2 +- sysdeps/arm/start.S | 2 +- sysdeps/arm/strlen.S | 2 +- sysdeps/arm/submul_1.S | 2 +- sysdeps/arm/sys/ucontext.h | 2 +- sysdeps/arm/sysdep.h | 2 +- sysdeps/arm/tlsdesc.c | 2 +- sysdeps/arm/tst-armtlsdescloc.c | 2 +- sysdeps/arm/tst-armtlsdesclocmod.c | 2 +- sysdeps/arm/tst-audit.h | 2 +- sysdeps/arm/tst-gnu2-tls2.h | 128 + sysdeps/arm/unwind-arch.h | 2 +- sysdeps/arm/unwind-dw2-fde-glibc.c | 2 +- sysdeps/arm/unwind-resume.c | 2 +- sysdeps/arm/unwind-resume.h | 2 +- sysdeps/arm/unwind.h | 2 +- sysdeps/arm/utmp-size.h | 2 + sysdeps/csky/abiv2/__longjmp.S | 2 +- sysdeps/csky/abiv2/csky-mcount.S | 2 +- sysdeps/csky/abiv2/dl-trampoline.S | 2 +- sysdeps/csky/abiv2/memcmp.S | 2 +- sysdeps/csky/abiv2/memcpy.S | 2 +- sysdeps/csky/abiv2/memset.S | 2 +- sysdeps/csky/abiv2/setjmp.S | 2 +- sysdeps/csky/abiv2/start.S | 2 +- sysdeps/csky/abiv2/strcmp.S | 2 +- sysdeps/csky/abiv2/strcpy.S | 2 +- sysdeps/csky/abiv2/strlen.S | 2 +- sysdeps/csky/atomic-machine.h | 2 +- sysdeps/csky/bits/fenv.h | 4 +- sysdeps/csky/bits/link.h | 2 +- sysdeps/csky/bits/setjmp.h | 2 +- sysdeps/csky/bits/wordsize.h | 21 + sysdeps/csky/configure | 3 +- sysdeps/csky/dl-machine.h | 2 +- sysdeps/csky/dl-procinfo.c | 62 - sysdeps/csky/dl-procinfo.h | 57 - sysdeps/csky/dl-tls.h | 26 - sysdeps/csky/fpu/fclrexcpt.c | 2 +- sysdeps/csky/fpu/fedisblxcpt.c | 2 +- sysdeps/csky/fpu/feenablxcpt.c | 2 +- sysdeps/csky/fpu/fegetenv.c | 2 +- sysdeps/csky/fpu/fegetexcept.c | 2 +- sysdeps/csky/fpu/fegetmode.c | 2 +- sysdeps/csky/fpu/fegetround.c | 2 +- sysdeps/csky/fpu/feholdexcpt.c | 2 +- sysdeps/csky/fpu/fenv_libc.h | 2 +- sysdeps/csky/fpu/fenv_private.h | 2 +- sysdeps/csky/fpu/fesetenv.c | 2 +- sysdeps/csky/fpu/fesetexcept.c | 2 +- sysdeps/csky/fpu/fesetmode.c | 2 +- sysdeps/csky/fpu/fesetround.c | 2 +- sysdeps/csky/fpu/feupdateenv.c | 2 +- sysdeps/csky/fpu/fgetexcptflg.c | 2 +- sysdeps/csky/fpu/fix-fp-int-convert-overflow.h | 2 +- sysdeps/csky/fpu/fraiseexcpt.c | 2 +- sysdeps/csky/fpu/fsetexcptflg.c | 2 +- sysdeps/csky/fpu/ftestexcept.c | 2 +- sysdeps/csky/fpu/libm-test-ulps | 1110 -- sysdeps/csky/fpu/libm-test-ulps-name | 1 - sysdeps/csky/fpu_control.h | 2 +- sysdeps/csky/gccframe.h | 2 +- sysdeps/csky/jmpbuf-unwind.h | 2 +- sysdeps/csky/ldsodefs.h | 2 +- sysdeps/csky/libc-tls.c | 2 +- sysdeps/csky/machine-gmon.h | 2 +- sysdeps/csky/nofpu/libm-test-ulps | 1141 -- sysdeps/csky/nofpu/libm-test-ulps-name | 1 - sysdeps/csky/nptl/pthreaddef.h | 2 +- sysdeps/csky/nptl/tls.h | 2 +- sysdeps/csky/preconfigure | 15 +- sysdeps/csky/sotruss-lib.c | 2 +- sysdeps/csky/stackinfo.h | 29 - sysdeps/csky/sysdep.h | 2 +- sysdeps/csky/thread_pointer.h | 30 + sysdeps/csky/tst-audit.h | 2 +- sysdeps/csky/utmp-size.h | 2 + sysdeps/generic/Makefile | 2 +- sysdeps/generic/_itoa.h | 33 +- sysdeps/generic/abort-instr.h | 2 +- sysdeps/generic/adaptive_spin_count.h | 2 +- sysdeps/generic/aio_misc.h | 2 +- sysdeps/generic/arch-fd_to_filename.h | 2 +- sysdeps/generic/atomic-machine.h | 2 +- sysdeps/generic/calloc-clear-memory.h | 49 + sysdeps/generic/device-nrs.h | 2 +- sysdeps/generic/dirstream.h | 2 +- sysdeps/generic/dl-affinity.h | 54 + sysdeps/generic/dl-audit-check.h | 2 +- sysdeps/generic/dl-auxv.h | 2 +- sysdeps/generic/dl-cache.h | 2 +- sysdeps/generic/dl-call_tls_init_tp.h | 2 +- sysdeps/generic/dl-debug.h | 2 +- sysdeps/generic/dl-dtprocnum.h | 2 +- sysdeps/generic/dl-dtv.h | 2 +- sysdeps/generic/dl-execve.h | 2 +- sysdeps/generic/dl-extra_tls.h | 46 + sysdeps/generic/dl-fcntl.h | 2 +- sysdeps/generic/dl-fileid.h | 2 +- sysdeps/generic/dl-fixup-attribute.h | 2 +- sysdeps/generic/dl-fptr.h | 45 - sysdeps/generic/dl-hash.h | 2 +- sysdeps/generic/dl-hwcap-check.h | 2 +- sysdeps/generic/dl-irel.h | 2 +- sysdeps/generic/dl-isa-level.h | 2 +- sysdeps/generic/dl-lookupcfg.h | 4 +- sysdeps/generic/dl-machine-rel.h | 2 +- sysdeps/generic/dl-machine.h | 2 +- sysdeps/generic/dl-minimal-malloc.h | 2 +- sysdeps/generic/dl-mman.h | 2 +- sysdeps/generic/dl-new-hash.h | 2 +- sysdeps/generic/dl-osinfo.h | 2 +- sysdeps/generic/dl-procinfo.h | 39 - sysdeps/generic/dl-prop.h | 2 +- sysdeps/generic/dl-protected.h | 2 +- sysdeps/generic/dl-r_debug.h | 2 +- sysdeps/generic/dl-relocate-ld.h | 2 +- sysdeps/generic/dl-symbol-redir-ifunc.h | 2 +- sysdeps/generic/dl-sysdep.h | 2 +- sysdeps/generic/dl-tls.h | 41 +- sysdeps/generic/dl-tunables-parse.h | 134 + sysdeps/generic/dl-unistd.h | 2 +- sysdeps/generic/dl-vdso-setup.h | 2 +- sysdeps/generic/dl-vdso.h | 2 +- sysdeps/generic/dwarf2.h | 2 +- sysdeps/generic/elf-initfini.h | 2 +- sysdeps/generic/elf-read-prop.h | 2 +- sysdeps/generic/elf_machine_sym_no_match.h | 2 +- sysdeps/generic/elide.h | 2 +- sysdeps/generic/eloop-threshold.h | 72 - sysdeps/generic/fast-jitter.h | 2 +- sysdeps/generic/fd_to_filename.h | 2 +- sysdeps/generic/features-time64.h | 2 +- sysdeps/generic/fenv_private.h | 2 +- sysdeps/generic/fips-private.h | 36 - sysdeps/generic/fix-float-double-convert-nan.h | 2 +- sysdeps/generic/fix-fp-int-compare-invalid.h | 2 +- sysdeps/generic/fix-fp-int-convert-overflow.h | 2 +- sysdeps/generic/fix-int-fp-convert-zero.h | 2 +- sysdeps/generic/fork.h | 2 +- sysdeps/generic/fpu_control.h | 2 +- sysdeps/generic/framestate.c | 2 +- sysdeps/generic/gcc-compat.h | 2 +- sysdeps/generic/gccframe.h | 2 +- sysdeps/generic/get-rounding-mode.h | 2 +- sysdeps/generic/getrandom-internal.h | 26 + sysdeps/generic/gmp-mparam.h | 2 +- sysdeps/generic/hp-timing-common.h | 2 +- sysdeps/generic/hp-timing.h | 2 +- sysdeps/generic/ifreq.h | 2 +- sysdeps/generic/ifunc-init.h | 2 +- sysdeps/generic/internal-signals.h | 29 +- sysdeps/generic/internal-sigset.h | 26 + sysdeps/generic/ldbl-classify-compat.h | 2 +- sysdeps/generic/ldconfig.h | 3 +- sysdeps/generic/ldsodefs.h | 164 +- sysdeps/generic/libc-lock-arch.h | 2 +- sysdeps/generic/libc-lock.h | 2 +- sysdeps/generic/libc-mmap.h | 2 +- sysdeps/generic/libc-mtag.h | 2 +- sysdeps/generic/libc-start.h | 2 +- sysdeps/generic/libc-symver.h | 2 +- sysdeps/generic/libc-tsd.h | 2 +- sysdeps/generic/libc_start_call_main.h | 2 +- sysdeps/generic/libcrypt.abilist | 0 sysdeps/generic/libm-alias-double.h | 2 +- sysdeps/generic/libm-alias-float.h | 2 +- sysdeps/generic/libm-alias-float128.h | 2 +- sysdeps/generic/libm-alias-ldouble.h | 2 +- sysdeps/generic/libm-test-ulps | 5 - sysdeps/generic/libm-test-ulps-name | 1 - sysdeps/generic/machine-gmon.h | 2 +- sysdeps/generic/machine-lock.h | 2 +- sysdeps/generic/machine-sp.h | 2 +- sysdeps/generic/malloc-alignment.h | 2 +- sysdeps/generic/malloc-hugepages.c | 2 +- sysdeps/generic/malloc-hugepages.h | 2 +- sysdeps/generic/malloc-machine.h | 2 +- sysdeps/generic/malloc-size.h | 2 +- sysdeps/generic/malloc-sysdep.h | 2 +- sysdeps/generic/math-barriers.h | 2 +- sysdeps/generic/math-nan-payload-double.h | 2 +- sysdeps/generic/math-nan-payload-float.h | 2 +- sysdeps/generic/math-narrow-alias-float128.h | 2 +- sysdeps/generic/math-narrow-alias.h | 2 +- sysdeps/generic/math-tests-arch.h | 2 +- sysdeps/generic/math-tests-exceptions.h | 2 +- sysdeps/generic/math-tests-rounding.h | 2 +- sysdeps/generic/math-tests-snan-cast.h | 2 +- sysdeps/generic/math-tests-snan-payload.h | 2 +- sysdeps/generic/math-tests-snan.h | 2 +- sysdeps/generic/math-tests-trap-force.h | 2 +- sysdeps/generic/math-tests-trap.h | 2 +- sysdeps/generic/math-tests.h | 2 +- sysdeps/generic/math-type-macros-double.h | 4 +- sysdeps/generic/math-type-macros-float.h | 4 +- sysdeps/generic/math-type-macros-float128.h | 11 +- sysdeps/generic/math-type-macros-ldouble.h | 4 +- sysdeps/generic/math-type-macros.h | 3 +- sysdeps/generic/math-use-builtins-ffs.h | 2 + sysdeps/generic/math-use-builtins.h | 3 +- sysdeps/generic/math_private.h | 2 +- sysdeps/generic/math_private_calls.h | 2 +- sysdeps/generic/math_uint128.h | 150 + sysdeps/generic/memcopy.h | 2 +- sysdeps/generic/memswap.h | 41 + sysdeps/generic/min-eloop-threshold.h | 42 + sysdeps/generic/mremap-failure.h | 25 + sysdeps/generic/nan-high-order-bit.h | 2 +- sysdeps/generic/net/if.h | 2 +- sysdeps/generic/netinet/if_ether.h | 2 +- sysdeps/generic/netinet/in_systm.h | 2 +- sysdeps/generic/netinet/ip.h | 7 +- sysdeps/generic/nfs/nfs.h | 2 +- sysdeps/generic/not-cancel.h | 6 +- sysdeps/generic/not-errno.h | 4 +- sysdeps/generic/nscd-types.h | 2 +- sysdeps/generic/pagecopy.h | 2 +- sysdeps/generic/pointer_guard.h | 2 +- sysdeps/generic/profil-counter.h | 2 +- sysdeps/generic/pty-private.h | 2 +- sysdeps/generic/rtld_static_init.h | 2 +- sysdeps/generic/safe-fatal.h | 2 +- sysdeps/generic/set-freeres-fp.h | 2 +- sysdeps/generic/set-freeres-os.h | 2 +- sysdeps/generic/set-freeres-system.h | 2 +- sysdeps/generic/set-hooks-arch.h | 2 +- sysdeps/generic/setjmpP.h | 2 +- sysdeps/generic/setvmaname.h | 39 + sysdeps/generic/sigcontextinfo.h | 2 +- sysdeps/generic/siglist-compat-def.h | 2 +- sysdeps/generic/siglist.h | 2 +- sysdeps/generic/sigset-cvt-mask.h | 2 +- sysdeps/generic/sigsetops.h | 2 +- sysdeps/generic/single-thread.h | 2 +- sysdeps/generic/spawn_int_def.h | 2 +- sysdeps/generic/stackinfo.h | 17 +- sysdeps/generic/stap-probe-machine.h | 2 +- sysdeps/generic/startup.h | 2 +- sysdeps/generic/stdio-lock.h | 2 +- sysdeps/generic/string-fza.h | 2 +- sysdeps/generic/string-fzb.h | 2 +- sysdeps/generic/string-fzc.h | 2 +- sysdeps/generic/string-fzi.h | 2 +- sysdeps/generic/string-misc.h | 2 +- sysdeps/generic/string-opthr.h | 2 +- sysdeps/generic/string-optype.h | 2 +- sysdeps/generic/string-shift.h | 2 +- sysdeps/generic/sys/ptrace.h | 2 +- sysdeps/generic/sys/swap.h | 2 +- sysdeps/generic/sys/sysinfo.h | 2 +- sysdeps/generic/sys/ucontext.h | 2 +- sysdeps/generic/syscall_types.h | 25 + sysdeps/generic/sysdep.h | 2 +- sysdeps/generic/thread_pointer.h | 28 + sysdeps/generic/thread_state.h | 2 +- sysdeps/generic/time-clockid.h | 2 +- sysdeps/generic/tininess.h | 2 +- sysdeps/generic/tls-internal-struct.h | 2 +- sysdeps/generic/tls-internal.c | 2 +- sysdeps/generic/tls-internal.h | 2 +- sysdeps/generic/tls-setup.h | 2 +- sysdeps/generic/tls.h | 2 +- sysdeps/generic/tst-file-align.h | 2 +- sysdeps/generic/tst-stack-align.h | 4 +- sysdeps/generic/unsecvars.h | 12 +- sysdeps/generic/unwind-arch.h | 2 +- sysdeps/generic/unwind-dw2-fde-glibc.c | 2 +- sysdeps/generic/unwind-dw2-fde.c | 2 +- sysdeps/generic/unwind-dw2-fde.h | 2 +- sysdeps/generic/unwind-dw2.c | 4 +- sysdeps/generic/unwind-link.h | 2 +- sysdeps/generic/unwind-pe.h | 2 +- sysdeps/generic/unwind-resume.c | 2 +- sysdeps/generic/unwind-resume.h | 2 +- sysdeps/generic/unwind.h | 27 +- sysdeps/generic/utmp-equal.h | 2 +- sysdeps/generic/utmp-size.h | 23 + sysdeps/gnu/Makefile | 56 +- sysdeps/gnu/bits/ipc-perm.h | 2 +- sysdeps/gnu/bits/ipc.h | 2 +- sysdeps/gnu/bits/msq.h | 2 +- sysdeps/gnu/bits/sem.h | 2 +- sysdeps/gnu/bits/shm.h | 2 +- sysdeps/gnu/bits/types/struct_msqid_ds.h | 2 +- sysdeps/gnu/bits/types/struct_shmid_ds.h | 2 +- sysdeps/gnu/bits/utmpx.h | 4 +- sysdeps/gnu/configure | 1 + sysdeps/gnu/getutmp.c | 2 +- sysdeps/gnu/glob-lstat-compat.c | 2 +- sysdeps/gnu/glob64-lstat-compat.c | 2 +- sysdeps/gnu/ifaddrs.c | 2 +- sysdeps/gnu/ldsodefs.h | 2 +- sysdeps/gnu/net/if.h | 2 +- sysdeps/gnu/netinet/ip_icmp.h | 2 +- sysdeps/gnu/netinet/tcp.h | 3 +- sysdeps/gnu/netinet/udp.h | 2 +- sysdeps/gnu/sys/mtio.h | 2 +- sysdeps/gnu/updwtmp.c | 2 +- sysdeps/gnu/utmp_file.c | 2 +- sysdeps/gnu/utmpx.h | 2 +- sysdeps/hppa/Makefile | 2 +- sysdeps/hppa/__longjmp.c | 2 +- sysdeps/hppa/add_n.S | 2 +- sysdeps/hppa/bits/link.h | 2 +- sysdeps/hppa/bits/setjmp.h | 2 +- sysdeps/hppa/bsd-_setjmp.S | 2 +- sysdeps/hppa/bsd-setjmp.S | 2 +- sysdeps/hppa/configure | 31 +- sysdeps/hppa/crti.S | 2 +- sysdeps/hppa/crtn.S | 2 +- sysdeps/hppa/dl-fptr.c | 2 +- sysdeps/hppa/dl-fptr.h | 25 +- sysdeps/hppa/dl-irel.h | 2 +- sysdeps/hppa/dl-lookupcfg.h | 4 +- sysdeps/hppa/dl-machine.h | 38 +- sysdeps/hppa/dl-runtime.c | 2 +- sysdeps/hppa/dl-runtime.h | 2 +- sysdeps/hppa/dl-symaddr.c | 2 +- sysdeps/hppa/dl-tls.h | 28 - sysdeps/hppa/dl-trampoline.S | 4 +- sysdeps/hppa/elf-initfini.h | 2 +- sysdeps/hppa/fpu/bits/fenv.h | 4 +- sysdeps/hppa/fpu/fclrexcpt.c | 4 +- sysdeps/hppa/fpu/fedisblxcpt.c | 2 +- sysdeps/hppa/fpu/feenablxcpt.c | 2 +- sysdeps/hppa/fpu/fegetenv.c | 2 +- sysdeps/hppa/fpu/fegetexcept.c | 2 +- sysdeps/hppa/fpu/fegetmode.c | 2 +- sysdeps/hppa/fpu/fegetround.c | 2 +- sysdeps/hppa/fpu/feholdexcpt.c | 2 +- sysdeps/hppa/fpu/fesetenv.c | 2 +- sysdeps/hppa/fpu/fesetexcept.c | 2 +- sysdeps/hppa/fpu/fesetmode.c | 2 +- sysdeps/hppa/fpu/fesetround.c | 2 +- sysdeps/hppa/fpu/feupdateenv.c | 2 +- sysdeps/hppa/fpu/fgetexcptflg.c | 2 +- sysdeps/hppa/fpu/fpu_control.h | 2 +- sysdeps/hppa/fpu/fraiseexcpt.c | 2 +- sysdeps/hppa/fpu/fsetexcptflg.c | 2 +- sysdeps/hppa/fpu/ftestexcept.c | 2 +- sysdeps/hppa/fpu/libm-test-ulps | 1169 -- sysdeps/hppa/fpu/libm-test-ulps-name | 1 - sysdeps/hppa/gccframe.h | 2 +- sysdeps/hppa/get-rounding-mode.h | 2 +- sysdeps/hppa/hppa1.1/addmul_1.S | 2 +- sysdeps/hppa/hppa1.1/mul_1.S | 2 +- sysdeps/hppa/hppa1.1/s_signbit.c | 2 +- sysdeps/hppa/hppa1.1/submul_1.S | 2 +- sysdeps/hppa/hppa1.1/udiv_qrnnd.S | 2 +- sysdeps/hppa/jmpbuf-offsets.h | 2 +- sysdeps/hppa/jmpbuf-unwind.h | 2 +- sysdeps/hppa/ldsodefs.h | 2 +- sysdeps/hppa/libc-tls.c | 2 +- sysdeps/hppa/libgcc-compat.c | 2 +- sysdeps/hppa/lshift.S | 2 +- sysdeps/hppa/machine-gmon.h | 2 +- sysdeps/hppa/math-tests-snan-payload.h | 2 +- sysdeps/hppa/memcopy.h | 2 +- sysdeps/hppa/nan-high-order-bit.h | 2 +- sysdeps/hppa/nptl/bits/pthreadtypes-arch.h | 4 +- sysdeps/hppa/nptl/bits/struct_mutex.h | 2 +- sysdeps/hppa/nptl/bits/struct_rwlock.h | 12 +- sysdeps/hppa/nptl/jmpbuf-unwind.h | 2 +- sysdeps/hppa/nptl/pthread_spin_init.c | 2 +- sysdeps/hppa/nptl/pthread_spin_unlock.c | 2 +- sysdeps/hppa/nptl/pthreaddef.h | 2 +- sysdeps/hppa/nptl/tls.h | 28 +- sysdeps/hppa/nptl/tst-oddstacklimit.c | 2 +- sysdeps/hppa/rshift.S | 2 +- sysdeps/hppa/setjmp.S | 2 +- sysdeps/hppa/sotruss-lib.c | 2 +- sysdeps/hppa/stackinfo.h | 2 +- sysdeps/hppa/start.S | 2 +- sysdeps/hppa/string-fzb.h | 2 +- sysdeps/hppa/string-fzc.h | 2 +- sysdeps/hppa/string-fzi.h | 2 +- sysdeps/hppa/sub_n.S | 2 +- sysdeps/hppa/sysdep.h | 2 +- sysdeps/hppa/thread_pointer.h | 40 + sysdeps/hppa/tst-audit.h | 2 +- sysdeps/hppa/udiv_qrnnd.S | 2 +- sysdeps/hppa/utmp-size.h | 2 + sysdeps/htl/Versions | 4 + sysdeps/htl/bits/cancelation.h | 2 +- sysdeps/htl/bits/pthread-np.h | 2 +- sysdeps/htl/bits/pthread.h | 2 +- sysdeps/htl/bits/pthreadtypes.h | 2 +- sysdeps/htl/bits/semaphore.h | 2 +- sysdeps/htl/bits/thread-shared-types.h | 2 +- sysdeps/htl/bits/types/__pthread_key.h | 2 +- sysdeps/htl/bits/types/__pthread_t.h | 2 +- sysdeps/htl/bits/types/__thrd_t.h | 2 +- sysdeps/htl/bits/types/struct___pthread_attr.h | 2 +- sysdeps/htl/bits/types/struct___pthread_barrier.h | 2 +- .../htl/bits/types/struct___pthread_barrierattr.h | 2 +- sysdeps/htl/bits/types/struct___pthread_cond.h | 2 +- sysdeps/htl/bits/types/struct___pthread_condattr.h | 2 +- .../htl/bits/types/struct___pthread_mutexattr.h | 2 +- sysdeps/htl/bits/types/struct___pthread_once.h | 2 +- sysdeps/htl/bits/types/struct___pthread_rwlock.h | 2 +- .../htl/bits/types/struct___pthread_rwlockattr.h | 2 +- sysdeps/htl/dl-support.c | 2 +- sysdeps/htl/dl-thread_gscope_wait.c | 18 +- sysdeps/htl/flockfile.c | 2 +- sysdeps/htl/ftrylockfile.c | 2 +- sysdeps/htl/funlockfile.c | 2 +- sysdeps/htl/futex-internal.h | 2 +- sysdeps/htl/libc-lock.h | 2 +- sysdeps/htl/libc-lockP.h | 54 +- sysdeps/htl/pt-attr-destroy.c | 9 +- sysdeps/htl/pt-attr-getdetachstate.c | 9 +- sysdeps/htl/pt-attr-getguardsize.c | 10 +- sysdeps/htl/pt-attr-getinheritsched.c | 9 +- sysdeps/htl/pt-attr-getschedparam.c | 9 +- sysdeps/htl/pt-attr-getschedpolicy.c | 9 +- sysdeps/htl/pt-attr-getscope.c | 8 +- sysdeps/htl/pt-attr-getstack.c | 10 +- sysdeps/htl/pt-attr-getstackaddr.c | 10 +- sysdeps/htl/pt-attr-getstacksize.c | 10 +- sysdeps/htl/pt-attr-init.c | 10 +- sysdeps/htl/pt-attr-setdetachstate.c | 9 +- sysdeps/htl/pt-attr-setguardsize.c | 10 +- sysdeps/htl/pt-attr-setinheritsched.c | 9 +- sysdeps/htl/pt-attr-setschedparam.c | 9 +- sysdeps/htl/pt-attr-setschedpolicy.c | 9 +- sysdeps/htl/pt-attr-setscope.c | 8 +- sysdeps/htl/pt-attr-setstack.c | 11 +- sysdeps/htl/pt-attr-setstackaddr.c | 10 +- sysdeps/htl/pt-attr-setstacksize.c | 10 +- sysdeps/htl/pt-attr.c | 3 +- sysdeps/htl/pt-barrier-destroy.c | 11 +- sysdeps/htl/pt-barrier-init.c | 12 +- sysdeps/htl/pt-barrier-wait.c | 12 +- sysdeps/htl/pt-barrier.c | 2 +- sysdeps/htl/pt-barrierattr-destroy.c | 13 +- sysdeps/htl/pt-barrierattr-getpshared.c | 11 +- sysdeps/htl/pt-barrierattr-init.c | 11 +- sysdeps/htl/pt-barrierattr-setpshared.c | 11 +- sysdeps/htl/pt-cond-brdcast.c | 10 +- sysdeps/htl/pt-cond-destroy.c | 9 +- sysdeps/htl/pt-cond-init.c | 10 +- sysdeps/htl/pt-cond-signal.c | 10 +- sysdeps/htl/pt-cond-timedwait.c | 12 +- sysdeps/htl/pt-cond-wait.c | 10 +- sysdeps/htl/pt-cond.c | 3 +- sysdeps/htl/pt-condattr-destroy.c | 8 +- sysdeps/htl/pt-condattr-getclock.c | 11 +- sysdeps/htl/pt-condattr-getpshared.c | 10 +- sysdeps/htl/pt-condattr-init.c | 9 +- sysdeps/htl/pt-condattr-setclock.c | 12 +- sysdeps/htl/pt-condattr-setpshared.c | 10 +- sysdeps/htl/pt-destroy-specific.c | 37 +- sysdeps/htl/pt-equal.c | 9 +- sysdeps/htl/pt-getconcurrency.c | 2 +- sysdeps/htl/pt-getcpuclockid.c | 2 +- sysdeps/htl/pt-getschedparam.c | 9 +- sysdeps/htl/pt-getspecific.c | 10 +- sysdeps/htl/pt-init-specific.c | 4 +- sysdeps/htl/pt-key-create.c | 27 +- sysdeps/htl/pt-key-delete.c | 14 +- sysdeps/htl/pt-key.h | 9 +- sysdeps/htl/pt-once.c | 10 +- sysdeps/htl/pt-rwlock-attr.c | 2 +- sysdeps/htl/pt-rwlock-destroy.c | 11 +- sysdeps/htl/pt-rwlock-init.c | 11 +- sysdeps/htl/pt-rwlock-rdlock.c | 10 +- sysdeps/htl/pt-rwlock-timedrdlock.c | 18 +- sysdeps/htl/pt-rwlock-timedwrlock.c | 18 +- sysdeps/htl/pt-rwlock-tryrdlock.c | 12 +- sysdeps/htl/pt-rwlock-trywrlock.c | 12 +- sysdeps/htl/pt-rwlock-unlock.c | 10 +- sysdeps/htl/pt-rwlock-wrlock.c | 11 +- sysdeps/htl/pt-rwlockattr-destroy.c | 11 +- sysdeps/htl/pt-rwlockattr-getpshared.c | 11 +- sysdeps/htl/pt-rwlockattr-init.c | 11 +- sysdeps/htl/pt-rwlockattr-setpshared.c | 11 +- sysdeps/htl/pt-setconcurrency.c | 2 +- sysdeps/htl/pt-setschedparam.c | 9 +- sysdeps/htl/pt-setschedprio.c | 2 +- sysdeps/htl/pt-setspecific.c | 28 +- sysdeps/htl/pt-startup.c | 2 +- sysdeps/htl/pthread-functions.h | 80 +- sysdeps/htl/pthread.h | 13 +- sysdeps/htl/pthreadP.h | 159 +- sysdeps/htl/raise.c | 2 +- sysdeps/htl/sem-destroy.c | 2 +- sysdeps/htl/sem-getvalue.c | 2 +- sysdeps/htl/sem-init.c | 2 +- sysdeps/htl/sem-post.c | 2 +- sysdeps/htl/sem-timedwait.c | 2 +- sysdeps/htl/sem-trywait.c | 2 +- sysdeps/htl/sem-wait.c | 2 +- sysdeps/htl/sem-waitfast.c | 2 +- sysdeps/htl/stdio-lock.h | 2 +- sysdeps/htl/thrd_current.c | 2 +- sysdeps/htl/timer_routines.c | 36 +- sysdeps/htl/timer_routines.h | 2 +- sysdeps/hurd/htl/pt-kill.c | 2 +- sysdeps/hurd/include/hurd/signal.h | 82 + sysdeps/hurd/include/hurd/sigpreempt.h | 2 +- sysdeps/i386/__longjmp.S | 75 +- sysdeps/i386/add_n.S | 27 +- sysdeps/i386/addmul_1.S | 2 +- sysdeps/i386/asm-syntax.h | 2 +- sysdeps/i386/backtrace.c | 2 +- sysdeps/i386/bsd-_setjmp.S | 23 +- sysdeps/i386/bsd-setjmp.S | 23 +- sysdeps/i386/configure | 40 +- sysdeps/i386/configure.ac | 5 + sysdeps/i386/crti.S | 4 +- sysdeps/i386/crtn.S | 2 +- sysdeps/i386/dl-fixup-attribute.h | 2 +- sysdeps/i386/dl-irel.h | 2 +- sysdeps/i386/dl-machine-rel.h | 2 +- sysdeps/i386/dl-machine.h | 17 +- sysdeps/i386/dl-procinfo.c | 21 +- sysdeps/i386/dl-tls.h | 12 +- sysdeps/i386/dl-tlsdesc-dynamic.h | 190 + sysdeps/i386/dl-tlsdesc.S | 120 +- sysdeps/i386/dl-tlsdesc.h | 2 +- sysdeps/i386/dl-trampoline.S | 77 +- sysdeps/i386/ffs.c | 49 - sysdeps/i386/fpu/e_acosf.S | 23 - sysdeps/i386/fpu/e_acosh.S | 2 +- sysdeps/i386/fpu/e_acoshf.S | 101 - sysdeps/i386/fpu/e_acoshl.S | 2 +- sysdeps/i386/fpu/e_asinf.S | 38 - sysdeps/i386/fpu/e_atan2f.S | 30 - sysdeps/i386/fpu/e_atanh.S | 2 +- sysdeps/i386/fpu/e_atanhf.S | 110 - sysdeps/i386/fpu/e_atanhl.S | 2 +- sysdeps/i386/fpu/e_hypot.c | 2 +- sysdeps/i386/fpu/e_log10f.S | 66 - sysdeps/i386/fpu/e_pow.S | 2 +- sysdeps/i386/fpu/e_powl.S | 2 +- sysdeps/i386/fpu/fclrexcpt.c | 3 +- sysdeps/i386/fpu/fedisblxcpt.c | 3 +- sysdeps/i386/fpu/feenablxcpt.c | 3 +- sysdeps/i386/fpu/fegetenv.c | 3 +- sysdeps/i386/fpu/fegetexcept.c | 2 +- sysdeps/i386/fpu/fegetmode.c | 3 +- sysdeps/i386/fpu/fegetround.c | 2 +- sysdeps/i386/fpu/feholdexcpt.c | 3 +- sysdeps/i386/fpu/fesetenv.c | 3 +- sysdeps/i386/fpu/fesetexcept.c | 48 +- sysdeps/i386/fpu/fesetmode.c | 3 +- sysdeps/i386/fpu/fesetround.c | 3 +- sysdeps/i386/fpu/feupdateenv.c | 3 +- sysdeps/i386/fpu/fgetexcptflg.c | 3 +- sysdeps/i386/fpu/fraiseexcpt.c | 2 +- sysdeps/i386/fpu/fsetexcptflg.c | 65 +- sysdeps/i386/fpu/ftestexcept.c | 3 +- sysdeps/i386/fpu/i386-math-asm.h | 2 +- sysdeps/i386/fpu/libm-test-ulps | 1666 +- sysdeps/i386/fpu/libm-test-ulps-name | 1 - sysdeps/i386/fpu/math-tests-snan.h | 2 +- sysdeps/i386/fpu/math-tests-trap-force.h | 29 + sysdeps/i386/fpu/s_asinh.S | 2 +- sysdeps/i386/fpu/s_asinhf.S | 139 - sysdeps/i386/fpu/s_asinhl.S | 2 +- sysdeps/i386/fpu/s_atanf.S | 30 - sysdeps/i386/fpu/s_cbrt.S | 2 +- sysdeps/i386/fpu/s_cbrtf.S | 2 +- sysdeps/i386/fpu/s_cbrtl.S | 2 +- sysdeps/i386/fpu/s_ceil.S | 34 - sysdeps/i386/fpu/s_ceil.c | 25 + sysdeps/i386/fpu/s_ceilf.S | 34 - sysdeps/i386/fpu/s_ceilf.c | 25 + sysdeps/i386/fpu/s_ceill.S | 39 - sysdeps/i386/fpu/s_expm1.S | 2 +- sysdeps/i386/fpu/s_expm1f.S | 112 - sysdeps/i386/fpu/s_f32xaddf64.c | 2 +- sysdeps/i386/fpu/s_f32xdivf64.c | 2 +- sysdeps/i386/fpu/s_f32xmulf64.c | 2 +- sysdeps/i386/fpu/s_f32xsubf64.c | 2 +- sysdeps/i386/fpu/s_fdim.c | 2 +- sysdeps/i386/fpu/s_floor.S | 34 - sysdeps/i386/fpu/s_floor.c | 25 + sysdeps/i386/fpu/s_floorf.S | 34 - sysdeps/i386/fpu/s_floorf.c | 25 + sysdeps/i386/fpu/s_floorl.S | 39 - sysdeps/i386/fpu/s_fmax.S | 2 +- sysdeps/i386/fpu/s_fmaxf.S | 2 +- sysdeps/i386/fpu/s_fmaxl.S | 2 +- sysdeps/i386/fpu/s_fmin.S | 2 +- sysdeps/i386/fpu/s_fminf.S | 2 +- sysdeps/i386/fpu/s_fminl.S | 2 +- sysdeps/i386/fpu/s_frexp.S | 2 +- sysdeps/i386/fpu/s_frexpf.S | 2 +- sysdeps/i386/fpu/s_frexpl.S | 2 +- sysdeps/i386/fpu/s_llrint.S | 2 +- sysdeps/i386/fpu/s_llrintf.S | 2 +- sysdeps/i386/fpu/s_llrintl.S | 2 +- sysdeps/i386/fpu/s_log1pf.S | 66 - sysdeps/i386/fpu/s_lrint.S | 2 +- sysdeps/i386/fpu/s_lrintf.S | 2 +- sysdeps/i386/fpu/s_lrintl.S | 2 +- sysdeps/i386/fpu/s_trunc.S | 37 - sysdeps/i386/fpu/s_trunc.c | 25 + sysdeps/i386/fpu/s_truncf.S | 37 - sysdeps/i386/fpu/s_truncf.c | 25 + sysdeps/i386/fpu/s_truncl.S | 40 - sysdeps/i386/fpu/w_exp10_compat.c | 8 + sysdeps/i386/fpu/w_fmod_compat.c | 7 +- sysdeps/i386/fpu/w_fmodf_compat.c | 7 +- sysdeps/i386/gccframe.h | 2 +- sysdeps/i386/htl/Makefile | 2 +- sysdeps/i386/htl/bits/pthreadtypes-arch.h | 2 +- sysdeps/i386/htl/machine-sp.h | 2 +- sysdeps/i386/i386-mcount.S | 4 +- sysdeps/i386/i586/add_n.S | 2 +- sysdeps/i386/i586/addmul_1.S | 2 +- sysdeps/i386/i586/isa.h | 2 +- sysdeps/i386/i586/lshift.S | 2 +- sysdeps/i386/i586/memcopy.h | 2 +- sysdeps/i386/i586/memcpy.S | 5 +- sysdeps/i386/i586/memset.S | 3 +- sysdeps/i386/i586/mul_1.S | 2 +- sysdeps/i386/i586/rshift.S | 2 +- sysdeps/i386/i586/strchr.S | 2 +- sysdeps/i386/i586/strcpy.S | 2 +- sysdeps/i386/i586/strlen.S | 2 +- sysdeps/i386/i586/sub_n.S | 2 +- sysdeps/i386/i586/submul_1.S | 2 +- sysdeps/i386/i686/add_n.S | 27 +- sysdeps/i386/i686/dl-hash.h | 2 +- sysdeps/i386/i686/ffs.c | 47 - sysdeps/i386/i686/fpu/multiarch/e_exp2f.c | 2 +- sysdeps/i386/i686/fpu/multiarch/e_expf.c | 2 +- sysdeps/i386/i686/fpu/multiarch/e_log2f.c | 2 +- sysdeps/i386/i686/fpu/multiarch/e_logf.c | 2 +- sysdeps/i386/i686/fpu/multiarch/e_powf.c | 2 +- sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 1678 -- .../i386/i686/fpu/multiarch/libm-test-ulps-name | 1 - sysdeps/i386/i686/fpu/multiarch/s_cosf.c | 2 +- sysdeps/i386/i686/fpu/multiarch/s_sincosf.c | 2 +- sysdeps/i386/i686/fpu/multiarch/s_sinf.c | 2 +- sysdeps/i386/i686/fpu/s_fmax.S | 2 +- sysdeps/i386/i686/fpu/s_fmaxf.S | 2 +- sysdeps/i386/i686/fpu/s_fmaxl.S | 2 +- sysdeps/i386/i686/fpu/s_fmin.S | 2 +- sysdeps/i386/i686/fpu/s_fminf.S | 2 +- sysdeps/i386/i686/fpu/s_fminl.S | 2 +- sysdeps/i386/i686/isa.h | 2 +- sysdeps/i386/i686/memcmp.S | 6 +- sysdeps/i386/i686/memcpy.S | 5 +- sysdeps/i386/i686/memmove.S | 5 +- sysdeps/i386/i686/mempcpy.S | 5 +- sysdeps/i386/i686/memset.S | 3 +- sysdeps/i386/i686/multiarch/Makefile | 5 - .../i386/i686/multiarch/dl-symbol-redir-ifunc.h | 7 +- sysdeps/i386/i686/multiarch/ifunc-impl-list.c | 2 +- sysdeps/i386/i686/multiarch/ifunc-memmove.h | 2 +- sysdeps/i386/i686/multiarch/ifunc-memset.h | 2 +- sysdeps/i386/i686/multiarch/ifunc-sse2-bsf.h | 2 +- sysdeps/i386/i686/multiarch/ifunc-sse2-ssse3.h | 2 +- sysdeps/i386/i686/multiarch/ifunc-sse2.h | 2 +- sysdeps/i386/i686/multiarch/ifunc-sse4_2.h | 2 +- sysdeps/i386/i686/multiarch/ifunc-ssse3-sse4_2.h | 2 +- sysdeps/i386/i686/multiarch/memchr-ia32.S | 2 +- sysdeps/i386/i686/multiarch/memchr-sse2-bsf.S | 2 +- sysdeps/i386/i686/multiarch/memchr-sse2.S | 2 +- sysdeps/i386/i686/multiarch/memchr.c | 2 +- sysdeps/i386/i686/multiarch/memcmp-ia32.S | 2 +- sysdeps/i386/i686/multiarch/memcmp-sse4.S | 6 +- sysdeps/i386/i686/multiarch/memcmp-ssse3.S | 2 +- sysdeps/i386/i686/multiarch/memcmp.c | 2 +- sysdeps/i386/i686/multiarch/memcpy-ia32.S | 2 +- .../i386/i686/multiarch/memcpy-sse2-unaligned.S | 2 +- sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S | 10 +- sysdeps/i386/i686/multiarch/memcpy-ssse3.S | 6 +- sysdeps/i386/i686/multiarch/memcpy.c | 2 +- sysdeps/i386/i686/multiarch/memcpy_chk-nonshared.S | 21 - sysdeps/i386/i686/multiarch/memcpy_chk.c | 8 +- sysdeps/i386/i686/multiarch/memmove-ia32.S | 2 +- sysdeps/i386/i686/multiarch/memmove.c | 2 +- .../i386/i686/multiarch/memmove_chk-nonshared.S | 21 - sysdeps/i386/i686/multiarch/memmove_chk.c | 8 +- sysdeps/i386/i686/multiarch/mempcpy-ia32.S | 2 +- sysdeps/i386/i686/multiarch/mempcpy.c | 2 +- .../i386/i686/multiarch/mempcpy_chk-nonshared.S | 21 - sysdeps/i386/i686/multiarch/mempcpy_chk.c | 8 +- sysdeps/i386/i686/multiarch/memrchr-c.c | 1 + sysdeps/i386/i686/multiarch/memrchr-sse2-bsf.S | 2 +- sysdeps/i386/i686/multiarch/memrchr-sse2.S | 3 +- sysdeps/i386/i686/multiarch/memrchr.c | 2 +- sysdeps/i386/i686/multiarch/memset-ia32.S | 11 +- sysdeps/i386/i686/multiarch/memset-sse2-rep.S | 6 +- sysdeps/i386/i686/multiarch/memset-sse2.S | 6 +- sysdeps/i386/i686/multiarch/memset.c | 2 +- sysdeps/i386/i686/multiarch/memset_chk-nonshared.S | 21 - sysdeps/i386/i686/multiarch/memset_chk.c | 9 +- sysdeps/i386/i686/multiarch/rawmemchr-ia32.S | 2 +- sysdeps/i386/i686/multiarch/rawmemchr.c | 2 +- sysdeps/i386/i686/multiarch/s_fma-fma.c | 4 +- sysdeps/i386/i686/multiarch/s_fma.c | 4 +- sysdeps/i386/i686/multiarch/s_fmaf-fma.c | 4 +- sysdeps/i386/i686/multiarch/s_fmaf.c | 4 +- sysdeps/i386/i686/multiarch/stpcpy-ia32.S | 2 +- sysdeps/i386/i686/multiarch/stpcpy.c | 2 +- sysdeps/i386/i686/multiarch/stpncpy-ia32.S | 2 +- sysdeps/i386/i686/multiarch/stpncpy.c | 2 +- sysdeps/i386/i686/multiarch/strcasecmp.c | 2 +- sysdeps/i386/i686/multiarch/strcasecmp_l.c | 2 +- sysdeps/i386/i686/multiarch/strcat-ia32.S | 2 +- sysdeps/i386/i686/multiarch/strcat-sse2.S | 6 +- sysdeps/i386/i686/multiarch/strcat-ssse3.S | 2 +- sysdeps/i386/i686/multiarch/strcat.c | 2 +- sysdeps/i386/i686/multiarch/strchr-ia32.S | 2 +- sysdeps/i386/i686/multiarch/strchr-sse2-bsf.S | 2 +- sysdeps/i386/i686/multiarch/strchr-sse2.S | 2 +- sysdeps/i386/i686/multiarch/strchr.c | 2 +- sysdeps/i386/i686/multiarch/strcmp-ia32.S | 2 +- sysdeps/i386/i686/multiarch/strcmp-sse4.S | 2 +- sysdeps/i386/i686/multiarch/strcmp-ssse3.S | 2 +- sysdeps/i386/i686/multiarch/strcmp.c | 2 +- sysdeps/i386/i686/multiarch/strcpy-ia32.S | 2 +- sysdeps/i386/i686/multiarch/strcpy-sse2.S | 6 +- sysdeps/i386/i686/multiarch/strcpy-ssse3.S | 2 +- sysdeps/i386/i686/multiarch/strcpy.c | 2 +- sysdeps/i386/i686/multiarch/strcspn-ia32.S | 2 +- sysdeps/i386/i686/multiarch/strcspn.c | 2 +- sysdeps/i386/i686/multiarch/strlen-ia32.S | 2 +- sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S | 2 +- sysdeps/i386/i686/multiarch/strlen-sse2.S | 2 +- sysdeps/i386/i686/multiarch/strlen.c | 2 +- sysdeps/i386/i686/multiarch/strncase.c | 2 +- sysdeps/i386/i686/multiarch/strncase_l.c | 2 +- sysdeps/i386/i686/multiarch/strncat.c | 2 +- sysdeps/i386/i686/multiarch/strncmp.c | 2 +- sysdeps/i386/i686/multiarch/strncpy.c | 2 +- sysdeps/i386/i686/multiarch/strnlen.c | 2 +- sysdeps/i386/i686/multiarch/strpbrk-ia32.S | 2 +- sysdeps/i386/i686/multiarch/strpbrk.c | 2 +- sysdeps/i386/i686/multiarch/strrchr-ia32.S | 2 +- sysdeps/i386/i686/multiarch/strrchr-sse2-bsf.S | 2 +- sysdeps/i386/i686/multiarch/strrchr-sse2.S | 2 +- sysdeps/i386/i686/multiarch/strrchr.c | 2 +- sysdeps/i386/i686/multiarch/strspn-ia32.S | 2 +- sysdeps/i386/i686/multiarch/strspn.c | 2 +- sysdeps/i386/i686/multiarch/wcschr-sse2.S | 2 +- sysdeps/i386/i686/multiarch/wcschr.c | 2 +- sysdeps/i386/i686/multiarch/wcscmp-sse2.S | 2 +- sysdeps/i386/i686/multiarch/wcscmp.c | 2 +- sysdeps/i386/i686/multiarch/wcscpy-ssse3.S | 2 +- sysdeps/i386/i686/multiarch/wcscpy.c | 2 +- sysdeps/i386/i686/multiarch/wcslen-sse2.S | 2 +- sysdeps/i386/i686/multiarch/wcslen.c | 2 +- sysdeps/i386/i686/multiarch/wcsrchr-sse2.S | 2 +- sysdeps/i386/i686/multiarch/wcsrchr.c | 2 +- sysdeps/i386/i686/multiarch/wmemcmp.c | 2 +- sysdeps/i386/i686/nptl/tls.h | 2 +- sysdeps/i386/i686/pthread_spin_trylock.S | 2 +- sysdeps/i386/i686/strcmp.S | 2 +- sysdeps/i386/isa.h | 2 +- sysdeps/i386/jmpbuf-offsets.h | 2 +- sysdeps/i386/jmpbuf-unwind.h | 2 +- sysdeps/i386/lshift.S | 2 +- sysdeps/i386/machine-gmon.h | 2 +- sysdeps/i386/malloc-alignment.h | 2 +- sysdeps/i386/math-use-builtins-ffs.h | 2 + sysdeps/i386/memchr.S | 2 +- sysdeps/i386/memcmp.S | 2 +- sysdeps/i386/memcopy.h | 2 +- sysdeps/i386/memcpy.S | 3 +- sysdeps/i386/memcpy_chk.S | 7 +- sysdeps/i386/memmove_chk.S | 7 +- sysdeps/i386/mempcpy_chk.S | 7 +- sysdeps/i386/memset.S | 3 +- sysdeps/i386/memset_chk.S | 7 +- sysdeps/i386/mul_1.S | 2 +- sysdeps/i386/nptl/Makefile | 2 +- sysdeps/i386/nptl/pthread_spin_init.c | 2 +- sysdeps/i386/nptl/pthread_spin_lock.S | 2 +- sysdeps/i386/nptl/pthread_spin_unlock.S | 2 +- sysdeps/i386/nptl/rseq-access.h | 98 + sysdeps/i386/nptl/tcb-access.h | 2 +- sysdeps/i386/nptl/tls.h | 2 +- sysdeps/i386/pthread_spin_trylock.S | 2 +- sysdeps/i386/rawmemchr.S | 2 +- sysdeps/i386/rshift.S | 2 +- sysdeps/i386/setfpucw.c | 3 +- sysdeps/i386/setjmp.S | 23 +- sysdeps/i386/stackinfo.h | 2 +- sysdeps/i386/start.S | 3 +- sysdeps/i386/stpcpy.S | 2 +- sysdeps/i386/stpncpy.S | 4 +- sysdeps/i386/strcat.S | 2 +- sysdeps/i386/strchr.S | 2 +- sysdeps/i386/strchrnul.S | 2 +- sysdeps/i386/strcspn.S | 2 +- sysdeps/i386/string-inlines.c | 2 +- sysdeps/i386/string-opthr.h | 2 +- sysdeps/i386/strlen.S | 2 +- sysdeps/i386/strlen.c | 2 +- sysdeps/i386/strpbrk.S | 2 +- sysdeps/i386/strrchr.S | 2 +- sysdeps/i386/strspn.S | 2 +- sysdeps/i386/sub_n.S | 27 +- sysdeps/i386/submul_1.S | 2 +- sysdeps/i386/symbol-hacks.h | 2 +- sysdeps/i386/sys/ucontext.h | 2 +- sysdeps/i386/sysdep.h | 13 +- sysdeps/i386/tlsdesc.c | 2 +- sysdeps/i386/tst-audit.h | 2 +- sysdeps/i386/tst-audit3.c | 2 +- sysdeps/i386/tst-audit3.h | 2 +- sysdeps/i386/tst-auditmod3a.c | 2 +- sysdeps/i386/tst-auditmod3b.c | 2 +- sysdeps/i386/tst-ld-sse-use.sh | 2 +- sysdeps/i386/unwind-arch.h | 2 +- sysdeps/ia64/Implies | 6 - sysdeps/ia64/Makeconfig | 4 - sysdeps/ia64/Makefile | 25 - sysdeps/ia64/Versions | 21 - sysdeps/ia64/_mcount.S | 90 - sysdeps/ia64/abort-instr.h | 3 - sysdeps/ia64/atomic-machine.h | 96 - sysdeps/ia64/bits/endianness.h | 11 - sysdeps/ia64/bits/fenv.h | 104 - sysdeps/ia64/bits/floatn.h | 119 - sysdeps/ia64/bits/fp-logb.h | 24 - sysdeps/ia64/bits/link.h | 62 - sysdeps/ia64/bzero.c | 3 - sysdeps/ia64/configure | 8 - sysdeps/ia64/configure.ac | 7 - sysdeps/ia64/crti.S | 162 - sysdeps/ia64/crtn.S | 69 - sysdeps/ia64/dl-dtprocnum.h | 21 - sysdeps/ia64/dl-fptr.h | 45 - sysdeps/ia64/dl-lookupcfg.h | 79 - sysdeps/ia64/dl-machine.h | 456 - sysdeps/ia64/dl-tls.h | 30 - sysdeps/ia64/dl-trampoline.S | 538 - sysdeps/ia64/elf-initfini.h | 20 - sysdeps/ia64/entry.h | 8 - sysdeps/ia64/float128-abi.h | 3 - sysdeps/ia64/fpu/Makefile | 34 - sysdeps/ia64/fpu/README | 50 - sysdeps/ia64/fpu/Versions | 10 - sysdeps/ia64/fpu/doasin.c | 1 - sysdeps/ia64/fpu/dosincos.c | 1 - sysdeps/ia64/fpu/e_acos.S | 878 - sysdeps/ia64/fpu/e_acosf.S | 694 - sysdeps/ia64/fpu/e_acosh.S | 1202 -- sysdeps/ia64/fpu/e_acoshf.S | 1030 -- sysdeps/ia64/fpu/e_acoshl.S | 1712 -- sysdeps/ia64/fpu/e_acosl.S | 2546 --- sysdeps/ia64/fpu/e_asin.S | 854 - sysdeps/ia64/fpu/e_asinf.S | 675 - sysdeps/ia64/fpu/e_asinl.S | 2523 --- sysdeps/ia64/fpu/e_atan2.S | 1049 -- sysdeps/ia64/fpu/e_atan2f.S | 900 - sysdeps/ia64/fpu/e_atan2l.c | 1 - sysdeps/ia64/fpu/e_atanh.S | 1071 -- sysdeps/ia64/fpu/e_atanhf.S | 845 - sysdeps/ia64/fpu/e_atanhl.S | 1156 -- sysdeps/ia64/fpu/e_cosh.S | 866 - sysdeps/ia64/fpu/e_coshf.S | 711 - sysdeps/ia64/fpu/e_coshl.S | 1095 -- sysdeps/ia64/fpu/e_exp.S | 799 - sysdeps/ia64/fpu/e_exp10.S | 609 - sysdeps/ia64/fpu/e_exp10f.c | 5 - sysdeps/ia64/fpu/e_exp10l.S | 814 - sysdeps/ia64/fpu/e_exp2.S | 570 - sysdeps/ia64/fpu/e_exp2f.S | 545 - sysdeps/ia64/fpu/e_exp2l.S | 807 - sysdeps/ia64/fpu/e_exp_data.c | 1 - sysdeps/ia64/fpu/e_expf.S | 722 - sysdeps/ia64/fpu/e_expl.c | 1 - sysdeps/ia64/fpu/e_fmod.S | 555 - sysdeps/ia64/fpu/e_fmodf.S | 569 - sysdeps/ia64/fpu/e_fmodl.S | 672 - sysdeps/ia64/fpu/e_gamma_r.c | 1 - sysdeps/ia64/fpu/e_gammaf_r.c | 1 - sysdeps/ia64/fpu/e_gammal_r.c | 1 - sysdeps/ia64/fpu/e_hypot.S | 438 - sysdeps/ia64/fpu/e_hypotf.S | 394 - sysdeps/ia64/fpu/e_hypotl.S | 475 - sysdeps/ia64/fpu/e_ilogbl.S | 267 - sysdeps/ia64/fpu/e_lgamma_r.c | 70 - sysdeps/ia64/fpu/e_lgammaf_r.c | 70 - sysdeps/ia64/fpu/e_lgammal_r.c | 69 - sysdeps/ia64/fpu/e_log.S | 1735 -- sysdeps/ia64/fpu/e_log10.c | 1 - sysdeps/ia64/fpu/e_log10f.c | 1 - sysdeps/ia64/fpu/e_log10l.c | 1 - sysdeps/ia64/fpu/e_log2.S | 715 - sysdeps/ia64/fpu/e_log2_data.c | 1 - sysdeps/ia64/fpu/e_log2f.S | 553 - sysdeps/ia64/fpu/e_log2f_data.c | 1 - sysdeps/ia64/fpu/e_log2l.S | 815 - sysdeps/ia64/fpu/e_log_data.c | 1 - sysdeps/ia64/fpu/e_logf.S | 1165 -- sysdeps/ia64/fpu/e_logf_data.c | 1 - sysdeps/ia64/fpu/e_logl.S | 1201 -- sysdeps/ia64/fpu/e_pow.S | 2302 --- sysdeps/ia64/fpu/e_pow_log_data.c | 1 - sysdeps/ia64/fpu/e_powf.S | 2071 --- sysdeps/ia64/fpu/e_powf_log2_data.c | 1 - sysdeps/ia64/fpu/e_powl.S | 2810 --- sysdeps/ia64/fpu/e_rem_pio2l.c | 1 - sysdeps/ia64/fpu/e_remainder.S | 589 - sysdeps/ia64/fpu/e_remainderf.S | 607 - sysdeps/ia64/fpu/e_remainderl.S | 614 - sysdeps/ia64/fpu/e_scalb.S | 598 - sysdeps/ia64/fpu/e_scalbf.S | 598 - sysdeps/ia64/fpu/e_scalbl.S | 598 - sysdeps/ia64/fpu/e_sinh.S | 905 - sysdeps/ia64/fpu/e_sinhf.S | 748 - sysdeps/ia64/fpu/e_sinhl.S | 1117 -- sysdeps/ia64/fpu/e_sqrt.S | 343 - sysdeps/ia64/fpu/e_sqrtf.S | 260 - sysdeps/ia64/fpu/e_sqrtf128.c | 1 - sysdeps/ia64/fpu/e_sqrtl.S | 275 - sysdeps/ia64/fpu/fclrexcpt.c | 37 - sysdeps/ia64/fpu/fedisblxcpt.c | 35 - sysdeps/ia64/fpu/feenablxcpt.c | 35 - sysdeps/ia64/fpu/fegetenv.c | 30 - sysdeps/ia64/fpu/fegetexcept.c | 29 - sysdeps/ia64/fpu/fegetmode.c | 26 - sysdeps/ia64/fpu/fegetround.c | 28 - sysdeps/ia64/fpu/feholdexcpt.c | 42 - sysdeps/ia64/fpu/fesetenv.c | 42 - sysdeps/ia64/fpu/fesetexcept.c | 31 - sysdeps/ia64/fpu/fesetmode.c | 42 - sysdeps/ia64/fpu/fesetround.c | 42 - sysdeps/ia64/fpu/feupdateenv.c | 41 - sysdeps/ia64/fpu/fgetexcptflg.c | 33 - sysdeps/ia64/fpu/fraiseexcpt.c | 79 - sysdeps/ia64/fpu/fsetexcptflg.c | 39 - sysdeps/ia64/fpu/ftestexcept.c | 31 - sysdeps/ia64/fpu/gen_import_file_list | 90 - sysdeps/ia64/fpu/get-rounding-mode.h | 36 - sysdeps/ia64/fpu/import_check | 81 - sysdeps/ia64/fpu/import_diffs | 7 - sysdeps/ia64/fpu/import_file.awk | 150 - sysdeps/ia64/fpu/import_intel_libm | 106 - sysdeps/ia64/fpu/lgamma-compat.h | 42 - sysdeps/ia64/fpu/libc_libm_error.c | 14 - sysdeps/ia64/fpu/libm-symbols.h | 65 - sysdeps/ia64/fpu/libm-test-ulps | 1491 -- sysdeps/ia64/fpu/libm-test-ulps-name | 1 - sysdeps/ia64/fpu/libm_cpu_defs.h | 155 - sysdeps/ia64/fpu/libm_error.c | 4301 ----- sysdeps/ia64/fpu/libm_error_codes.h | 210 - sysdeps/ia64/fpu/libm_frexp.S | 208 - sysdeps/ia64/fpu/libm_frexp4.S | 197 - sysdeps/ia64/fpu/libm_frexp4f.S | 197 - sysdeps/ia64/fpu/libm_frexp4l.S | 196 - sysdeps/ia64/fpu/libm_frexpf.S | 208 - sysdeps/ia64/fpu/libm_frexpl.S | 208 - sysdeps/ia64/fpu/libm_lgamma.S | 3622 ---- sysdeps/ia64/fpu/libm_lgammaf.S | 2198 --- sysdeps/ia64/fpu/libm_lgammal.S | 7677 -------- sysdeps/ia64/fpu/libm_reduce.S | 1577 -- sysdeps/ia64/fpu/libm_scalblnf.S | 449 - sysdeps/ia64/fpu/libm_sincos.S | 782 - sysdeps/ia64/fpu/libm_sincos_large.S | 2755 --- sysdeps/ia64/fpu/libm_sincosf.S | 744 - sysdeps/ia64/fpu/libm_sincosl.S | 2525 --- sysdeps/ia64/fpu/libm_support.h | 1015 -- sysdeps/ia64/fpu/libm_tan.S | 3330 ---- sysdeps/ia64/fpu/math_err.c | 1 - sysdeps/ia64/fpu/math_ldbl.h | 122 - sysdeps/ia64/fpu/mpa.c | 1 - sysdeps/ia64/fpu/mpatan.c | 1 - sysdeps/ia64/fpu/mpatan2.c | 1 - sysdeps/ia64/fpu/mpsqrt.c | 1 - sysdeps/ia64/fpu/mptan.c | 1 - sysdeps/ia64/fpu/printf_fphex.c | 76 - sysdeps/ia64/fpu/s_asinh.S | 1137 -- sysdeps/ia64/fpu/s_asinhf.S | 937 - sysdeps/ia64/fpu/s_asinhl.S | 1344 -- sysdeps/ia64/fpu/s_atan.S | 753 - sysdeps/ia64/fpu/s_atanf.S | 555 - sysdeps/ia64/fpu/s_atanl.S | 2008 --- sysdeps/ia64/fpu/s_cbrt.S | 767 - sysdeps/ia64/fpu/s_cbrtf.S | 761 - sysdeps/ia64/fpu/s_cbrtl.S | 984 - sysdeps/ia64/fpu/s_ceil.S | 224 - sysdeps/ia64/fpu/s_ceilf.S | 224 - sysdeps/ia64/fpu/s_ceill.S | 224 - sysdeps/ia64/fpu/s_cos.S | 768 - sysdeps/ia64/fpu/s_cosf.S | 717 - sysdeps/ia64/fpu/s_cosl.S | 2366 --- sysdeps/ia64/fpu/s_erf.S | 924 - sysdeps/ia64/fpu/s_erfc.S | 1196 -- sysdeps/ia64/fpu/s_erfcf.S | 980 - sysdeps/ia64/fpu/s_erfcl.S | 2063 --- sysdeps/ia64/fpu/s_erff.S | 558 - sysdeps/ia64/fpu/s_erfl.S | 1237 -- sysdeps/ia64/fpu/s_expm1.S | 886 - sysdeps/ia64/fpu/s_expm1f.S | 671 - sysdeps/ia64/fpu/s_expm1l.S | 1432 -- sysdeps/ia64/fpu/s_fdim.S | 227 - sysdeps/ia64/fpu/s_fdimf.S | 227 - sysdeps/ia64/fpu/s_fdiml.S | 227 - sysdeps/ia64/fpu/s_finite.S | 44 - sysdeps/ia64/fpu/s_finitef.S | 1 - sysdeps/ia64/fpu/s_finitel.S | 1 - sysdeps/ia64/fpu/s_floor.S | 216 - sysdeps/ia64/fpu/s_floorf.S | 215 - sysdeps/ia64/fpu/s_floorl.S | 215 - sysdeps/ia64/fpu/s_fma.S | 72 - sysdeps/ia64/fpu/s_fmaf.S | 71 - sysdeps/ia64/fpu/s_fmal.S | 72 - sysdeps/ia64/fpu/s_fmax.S | 114 - sysdeps/ia64/fpu/s_fmaxf.S | 114 - sysdeps/ia64/fpu/s_fmaxl.S | 114 - sysdeps/ia64/fpu/s_fpclassify.S | 61 - sysdeps/ia64/fpu/s_fpclassifyf.S | 1 - sysdeps/ia64/fpu/s_fpclassifyl.S | 1 - sysdeps/ia64/fpu/s_frexp.c | 67 - sysdeps/ia64/fpu/s_frexpf.c | 67 - sysdeps/ia64/fpu/s_frexpl.c | 67 - sysdeps/ia64/fpu/s_ilogb.S | 267 - sysdeps/ia64/fpu/s_ilogbf.S | 267 - sysdeps/ia64/fpu/s_isinf.S | 56 - sysdeps/ia64/fpu/s_isinff.S | 1 - sysdeps/ia64/fpu/s_isinfl.S | 1 - sysdeps/ia64/fpu/s_isnan.S | 49 - sysdeps/ia64/fpu/s_isnanf.S | 1 - sysdeps/ia64/fpu/s_isnanl.S | 1 - sysdeps/ia64/fpu/s_ldexp.c | 61 - sysdeps/ia64/fpu/s_ldexpf.c | 61 - sysdeps/ia64/fpu/s_ldexpl.c | 61 - sysdeps/ia64/fpu/s_libm_ldexp.S | 451 - sysdeps/ia64/fpu/s_libm_ldexpf.S | 451 - sysdeps/ia64/fpu/s_libm_ldexpl.S | 451 - sysdeps/ia64/fpu/s_libm_scalbn.S | 451 - sysdeps/ia64/fpu/s_libm_scalbnf.S | 451 - sysdeps/ia64/fpu/s_libm_scalbnl.S | 451 - sysdeps/ia64/fpu/s_log1p.S | 1102 -- sysdeps/ia64/fpu/s_log1pf.S | 788 - sysdeps/ia64/fpu/s_log1pl.S | 1200 -- sysdeps/ia64/fpu/s_logb.S | 281 - sysdeps/ia64/fpu/s_logbf.S | 281 - sysdeps/ia64/fpu/s_logbl.S | 281 - sysdeps/ia64/fpu/s_matherrf.c | 28 - sysdeps/ia64/fpu/s_matherrl.c | 28 - sysdeps/ia64/fpu/s_modf.S | 278 - sysdeps/ia64/fpu/s_modff.S | 278 - sysdeps/ia64/fpu/s_modfl.S | 273 - sysdeps/ia64/fpu/s_nearbyint.S | 217 - sysdeps/ia64/fpu/s_nearbyintf.S | 217 - sysdeps/ia64/fpu/s_nearbyintl.S | 217 - sysdeps/ia64/fpu/s_nextafter.S | 497 - sysdeps/ia64/fpu/s_nextafterf.S | 503 - sysdeps/ia64/fpu/s_nextafterl.S | 502 - sysdeps/ia64/fpu/s_nexttoward.S | 488 - sysdeps/ia64/fpu/s_nexttowardf.S | 494 - sysdeps/ia64/fpu/s_nexttowardl.S | 492 - sysdeps/ia64/fpu/s_rint.S | 229 - sysdeps/ia64/fpu/s_rintf.S | 229 - sysdeps/ia64/fpu/s_rintl.S | 229 - sysdeps/ia64/fpu/s_round.S | 233 - sysdeps/ia64/fpu/s_roundf.S | 233 - sysdeps/ia64/fpu/s_roundl.S | 233 - sysdeps/ia64/fpu/s_scalblnf.c | 61 - sysdeps/ia64/fpu/s_scalbn.c | 62 - sysdeps/ia64/fpu/s_scalbnf.c | 62 - sysdeps/ia64/fpu/s_scalbnl.c | 62 - sysdeps/ia64/fpu/s_signbit.S | 36 - sysdeps/ia64/fpu/s_signbitf.S | 1 - sysdeps/ia64/fpu/s_signbitl.S | 1 - sysdeps/ia64/fpu/s_significand.S | 152 - sysdeps/ia64/fpu/s_significandf.S | 151 - sysdeps/ia64/fpu/s_significandl.S | 152 - sysdeps/ia64/fpu/s_sin.c | 1 - sysdeps/ia64/fpu/s_sincos.c | 1 - sysdeps/ia64/fpu/s_sincosf.c | 1 - sysdeps/ia64/fpu/s_sincosl.c | 1 - sysdeps/ia64/fpu/s_sinf.c | 1 - sysdeps/ia64/fpu/s_sinl.c | 1 - sysdeps/ia64/fpu/s_tan.S | 877 - sysdeps/ia64/fpu/s_tanf.S | 691 - sysdeps/ia64/fpu/s_tanh.S | 984 - sysdeps/ia64/fpu/s_tanhf.S | 581 - sysdeps/ia64/fpu/s_tanhl.S | 1344 -- sysdeps/ia64/fpu/s_tanl.S | 3248 ---- sysdeps/ia64/fpu/s_trunc.S | 166 - sysdeps/ia64/fpu/s_truncf.S | 166 - sysdeps/ia64/fpu/s_truncl.S | 166 - sysdeps/ia64/fpu/sfp-machine.h | 90 - sysdeps/ia64/fpu/sincos32.c | 1 - sysdeps/ia64/fpu/w_acos.c | 1 - sysdeps/ia64/fpu/w_acos_compat.c | 1 - sysdeps/ia64/fpu/w_acosf.c | 1 - sysdeps/ia64/fpu/w_acosf_compat.c | 1 - sysdeps/ia64/fpu/w_acosh.c | 1 - sysdeps/ia64/fpu/w_acosh_compat.c | 1 - sysdeps/ia64/fpu/w_acoshf.c | 1 - sysdeps/ia64/fpu/w_acoshf_compat.c | 1 - sysdeps/ia64/fpu/w_acoshl.c | 1 - sysdeps/ia64/fpu/w_acoshl_compat.c | 1 - sysdeps/ia64/fpu/w_acosl.c | 1 - sysdeps/ia64/fpu/w_acosl_compat.c | 1 - sysdeps/ia64/fpu/w_asin.c | 1 - sysdeps/ia64/fpu/w_asin_compat.c | 1 - sysdeps/ia64/fpu/w_asinf.c | 1 - sysdeps/ia64/fpu/w_asinf_compat.c | 1 - sysdeps/ia64/fpu/w_asinl.c | 1 - sysdeps/ia64/fpu/w_asinl_compat.c | 1 - sysdeps/ia64/fpu/w_atan2.c | 1 - sysdeps/ia64/fpu/w_atan2_compat.c | 1 - sysdeps/ia64/fpu/w_atan2f.c | 1 - sysdeps/ia64/fpu/w_atan2f_compat.c | 1 - sysdeps/ia64/fpu/w_atan2l.c | 1 - sysdeps/ia64/fpu/w_atan2l_compat.c | 1 - sysdeps/ia64/fpu/w_atanh.c | 1 - sysdeps/ia64/fpu/w_atanh_compat.c | 1 - sysdeps/ia64/fpu/w_atanhf.c | 1 - sysdeps/ia64/fpu/w_atanhf_compat.c | 1 - sysdeps/ia64/fpu/w_atanhl.c | 1 - sysdeps/ia64/fpu/w_atanhl_compat.c | 1 - sysdeps/ia64/fpu/w_cosh.c | 1 - sysdeps/ia64/fpu/w_cosh_compat.c | 1 - sysdeps/ia64/fpu/w_coshf.c | 1 - sysdeps/ia64/fpu/w_coshf_compat.c | 1 - sysdeps/ia64/fpu/w_coshl.c | 1 - sysdeps/ia64/fpu/w_coshl_compat.c | 1 - sysdeps/ia64/fpu/w_exp.c | 1 - sysdeps/ia64/fpu/w_exp10_compat.c | 1 - sysdeps/ia64/fpu/w_exp10l.c | 1 - sysdeps/ia64/fpu/w_exp10l_compat.c | 1 - sysdeps/ia64/fpu/w_exp2.c | 1 - sysdeps/ia64/fpu/w_exp2_compat.c | 1 - sysdeps/ia64/fpu/w_exp2f.c | 1 - sysdeps/ia64/fpu/w_exp2f_compat.c | 1 - sysdeps/ia64/fpu/w_exp2l.c | 1 - sysdeps/ia64/fpu/w_exp2l_compat.c | 1 - sysdeps/ia64/fpu/w_exp_compat.c | 1 - sysdeps/ia64/fpu/w_expf.c | 1 - sysdeps/ia64/fpu/w_expf_compat.c | 1 - sysdeps/ia64/fpu/w_expl.c | 1 - sysdeps/ia64/fpu/w_expl_compat.c | 1 - sysdeps/ia64/fpu/w_fmod.c | 1 - sysdeps/ia64/fpu/w_fmod_compat.c | 1 - sysdeps/ia64/fpu/w_fmodf.c | 1 - sysdeps/ia64/fpu/w_fmodf_compat.c | 1 - sysdeps/ia64/fpu/w_fmodl.c | 1 - sysdeps/ia64/fpu/w_fmodl_compat.c | 1 - sysdeps/ia64/fpu/w_hypot.c | 1 - sysdeps/ia64/fpu/w_hypot_compat.c | 1 - sysdeps/ia64/fpu/w_hypotf.c | 1 - sysdeps/ia64/fpu/w_hypotf_compat.c | 1 - sysdeps/ia64/fpu/w_hypotl.c | 1 - sysdeps/ia64/fpu/w_hypotl_compat.c | 1 - sysdeps/ia64/fpu/w_lgamma_main.c | 77 - sysdeps/ia64/fpu/w_lgamma_r.c | 1 - sysdeps/ia64/fpu/w_lgamma_r_compat.c | 1 - sysdeps/ia64/fpu/w_lgammaf_main.c | 77 - sysdeps/ia64/fpu/w_lgammaf_r.c | 1 - sysdeps/ia64/fpu/w_lgammaf_r_compat.c | 1 - sysdeps/ia64/fpu/w_lgammal_main.c | 76 - sysdeps/ia64/fpu/w_lgammal_r.c | 1 - sysdeps/ia64/fpu/w_lgammal_r_compat.c | 1 - sysdeps/ia64/fpu/w_log.c | 1 - sysdeps/ia64/fpu/w_log10.c | 1 - sysdeps/ia64/fpu/w_log10_compat.c | 1 - sysdeps/ia64/fpu/w_log10f.c | 1 - sysdeps/ia64/fpu/w_log10f_compat.c | 1 - sysdeps/ia64/fpu/w_log10l.c | 1 - sysdeps/ia64/fpu/w_log10l_compat.c | 1 - sysdeps/ia64/fpu/w_log1p.c | 20 - sysdeps/ia64/fpu/w_log1pf.c | 20 - sysdeps/ia64/fpu/w_log1pl.c | 20 - sysdeps/ia64/fpu/w_log2.c | 1 - sysdeps/ia64/fpu/w_log2_compat.c | 1 - sysdeps/ia64/fpu/w_log2f.c | 1 - sysdeps/ia64/fpu/w_log2f_compat.c | 1 - sysdeps/ia64/fpu/w_log2l.c | 1 - sysdeps/ia64/fpu/w_log2l_compat.c | 1 - sysdeps/ia64/fpu/w_log_compat.c | 1 - sysdeps/ia64/fpu/w_logf.c | 1 - sysdeps/ia64/fpu/w_logf_compat.c | 1 - sysdeps/ia64/fpu/w_logl.c | 1 - sysdeps/ia64/fpu/w_logl_compat.c | 1 - sysdeps/ia64/fpu/w_pow.c | 1 - sysdeps/ia64/fpu/w_pow_compat.c | 1 - sysdeps/ia64/fpu/w_powf.c | 1 - sysdeps/ia64/fpu/w_powf_compat.c | 1 - sysdeps/ia64/fpu/w_powl.c | 1 - sysdeps/ia64/fpu/w_powl_compat.c | 1 - sysdeps/ia64/fpu/w_remainder.c | 1 - sysdeps/ia64/fpu/w_remainder_compat.c | 1 - sysdeps/ia64/fpu/w_remainderf.c | 1 - sysdeps/ia64/fpu/w_remainderf_compat.c | 1 - sysdeps/ia64/fpu/w_remainderl.c | 1 - sysdeps/ia64/fpu/w_remainderl_compat.c | 1 - sysdeps/ia64/fpu/w_scalb_compat.c | 1 - sysdeps/ia64/fpu/w_scalbf_compat.c | 1 - sysdeps/ia64/fpu/w_scalbl_compat.c | 1 - sysdeps/ia64/fpu/w_scalblnf.c | 20 - sysdeps/ia64/fpu/w_sinh.c | 1 - sysdeps/ia64/fpu/w_sinh_compat.c | 1 - sysdeps/ia64/fpu/w_sinhf.c | 1 - sysdeps/ia64/fpu/w_sinhf_compat.c | 1 - sysdeps/ia64/fpu/w_sinhl.c | 1 - sysdeps/ia64/fpu/w_sinhl_compat.c | 1 - sysdeps/ia64/fpu/w_sqrt.c | 1 - sysdeps/ia64/fpu/w_sqrt_compat.c | 1 - sysdeps/ia64/fpu/w_sqrtf.c | 1 - sysdeps/ia64/fpu/w_sqrtf_compat.c | 1 - sysdeps/ia64/fpu/w_sqrtl.c | 1 - sysdeps/ia64/fpu/w_sqrtl_compat.c | 1 - sysdeps/ia64/fpu/w_tgamma.c | 1 - sysdeps/ia64/fpu/w_tgamma_compat.S | 1835 -- sysdeps/ia64/fpu/w_tgammaf.c | 1 - sysdeps/ia64/fpu/w_tgammaf_compat.S | 1330 -- sysdeps/ia64/fpu/w_tgammal.c | 1 - sysdeps/ia64/fpu/w_tgammal_compat.S | 4487 ----- sysdeps/ia64/gccframe.h | 31 - sysdeps/ia64/hp-timing.h | 44 - sysdeps/ia64/ia64libgcc.S | 350 - sysdeps/ia64/ieee754.h | 204 - sysdeps/ia64/jmpbuf-unwind.h | 42 - sysdeps/ia64/ldbl2mpn.c | 1 - sysdeps/ia64/ldsodefs.h | 42 - sysdeps/ia64/libc-symver.h | 33 - sysdeps/ia64/libc-tls.c | 34 - sysdeps/ia64/linkmap.h | 5 - sysdeps/ia64/machine-gmon.h | 25 - sysdeps/ia64/math-tests-snan.h | 34 - sysdeps/ia64/memccpy.S | 248 - sysdeps/ia64/memchr.S | 160 - sysdeps/ia64/memcmp.S | 165 - sysdeps/ia64/memcpy.S | 433 - sysdeps/ia64/memmove.S | 249 - sysdeps/ia64/memset.S | 397 - sysdeps/ia64/nptl/Makefile | 20 - sysdeps/ia64/nptl/bits/struct_rwlock.h | 43 - sysdeps/ia64/nptl/pthread-offsets.h | 3 - sysdeps/ia64/nptl/pthread_spin_lock.c | 41 - sysdeps/ia64/nptl/pthread_spin_trylock.c | 33 - sysdeps/ia64/nptl/pthread_spin_unlock.c | 33 - sysdeps/ia64/nptl/pthreaddef.h | 36 - sysdeps/ia64/nptl/tcb-offsets.sym | 6 - sysdeps/ia64/nptl/tls.h | 166 - sysdeps/ia64/softpipe.h | 28 - sysdeps/ia64/sotruss-lib.c | 50 - sysdeps/ia64/stackguard-macros.h | 7 - sysdeps/ia64/stackinfo.h | 33 - sysdeps/ia64/start.S | 112 - sysdeps/ia64/strchr.S | 110 - sysdeps/ia64/strcmp.S | 52 - sysdeps/ia64/strcpy.S | 143 - sysdeps/ia64/strlen.S | 96 - sysdeps/ia64/strncmp.S | 60 - sysdeps/ia64/strncpy.S | 229 - sysdeps/ia64/sysdep.h | 61 - sysdeps/ia64/tininess.h | 1 - sysdeps/ia64/tst-audit.h | 25 - sysdeps/ia64/unwind-arch.h | 32 - sysdeps/ia64/unwind-resume.c | 24 - sysdeps/ieee754/dbl-64/Makefile | 4 + sysdeps/ieee754/dbl-64/asincos.tbl | 2 +- sysdeps/ieee754/dbl-64/atnat.h | 2 +- sysdeps/ieee754/dbl-64/atnat2.h | 2 +- sysdeps/ieee754/dbl-64/branred.c | 2 +- sysdeps/ieee754/dbl-64/branred.h | 2 +- sysdeps/ieee754/dbl-64/dbl2mpn.c | 2 +- sysdeps/ieee754/dbl-64/dla.h | 2 +- sysdeps/ieee754/dbl-64/e_asin.c | 2 +- sysdeps/ieee754/dbl-64/e_atan2.c | 2 +- sysdeps/ieee754/dbl-64/e_atanh.c | 10 +- sysdeps/ieee754/dbl-64/e_exp.c | 2 +- sysdeps/ieee754/dbl-64/e_exp10.c | 157 +- sysdeps/ieee754/dbl-64/e_exp2.c | 2 +- sysdeps/ieee754/dbl-64/e_exp_data.c | 13 +- sysdeps/ieee754/dbl-64/e_fmod.c | 2 +- sysdeps/ieee754/dbl-64/e_gamma_r.c | 2 +- sysdeps/ieee754/dbl-64/e_hypot.c | 2 +- sysdeps/ieee754/dbl-64/e_log.c | 2 +- sysdeps/ieee754/dbl-64/e_log2.c | 2 +- sysdeps/ieee754/dbl-64/e_log2_data.c | 2 +- sysdeps/ieee754/dbl-64/e_log_data.c | 2 +- sysdeps/ieee754/dbl-64/e_pow.c | 2 +- sysdeps/ieee754/dbl-64/e_pow_log_data.c | 2 +- sysdeps/ieee754/dbl-64/e_remainder.c | 2 +- sysdeps/ieee754/dbl-64/e_sinh.c | 8 + sysdeps/ieee754/dbl-64/e_sqrt.c | 2 +- sysdeps/ieee754/dbl-64/gamma_product.c | 2 +- sysdeps/ieee754/dbl-64/gamma_productf.c | 45 +- sysdeps/ieee754/dbl-64/k_rem_pio2.c | 14 +- sysdeps/ieee754/dbl-64/lgamma_neg.c | 2 +- sysdeps/ieee754/dbl-64/lgamma_product.c | 2 +- sysdeps/ieee754/dbl-64/math_config.h | 13 +- sysdeps/ieee754/dbl-64/math_err.c | 2 +- sysdeps/ieee754/dbl-64/mpn2dbl.c | 2 +- sysdeps/ieee754/dbl-64/mydefs.h | 2 +- sysdeps/ieee754/dbl-64/powtwo.tbl | 2 +- sysdeps/ieee754/dbl-64/root.tbl | 2 +- sysdeps/ieee754/dbl-64/s_atan.c | 2 +- sysdeps/ieee754/dbl-64/s_cbrt.c | 2 +- sysdeps/ieee754/dbl-64/s_erfc.c | 1 + sysdeps/ieee754/dbl-64/s_expm1.c | 7 + sysdeps/ieee754/dbl-64/s_f32xaddf64.c | 2 +- sysdeps/ieee754/dbl-64/s_f32xdivf64.c | 2 +- sysdeps/ieee754/dbl-64/s_f32xmulf64.c | 2 +- sysdeps/ieee754/dbl-64/s_f32xsubf64.c | 2 +- sysdeps/ieee754/dbl-64/s_fadd.c | 2 +- sysdeps/ieee754/dbl-64/s_fdiv.c | 2 +- sysdeps/ieee754/dbl-64/s_ffma.c | 2 +- sysdeps/ieee754/dbl-64/s_floor.c | 2 +- sysdeps/ieee754/dbl-64/s_fma.c | 5 +- sysdeps/ieee754/dbl-64/s_fmaf.c | 2 +- sysdeps/ieee754/dbl-64/s_fmul.c | 2 +- sysdeps/ieee754/dbl-64/s_fpclassify.c | 2 +- sysdeps/ieee754/dbl-64/s_frexp.c | 2 +- sysdeps/ieee754/dbl-64/s_fromfp_main.c | 2 +- sysdeps/ieee754/dbl-64/s_fsqrt.c | 2 +- sysdeps/ieee754/dbl-64/s_fsub.c | 2 +- sysdeps/ieee754/dbl-64/s_getpayload.c | 2 +- sysdeps/ieee754/dbl-64/s_issignaling.c | 2 +- sysdeps/ieee754/dbl-64/s_llrint.c | 2 +- sysdeps/ieee754/dbl-64/s_llround.c | 2 +- sysdeps/ieee754/dbl-64/s_log1p.c | 5 + sysdeps/ieee754/dbl-64/s_logb.c | 2 +- sysdeps/ieee754/dbl-64/s_lrint.c | 2 +- sysdeps/ieee754/dbl-64/s_lround.c | 2 +- sysdeps/ieee754/dbl-64/s_nearbyint.c | 2 + sysdeps/ieee754/dbl-64/s_nextup.c | 2 +- sysdeps/ieee754/dbl-64/s_remquo.c | 2 +- sysdeps/ieee754/dbl-64/s_round.c | 2 +- sysdeps/ieee754/dbl-64/s_roundeven.c | 2 +- sysdeps/ieee754/dbl-64/s_setpayload_main.c | 2 +- sysdeps/ieee754/dbl-64/s_signbit.c | 2 +- sysdeps/ieee754/dbl-64/s_sin.c | 2 +- sysdeps/ieee754/dbl-64/s_sincos.c | 2 +- sysdeps/ieee754/dbl-64/s_tan.c | 2 +- sysdeps/ieee754/dbl-64/s_tanh.c | 5 + sysdeps/ieee754/dbl-64/s_totalorder.c | 2 +- sysdeps/ieee754/dbl-64/s_totalordermag.c | 2 +- sysdeps/ieee754/dbl-64/s_trunc.c | 2 +- sysdeps/ieee754/dbl-64/sincostab.c | 2 +- .../ieee754/dbl-64/tst-scanf-format-double-a.input | 682 + .../dbl-64/tst-scanf-format-double-aa.input | 682 + .../ieee754/dbl-64/tst-scanf-format-double-e.input | 558 + .../dbl-64/tst-scanf-format-double-ee.input | 558 + .../ieee754/dbl-64/tst-scanf-format-double-f.input | 558 + .../dbl-64/tst-scanf-format-double-ff.input | 558 + .../ieee754/dbl-64/tst-scanf-format-double-g.input | 682 + .../dbl-64/tst-scanf-format-double-gg.input | 682 + sysdeps/ieee754/dbl-64/uasncs.h | 2 +- sysdeps/ieee754/dbl-64/uatan.tbl | 2 +- sysdeps/ieee754/dbl-64/urem.h | 2 +- sysdeps/ieee754/dbl-64/usncs.h | 2 +- sysdeps/ieee754/dbl-64/utan.h | 2 +- sysdeps/ieee754/dbl-64/utan.tbl | 2 +- sysdeps/{ia64/fpu => ieee754/dbl-64}/w_exp10.c | 0 sysdeps/ieee754/dbl-64/x2y2m1.c | 2 +- sysdeps/ieee754/dbl-64/x2y2m1f.c | 2 +- sysdeps/ieee754/float128/Makefile | 2 +- sysdeps/ieee754/float128/float1282mpn.c | 2 +- sysdeps/ieee754/float128/float128_private.h | 3 +- sysdeps/ieee754/float128/ieee754_float128.h | 2 +- .../ieee754/float128/math-nan-payload-float128.h | 2 +- sysdeps/ieee754/float128/mpn2float128.c | 2 +- sysdeps/ieee754/float128/s_erfcf128.c | 1 + sysdeps/ieee754/float128/s_isnanf128.c | 6 + sysdeps/ieee754/float128/s_signbitf128.c | 2 +- sysdeps/ieee754/float128/strfromf128.c | 2 +- sysdeps/ieee754/float128/strtof128.c | 2 +- sysdeps/ieee754/float128/strtof128_l.c | 2 +- sysdeps/ieee754/float128/strtof128_nan.c | 2 +- sysdeps/ieee754/float128/wcstof128.c | 2 +- sysdeps/ieee754/float128/wcstof128_l.c | 2 +- sysdeps/ieee754/float128/wcstof128_nan.c | 2 +- sysdeps/ieee754/flt-32/Makefile | 3 + sysdeps/ieee754/flt-32/e_acosf.c | 186 +- sysdeps/ieee754/flt-32/e_acoshf.c | 139 +- sysdeps/ieee754/flt-32/e_asinf.c | 197 +- sysdeps/ieee754/flt-32/e_atan2f.c | 338 +- sysdeps/ieee754/flt-32/e_atanhf.c | 212 +- sysdeps/ieee754/flt-32/e_coshf.c | 134 +- sysdeps/ieee754/flt-32/e_exp10f.c | 2 +- sysdeps/ieee754/flt-32/e_exp2f.c | 2 +- sysdeps/ieee754/flt-32/e_exp2f_data.c | 2 +- sysdeps/ieee754/flt-32/e_expf.c | 2 +- sysdeps/ieee754/flt-32/e_fmodf.c | 2 +- sysdeps/ieee754/flt-32/e_gammaf_r.c | 331 +- sysdeps/ieee754/flt-32/e_hypotf.c | 2 +- sysdeps/ieee754/flt-32/e_lgammaf_r.c | 575 +- sysdeps/ieee754/flt-32/e_log10f.c | 195 +- sysdeps/ieee754/flt-32/e_log2f.c | 2 +- sysdeps/ieee754/flt-32/e_log2f_data.c | 2 +- sysdeps/ieee754/flt-32/e_logf.c | 2 +- sysdeps/ieee754/flt-32/e_logf_data.c | 2 +- sysdeps/ieee754/flt-32/e_powf.c | 2 +- sysdeps/ieee754/flt-32/e_powf_log2_data.c | 2 +- sysdeps/ieee754/flt-32/e_remainderf.c | 3 + sysdeps/ieee754/flt-32/e_sincoshf_data.c | 49 + sysdeps/ieee754/flt-32/e_sincoshf_data.h | 36 + sysdeps/ieee754/flt-32/e_sinhf.c | 148 +- sysdeps/ieee754/flt-32/k_tanf.c | 102 +- sysdeps/ieee754/flt-32/lgamma_negf.c | 283 +- sysdeps/ieee754/flt-32/libm-test-ulps | 289 + sysdeps/ieee754/flt-32/math_config.h | 58 +- sysdeps/ieee754/flt-32/math_errf.c | 2 +- sysdeps/ieee754/flt-32/mpn2flt.c | 2 +- sysdeps/ieee754/flt-32/reduce_aux.h | 2 +- sysdeps/ieee754/flt-32/s_acospif.c | 88 + sysdeps/ieee754/flt-32/s_asincosf_data.c | 43 + sysdeps/ieee754/flt-32/s_asincosf_data.h | 35 + sysdeps/ieee754/flt-32/s_asincoshf_data.c | 121 + sysdeps/ieee754/flt-32/s_asincoshf_data.h | 36 + sysdeps/ieee754/flt-32/s_asincospif_data.c | 81 + sysdeps/ieee754/flt-32/s_asincospif_data.h | 34 + sysdeps/ieee754/flt-32/s_asinhf.c | 124 +- sysdeps/ieee754/flt-32/s_asinpif.c | 86 + sysdeps/ieee754/flt-32/s_atan2pif.c | 238 + sysdeps/ieee754/flt-32/s_atanf.c | 193 +- sysdeps/ieee754/flt-32/s_atanpif.c | 109 + sysdeps/ieee754/flt-32/s_cbrtf.c | 136 +- sysdeps/ieee754/flt-32/s_cosf.c | 2 +- sysdeps/ieee754/flt-32/s_cospif.c | 81 + sysdeps/ieee754/flt-32/s_erfcf.c | 187 + sysdeps/ieee754/flt-32/s_erff.c | 470 +- sysdeps/ieee754/flt-32/s_exp10m1f.c | 227 + sysdeps/ieee754/flt-32/s_exp2m1f.c | 194 + sysdeps/ieee754/flt-32/s_expm1f.c | 232 +- sysdeps/ieee754/flt-32/s_fpclassifyf.c | 2 +- sysdeps/ieee754/flt-32/s_fromfpf_main.c | 2 +- sysdeps/ieee754/flt-32/s_getpayloadf.c | 2 +- sysdeps/ieee754/flt-32/s_issignalingf.c | 2 +- sysdeps/ieee754/flt-32/s_llrintf.c | 2 +- sysdeps/ieee754/flt-32/s_llroundf.c | 2 +- sysdeps/ieee754/flt-32/s_log10p1f.c | 182 + sysdeps/ieee754/flt-32/s_log1pf.c | 271 +- sysdeps/ieee754/flt-32/s_log2p1f.c | 248 + sysdeps/ieee754/flt-32/s_lrintf.c | 2 +- sysdeps/ieee754/flt-32/s_lroundf.c | 2 +- sysdeps/ieee754/flt-32/s_nearbyintf.c | 2 + sysdeps/ieee754/flt-32/s_nextupf.c | 2 +- sysdeps/ieee754/flt-32/s_remquof.c | 2 +- sysdeps/ieee754/flt-32/s_roundevenf.c | 2 +- sysdeps/ieee754/flt-32/s_roundf.c | 2 +- sysdeps/ieee754/flt-32/s_setpayloadf_main.c | 2 +- sysdeps/ieee754/flt-32/s_signbitf.c | 2 +- sysdeps/ieee754/flt-32/s_sincosf.c | 2 +- sysdeps/ieee754/flt-32/s_sincosf.h | 2 +- sysdeps/ieee754/flt-32/s_sincosf_data.c | 2 +- sysdeps/ieee754/flt-32/s_sincospif_data.c | 80 + sysdeps/ieee754/flt-32/s_sincospif_data.h | 37 + sysdeps/ieee754/flt-32/s_sinf.c | 2 +- sysdeps/ieee754/flt-32/s_sinpif.c | 80 + sysdeps/ieee754/flt-32/s_tanf.c | 224 +- sysdeps/ieee754/flt-32/s_tanhf.c | 133 +- sysdeps/ieee754/flt-32/s_tanpif.c | 90 + sysdeps/ieee754/flt-32/s_totalorderf.c | 2 +- sysdeps/ieee754/flt-32/s_totalordermagf.c | 2 +- sysdeps/ieee754/flt-32/s_truncf.c | 2 +- sysdeps/ieee754/flt-32/sincosf_poly.h | 2 +- .../ieee754/flt-32/tst-scanf-format-float-a.input | 682 + .../ieee754/flt-32/tst-scanf-format-float-aa.input | 682 + .../ieee754/flt-32/tst-scanf-format-float-e.input | 558 + .../ieee754/flt-32/tst-scanf-format-float-ee.input | 558 + .../ieee754/flt-32/tst-scanf-format-float-f.input | 558 + .../ieee754/flt-32/tst-scanf-format-float-ff.input | 558 + .../ieee754/flt-32/tst-scanf-format-float-g.input | 682 + .../ieee754/flt-32/tst-scanf-format-float-gg.input | 682 + .../fpu/branred.c => ieee754/flt-32/w_log1pf.c} | 0 sysdeps/ieee754/ieee754.h | 2 +- sysdeps/ieee754/k_standardf.c | 2 +- sysdeps/ieee754/k_standardl.c | 2 +- sysdeps/ieee754/ldbl-128/Makefile | 6 +- sysdeps/ieee754/ldbl-128/bits/floatn.h | 2 +- sysdeps/ieee754/ldbl-128/bits/long-double.h | 2 +- sysdeps/ieee754/ldbl-128/e_exp10l.c | 2 +- sysdeps/ieee754/ldbl-128/e_expl.c | 2 +- sysdeps/ieee754/ldbl-128/e_gammal_r.c | 2 +- sysdeps/ieee754/ldbl-128/e_hypotl.c | 2 +- sysdeps/ieee754/ldbl-128/e_rem_pio2l.c | 2 +- sysdeps/ieee754/ldbl-128/e_remainderl.c | 5 +- sysdeps/ieee754/ldbl-128/gamma_productl.c | 2 +- sysdeps/ieee754/ldbl-128/ieee754.h | 2 +- sysdeps/ieee754/ldbl-128/k_cosl.c | 2 +- sysdeps/ieee754/ldbl-128/k_sincosl.c | 2 +- sysdeps/ieee754/ldbl-128/k_sinl.c | 2 +- sysdeps/ieee754/ldbl-128/ldbl2mpn.c | 2 +- sysdeps/ieee754/ldbl-128/lgamma_negl.c | 2 +- sysdeps/ieee754/ldbl-128/lgamma_productl.c | 2 +- .../ieee754/ldbl-128/math-nan-payload-ldouble.h | 2 +- sysdeps/ieee754/ldbl-128/math_ldbl.h | 2 +- sysdeps/ieee754/ldbl-128/mpn2ldbl.c | 2 +- sysdeps/ieee754/ldbl-128/printf_fphex.c | 2 +- sysdeps/ieee754/ldbl-128/printf_fphex_macros.h | 2 +- sysdeps/ieee754/ldbl-128/s_daddl.c | 2 +- sysdeps/ieee754/ldbl-128/s_ddivl.c | 2 +- sysdeps/ieee754/ldbl-128/s_dfmal.c | 2 +- sysdeps/ieee754/ldbl-128/s_dmull.c | 2 +- sysdeps/ieee754/ldbl-128/s_dsqrtl.c | 2 +- sysdeps/ieee754/ldbl-128/s_dsubl.c | 2 +- sysdeps/ieee754/ldbl-128/s_erfcl.c | 1 + sysdeps/ieee754/ldbl-128/s_f64xaddf128.c | 2 +- sysdeps/ieee754/ldbl-128/s_f64xdivf128.c | 2 +- sysdeps/ieee754/ldbl-128/s_f64xfmaf128.c | 2 +- sysdeps/ieee754/ldbl-128/s_f64xmulf128.c | 2 +- sysdeps/ieee754/ldbl-128/s_f64xsqrtf128.c | 2 +- sysdeps/ieee754/ldbl-128/s_f64xsubf128.c | 2 +- sysdeps/ieee754/ldbl-128/s_faddl.c | 2 +- sysdeps/ieee754/ldbl-128/s_fdivl.c | 2 +- sysdeps/ieee754/ldbl-128/s_ffmal.c | 2 +- sysdeps/ieee754/ldbl-128/s_finitel.c | 2 + sysdeps/ieee754/ldbl-128/s_fma.c | 2 +- sysdeps/ieee754/ldbl-128/s_fmal.c | 2 +- sysdeps/ieee754/ldbl-128/s_fmull.c | 2 +- sysdeps/ieee754/ldbl-128/s_fpclassifyl.c | 2 +- sysdeps/ieee754/ldbl-128/s_fromfpl_main.c | 2 +- sysdeps/ieee754/ldbl-128/s_fsqrtl.c | 2 +- sysdeps/ieee754/ldbl-128/s_fsubl.c | 2 +- sysdeps/ieee754/ldbl-128/s_getpayloadl.c | 2 +- sysdeps/ieee754/ldbl-128/s_isinfl.c | 2 + sysdeps/ieee754/ldbl-128/s_issignalingl.c | 2 +- sysdeps/ieee754/ldbl-128/s_llrintl.c | 2 +- sysdeps/ieee754/ldbl-128/s_llroundl.c | 2 +- sysdeps/ieee754/ldbl-128/s_lrintl.c | 2 +- sysdeps/ieee754/ldbl-128/s_lroundl.c | 2 +- sysdeps/ieee754/ldbl-128/s_nextafterl.c | 4 + sysdeps/ieee754/ldbl-128/s_nextupl.c | 2 +- sysdeps/ieee754/ldbl-128/s_remquol.c | 2 +- sysdeps/ieee754/ldbl-128/s_roundevenl.c | 2 +- sysdeps/ieee754/ldbl-128/s_roundl.c | 2 +- sysdeps/ieee754/ldbl-128/s_setpayloadl_main.c | 2 +- sysdeps/ieee754/ldbl-128/s_signbitl.c | 2 +- sysdeps/ieee754/ldbl-128/s_sincosl.c | 2 +- sysdeps/ieee754/ldbl-128/s_totalorderl.c | 2 +- sysdeps/ieee754/ldbl-128/s_totalordermagl.c | 2 +- sysdeps/ieee754/ldbl-128/s_truncl.c | 2 +- sysdeps/ieee754/ldbl-128/strtold_l.c | 2 +- sysdeps/ieee754/ldbl-128/t_expl.h | 2 +- sysdeps/ieee754/ldbl-128/t_sincosl.c | 2 +- .../ldbl-128/tst-scanf-format-ldouble-a.input | 682 + .../ldbl-128/tst-scanf-format-ldouble-aa.input | 682 + .../ldbl-128/tst-scanf-format-ldouble-e.input | 558 + .../ldbl-128/tst-scanf-format-ldouble-ee.input | 558 + .../ldbl-128/tst-scanf-format-ldouble-f.input | 496 + .../ldbl-128/tst-scanf-format-ldouble-ff.input | 496 + .../ldbl-128/tst-scanf-format-ldouble-g.input | 682 + .../ldbl-128/tst-scanf-format-ldouble-gg.input | 682 + sysdeps/ieee754/ldbl-128/x2y2m1l.c | 2 +- sysdeps/ieee754/ldbl-128ibm-compat/Makefile | 156 +- sysdeps/ieee754/ldbl-128ibm-compat/Versions | 21 + .../ieee754/ldbl-128ibm-compat/bits/long-double.h | 2 +- sysdeps/ieee754/ldbl-128ibm-compat/e_scalbf128.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-argp-help.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-asprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-asprintf_chk.c | 7 +- .../ieee754/ldbl-128ibm-compat/ieee128-dprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-dprintf_chk.c | 6 +- sysdeps/ieee754/ldbl-128ibm-compat/ieee128-err.c | 2 +- sysdeps/ieee754/ldbl-128ibm-compat/ieee128-error.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-fprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-fprintf_chk.c | 7 +- .../ieee754/ldbl-128ibm-compat/ieee128-fscanf.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-fwprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-fwprintf_chk.c | 6 +- .../ieee754/ldbl-128ibm-compat/ieee128-fwscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc23_fscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc23_fwscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc23_scanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc23_sscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc23_swscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc23_vfscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc23_vfwscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc23_vscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc23_vsscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc23_vswscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc23_vwscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc23_wscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc99_fscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc99_fwscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc99_scanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc99_sscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc99_swscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc99_vfscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc99_vfwscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc99_vscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc99_vsscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc99_vswscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc99_vwscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-isoc99_wscanf.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-obprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-obstack_chk.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-printf.c | 2 +- .../ldbl-128ibm-compat/ieee128-printf_chk.c | 6 +- .../ldbl-128ibm-compat/ieee128-printf_size.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-qefgcvt.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-qefgcvt_r.c | 2 +- sysdeps/ieee754/ldbl-128ibm-compat/ieee128-scanf.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-snprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-snprintf_chk.c | 6 +- .../ieee754/ldbl-128ibm-compat/ieee128-sprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-sprintf_chk.c | 7 +- .../ieee754/ldbl-128ibm-compat/ieee128-sscanf.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-strfmon.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-strfmon_l.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-swprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-swprintf_chk.c | 6 +- .../ieee754/ldbl-128ibm-compat/ieee128-swscanf.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-syslog.c | 11 +- .../ieee754/ldbl-128ibm-compat/ieee128-vasprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-vasprintf_chk.c | 6 +- .../ieee754/ldbl-128ibm-compat/ieee128-vdprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-vdprintf_chk.c | 6 +- .../ieee754/ldbl-128ibm-compat/ieee128-vfprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-vfprintf_chk.c | 6 +- .../ieee754/ldbl-128ibm-compat/ieee128-vfscanf.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-vfwprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-vfwprintf_chk.c | 6 +- .../ieee754/ldbl-128ibm-compat/ieee128-vfwscanf.c | 2 +- .../ldbl-128ibm-compat/ieee128-vobstack_chk.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-vprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-vprintf_chk.c | 6 +- .../ieee754/ldbl-128ibm-compat/ieee128-vscanf.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-vsnprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-vsnprintf_chk.c | 6 +- .../ieee754/ldbl-128ibm-compat/ieee128-vsprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-vsprintf_chk.c | 7 +- .../ieee754/ldbl-128ibm-compat/ieee128-vsscanf.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-vswprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-vswprintf_chk.c | 6 +- .../ieee754/ldbl-128ibm-compat/ieee128-vswscanf.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-vwprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-vwprintf_chk.c | 6 +- .../ieee754/ldbl-128ibm-compat/ieee128-vwscanf.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-wprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-wprintf_chk.c | 6 +- .../ieee754/ldbl-128ibm-compat/ieee128-wscanf.c | 2 +- .../ldbl-128ibm-compat/libm-alias-float128.h | 2 +- .../math-narrow-alias-float128.h | 2 +- sysdeps/ieee754/ldbl-128ibm-compat/math_ldbl.h | 2 +- .../ieee754/ldbl-128ibm-compat/s_nextafterf128.c | 2 +- .../ieee754/ldbl-128ibm-compat/s_nexttowardf128.c | 2 +- .../ieee754/ldbl-128ibm-compat/s_significandf128.c | 2 +- .../ieee754/ldbl-128ibm-compat/set-freeres-fp.h | 2 +- sysdeps/ieee754/ldbl-128ibm-compat/strfromf128.c | 2 +- sysdeps/ieee754/ldbl-128ibm-compat/strtof128.c | 2 +- sysdeps/ieee754/ldbl-128ibm-compat/strtof128_l.c | 2 +- .../test-obstack-ldbl-compat-template.c | 2 +- .../test-printf-chk-ldbl-compat.c | 2 +- .../ldbl-128ibm-compat/test-printf-ldbl-compat.c | 12 +- .../test-scanf-ldbl-compat-template.c | 23 +- .../ldbl-128ibm-compat/test-scanf-ldbl-compat.sh | 2 +- .../ldbl-128ibm-compat/test-strfmon-ldbl-compat.c | 2 +- .../ldbl-128ibm-compat/test-strfrom-ldbl-compat.c | 2 +- .../test-syslog-ldbl-compat-template.c | 2 +- .../ldbl-128ibm-compat/test-wcstold-ldbl-compat.c | 2 +- .../test-wprintf-chk-ldbl-compat.c | 2 +- .../ldbl-128ibm-compat/test-wprintf-ldbl-compat.c | 2 +- .../tst-ibm128-scanf-binary-c23.c | 2 + .../tst-ibm128-scanf-binary-c2x.c | 2 - .../tst-ibm128-wscanf-binary-c23.c | 2 + .../tst-ibm128-wscanf-binary-c2x.c | 2 - .../tst-ieee128-scanf-binary-c23.c | 2 + .../tst-ieee128-scanf-binary-c2x.c | 2 - .../tst-ieee128-wscanf-binary-c23.c | 2 + .../tst-ieee128-wscanf-binary-c2x.c | 2 - sysdeps/ieee754/ldbl-128ibm-compat/w_scalbf128.c | 2 +- sysdeps/ieee754/ldbl-128ibm-compat/wcstof128.c | 2 +- sysdeps/ieee754/ldbl-128ibm-compat/wcstof128_l.c | 2 +- sysdeps/ieee754/ldbl-128ibm/Makefile | 10 + sysdeps/ieee754/ldbl-128ibm/bits/iscanonical.h | 2 +- sysdeps/ieee754/ldbl-128ibm/e_exp10l.c | 2 +- sysdeps/ieee754/ldbl-128ibm/e_expl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c | 2 +- sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c | 2 +- sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/gamma_productl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/ieee754.h | 2 +- sysdeps/ieee754/ldbl-128ibm/k_cosl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/k_sincosl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/k_sinl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c | 2 +- sysdeps/ieee754/ldbl-128ibm/lgamma_negl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/lgamma_productl.c | 2 +- .../ieee754/ldbl-128ibm/math-nan-payload-ldouble.h | 2 +- sysdeps/ieee754/ldbl-128ibm/math_ldbl.h | 2 +- sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/printf_fphex.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_ceill.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_daddl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_ddivl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_dfmal.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_dmull.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_dsqrtl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_dsubl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_erfcl.c | 1 + sysdeps/ieee754/ldbl-128ibm/s_faddl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_fdivl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_ffmal.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_floorl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_fmal.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_fmull.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_fromfpl_main.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_fsqrtl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_fsubl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_getpayloadl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_iscanonicall.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_issignalingl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_llrintl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_llroundl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_lrintl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_lroundl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_nearbyintl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_nextupl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_remquol.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_rintl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_roundevenl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_roundl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_setpayloadl_main.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_signbitl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_sincosl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_totalorderl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_totalordermagl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_truncl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/strtold_l.c | 2 +- sysdeps/ieee754/ldbl-128ibm/t_expl.h | 2 +- sysdeps/ieee754/ldbl-128ibm/t_sincosl.c | 2 +- .../ldbl-128ibm/test-canonical-ldbl-128ibm.c | 2 +- .../ieee754/ldbl-128ibm/test-fmodl-ldbl-128ibm.c | 2 +- .../ieee754/ldbl-128ibm/test-fmodrem-ldbl-128ibm.c | 2 +- .../ldbl-128ibm/test-remainderl-ldbl-128ibm.c | 2 +- .../ieee754/ldbl-128ibm/test-remquol-ldbl-128ibm.c | 2 +- .../ldbl-128ibm/test-totalorderl-ldbl-128ibm.c | 2 +- .../ldbl-128ibm/tst-scanf-format-ldouble-a.input | 682 + .../ldbl-128ibm/tst-scanf-format-ldouble-aa.input | 682 + .../ldbl-128ibm/tst-scanf-format-ldouble-e.input | 558 + .../ldbl-128ibm/tst-scanf-format-ldouble-ee.input | 558 + .../ldbl-128ibm/tst-scanf-format-ldouble-f.input | 496 + .../ldbl-128ibm/tst-scanf-format-ldouble-ff.input | 496 + .../ldbl-128ibm/tst-scanf-format-ldouble-g.input | 682 + .../ldbl-128ibm/tst-scanf-format-ldouble-gg.input | 682 + .../ieee754/ldbl-128ibm/tst-strtold-ldbl-128ibm.c | 2 +- sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c | 2 +- sysdeps/ieee754/ldbl-64-128/Makefile | 14 + sysdeps/ieee754/ldbl-64-128/s_copysignl.c | 4 +- sysdeps/ieee754/ldbl-64-128/s_frexpl.c | 4 +- sysdeps/ieee754/ldbl-64-128/s_modfl.c | 4 +- sysdeps/ieee754/ldbl-64-128/strtold_l.c | 2 +- sysdeps/ieee754/ldbl-96/Makefile | 8 +- sysdeps/ieee754/ldbl-96/bits/iscanonical.h | 2 +- sysdeps/ieee754/ldbl-96/bits/long-double.h | 2 +- sysdeps/ieee754/ldbl-96/e_gammal_r.c | 2 +- sysdeps/ieee754/ldbl-96/e_hypotl.c | 2 +- sysdeps/ieee754/ldbl-96/e_rem_pio2l.c | 2 +- sysdeps/ieee754/ldbl-96/gamma_product.c | 2 +- sysdeps/ieee754/ldbl-96/gamma_productl.c | 2 +- sysdeps/ieee754/ldbl-96/k_cosl.c | 2 +- sysdeps/ieee754/ldbl-96/k_sinl.c | 2 +- sysdeps/ieee754/ldbl-96/ldbl2mpn.c | 2 +- sysdeps/ieee754/ldbl-96/lgamma_negl.c | 2 +- sysdeps/ieee754/ldbl-96/lgamma_product.c | 2 +- sysdeps/ieee754/ldbl-96/lgamma_productl.c | 2 +- sysdeps/ieee754/ldbl-96/math-nan-payload-ldouble.h | 2 +- sysdeps/ieee754/ldbl-96/math_ldbl.h | 2 +- sysdeps/ieee754/ldbl-96/mpn2ldbl.c | 2 +- sysdeps/ieee754/ldbl-96/nan-pseudo-number.h | 2 +- sysdeps/ieee754/ldbl-96/printf_fphex.c | 2 +- sysdeps/ieee754/ldbl-96/s_cbrtl.c | 2 +- sysdeps/ieee754/ldbl-96/s_daddl.c | 2 +- sysdeps/ieee754/ldbl-96/s_ddivl.c | 2 +- sysdeps/ieee754/ldbl-96/s_dfmal.c | 2 +- sysdeps/ieee754/ldbl-96/s_dmull.c | 2 +- sysdeps/ieee754/ldbl-96/s_dsqrtl.c | 2 +- sysdeps/ieee754/ldbl-96/s_dsubl.c | 2 +- sysdeps/ieee754/ldbl-96/s_erfcl.c | 1 + sysdeps/ieee754/ldbl-96/s_fabsl.c | 2 +- sysdeps/ieee754/ldbl-96/s_faddl.c | 2 +- sysdeps/ieee754/ldbl-96/s_fdivl.c | 2 +- sysdeps/ieee754/ldbl-96/s_ffmal.c | 2 +- sysdeps/ieee754/ldbl-96/s_fma.c | 2 +- sysdeps/ieee754/ldbl-96/s_fmal.c | 2 +- sysdeps/ieee754/ldbl-96/s_fmull.c | 2 +- sysdeps/ieee754/ldbl-96/s_fromfpl_main.c | 2 +- sysdeps/ieee754/ldbl-96/s_fsqrtl.c | 2 +- sysdeps/ieee754/ldbl-96/s_fsubl.c | 2 +- sysdeps/ieee754/ldbl-96/s_getpayloadl.c | 2 +- sysdeps/ieee754/ldbl-96/s_iscanonicall.c | 2 +- sysdeps/ieee754/ldbl-96/s_issignalingl.c | 2 +- sysdeps/ieee754/ldbl-96/s_llrintl.c | 2 +- sysdeps/ieee754/ldbl-96/s_llroundl.c | 2 +- sysdeps/ieee754/ldbl-96/s_lrintl.c | 2 +- sysdeps/ieee754/ldbl-96/s_lroundl.c | 2 +- sysdeps/ieee754/ldbl-96/s_nextupl.c | 2 +- sysdeps/ieee754/ldbl-96/s_remquol.c | 2 +- sysdeps/ieee754/ldbl-96/s_roundevenl.c | 2 +- sysdeps/ieee754/ldbl-96/s_roundl.c | 2 +- sysdeps/ieee754/ldbl-96/s_setpayloadl_main.c | 2 +- sysdeps/ieee754/ldbl-96/s_signbitl.c | 2 +- sysdeps/ieee754/ldbl-96/s_sincosl.c | 2 +- sysdeps/ieee754/ldbl-96/s_totalorderl.c | 2 +- sysdeps/ieee754/ldbl-96/s_totalordermagl.c | 2 +- sysdeps/ieee754/ldbl-96/strtold_l.c | 2 +- sysdeps/ieee754/ldbl-96/t_sincosl.c | 2 +- sysdeps/ieee754/ldbl-96/test-canonical-ldbl-96.c | 2 +- sysdeps/ieee754/ldbl-96/test-sinl-pseudo.c | 2 +- sysdeps/ieee754/ldbl-96/test-totalorderl-ldbl-96.c | 6 +- .../ldbl-96/tst-scanf-format-ldouble-a.input | 682 + .../ldbl-96/tst-scanf-format-ldouble-aa.input | 682 + .../ldbl-96/tst-scanf-format-ldouble-e.input | 558 + .../ldbl-96/tst-scanf-format-ldouble-ee.input | 558 + .../ldbl-96/tst-scanf-format-ldouble-f.input | 496 + .../ldbl-96/tst-scanf-format-ldouble-ff.input | 496 + .../ldbl-96/tst-scanf-format-ldouble-g.input | 682 + .../ldbl-96/tst-scanf-format-ldouble-gg.input | 682 + .../ldbl-96/tst-scanf-format-skeleton-ldouble.c | 33 + sysdeps/ieee754/ldbl-96/x2y2m1.c | 2 +- sysdeps/ieee754/ldbl-96/x2y2m1l.c | 2 +- sysdeps/ieee754/ldbl-opt/Makefile | 428 +- sysdeps/ieee754/ldbl-opt/bits/long-double.h | 2 +- sysdeps/ieee754/ldbl-opt/configure | 33 +- sysdeps/ieee754/ldbl-opt/libm-alias-double.h | 2 +- sysdeps/ieee754/ldbl-opt/libm-alias-ldouble.h | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-acospi.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-asinpi.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-atan2pi.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-atanpi.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-canonicalize.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-compat.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-compat.h | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-cospi.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-dadd.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-ddiv.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-dfma.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-dmul.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-dsqrt.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-dsub.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-exp10m1.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-exp2m1.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-fadd.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-fdiv.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-ffma.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-fmaximum.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-fmaximum_mag.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-fmaximum_mag_num.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-fmaximum_num.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-fmaxmag.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-fminimum.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-fminimum_mag.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-fminimum_mag_num.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-fminimum_num.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-fminmag.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-fmul.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-fromfp.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-fromfpx.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-fsqrt.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-fsub.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-getpayload.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-llogb.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-log10p1.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-log1p.c | 1 + sysdeps/ieee754/ldbl-opt/nldbl-log2p1.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-nextdown.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-nextup.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-pown.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-powr.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-roundeven.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-rsqrt.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-setpayload.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-setpayloadsig.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-sinpi.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-tanpi.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-totalorder.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-totalordermag.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-ufromfp.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-ufromfpx.c | 2 +- sysdeps/ieee754/ldbl-opt/s_clog10.c | 2 +- sysdeps/ieee754/ldbl-opt/s_clog10l.c | 2 +- sysdeps/ieee754/ldbl-opt/s_ldexp.c | 2 +- sysdeps/ieee754/ldbl-opt/s_ldexpl.c | 6 +- sysdeps/ieee754/ldbl-opt/test-nldbl-redirect.c | 2 +- .../ieee754/ldbl-opt/test-redirection-ldbl-64.c | 2 +- .../ieee754/ldbl-opt/tst-nldbl-scanf-binary-c23.c | 2 + .../ieee754/ldbl-opt/tst-nldbl-scanf-binary-c2x.c | 2 - .../ieee754/ldbl-opt/tst-nldbl-wscanf-binary-c23.c | 2 + .../ieee754/ldbl-opt/tst-nldbl-wscanf-binary-c2x.c | 2 - .../ldbl-opt/tst-scanf-format-ldouble-a.input | 682 + .../ldbl-opt/tst-scanf-format-ldouble-aa.input | 682 + .../ldbl-opt/tst-scanf-format-ldouble-e.input | 558 + .../ldbl-opt/tst-scanf-format-ldouble-ee.input | 558 + .../ldbl-opt/tst-scanf-format-ldouble-f.input | 558 + .../ldbl-opt/tst-scanf-format-ldouble-ff.input | 558 + .../ldbl-opt/tst-scanf-format-ldouble-g.input | 682 + .../ldbl-opt/tst-scanf-format-ldouble-gg.input | 682 + sysdeps/ieee754/libm-alias-finite.h | 2 +- sysdeps/ieee754/soft-fp/s_daddl.c | 2 +- sysdeps/ieee754/soft-fp/s_ddivl.c | 2 +- sysdeps/ieee754/soft-fp/s_dfmal.c | 2 +- sysdeps/ieee754/soft-fp/s_dmull.c | 2 +- sysdeps/ieee754/soft-fp/s_dsqrtl.c | 2 +- sysdeps/ieee754/soft-fp/s_dsubl.c | 2 +- sysdeps/ieee754/soft-fp/s_fadd.c | 2 +- sysdeps/ieee754/soft-fp/s_faddl.c | 2 +- sysdeps/ieee754/soft-fp/s_fdiv.c | 2 +- sysdeps/ieee754/soft-fp/s_fdivl.c | 2 +- sysdeps/ieee754/soft-fp/s_ffma.c | 2 +- sysdeps/ieee754/soft-fp/s_ffmal.c | 2 +- sysdeps/ieee754/soft-fp/s_fma.c | 2 +- sysdeps/ieee754/soft-fp/s_fmaf.c | 2 +- sysdeps/ieee754/soft-fp/s_fmal.c | 2 +- sysdeps/ieee754/soft-fp/s_fmul.c | 2 +- sysdeps/ieee754/soft-fp/s_fmull.c | 2 +- sysdeps/ieee754/soft-fp/s_fsqrt.c | 2 +- sysdeps/ieee754/soft-fp/s_fsqrtl.c | 2 +- sysdeps/ieee754/soft-fp/s_fsub.c | 2 +- sysdeps/ieee754/soft-fp/s_fsubl.c | 2 +- sysdeps/loongarch/Makefile | 48 +- sysdeps/loongarch/__longjmp.S | 22 +- sysdeps/loongarch/bits/fenv.h | 4 +- sysdeps/loongarch/bits/link.h | 26 +- sysdeps/loongarch/bits/link_lavcurrent.h | 25 + sysdeps/loongarch/bits/setjmp.h | 2 +- sysdeps/loongarch/configure | 154 +- sysdeps/loongarch/configure.ac | 64 +- sysdeps/loongarch/cpu-tunables.c | 87 + sysdeps/loongarch/dl-audit-check.h | 23 + sysdeps/loongarch/dl-get-cpu-features.c | 25 + sysdeps/loongarch/dl-irel.h | 2 +- sysdeps/loongarch/dl-link.sym | 8 +- sysdeps/loongarch/dl-machine.h | 108 +- sysdeps/loongarch/dl-tls.h | 12 +- sysdeps/loongarch/dl-tlsdesc-dynamic.h | 222 + sysdeps/loongarch/dl-tlsdesc.S | 104 + sysdeps/loongarch/dl-tlsdesc.h | 53 + sysdeps/loongarch/dl-trampoline.S | 265 +- sysdeps/loongarch/dl-trampoline.h | 371 + sysdeps/loongarch/dl-tunables.list | 25 + sysdeps/loongarch/e_sqrtl.c | 2 +- sysdeps/loongarch/fenv_private.h | 248 + sysdeps/loongarch/fpu/e_ilogb.c | 2 +- sysdeps/loongarch/fpu/e_ilogbf.c | 2 +- sysdeps/loongarch/fpu/e_scalb.c | 2 +- sysdeps/loongarch/fpu/e_scalbf.c | 4 +- sysdeps/loongarch/fpu/fclrexcpt.c | 2 +- sysdeps/loongarch/fpu/fedisblxcpt.c | 2 +- sysdeps/loongarch/fpu/feenablxcpt.c | 2 +- sysdeps/loongarch/fpu/fegetenv.c | 2 +- sysdeps/loongarch/fpu/fegetexcept.c | 2 +- sysdeps/loongarch/fpu/fegetmode.c | 2 +- sysdeps/loongarch/fpu/fegetround.c | 2 +- sysdeps/loongarch/fpu/feholdexcpt.c | 2 +- sysdeps/loongarch/fpu/fenv_libc.h | 2 +- sysdeps/loongarch/fpu/fesetenv.c | 2 +- sysdeps/loongarch/fpu/fesetexcept.c | 2 +- sysdeps/loongarch/fpu/fesetmode.c | 2 +- sysdeps/loongarch/fpu/fesetround.c | 2 +- sysdeps/loongarch/fpu/feupdateenv.c | 2 +- sysdeps/loongarch/fpu/fgetexcptflg.c | 2 +- sysdeps/loongarch/fpu/fraiseexcpt.c | 2 +- sysdeps/loongarch/fpu/fsetexcptflg.c | 2 +- sysdeps/loongarch/fpu/ftestexcept.c | 2 +- sysdeps/loongarch/fpu/get-rounding-mode.h | 2 +- sysdeps/loongarch/fpu/math-barriers.h | 2 +- sysdeps/loongarch/fpu/math-type-macros-double.h | 21 + sysdeps/loongarch/fpu/math-type-macros-float.h | 21 + sysdeps/loongarch/fpu/s_finite.c | 2 +- sysdeps/loongarch/fpu/s_finitef.c | 2 +- sysdeps/loongarch/fpu/s_fmaximum.c | 40 - sysdeps/loongarch/fpu/s_fmaximum_mag.c | 40 - sysdeps/loongarch/fpu/s_fmaximum_mag_num.c | 48 - .../loongarch/fpu/s_fmaximum_mag_num_template.c | 39 + sysdeps/loongarch/fpu/s_fmaximum_mag_numf.c | 48 - sysdeps/loongarch/fpu/s_fmaximum_mag_template.c | 39 + sysdeps/loongarch/fpu/s_fmaximum_magf.c | 40 - sysdeps/loongarch/fpu/s_fmaximum_num.c | 48 - sysdeps/loongarch/fpu/s_fmaximum_num_template.c | 39 + sysdeps/loongarch/fpu/s_fmaximum_numf.c | 49 - sysdeps/loongarch/fpu/s_fmaximum_template.c | 39 + sysdeps/loongarch/fpu/s_fmaximumf.c | 40 - sysdeps/loongarch/fpu/s_fmaxmag.c | 2 +- sysdeps/loongarch/fpu/s_fmaxmagf.c | 2 +- sysdeps/loongarch/fpu/s_fminimum.c | 40 - sysdeps/loongarch/fpu/s_fminimum_mag.c | 40 - sysdeps/loongarch/fpu/s_fminimum_mag_num.c | 48 - .../loongarch/fpu/s_fminimum_mag_num_template.c | 39 + sysdeps/loongarch/fpu/s_fminimum_mag_numf.c | 48 - sysdeps/loongarch/fpu/s_fminimum_mag_template.c | 39 + sysdeps/loongarch/fpu/s_fminimum_magf.c | 40 - sysdeps/loongarch/fpu/s_fminimum_num.c | 48 - sysdeps/loongarch/fpu/s_fminimum_num_template.c | 39 + sysdeps/loongarch/fpu/s_fminimum_numf.c | 48 - sysdeps/loongarch/fpu/s_fminimum_template.c | 39 + sysdeps/loongarch/fpu/s_fminimumf.c | 40 - sysdeps/loongarch/fpu/s_fminmag.c | 2 +- sysdeps/loongarch/fpu/s_fminmagf.c | 2 +- sysdeps/loongarch/fpu/s_fpclassify.c | 2 +- sysdeps/loongarch/fpu/s_fpclassifyf.c | 2 +- sysdeps/loongarch/fpu/s_isinf.c | 2 +- sysdeps/loongarch/fpu/s_isinff.c | 2 +- sysdeps/loongarch/fpu/s_isnan.c | 2 +- sysdeps/loongarch/fpu/s_isnanf.c | 2 +- sysdeps/loongarch/fpu/s_issignaling.c | 2 +- sysdeps/loongarch/fpu/s_issignalingf.c | 2 +- sysdeps/loongarch/fpu/s_scalbn.c | 2 +- sysdeps/loongarch/fpu/s_scalbnf.c | 2 +- sysdeps/loongarch/fpu_control.h | 6 +- sysdeps/loongarch/hp-timing.h | 2 +- sysdeps/loongarch/jmpbuf-offsets.h | 2 +- sysdeps/loongarch/jmpbuf-unwind.h | 2 +- sysdeps/loongarch/ldsodefs.h | 3 +- sysdeps/loongarch/libc-tls.c | 4 +- sysdeps/loongarch/linkmap.h | 5 +- sysdeps/loongarch/lp64/libm-test-ulps | 1413 -- sysdeps/loongarch/lp64/libm-test-ulps-name | 1 - sysdeps/loongarch/lp64/multiarch/Makefile | 52 + .../lp64/multiarch/dl-symbol-redir-ifunc.h | 27 + sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c | 164 + sysdeps/loongarch/lp64/multiarch/ifunc-lasx.h | 45 + sysdeps/loongarch/lp64/multiarch/ifunc-memchr.h | 40 + sysdeps/loongarch/lp64/multiarch/ifunc-memcmp.h | 40 + sysdeps/loongarch/lp64/multiarch/ifunc-memrchr.h | 40 + sysdeps/loongarch/lp64/multiarch/ifunc-rawmemchr.h | 40 + sysdeps/loongarch/lp64/multiarch/ifunc-strchr.h | 41 + sysdeps/loongarch/lp64/multiarch/ifunc-strchrnul.h | 41 + sysdeps/loongarch/lp64/multiarch/ifunc-strcmp.h | 38 + sysdeps/loongarch/lp64/multiarch/ifunc-strlen.h | 40 + sysdeps/loongarch/lp64/multiarch/ifunc-strncmp.h | 38 + sysdeps/loongarch/lp64/multiarch/ifunc-strnlen.h | 41 + sysdeps/loongarch/lp64/multiarch/ifunc-strrchr.h | 41 + sysdeps/loongarch/lp64/multiarch/memchr-aligned.S | 95 + sysdeps/loongarch/lp64/multiarch/memchr-lasx.S | 117 + sysdeps/loongarch/lp64/multiarch/memchr-lsx.S | 102 + sysdeps/loongarch/lp64/multiarch/memchr.c | 37 + sysdeps/loongarch/lp64/multiarch/memcmp-aligned.S | 292 + sysdeps/loongarch/lp64/multiarch/memcmp-lasx.S | 207 + sysdeps/loongarch/lp64/multiarch/memcmp-lsx.S | 269 + sysdeps/loongarch/lp64/multiarch/memcmp.c | 43 + sysdeps/loongarch/lp64/multiarch/memcpy-aligned.S | 783 + sysdeps/loongarch/lp64/multiarch/memcpy-lasx.S | 20 + sysdeps/loongarch/lp64/multiarch/memcpy-lsx.S | 20 + .../loongarch/lp64/multiarch/memcpy-unaligned.S | 247 + sysdeps/loongarch/lp64/multiarch/memcpy.c | 37 + sysdeps/loongarch/lp64/multiarch/memmove-aligned.S | 20 + sysdeps/loongarch/lp64/multiarch/memmove-lasx.S | 287 + sysdeps/loongarch/lp64/multiarch/memmove-lsx.S | 534 + .../loongarch/lp64/multiarch/memmove-unaligned.S | 380 + sysdeps/loongarch/lp64/multiarch/memmove.c | 38 + sysdeps/loongarch/lp64/multiarch/memrchr-generic.c | 23 + sysdeps/loongarch/lp64/multiarch/memrchr-lasx.S | 123 + sysdeps/loongarch/lp64/multiarch/memrchr-lsx.S | 105 + sysdeps/loongarch/lp64/multiarch/memrchr.c | 33 + sysdeps/loongarch/lp64/multiarch/memset-aligned.S | 174 + sysdeps/loongarch/lp64/multiarch/memset-lasx.S | 142 + sysdeps/loongarch/lp64/multiarch/memset-lsx.S | 135 + .../loongarch/lp64/multiarch/memset-unaligned.S | 162 + sysdeps/loongarch/lp64/multiarch/memset.c | 37 + .../loongarch/lp64/multiarch/rawmemchr-aligned.S | 124 + sysdeps/loongarch/lp64/multiarch/rawmemchr-lasx.S | 82 + sysdeps/loongarch/lp64/multiarch/rawmemchr-lsx.S | 71 + sysdeps/loongarch/lp64/multiarch/rawmemchr.c | 37 + sysdeps/loongarch/lp64/multiarch/stpcpy-aligned.S | 28 + sysdeps/loongarch/lp64/multiarch/stpcpy-lasx.S | 22 + sysdeps/loongarch/lp64/multiarch/stpcpy-lsx.S | 22 + .../loongarch/lp64/multiarch/stpcpy-unaligned.S | 22 + sysdeps/loongarch/lp64/multiarch/stpcpy.c | 42 + sysdeps/loongarch/lp64/multiarch/strchr-aligned.S | 99 + sysdeps/loongarch/lp64/multiarch/strchr-lasx.S | 91 + sysdeps/loongarch/lp64/multiarch/strchr-lsx.S | 73 + sysdeps/loongarch/lp64/multiarch/strchr.c | 36 + .../loongarch/lp64/multiarch/strchrnul-aligned.S | 95 + sysdeps/loongarch/lp64/multiarch/strchrnul-lasx.S | 22 + sysdeps/loongarch/lp64/multiarch/strchrnul-lsx.S | 22 + sysdeps/loongarch/lp64/multiarch/strchrnul.c | 39 + sysdeps/loongarch/lp64/multiarch/strcmp-aligned.S | 179 + sysdeps/loongarch/lp64/multiarch/strcmp-lsx.S | 165 + sysdeps/loongarch/lp64/multiarch/strcmp.c | 35 + sysdeps/loongarch/lp64/multiarch/strcpy-aligned.S | 200 + sysdeps/loongarch/lp64/multiarch/strcpy-lasx.S | 214 + sysdeps/loongarch/lp64/multiarch/strcpy-lsx.S | 211 + .../loongarch/lp64/multiarch/strcpy-unaligned.S | 137 + sysdeps/loongarch/lp64/multiarch/strcpy.c | 35 + sysdeps/loongarch/lp64/multiarch/strlen-aligned.S | 100 + sysdeps/loongarch/lp64/multiarch/strlen-lasx.S | 63 + sysdeps/loongarch/lp64/multiarch/strlen-lsx.S | 71 + sysdeps/loongarch/lp64/multiarch/strlen.c | 37 + sysdeps/loongarch/lp64/multiarch/strncmp-aligned.S | 218 + sysdeps/loongarch/lp64/multiarch/strncmp-lsx.S | 208 + sysdeps/loongarch/lp64/multiarch/strncmp.c | 35 + sysdeps/loongarch/lp64/multiarch/strnlen-aligned.S | 104 + sysdeps/loongarch/lp64/multiarch/strnlen-lasx.S | 100 + sysdeps/loongarch/lp64/multiarch/strnlen-lsx.S | 89 + sysdeps/loongarch/lp64/multiarch/strnlen.c | 39 + sysdeps/loongarch/lp64/multiarch/strrchr-aligned.S | 170 + sysdeps/loongarch/lp64/multiarch/strrchr-lasx.S | 176 + sysdeps/loongarch/lp64/multiarch/strrchr-lsx.S | 144 + sysdeps/loongarch/lp64/multiarch/strrchr.c | 36 + sysdeps/loongarch/machine-gmon.h | 2 +- sysdeps/loongarch/math-use-builtins-ffs.h | 2 + sysdeps/loongarch/math_private.h | 248 - sysdeps/loongarch/nofpu/math-tests-exceptions.h | 2 +- sysdeps/loongarch/nofpu/math-tests-rounding.h | 2 +- sysdeps/loongarch/nptl/pthreaddef.h | 2 +- sysdeps/loongarch/nptl/tls.h | 4 +- sysdeps/loongarch/preconfigure | 10 +- sysdeps/loongarch/preconfigure.ac | 1 + sysdeps/loongarch/setjmp.S | 20 +- sysdeps/loongarch/sfp-machine.h | 2 +- sysdeps/loongarch/sotruss-lib.c | 2 +- sysdeps/loongarch/stackinfo.h | 33 - sysdeps/loongarch/start.S | 21 +- sysdeps/loongarch/sys/asm.h | 38 +- sysdeps/loongarch/sys/ifunc.h | 2 +- sysdeps/loongarch/sys/regdef.h | 78 +- sysdeps/loongarch/thread_pointer.h | 30 + sysdeps/loongarch/tlsdesc.c | 39 + sysdeps/loongarch/tlsdesc.sym | 19 + sysdeps/loongarch/tst-audit.h | 2 +- sysdeps/loongarch/tst-gnu2-tls2.h | 387 + sysdeps/loongarch/tst-hwcap-tunables.c | 136 + sysdeps/m68k/Makefile | 2 +- sysdeps/m68k/__longjmp.c | 2 +- sysdeps/m68k/asm-syntax.h | 2 +- sysdeps/m68k/backtrace.c | 2 +- sysdeps/m68k/bits/fenv.h | 4 +- sysdeps/m68k/bits/link.h | 2 +- sysdeps/m68k/bits/setjmp.h | 2 +- sysdeps/m68k/bits/wordsize.h | 21 + sysdeps/m68k/bsd-_setjmp.c | 2 +- sysdeps/m68k/bsd-setjmp.c | 2 +- sysdeps/m68k/coldfire/atomic-machine.h | 2 +- sysdeps/m68k/coldfire/fpu/fraiseexcpt.c | 2 +- sysdeps/m68k/coldfire/fpu/libm-test-ulps | 160 - sysdeps/m68k/coldfire/fpu/libm-test-ulps-name | 1 - sysdeps/m68k/coldfire/fpu/s_fabs.c | 2 +- sysdeps/m68k/coldfire/fpu/s_fabsf.c | 2 +- sysdeps/m68k/coldfire/fpu/s_lrint.c | 2 +- sysdeps/m68k/coldfire/fpu/s_lrintf.c | 2 +- sysdeps/m68k/coldfire/fpu/s_rint.c | 2 +- sysdeps/m68k/coldfire/fpu/s_rintf.c | 2 +- sysdeps/m68k/coldfire/nofpu/sfp-machine.h | 52 +- sysdeps/m68k/coldfire/sysdep.h | 2 +- sysdeps/m68k/configure | 3 +- sysdeps/m68k/crti.S | 2 +- sysdeps/m68k/crtn.S | 2 +- sysdeps/m68k/dl-machine.h | 6 +- sysdeps/m68k/dl-tls.h | 7 +- sysdeps/m68k/dl-trampoline.S | 4 +- sysdeps/m68k/elf-initfini.h | 2 +- sysdeps/m68k/ffs.c | 46 - sysdeps/m68k/fpu/fclrexcpt.c | 2 +- sysdeps/m68k/fpu/fedisblxcpt.c | 2 +- sysdeps/m68k/fpu/feenablxcpt.c | 2 +- sysdeps/m68k/fpu/fegetenv.c | 2 +- sysdeps/m68k/fpu/fegetexcept.c | 2 +- sysdeps/m68k/fpu/fegetmode.c | 2 +- sysdeps/m68k/fpu/fegetround.c | 2 +- sysdeps/m68k/fpu/feholdexcpt.c | 2 +- sysdeps/m68k/fpu/fesetenv.c | 2 +- sysdeps/m68k/fpu/fesetexcept.c | 2 +- sysdeps/m68k/fpu/fesetmode.c | 2 +- sysdeps/m68k/fpu/fesetround.c | 2 +- sysdeps/m68k/fpu/feupdateenv.c | 2 +- sysdeps/m68k/fpu/fgetexcptflg.c | 2 +- sysdeps/m68k/fpu/fsetexcptflg.c | 2 +- sysdeps/m68k/fpu/ftestexcept.c | 2 +- sysdeps/m68k/fpu_control.h | 2 +- sysdeps/m68k/gccframe.h | 2 +- sysdeps/m68k/jmpbuf-unwind.h | 2 +- sysdeps/m68k/ldsodefs.h | 2 +- sysdeps/m68k/libc-tls.c | 4 +- sysdeps/m68k/m680x0/add_n.S | 2 +- sysdeps/m68k/m680x0/bits/flt-eval-method.h | 2 +- sysdeps/m68k/m680x0/bits/fp-logb.h | 2 +- sysdeps/m68k/m680x0/fpu/e_acos.c | 2 +- sysdeps/m68k/m680x0/fpu/e_atan2.c | 2 +- sysdeps/m68k/m680x0/fpu/e_fmod.c | 2 +- sysdeps/m68k/m680x0/fpu/e_ilogb.c | 2 +- sysdeps/m68k/m680x0/fpu/e_pow.c | 2 +- sysdeps/m68k/m680x0/fpu/e_scalb.c | 2 +- sysdeps/m68k/m680x0/fpu/fraiseexcpt.c | 2 +- sysdeps/m68k/m680x0/fpu/libm-test-ulps | 1018 -- sysdeps/m68k/m680x0/fpu/libm-test-ulps-name | 1 - sysdeps/m68k/m680x0/fpu/math-barriers.h | 2 +- sysdeps/m68k/m680x0/fpu/math_errf.c | 1 - sysdeps/m68k/m680x0/fpu/mathimpl.h | 2 +- sysdeps/m68k/m680x0/fpu/s_atan_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_ccosh_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_ceil_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_cexp_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_cos_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_csin_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_csinh_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_expm1.c | 2 +- sysdeps/m68k/m680x0/fpu/s_expm1_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_fabs_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_floor_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_fpclassifyl.c | 2 +- sysdeps/m68k/m680x0/fpu/s_frexp_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_frexpl.c | 2 +- sysdeps/m68k/m680x0/fpu/s_isinf.c | 2 +- sysdeps/m68k/m680x0/fpu/s_llrint.c | 2 +- sysdeps/m68k/m680x0/fpu/s_llrintf.c | 2 +- sysdeps/m68k/m680x0/fpu/s_llrintl.c | 2 +- sysdeps/m68k/m680x0/fpu/s_log1p.c | 2 +- sysdeps/m68k/m680x0/fpu/s_lrint_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_modf_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_nearbyint_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_remquo_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_rint_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_scalbn.c | 2 +- sysdeps/m68k/m680x0/fpu/s_significand.c | 2 +- sysdeps/m68k/m680x0/fpu/s_sin_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_sincos_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_tan_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_tanh_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_trunc_template.c | 2 +- sysdeps/m68k/m680x0/fpu/w_exp10_compat.c | 8 + sysdeps/m68k/m680x0/fpu/w_fmod_compat.c | 5 +- sysdeps/m68k/m680x0/fpu/w_fmodf_compat.c | 7 +- sysdeps/m68k/m680x0/fpu/w_log1pf.c | 20 + sysdeps/m68k/m680x0/lshift.S | 12 +- sysdeps/m68k/m680x0/m68020/Makefile | 3 - sysdeps/m68k/m680x0/m68020/addmul_1.S | 2 +- sysdeps/m68k/m680x0/m68020/atomic-machine.h | 2 +- sysdeps/m68k/m680x0/m68020/mul_1.S | 2 +- sysdeps/m68k/m680x0/m68020/submul_1.S | 2 +- sysdeps/m68k/m680x0/m68020/wordcopy.S | 1 - sysdeps/m68k/m680x0/rshift.S | 14 +- sysdeps/m68k/m680x0/sub_n.S | 2 +- sysdeps/m68k/m680x0/sysdep.h | 9 +- sysdeps/m68k/m680x0/unwind-arch.h | 2 +- sysdeps/m68k/math-use-builtins-ffs.h | 7 + sysdeps/m68k/memchr.S | 2 +- sysdeps/m68k/memcopy.h | 2 +- sysdeps/m68k/nptl/bits/pthreadtypes-arch.h | 2 +- sysdeps/m68k/nptl/bits/semaphore.h | 2 +- sysdeps/m68k/nptl/pthreaddef.h | 2 +- sysdeps/m68k/nptl/tls.h | 2 +- sysdeps/m68k/preconfigure | 1 + sysdeps/m68k/rawmemchr.S | 2 +- sysdeps/m68k/setjmp.c | 2 +- sysdeps/m68k/sotruss-lib.c | 2 +- sysdeps/m68k/stackinfo.h | 2 +- sysdeps/m68k/start.S | 2 +- sysdeps/m68k/strchr.S | 2 +- sysdeps/m68k/strchrnul.S | 2 +- sysdeps/m68k/symbol-hacks.h | 2 +- sysdeps/m68k/sys/ucontext.h | 2 +- sysdeps/m68k/sysdep.h | 2 +- sysdeps/m68k/thread_pointer.h | 30 + sysdeps/m68k/tst-audit.h | 2 +- sysdeps/m68k/unwind-arch.h | 2 +- sysdeps/m68k/utmp-size.h | 3 + sysdeps/m68k/wcpcpy_chk.c | 2 +- sysdeps/m68k/wordcopy.c | 21 + sysdeps/mach/Makefile | 11 +- sysdeps/mach/_strerror.c | 2 +- sysdeps/mach/adjtime.c | 2 +- sysdeps/mach/clock_gettime.c | 46 +- sysdeps/mach/clock_nanosleep.c | 13 +- sysdeps/mach/configure | 587 +- sysdeps/mach/configure.ac | 36 +- sysdeps/mach/getloadavg.c | 2 +- sysdeps/mach/getpagesize.c | 2 +- sysdeps/mach/getsysstats.c | 8 +- sysdeps/mach/htl/bits/spin-lock-inline.h | 2 +- sysdeps/mach/htl/bits/types/__pthread_spinlock_t.h | 2 +- sysdeps/mach/htl/pt-block.c | 3 +- sysdeps/mach/htl/pt-getname-np.c | 67 + sysdeps/mach/htl/pt-setname-np.c | 52 + sysdeps/mach/htl/pt-spin.c | 2 +- sysdeps/mach/htl/pt-stack-alloc.c | 40 +- sysdeps/mach/htl/pt-thread-alloc.c | 2 +- sysdeps/mach/htl/pt-thread-start.c | 2 +- sysdeps/mach/htl/pt-thread-terminate.c | 2 +- sysdeps/mach/htl/pt-timedblock.c | 3 +- sysdeps/mach/htl/pt-wakeup.c | 3 +- sysdeps/mach/htl/thrd_yield.c | 2 +- sysdeps/mach/hurd/Makefile | 64 +- sysdeps/mach/hurd/Versions | 4 +- sysdeps/mach/hurd/_Fork.c | 2 +- sysdeps/mach/hurd/_exit.c | 2 +- sysdeps/mach/hurd/accept.c | 2 +- sysdeps/mach/hurd/accept4.c | 2 +- sysdeps/mach/hurd/access.c | 12 +- sysdeps/mach/hurd/adjtime.c | 2 +- sysdeps/mach/hurd/arch-fd_to_filename.h | 2 +- sysdeps/mach/hurd/bind.c | 12 +- sysdeps/mach/hurd/bits/errno.h | 24 - sysdeps/mach/hurd/bits/fcntl.h | 2 +- sysdeps/mach/hurd/bits/ioctls.h | 4 +- sysdeps/mach/hurd/bits/local_lim.h | 2 +- sysdeps/mach/hurd/bits/mman_ext.h | 10 +- sysdeps/mach/hurd/bits/param.h | 2 +- sysdeps/mach/hurd/bits/posix_opt.h | 4 +- sysdeps/mach/hurd/bits/signum-arch.h | 2 +- sysdeps/mach/hurd/bits/socket.h | 18 +- sysdeps/mach/hurd/bits/stat.h | 2 +- sysdeps/mach/hurd/bits/statfs.h | 2 +- sysdeps/mach/hurd/bits/statvfs.h | 6 +- sysdeps/mach/hurd/bits/stdio_lim.h | 2 +- sysdeps/mach/hurd/bits/sysmacros.h | 2 +- sysdeps/mach/hurd/bits/timesize.h | 2 +- sysdeps/mach/hurd/bits/types/error_t.h | 8 +- sysdeps/mach/hurd/bits/types/struct_flock.h | 2 +- sysdeps/mach/hurd/bits/typesizes.h | 2 +- sysdeps/mach/hurd/bits/unistd_ext.h | 2 +- sysdeps/mach/hurd/brk.c | 6 +- sysdeps/mach/hurd/chdir.c | 2 +- sysdeps/mach/hurd/check_fds.c | 2 +- sysdeps/mach/hurd/chflags.c | 2 +- sysdeps/mach/hurd/chmod.c | 2 +- sysdeps/mach/hurd/chown.c | 2 +- sysdeps/mach/hurd/chroot.c | 2 +- sysdeps/mach/hurd/clock.c | 2 +- sysdeps/mach/hurd/clock_settime.c | 2 +- sysdeps/mach/hurd/close.c | 2 +- sysdeps/mach/hurd/close_nocancel.c | 2 +- sysdeps/mach/hurd/close_nocancel_nostatus.c | 2 +- sysdeps/mach/hurd/close_range.c | 2 +- sysdeps/mach/hurd/closedir.c | 2 +- sysdeps/mach/hurd/configure | 200 +- sysdeps/mach/hurd/configure.ac | 19 + sysdeps/mach/hurd/connect.c | 2 +- sysdeps/mach/hurd/cthreads.c | 2 +- sysdeps/mach/hurd/device-nrs.h | 2 +- sysdeps/mach/hurd/dirfd.c | 2 +- sysdeps/mach/hurd/dirstream.h | 2 +- sysdeps/mach/hurd/dl-execstack.c | 3 +- sysdeps/mach/hurd/dl-execve.h | 2 +- sysdeps/mach/hurd/dl-fcntl.h | 2 +- sysdeps/mach/hurd/dl-mman.h | 2 +- sysdeps/mach/hurd/dl-sysdep.c | 23 +- sysdeps/mach/hurd/dl-sysdep.h | 2 +- sysdeps/mach/hurd/dl-unistd.h | 2 +- sysdeps/mach/hurd/dup2.c | 2 +- sysdeps/mach/hurd/dup3.c | 2 +- sysdeps/mach/hurd/eloop-threshold.h | 37 - sysdeps/mach/hurd/err_map.h | 2 +- sysdeps/mach/hurd/errname.c | 2 +- sysdeps/mach/hurd/errno-loc.c | 2 +- sysdeps/mach/hurd/errnos.awk | 8 +- sysdeps/mach/hurd/euidaccess.c | 2 +- sysdeps/mach/hurd/execve.c | 2 +- sysdeps/mach/hurd/execveat.c | 2 +- sysdeps/mach/hurd/f_setlk.c | 2 +- sysdeps/mach/hurd/f_setlk.h | 2 +- sysdeps/mach/hurd/faccessat.c | 11 +- sysdeps/mach/hurd/fchdir.c | 2 +- sysdeps/mach/hurd/fchflags.c | 2 +- sysdeps/mach/hurd/fchmod.c | 2 +- sysdeps/mach/hurd/fchmodat.c | 2 +- sysdeps/mach/hurd/fchown.c | 2 +- sysdeps/mach/hurd/fchownat.c | 2 +- sysdeps/mach/hurd/fcntl.c | 8 +- sysdeps/mach/hurd/fdatasync.c | 2 +- sysdeps/mach/hurd/fdopendir.c | 2 +- sysdeps/mach/hurd/fexecve.c | 4 +- sysdeps/mach/hurd/fgetxattr.c | 2 +- sysdeps/mach/hurd/flistxattr.c | 2 +- sysdeps/mach/hurd/flock.c | 2 +- sysdeps/mach/hurd/fpathconf.c | 2 +- sysdeps/mach/hurd/fremovexattr.c | 2 +- sysdeps/mach/hurd/fsetxattr.c | 2 +- sysdeps/mach/hurd/fstat.c | 2 +- sysdeps/mach/hurd/fstat64.c | 2 +- sysdeps/mach/hurd/fstatat.c | 2 +- sysdeps/mach/hurd/fstatat64.c | 2 +- sysdeps/mach/hurd/fstatat_common.h | 2 +- sysdeps/mach/hurd/fstatfs.c | 2 +- sysdeps/mach/hurd/fstatfs64.c | 2 +- sysdeps/mach/hurd/fstatvfs.c | 2 +- sysdeps/mach/hurd/fstatvfs64.c | 2 +- sysdeps/mach/hurd/fsync.c | 2 +- sysdeps/mach/hurd/ftruncate.c | 2 +- sysdeps/mach/hurd/ftruncate64.c | 2 +- sysdeps/mach/hurd/futimens.c | 2 +- sysdeps/mach/hurd/futimes.c | 2 +- sysdeps/mach/hurd/futimesat.c | 2 +- sysdeps/mach/hurd/fxstat.c | 2 +- sysdeps/mach/hurd/fxstat64.c | 2 +- sysdeps/mach/hurd/fxstatat.c | 2 +- sysdeps/mach/hurd/fxstatat64.c | 2 +- sysdeps/mach/hurd/gai_misc.h | 10 +- sysdeps/mach/hurd/getclktck.c | 2 +- sysdeps/mach/hurd/getcwd.c | 2 +- sysdeps/mach/hurd/getcwd.h | 2 +- sysdeps/mach/hurd/getdomain.c | 2 +- sysdeps/mach/hurd/getdtsz.c | 2 +- sysdeps/mach/hurd/getegid.c | 2 +- sysdeps/mach/hurd/getentropy.c | 2 +- sysdeps/mach/hurd/geteuid.c | 2 +- sysdeps/mach/hurd/getgid.c | 2 +- sysdeps/mach/hurd/getgroups.c | 2 +- sysdeps/mach/hurd/gethostid.c | 2 +- sysdeps/mach/hurd/gethostname.c | 2 +- sysdeps/mach/hurd/getitimer.c | 2 +- sysdeps/mach/hurd/getlogin.c | 4 +- sysdeps/mach/hurd/getlogin_r.c | 2 +- sysdeps/mach/hurd/getpeername.c | 2 +- sysdeps/mach/hurd/getpgid.c | 2 +- sysdeps/mach/hurd/getpid.c | 2 +- sysdeps/mach/hurd/getppid.c | 2 +- sysdeps/mach/hurd/getpriority.c | 2 +- sysdeps/mach/hurd/getrandom.c | 11 +- sysdeps/mach/hurd/getresgid.c | 2 +- sysdeps/mach/hurd/getresuid.c | 2 +- sysdeps/mach/hurd/getrlimit.c | 2 +- sysdeps/mach/hurd/getrusage.c | 10 +- sysdeps/mach/hurd/getsid.c | 2 +- sysdeps/mach/hurd/getsockname.c | 2 +- sysdeps/mach/hurd/getsockopt.c | 2 +- sysdeps/mach/hurd/getuid.c | 2 +- sysdeps/mach/hurd/getxattr.c | 2 +- sysdeps/mach/hurd/group_member.c | 2 +- sysdeps/mach/hurd/hp-timing.h | 2 +- sysdeps/mach/hurd/htl/bits/pthread-np.h | 2 +- .../hurd/htl/bits/types/struct___pthread_mutex.h | 2 +- sysdeps/mach/hurd/htl/pt-docancel.c | 2 +- sysdeps/mach/hurd/htl/pt-hurd-cond-timedwait.c | 2 +- sysdeps/mach/hurd/htl/pt-hurd-cond-wait.c | 2 +- sysdeps/mach/hurd/htl/pt-mutex-checklocked.c | 4 +- sysdeps/mach/hurd/htl/pt-mutex-consistent.c | 18 +- sysdeps/mach/hurd/htl/pt-mutex-destroy.c | 10 +- sysdeps/mach/hurd/htl/pt-mutex-getprioceiling.c | 12 +- sysdeps/mach/hurd/htl/pt-mutex-init.c | 10 +- sysdeps/mach/hurd/htl/pt-mutex-lock.c | 14 +- sysdeps/mach/hurd/htl/pt-mutex-setprioceiling.c | 12 +- sysdeps/mach/hurd/htl/pt-mutex-timedlock.c | 8 +- sysdeps/mach/hurd/htl/pt-mutex-transfer-np.c | 3 +- sysdeps/mach/hurd/htl/pt-mutex-trylock.c | 14 +- sysdeps/mach/hurd/htl/pt-mutex-unlock.c | 14 +- sysdeps/mach/hurd/htl/pt-mutex.h | 4 +- sysdeps/mach/hurd/htl/pt-mutexattr-destroy.c | 4 +- .../mach/hurd/htl/pt-mutexattr-getprioceiling.c | 12 +- sysdeps/mach/hurd/htl/pt-mutexattr-getprotocol.c | 13 +- sysdeps/mach/hurd/htl/pt-mutexattr-getpshared.c | 13 +- sysdeps/mach/hurd/htl/pt-mutexattr-getrobust.c | 15 +- sysdeps/mach/hurd/htl/pt-mutexattr-gettype.c | 13 +- sysdeps/mach/hurd/htl/pt-mutexattr-init.c | 3 +- .../mach/hurd/htl/pt-mutexattr-setprioceiling.c | 12 +- sysdeps/mach/hurd/htl/pt-mutexattr-setprotocol.c | 13 +- sysdeps/mach/hurd/htl/pt-mutexattr-setpshared.c | 14 +- sysdeps/mach/hurd/htl/pt-mutexattr-setrobust.c | 15 +- sysdeps/mach/hurd/htl/pt-mutexattr-settype.c | 10 +- sysdeps/mach/hurd/htl/pt-pthread_self.c | 12 +- sysdeps/mach/hurd/htl/pt-sigstate-destroy.c | 3 +- sysdeps/mach/hurd/htl/pt-sigstate-init.c | 2 +- sysdeps/mach/hurd/htl/pt-sigstate.c | 58 +- sysdeps/mach/hurd/htl/pt-sysdep.c | 47 +- sysdeps/mach/hurd/htl/pt-sysdep.h | 4 +- sysdeps/mach/hurd/i386/____longjmp_chk.S | 2 +- sysdeps/mach/hurd/i386/__longjmp.S | 2 +- sysdeps/mach/hurd/i386/bits/ipc-perm.h | 2 +- sysdeps/mach/hurd/i386/bits/sigcontext.h | 2 +- sysdeps/mach/hurd/i386/bits/types/struct_flock.h | 2 +- .../mach/hurd/i386/bits/types/struct_msqid_ds.h | 2 +- .../mach/hurd/i386/bits/types/struct_shmid_ds.h | 2 +- sysdeps/mach/hurd/i386/dl-tls-initialized.c | 2 +- sysdeps/mach/hurd/i386/getcontext.S | 2 +- .../mach/hurd/i386/htl/bits/types/__pthread_t.h | 2 +- sysdeps/mach/hurd/i386/htl/bits/types/__thrd_t.h | 2 +- sysdeps/mach/hurd/i386/htl/pt-machdep.c | 2 +- sysdeps/mach/hurd/i386/htl/pt-setup.c | 2 +- sysdeps/mach/hurd/i386/intr-msg.h | 2 +- sysdeps/mach/hurd/i386/libc.abilist | 212 + sysdeps/mach/hurd/i386/libcrypt.abilist | 7 - sysdeps/mach/hurd/i386/libm.abilist | 120 + sysdeps/mach/hurd/i386/libpthread.abilist | 89 +- sysdeps/mach/hurd/i386/localplt.data | 1 - sysdeps/mach/hurd/i386/longjmp-ts.c | 2 +- sysdeps/mach/hurd/i386/makecontext.S | 2 +- sysdeps/mach/hurd/i386/setcontext.S | 2 +- sysdeps/mach/hurd/i386/sigcontextinfo.h | 2 +- sysdeps/mach/hurd/i386/sigreturn.c | 74 +- sysdeps/mach/hurd/i386/static-start.S | 5 +- sysdeps/mach/hurd/i386/swapcontext.S | 2 +- sysdeps/mach/hurd/i386/tls.h | 2 +- sysdeps/mach/hurd/i386/vm_param.h | 2 +- sysdeps/mach/hurd/if_index.c | 2 +- sysdeps/mach/hurd/ifreq.c | 2 +- sysdeps/mach/hurd/ifreq.h | 2 +- sysdeps/mach/hurd/init-first.c | 266 + sysdeps/mach/hurd/ioctl.c | 2 +- sysdeps/mach/hurd/isatty.c | 2 +- sysdeps/mach/hurd/jmp-unwind.c | 2 +- sysdeps/mach/hurd/kernel-features.h | 2 +- sysdeps/mach/hurd/kill.c | 12 +- sysdeps/mach/hurd/lchmod.c | 2 +- sysdeps/mach/hurd/lchown.c | 2 +- sysdeps/mach/hurd/lgetxattr.c | 2 +- sysdeps/mach/hurd/libc_sigaction.c | 2 +- sysdeps/mach/hurd/link.c | 2 +- sysdeps/mach/hurd/linkat.c | 8 +- sysdeps/mach/hurd/linkat_common.h | 2 +- sysdeps/mach/hurd/listen.c | 2 +- sysdeps/mach/hurd/listxattr.c | 2 +- sysdeps/mach/hurd/llistxattr.c | 2 +- sysdeps/mach/hurd/lremovexattr.c | 2 +- sysdeps/mach/hurd/lseek.c | 2 +- sysdeps/mach/hurd/lseek64.c | 2 +- sysdeps/mach/hurd/lsetxattr.c | 4 +- sysdeps/mach/hurd/lstat.c | 2 +- sysdeps/mach/hurd/lstat64.c | 2 +- sysdeps/mach/hurd/lutimes.c | 2 +- sysdeps/mach/hurd/lxstat.c | 2 +- sysdeps/mach/hurd/lxstat64.c | 2 +- sysdeps/mach/hurd/malloc-machine.h | 2 +- sysdeps/mach/hurd/mig-reply.c | 3 +- sysdeps/mach/hurd/min-eloop-threshold.h | 33 + sysdeps/mach/hurd/mkdir.c | 2 +- sysdeps/mach/hurd/mkdirat.c | 2 +- sysdeps/mach/hurd/mknodat.c | 10 +- sysdeps/mach/hurd/mlock.c | 2 +- sysdeps/mach/hurd/mlockall.c | 2 +- sysdeps/mach/hurd/mmap.c | 41 +- sysdeps/mach/hurd/mmap64.c | 2 +- sysdeps/mach/hurd/mremap.c | 2 +- sysdeps/mach/hurd/msync.c | 2 +- sysdeps/mach/hurd/munlock.c | 2 +- sysdeps/mach/hurd/munlockall.c | 2 +- sysdeps/mach/hurd/net/ethernet.h | 2 +- sysdeps/mach/hurd/net/if_arp.h | 2 +- sysdeps/mach/hurd/net/if_ether.h | 2 +- sysdeps/mach/hurd/net/route.h | 2 +- sysdeps/mach/hurd/not-cancel.h | 11 +- sysdeps/mach/hurd/not-errno.h | 21 - sysdeps/mach/hurd/open.c | 2 +- sysdeps/mach/hurd/open_nocancel.c | 2 +- sysdeps/mach/hurd/openat.c | 2 +- sysdeps/mach/hurd/openat_nocancel.c | 2 +- sysdeps/mach/hurd/opendir.c | 2 +- sysdeps/mach/hurd/pathconf.c | 2 +- sysdeps/mach/hurd/pipe.c | 2 +- sysdeps/mach/hurd/pipe2.c | 2 +- sysdeps/mach/hurd/poll.c | 2 +- sysdeps/mach/hurd/ppoll.c | 2 +- sysdeps/mach/hurd/pread.c | 2 +- sysdeps/mach/hurd/pread64.c | 2 +- sysdeps/mach/hurd/pread64_nocancel.c | 2 +- sysdeps/mach/hurd/profil.c | 2 +- sysdeps/mach/hurd/pselect.c | 2 +- sysdeps/mach/hurd/ptrace.c | 2 +- sysdeps/mach/hurd/ptsname.c | 2 +- sysdeps/mach/hurd/pwrite.c | 2 +- sysdeps/mach/hurd/pwrite64.c | 2 +- sysdeps/mach/hurd/pwrite64_nocancel.c | 2 +- sysdeps/mach/hurd/read.c | 2 +- sysdeps/mach/hurd/read_nocancel.c | 2 +- sysdeps/mach/hurd/readdir.c | 2 +- sysdeps/mach/hurd/readdir64.c | 12 +- sysdeps/mach/hurd/readdir64_r.c | 2 +- sysdeps/mach/hurd/readdir_r.c | 2 +- sysdeps/mach/hurd/readlink.c | 2 +- sysdeps/mach/hurd/readlinkat.c | 4 +- sysdeps/mach/hurd/reboot.c | 2 +- sysdeps/mach/hurd/recv.c | 2 +- sysdeps/mach/hurd/recvfrom.c | 2 +- sysdeps/mach/hurd/recvmsg.c | 2 +- sysdeps/mach/hurd/removexattr.c | 2 +- sysdeps/mach/hurd/rename.c | 2 +- sysdeps/mach/hurd/renameat.c | 2 +- sysdeps/mach/hurd/renameat2.c | 2 +- sysdeps/mach/hurd/res_enable_icmp.c | 2 +- sysdeps/mach/hurd/revoke.c | 2 +- sysdeps/mach/hurd/rewinddir.c | 2 +- sysdeps/mach/hurd/rmdir.c | 2 +- sysdeps/mach/hurd/sbrk.c | 2 +- sysdeps/mach/hurd/sched_gets.c | 2 +- sysdeps/mach/hurd/sched_sets.c | 2 +- sysdeps/mach/hurd/seekdir.c | 2 +- sysdeps/mach/hurd/select.c | 2 +- sysdeps/mach/hurd/send.c | 2 +- sysdeps/mach/hurd/sendfile.c | 2 +- sysdeps/mach/hurd/sendfile64.c | 2 +- sysdeps/mach/hurd/sendmsg.c | 2 +- sysdeps/mach/hurd/sendto.c | 2 +- sysdeps/mach/hurd/setdomain.c | 2 +- sysdeps/mach/hurd/setegid.c | 2 +- sysdeps/mach/hurd/seteuid.c | 2 +- sysdeps/mach/hurd/setgid.c | 2 +- sysdeps/mach/hurd/setgroups.c | 2 +- sysdeps/mach/hurd/sethostid.c | 2 +- sysdeps/mach/hurd/sethostname.c | 2 +- sysdeps/mach/hurd/setitimer.c | 2 +- sysdeps/mach/hurd/setlogin.c | 2 +- sysdeps/mach/hurd/setpgid.c | 2 +- sysdeps/mach/hurd/setpriority.c | 2 +- sysdeps/mach/hurd/setregid.c | 2 +- sysdeps/mach/hurd/setresgid.c | 2 +- sysdeps/mach/hurd/setresuid.c | 2 +- sysdeps/mach/hurd/setreuid.c | 2 +- sysdeps/mach/hurd/setrlimit.c | 2 +- sysdeps/mach/hurd/setsid.c | 2 +- sysdeps/mach/hurd/setsockopt.c | 2 +- sysdeps/mach/hurd/setuid.c | 2 +- sysdeps/mach/hurd/setxattr.c | 2 +- sysdeps/mach/hurd/shutdown.c | 7 +- sysdeps/mach/hurd/sigaltstack.c | 2 +- sysdeps/mach/hurd/siglist-compat.h | 2 +- sysdeps/mach/hurd/sigpending.c | 2 +- sysdeps/mach/hurd/sigprocmask.c | 53 +- sysdeps/mach/hurd/sigstack.c | 2 +- sysdeps/mach/hurd/sigsuspend.c | 2 +- sysdeps/mach/hurd/sigthreadmask.c | 86 + sysdeps/mach/hurd/sigtimedwait.c | 2 +- sysdeps/mach/hurd/sigwait.c | 2 +- sysdeps/mach/hurd/sigwaitinfo.c | 2 +- sysdeps/mach/hurd/socket.c | 2 +- sysdeps/mach/hurd/socketpair.c | 2 +- sysdeps/mach/hurd/spawn_int_def.h | 2 +- sysdeps/mach/hurd/spawni.c | 56 +- sysdeps/mach/hurd/stat.c | 2 +- sysdeps/mach/hurd/stat64.c | 2 +- sysdeps/mach/hurd/statconv.c | 2 +- sysdeps/mach/hurd/statfs.c | 2 +- sysdeps/mach/hurd/statfs64.c | 2 +- sysdeps/mach/hurd/statfsconv.c | 3 +- sysdeps/mach/hurd/statvfs.c | 2 +- sysdeps/mach/hurd/statvfs64.c | 2 +- sysdeps/mach/hurd/symlink.c | 2 +- sysdeps/mach/hurd/symlinkat.c | 10 +- sysdeps/mach/hurd/sync.c | 2 +- sysdeps/mach/hurd/syncfs.c | 2 +- sysdeps/mach/hurd/sysconf.c | 6 +- sysdeps/mach/hurd/telldir.c | 2 +- sysdeps/mach/hurd/times.c | 20 +- sysdeps/mach/hurd/tls.h | 2 +- sysdeps/mach/hurd/tmpfile.c | 2 +- sysdeps/mach/hurd/truncate.c | 2 +- sysdeps/mach/hurd/truncate64.c | 2 +- sysdeps/mach/hurd/ttyname.c | 5 +- sysdeps/mach/hurd/ttyname_r.c | 5 +- sysdeps/mach/hurd/umask.c | 2 +- sysdeps/mach/hurd/uname.c | 2 +- sysdeps/mach/hurd/unlink.c | 2 +- sysdeps/mach/hurd/unlinkat.c | 2 +- sysdeps/mach/hurd/utime-helper.c | 2 +- sysdeps/mach/hurd/utimensat.c | 18 +- sysdeps/mach/hurd/utimes.c | 2 +- sysdeps/mach/hurd/wait4.c | 2 +- sysdeps/mach/hurd/wait4_nocancel.c | 2 +- sysdeps/mach/hurd/waitid.c | 2 +- sysdeps/mach/hurd/write.c | 2 +- sysdeps/mach/hurd/write_nocancel.c | 2 +- sysdeps/mach/hurd/writev_nocancel_nostatus.c | 2 +- sysdeps/mach/hurd/x86/dl-sysdep.c | 2 +- sysdeps/mach/hurd/x86/exc2signal.c | 2 +- sysdeps/mach/hurd/x86/init-first.c | 263 - sysdeps/mach/hurd/x86/ioperm.c | 2 +- sysdeps/mach/hurd/x86/set-hooks-arch.h | 2 +- sysdeps/mach/hurd/x86/sys/io.h | 2 +- sysdeps/mach/hurd/x86/trampoline.c | 6 +- sysdeps/mach/hurd/x86_64/Makefile | 4 + sysdeps/mach/hurd/x86_64/____longjmp_chk.S | 2 +- sysdeps/mach/hurd/x86_64/__longjmp.S | 2 +- sysdeps/mach/hurd/x86_64/__start_context.S | 49 + sysdeps/mach/hurd/x86_64/bits/sigcontext.h | 10 +- sysdeps/mach/hurd/x86_64/dl-tls-initialized.c | 2 +- sysdeps/mach/hurd/x86_64/getcontext.S | 68 + sysdeps/mach/hurd/x86_64/htl/pt-machdep.c | 2 +- sysdeps/mach/hurd/x86_64/htl/pt-setup.c | 2 +- sysdeps/mach/hurd/x86_64/intr-msg.h | 2 +- sysdeps/mach/hurd/x86_64/libc.abilist | 183 + sysdeps/mach/hurd/x86_64/libcrypt.abilist | 2 - sysdeps/mach/hurd/x86_64/libm.abilist | 120 + sysdeps/mach/hurd/x86_64/libpthread.abilist | 89 +- sysdeps/mach/hurd/x86_64/localplt.data | 1 - sysdeps/mach/hurd/x86_64/longjmp-ts.c | 2 +- sysdeps/mach/hurd/x86_64/makecontext.c | 119 + sysdeps/mach/hurd/x86_64/setcontext.S | 96 + sysdeps/mach/hurd/x86_64/sigreturn.c | 65 +- sysdeps/mach/hurd/x86_64/static-start.S | 3 +- sysdeps/mach/hurd/x86_64/swapcontext.S | 120 + sysdeps/mach/hurd/x86_64/tls.h | 2 +- sysdeps/mach/hurd/x86_64/vm_param.h | 4 +- sysdeps/mach/hurd/xmknod.c | 2 +- sysdeps/mach/hurd/xmknodat.c | 2 +- sysdeps/mach/hurd/xstat.c | 2 +- sysdeps/mach/hurd/xstat64.c | 2 +- sysdeps/mach/i386/syscall.S | 2 +- sysdeps/mach/libc-lock.h | 2 +- sysdeps/mach/mach_rpc.h | 11 +- sysdeps/mach/mprotect.c | 5 +- sysdeps/mach/msync.c | 2 +- sysdeps/mach/munmap.c | 2 +- sysdeps/mach/pagecopy.h | 2 +- sysdeps/mach/readonly-area-fallback.c | 53 + sysdeps/mach/readonly-area.c | 56 - sysdeps/mach/sched_yield.c | 2 +- sysdeps/mach/sleep.c | 5 +- sysdeps/mach/strerror_l.c | 28 +- sysdeps/mach/sysdep.h | 9 +- sysdeps/mach/thread_state.h | 8 +- sysdeps/mach/usleep.c | 2 +- sysdeps/mach/x86/bits/mach/param.h | 2 +- sysdeps/mach/x86/machine-lock.h | 2 +- sysdeps/mach/x86/sysdep.h | 40 +- sysdeps/mach/x86/thread_state.h | 8 +- sysdeps/mach/xpg-strerror.c | 16 +- sysdeps/microblaze/__longjmp.S | 2 +- sysdeps/microblaze/_mcount.S | 2 +- sysdeps/microblaze/asm-syntax.h | 2 +- sysdeps/microblaze/atomic-machine.h | 2 +- sysdeps/microblaze/backtrace.c | 2 +- sysdeps/microblaze/backtrace_linux.c | 2 +- sysdeps/microblaze/bits/fenv.h | 4 +- sysdeps/microblaze/bits/link.h | 2 +- sysdeps/microblaze/bits/setjmp.h | 2 +- sysdeps/microblaze/bits/wordsize.h | 21 + sysdeps/microblaze/bsd-_setjmp.S | 2 +- sysdeps/microblaze/bsd-setjmp.S | 2 +- sysdeps/microblaze/configure | 5 +- sysdeps/microblaze/crti.S | 2 +- sysdeps/microblaze/crtn.S | 2 +- sysdeps/microblaze/dl-machine.h | 2 +- sysdeps/microblaze/dl-tls.h | 26 - sysdeps/microblaze/dl-trampoline.S | 2 +- sysdeps/microblaze/elf-initfini.h | 2 +- sysdeps/microblaze/gccframe.h | 2 +- sysdeps/microblaze/jmpbuf-unwind.h | 2 +- sysdeps/microblaze/ldsodefs.h | 2 +- sysdeps/microblaze/libc-tls.c | 2 +- sysdeps/microblaze/libm-test-ulps | 270 - sysdeps/microblaze/libm-test-ulps-name | 1 - sysdeps/microblaze/machine-gmon.h | 2 +- sysdeps/microblaze/nptl/pthreaddef.h | 2 +- sysdeps/microblaze/nptl/tls.h | 2 +- sysdeps/microblaze/preconfigure | 143 +- sysdeps/microblaze/setjmp.S | 2 +- sysdeps/microblaze/sfp-machine.h | 52 +- sysdeps/microblaze/sotruss-lib.c | 2 +- sysdeps/microblaze/stackinfo.h | 2 +- sysdeps/microblaze/start.S | 2 +- sysdeps/microblaze/sysdep.h | 2 +- sysdeps/microblaze/thread_pointer.h | 30 + sysdeps/microblaze/tst-audit.h | 2 +- sysdeps/microblaze/tst-file-align.h | 2 +- sysdeps/microblaze/utmp-size.h | 2 + sysdeps/mips/Makefile | 9 + sysdeps/mips/__longjmp.c | 2 +- sysdeps/mips/add_n.S | 2 +- sysdeps/mips/addmul_1.S | 2 +- sysdeps/mips/atomic-machine.h | 2 +- sysdeps/mips/bits/dlfcn.h | 2 +- sysdeps/mips/bits/fenv.h | 4 +- sysdeps/mips/bits/ipctypes.h | 2 +- sysdeps/mips/bits/link.h | 2 +- sysdeps/mips/bits/setjmp.h | 2 +- sysdeps/mips/bits/wordsize.h | 8 +- sysdeps/mips/bsd-_setjmp.S | 2 +- sysdeps/mips/bsd-setjmp.S | 2 +- sysdeps/mips/configure | 167 +- sysdeps/mips/dl-debug.h | 2 +- sysdeps/mips/dl-dtprocnum.h | 2 +- sysdeps/mips/dl-machine-reject-phdr.h | 28 +- sysdeps/mips/dl-machine-rel.h | 2 +- sysdeps/mips/dl-machine.h | 18 +- sysdeps/mips/dl-procinfo.c | 62 - sysdeps/mips/dl-procinfo.h | 57 - sysdeps/mips/dl-r_debug.h | 2 +- sysdeps/mips/dl-relocate-ld.h | 2 +- sysdeps/mips/dl-tls.h | 9 +- sysdeps/mips/dl-trampoline.c | 2 +- sysdeps/mips/elf-initfini.h | 2 +- sysdeps/mips/elf_machine_sym_no_match.h | 2 +- sysdeps/mips/fpregdef.h | 2 +- sysdeps/mips/fpu/fclrexcpt.c | 2 +- sysdeps/mips/fpu/fedisblxcpt.c | 2 +- sysdeps/mips/fpu/feenablxcpt.c | 2 +- sysdeps/mips/fpu/fegetenv.c | 2 +- sysdeps/mips/fpu/fegetexcept.c | 2 +- sysdeps/mips/fpu/fegetmode.c | 2 +- sysdeps/mips/fpu/fegetround.c | 2 +- sysdeps/mips/fpu/feholdexcpt.c | 2 +- sysdeps/mips/fpu/fenv_libc.h | 2 +- sysdeps/mips/fpu/fenv_private.h | 2 +- sysdeps/mips/fpu/fesetenv.c | 2 +- sysdeps/mips/fpu/fesetexcept.c | 2 +- sysdeps/mips/fpu/fesetmode.c | 2 +- sysdeps/mips/fpu/fesetround.c | 2 +- sysdeps/mips/fpu/feupdateenv.c | 2 +- sysdeps/mips/fpu/fgetexcptflg.c | 2 +- sysdeps/mips/fpu/fraiseexcpt.c | 2 +- sysdeps/mips/fpu/fsetexcptflg.c | 2 +- sysdeps/mips/fpu/ftestexcept.c | 2 +- sysdeps/mips/fpu/math-use-builtins-fma.h | 36 + sysdeps/mips/fpu_control.h | 2 +- sysdeps/mips/gccframe.h | 2 +- sysdeps/mips/ieee754/bits/floatn.h | 2 +- sysdeps/mips/ieee754/bits/long-double.h | 2 +- sysdeps/mips/ieee754/ieee754.h | 2 +- sysdeps/mips/include/sys/asm.h | 2 +- sysdeps/mips/jmpbuf-unwind.h | 2 +- sysdeps/mips/ldsodefs.h | 2 +- sysdeps/mips/libc-tls.c | 4 +- sysdeps/mips/lshift.S | 2 +- sysdeps/mips/machine-gmon.h | 2 +- sysdeps/mips/math-tests-snan-payload.h | 2 +- sysdeps/mips/math-use-builtins-ffs.h | 3 + sysdeps/mips/memcpy.S | 2 +- sysdeps/mips/memset.S | 2 +- sysdeps/mips/mips32/crti.S | 2 +- sysdeps/mips/mips32/crtn.S | 2 +- .../mips/mips32/fpu/fix-fp-int-convert-overflow.h | 2 +- sysdeps/mips/mips32/fpu/fpucw-helpers.c | 2 +- sysdeps/mips/mips32/libm-test-ulps | 1136 -- sysdeps/mips/mips32/libm-test-ulps-name | 1 - sysdeps/mips/mips64/__longjmp.c | 2 +- sysdeps/mips/mips64/add_n.S | 2 +- sysdeps/mips/mips64/addmul_1.S | 2 +- sysdeps/mips/mips64/bsd-_setjmp.S | 2 +- sysdeps/mips/mips64/bsd-setjmp.S | 2 +- sysdeps/mips/mips64/e_sqrtl.c | 2 +- sysdeps/mips/mips64/gmp-mparam.h | 2 +- sysdeps/mips/mips64/libm-test-ulps | 1423 -- sysdeps/mips/mips64/libm-test-ulps-name | 1 - sysdeps/mips/mips64/lshift.S | 2 +- sysdeps/mips/mips64/mul_1.S | 2 +- sysdeps/mips/mips64/n32/crti.S | 2 +- sysdeps/mips/mips64/n32/crtn.S | 2 +- sysdeps/mips/mips64/n64/crti.S | 2 +- sysdeps/mips/mips64/n64/crtn.S | 2 +- sysdeps/mips/mips64/rshift.S | 2 +- sysdeps/mips/mips64/setjmp.S | 2 +- sysdeps/mips/mips64/setjmp_aux.c | 2 +- sysdeps/mips/mips64/sub_n.S | 2 +- sysdeps/mips/mips64/submul_1.S | 2 +- sysdeps/mips/mul_1.S | 2 +- sysdeps/mips/nan-high-order-bit.h | 2 +- sysdeps/mips/nptl/bits/pthreadtypes-arch.h | 2 +- sysdeps/mips/nptl/bits/semaphore.h | 2 +- sysdeps/mips/nptl/bits/struct_mutex.h | 2 +- sysdeps/mips/nptl/bits/struct_rwlock.h | 2 +- sysdeps/mips/nptl/pthreaddef.h | 2 +- sysdeps/mips/nptl/tls.h | 2 +- sysdeps/mips/preconfigure | 1 + sysdeps/mips/regdef.h | 2 +- sysdeps/mips/rshift.S | 2 +- sysdeps/mips/setjmp.S | 2 +- sysdeps/mips/setjmp_aux.c | 2 +- sysdeps/mips/sgidefs.h | 2 +- sysdeps/mips/sotruss-lib.c | 2 +- sysdeps/mips/stackinfo.h | 2 +- sysdeps/mips/start.S | 2 +- sysdeps/mips/strcmp.S | 2 +- sysdeps/mips/sub_n.S | 2 +- sysdeps/mips/submul_1.S | 2 +- sysdeps/mips/sys/asm.h | 2 +- sysdeps/mips/sys/fpregdef.h | 2 +- sysdeps/mips/sys/regdef.h | 2 +- sysdeps/mips/sys/tas.h | 2 +- sysdeps/mips/sys/ucontext.h | 2 +- sysdeps/mips/tst-abi-fp32mod.c | 2 +- sysdeps/mips/tst-abi-fp64amod.c | 2 +- sysdeps/mips/tst-abi-fp64mod.c | 2 +- sysdeps/mips/tst-abi-fpxxmod.c | 2 +- sysdeps/mips/tst-abi-fpxxomod.c | 2 +- sysdeps/mips/tst-abi-interlink.c | 2 +- sysdeps/mips/tst-audit.h | 2 +- sysdeps/mips/tst-mode-switch-1.c | 2 +- sysdeps/mips/tst-mode-switch-2.c | 2 +- sysdeps/mips/tst-mode-switch-3.c | 2 +- sysdeps/mips/tst-undefined-weak-lib.S | 2 +- sysdeps/mips/tst-undefined-weak.c | 2 +- sysdeps/mips/unwind-arch.h | 2 +- sysdeps/mips/utmp-size.h | 2 + sysdeps/nios2/Implies | 4 - sysdeps/nios2/Makefile | 26 - sysdeps/nios2/Subdirs | 1 - sysdeps/nios2/Versions | 12 - sysdeps/nios2/__longjmp.S | 81 - sysdeps/nios2/abort-instr.h | 2 - sysdeps/nios2/bits/dl_find_object.h | 25 - sysdeps/nios2/bits/endianness.h | 16 - sysdeps/nios2/bits/fenv.h | 52 - sysdeps/nios2/bits/link.h | 54 - sysdeps/nios2/bits/setjmp.h | 30 - sysdeps/nios2/bsd-_setjmp.S | 1 - sysdeps/nios2/bsd-setjmp.S | 1 - sysdeps/nios2/configure | 165 - sysdeps/nios2/configure.ac | 15 - sysdeps/nios2/crti.S | 98 - sysdeps/nios2/crtn.S | 49 - sysdeps/nios2/dl-init.c | 29 - sysdeps/nios2/dl-machine.h | 307 - sysdeps/nios2/dl-tls.h | 45 - sysdeps/nios2/dl-trampoline.S | 79 - sysdeps/nios2/elf-initfini.h | 20 - sysdeps/nios2/gccframe.h | 21 - sysdeps/nios2/jmpbuf-offsets.h | 47 - sysdeps/nios2/jmpbuf-unwind.h | 37 - sysdeps/nios2/ldbl-classify-compat.h | 8 - sysdeps/nios2/ldsodefs.h | 43 - sysdeps/nios2/libc-tls.c | 32 - sysdeps/nios2/libm-test-ulps | 279 - sysdeps/nios2/libm-test-ulps-name | 1 - sysdeps/nios2/machine-gmon.h | 64 - sysdeps/nios2/nptl/Makefile | 22 - sysdeps/nios2/nptl/bits/pthreadtypes-arch.h | 37 - sysdeps/nios2/nptl/pthreaddef.h | 32 - sysdeps/nios2/nptl/tcb-offsets.sym | 13 - sysdeps/nios2/nptl/tls.h | 149 - sysdeps/nios2/preconfigure | 6 - sysdeps/nios2/setjmp.S | 74 - sysdeps/nios2/sfp-machine.h | 51 - sysdeps/nios2/sotruss-lib.c | 51 - sysdeps/nios2/stackguard-macros.h | 6 - sysdeps/nios2/stackinfo.h | 33 - sysdeps/nios2/start.S | 139 - sysdeps/nios2/sysdep.h | 65 - sysdeps/nios2/tst-audit.h | 23 - sysdeps/nios2/tst-file-align.h | 20 - sysdeps/nptl/Makeconfig | 2 +- sysdeps/nptl/Makefile | 4 +- sysdeps/nptl/_Fork.c | 13 +- sysdeps/nptl/aio_misc.h | 4 +- sysdeps/nptl/bits/pthreadtypes-arch.h | 2 +- sysdeps/nptl/bits/pthreadtypes.h | 2 +- sysdeps/nptl/bits/struct_mutex.h | 2 +- sysdeps/nptl/bits/struct_rwlock.h | 2 +- sysdeps/nptl/bits/thread-shared-types.h | 7 +- sysdeps/nptl/cancellation-pc-check.h | 54 + sysdeps/nptl/dl-mutex.c | 2 +- sysdeps/nptl/dl-thread_gscope_wait.c | 2 +- sysdeps/nptl/dl-tls_init_tp.c | 36 +- sysdeps/nptl/dl-tunables.list | 2 +- sysdeps/nptl/fork.h | 17 +- sysdeps/nptl/futex-internal.h | 2 +- sysdeps/nptl/gai_misc.h | 2 +- sysdeps/nptl/internaltypes.h | 2 +- sysdeps/nptl/jmp-unwind.c | 2 +- sysdeps/nptl/libc-lock.h | 2 +- sysdeps/nptl/libc-lockP.h | 2 +- sysdeps/nptl/libc_start_call_main.h | 2 +- sysdeps/nptl/lowlevellock-futex.h | 22 +- sysdeps/nptl/lowlevellock.h | 2 +- sysdeps/nptl/malloc-machine.h | 2 +- sysdeps/nptl/proc_service.h | 2 +- sysdeps/nptl/pthread.h | 27 +- sysdeps/nptl/pthreadP.h | 28 +- sysdeps/nptl/pthread_early_init.h | 2 +- sysdeps/nptl/pthread_mutex_backoff.h | 2 +- sysdeps/nptl/pthread_mutex_conf.h | 2 +- sysdeps/nptl/rseq-access.h | 56 + sysdeps/nptl/setxid.h | 2 +- sysdeps/nptl/stdio-lock.h | 2 +- sysdeps/nptl/sys/procfs.h | 2 +- sysdeps/nptl/tcb-access.h | 2 +- sysdeps/nptl/thread_db.h | 2 +- sysdeps/nptl/thread_pointer.h | 28 - sysdeps/nptl/timer_routines.h | 2 +- sysdeps/or1k/__longjmp.S | 2 +- sysdeps/or1k/atomic-machine.h | 2 +- sysdeps/or1k/bits/fenv.h | 23 +- sysdeps/or1k/bits/link.h | 2 +- sysdeps/or1k/bits/setjmp.h | 2 +- sysdeps/or1k/configure | 1 + sysdeps/or1k/dl-machine.h | 2 +- sysdeps/or1k/dl-start.S | 2 +- sysdeps/or1k/dl-tls.h | 27 - sysdeps/or1k/dl-trampoline.S | 2 +- sysdeps/or1k/fpu/fclrexcpt.c | 44 + sysdeps/or1k/fpu/fegetenv.c | 32 + sysdeps/or1k/fpu/fegetmode.c | 29 + sysdeps/or1k/fpu/fegetround.c | 29 + sysdeps/or1k/fpu/feholdexcpt.c | 33 + sysdeps/or1k/fpu/fenv_private.h | 199 + sysdeps/or1k/fpu/fesetenv.c | 32 + sysdeps/or1k/fpu/fesetexcept.c | 35 + sysdeps/or1k/fpu/fesetmode.c | 39 + sysdeps/or1k/fpu/fesetround.c | 39 + sysdeps/or1k/fpu/feupdateenv.c | 33 + sysdeps/or1k/fpu/fgetexcptflg.c | 29 + sysdeps/or1k/fpu/fix-fp-int-convert-overflow.h | 38 + sysdeps/or1k/fpu/fraiseexcpt.c | 67 + sysdeps/or1k/fpu/fsetexcptflg.c | 43 + sysdeps/or1k/fpu/ftestexcept.c | 27 + sysdeps/or1k/fpu/get-rounding-mode.h | 38 + sysdeps/or1k/fpu_control.h | 89 + sysdeps/or1k/jmpbuf-offsets.h | 2 +- sysdeps/or1k/jmpbuf-unwind.h | 2 +- sysdeps/or1k/ldsodefs.h | 2 +- sysdeps/or1k/libc-tls.c | 2 +- sysdeps/or1k/libm-test-ulps | 1112 -- sysdeps/or1k/libm-test-ulps-name | 1 - sysdeps/or1k/machine-gmon.h | 2 +- sysdeps/or1k/math-tests-snan-payload.h | 26 + sysdeps/or1k/math-tests-trap.h | 27 + sysdeps/or1k/memusage.h | 2 +- sysdeps/or1k/nofpu/math-tests-exceptions.h | 2 +- sysdeps/or1k/nofpu/math-tests-rounding.h | 2 +- sysdeps/or1k/nptl/pthreaddef.h | 2 +- sysdeps/or1k/nptl/tls.h | 2 +- sysdeps/or1k/setjmp.S | 2 +- sysdeps/or1k/sfp-machine.h | 19 +- sysdeps/or1k/sotruss-lib.c | 2 +- sysdeps/or1k/stackinfo.h | 2 +- sysdeps/or1k/start.S | 2 +- sysdeps/or1k/sysdep.h | 2 +- sysdeps/or1k/thread_pointer.h | 30 + sysdeps/or1k/tst-audit.h | 2 +- sysdeps/or1k/utmp-size.h | 3 + sysdeps/posix/alarm.c | 2 +- sysdeps/posix/clock.c | 2 +- sysdeps/posix/clock_getres.c | 2 +- sysdeps/posix/ctermid.c | 2 +- sysdeps/posix/cuserid.c | 2 +- sysdeps/posix/dl-fileid.h | 2 +- sysdeps/posix/dup.c | 2 +- sysdeps/posix/dup2.c | 2 +- sysdeps/posix/euidaccess.c | 2 +- sysdeps/posix/flock.c | 2 +- sysdeps/posix/fpathconf.c | 2 +- sysdeps/posix/gai_strerror.c | 2 +- sysdeps/posix/getaddrinfo.c | 2624 --- sysdeps/posix/getcwd.c | 2 +- sysdeps/posix/getdtsz.c | 2 +- sysdeps/posix/gethostname.c | 2 +- sysdeps/posix/getpagesize.c | 2 +- sysdeps/posix/isatty.c | 2 +- sysdeps/posix/isfdtype.c | 2 +- sysdeps/posix/killpg.c | 2 +- sysdeps/posix/libc_fatal.c | 56 +- sysdeps/posix/mkfifo.c | 2 +- sysdeps/posix/mkfifoat.c | 2 +- sysdeps/posix/nice.c | 2 +- sysdeps/posix/open64.c | 2 +- sysdeps/posix/pathconf.c | 2 +- sysdeps/posix/pause.c | 2 +- sysdeps/posix/posix_fallocate.c | 2 +- sysdeps/posix/posix_fallocate64.c | 2 +- sysdeps/posix/pread.c | 2 +- sysdeps/posix/pread64.c | 2 +- sysdeps/posix/preadv.c | 2 +- sysdeps/posix/preadv2.c | 2 +- sysdeps/posix/preadv64.c | 2 +- sysdeps/posix/preadv64v2.c | 2 +- sysdeps/posix/preadv_common.c | 2 +- sysdeps/posix/profil.c | 8 +- sysdeps/posix/pwrite.c | 2 +- sysdeps/posix/pwrite64.c | 2 +- sysdeps/posix/pwritev.c | 2 +- sysdeps/posix/pwritev2.c | 2 +- sysdeps/posix/pwritev64.c | 2 +- sysdeps/posix/pwritev64v2.c | 2 +- sysdeps/posix/pwritev_common.c | 2 +- sysdeps/posix/raise.c | 2 +- sysdeps/posix/readv.c | 2 +- sysdeps/posix/remove.c | 2 +- sysdeps/posix/rename.c | 2 +- sysdeps/posix/sigblock.c | 2 +- sysdeps/posix/sigignore.c | 2 +- sysdeps/posix/sigintr.c | 2 +- sysdeps/posix/signal.c | 2 +- sysdeps/posix/sigpause.c | 2 +- sysdeps/posix/sigset.c | 2 +- sysdeps/posix/sigsetmask.c | 2 +- sysdeps/posix/sigsuspend.c | 2 +- sysdeps/posix/sigwait.c | 2 +- sysdeps/posix/sleep.c | 2 +- sysdeps/posix/sprofil.c | 2 +- sysdeps/posix/sysconf-pthread_stack_min.h | 2 +- sysdeps/posix/sysconf.c | 2 +- sysdeps/posix/system.c | 14 +- sysdeps/posix/sysv_signal.c | 2 +- sysdeps/posix/tempname.c | 177 +- sysdeps/posix/truncate.c | 2 +- sysdeps/posix/ttyname.c | 2 +- sysdeps/posix/ttyname_r.c | 2 +- sysdeps/posix/ulimit.c | 2 +- sysdeps/posix/usleep.c | 2 +- sysdeps/posix/utime.c | 2 +- sysdeps/posix/utimes.c | 2 +- sysdeps/posix/writev.c | 2 +- sysdeps/powerpc/Versions | 5 + sysdeps/powerpc/atomic-machine.h | 2 +- sysdeps/powerpc/bits/fenv.h | 4 +- sysdeps/powerpc/bits/floatn.h | 2 +- sysdeps/powerpc/bits/fp-fast.h | 2 +- sysdeps/powerpc/bits/hwcap.h | 2 +- sysdeps/powerpc/bits/link.h | 2 +- sysdeps/powerpc/bits/setjmp.h | 2 +- sysdeps/powerpc/cpu-features.c | 32 - sysdeps/powerpc/cpu-features.h | 28 - sysdeps/powerpc/dl-diagnostics-cpu.c | 97 + sysdeps/powerpc/dl-lookupcfg.h | 6 +- sysdeps/powerpc/dl-procinfo.c | 37 +- sysdeps/powerpc/dl-procinfo.h | 236 - sysdeps/powerpc/dl-tls.c | 2 +- sysdeps/powerpc/dl-tls.h | 3 +- sysdeps/powerpc/dl-tunables.list | 5 +- sysdeps/powerpc/elf-initfini.h | 2 +- sysdeps/powerpc/ffs.c | 46 - sysdeps/powerpc/fpu/e_sqrt.c | 2 +- sysdeps/powerpc/fpu/e_sqrtf.c | 2 +- sysdeps/powerpc/fpu/fclrexcpt.c | 2 +- sysdeps/powerpc/fpu/fe_mask.c | 2 +- sysdeps/powerpc/fpu/fe_nomask.c | 2 +- sysdeps/powerpc/fpu/fedisblxcpt.c | 2 +- sysdeps/powerpc/fpu/feenablxcpt.c | 2 +- sysdeps/powerpc/fpu/fegetenv.c | 2 +- sysdeps/powerpc/fpu/fegetexcept.c | 2 +- sysdeps/powerpc/fpu/fegetmode.c | 2 +- sysdeps/powerpc/fpu/fegetround.c | 2 +- sysdeps/powerpc/fpu/feholdexcpt.c | 2 +- sysdeps/powerpc/fpu/fenv_const.c | 2 +- sysdeps/powerpc/fpu/fenv_libc.h | 27 +- sysdeps/powerpc/fpu/fenv_private.h | 2 +- sysdeps/powerpc/fpu/fesetenv.c | 2 +- sysdeps/powerpc/fpu/fesetexcept.c | 7 +- sysdeps/powerpc/fpu/fesetmode.c | 2 +- sysdeps/powerpc/fpu/fesetround.c | 2 +- sysdeps/powerpc/fpu/feupdateenv.c | 2 +- sysdeps/powerpc/fpu/fgetexcptflg.c | 2 +- sysdeps/powerpc/fpu/fix-fp-int-compare-invalid.h | 2 +- sysdeps/powerpc/fpu/fraiseexcpt.c | 2 +- sysdeps/powerpc/fpu/fsetexcptflg.c | 11 +- sysdeps/powerpc/fpu/ftestexcept.c | 2 +- sysdeps/powerpc/fpu/get-rounding-mode.h | 2 +- sysdeps/powerpc/fpu/libm-test-ulps | 1805 -- sysdeps/powerpc/fpu/libm-test-ulps-name | 1 - sysdeps/powerpc/fpu/math-barriers.h | 2 +- sysdeps/powerpc/fpu/math-tests-trap-force.h | 2 +- sysdeps/powerpc/fpu/math_ldbl.h | 2 +- sysdeps/powerpc/fpu/math_private.h | 9 +- sysdeps/powerpc/fpu/round_to_integer.h | 8 +- sysdeps/powerpc/fpu/s_ceil.c | 2 +- sysdeps/powerpc/fpu/s_ceilf.c | 2 +- sysdeps/powerpc/fpu/s_floor.c | 2 +- sysdeps/powerpc/fpu/s_floorf.c | 2 +- sysdeps/powerpc/fpu/s_logb.c | 2 +- sysdeps/powerpc/fpu/s_logbf.c | 2 +- sysdeps/powerpc/fpu/s_logbl.c | 2 +- sysdeps/powerpc/fpu/s_modf.c | 2 +- sysdeps/powerpc/fpu/s_modff.c | 2 +- sysdeps/powerpc/fpu/s_nearbyint.c | 2 +- sysdeps/powerpc/fpu/s_nearbyintf.c | 2 +- sysdeps/powerpc/fpu/s_rint.c | 2 +- sysdeps/powerpc/fpu/s_rintf.c | 2 +- sysdeps/powerpc/fpu/s_round.c | 2 +- sysdeps/powerpc/fpu/s_roundf.c | 2 +- sysdeps/powerpc/fpu/s_trunc.c | 2 +- sysdeps/powerpc/fpu/s_truncf.c | 2 +- sysdeps/powerpc/fpu/tst-setcontext-fpscr.c | 2 +- sysdeps/powerpc/fpu_control.h | 2 +- sysdeps/powerpc/gccframe.h | 2 +- sysdeps/powerpc/hwcapinfo.c | 19 +- sysdeps/powerpc/hwcapinfo.h | 106 +- sysdeps/powerpc/jmpbuf-offsets.h | 2 +- sysdeps/powerpc/jmpbuf-unwind.h | 2 +- sysdeps/powerpc/ldsodefs.h | 2 +- sysdeps/powerpc/libc-tls.c | 2 +- sysdeps/powerpc/longjmp.c | 5 +- sysdeps/powerpc/machine-gmon.h | 2 +- sysdeps/powerpc/math-tests-snan-cast.h | 2 +- sysdeps/powerpc/math-use-builtins-ffs.h | 6 + sysdeps/powerpc/mod-cache-ppc.c | 2 +- sysdeps/powerpc/nofpu/Makefile | 9 + sysdeps/powerpc/nofpu/atomic-feclearexcept.c | 2 +- sysdeps/powerpc/nofpu/atomic-feholdexcept.c | 2 +- sysdeps/powerpc/nofpu/atomic-feupdateenv.c | 2 +- sysdeps/powerpc/nofpu/fclrexcpt.c | 2 +- sysdeps/powerpc/nofpu/fedisblxcpt.c | 2 +- sysdeps/powerpc/nofpu/feenablxcpt.c | 2 +- sysdeps/powerpc/nofpu/fegetenv.c | 2 +- sysdeps/powerpc/nofpu/fegetexcept.c | 2 +- sysdeps/powerpc/nofpu/fegetmode.c | 2 +- sysdeps/powerpc/nofpu/fegetround.c | 2 +- sysdeps/powerpc/nofpu/feholdexcpt.c | 2 +- sysdeps/powerpc/nofpu/fenv_const.c | 2 +- sysdeps/powerpc/nofpu/fesetenv.c | 2 +- sysdeps/powerpc/nofpu/fesetexcept.c | 2 +- sysdeps/powerpc/nofpu/fesetmode.c | 2 +- sysdeps/powerpc/nofpu/fesetround.c | 2 +- sysdeps/powerpc/nofpu/feupdateenv.c | 2 +- sysdeps/powerpc/nofpu/fgetexcptflg.c | 2 +- sysdeps/powerpc/nofpu/flt-rounds.c | 2 +- sysdeps/powerpc/nofpu/fraiseexcpt.c | 2 +- sysdeps/powerpc/nofpu/fsetexcptflg.c | 2 +- sysdeps/powerpc/nofpu/ftestexcept.c | 2 +- sysdeps/powerpc/nofpu/get-rounding-mode.h | 2 +- sysdeps/powerpc/nofpu/libm-test-ulps | 1518 -- sysdeps/powerpc/nofpu/libm-test-ulps-name | 1 - sysdeps/powerpc/nofpu/sim-full.c | 2 +- sysdeps/powerpc/nofpu/soft-supp.h | 2 +- sysdeps/powerpc/nofpu/sqrtdf2.c | 2 +- sysdeps/powerpc/nofpu/sqrtsf2.c | 2 +- sysdeps/powerpc/novmx-longjmp.c | 2 +- sysdeps/powerpc/novmx-sigjmp.c | 2 +- sysdeps/powerpc/novmxsetjmp.h | 2 +- sysdeps/powerpc/nptl/Makefile | 2 +- sysdeps/powerpc/nptl/bits/struct_mutex.h | 2 +- sysdeps/powerpc/nptl/bits/struct_rwlock.h | 2 +- sysdeps/powerpc/nptl/elide.h | 2 +- sysdeps/powerpc/nptl/pthread_spin_lock.c | 2 +- sysdeps/powerpc/nptl/pthread_spin_trylock.c | 2 +- sysdeps/powerpc/nptl/pthread_spin_unlock.c | 2 +- sysdeps/powerpc/nptl/pthreaddef.h | 2 +- sysdeps/powerpc/nptl/tcb-offsets.sym | 1 + sysdeps/powerpc/nptl/thread_pointer.h | 34 - sysdeps/powerpc/nptl/tls.h | 17 +- sysdeps/powerpc/power4/wordcopy.c | 2 +- sysdeps/powerpc/power6/wordcopy.c | 2 +- sysdeps/powerpc/powerpc32/405/memcmp.S | 2 +- sysdeps/powerpc/powerpc32/405/memcpy.S | 2 +- sysdeps/powerpc/powerpc32/405/memset.S | 2 +- sysdeps/powerpc/powerpc32/405/strcmp.S | 2 +- sysdeps/powerpc/powerpc32/405/strcpy.S | 2 +- sysdeps/powerpc/powerpc32/405/strlen.S | 2 +- sysdeps/powerpc/powerpc32/405/strncmp.S | 2 +- sysdeps/powerpc/powerpc32/476/memset.S | 2 +- sysdeps/powerpc/powerpc32/__longjmp-common.S | 2 +- sysdeps/powerpc/powerpc32/__longjmp.S | 2 +- sysdeps/powerpc/powerpc32/a2/memcpy.S | 2 +- sysdeps/powerpc/powerpc32/add_n.S | 2 +- sysdeps/powerpc/powerpc32/addmul_1.S | 2 +- sysdeps/powerpc/powerpc32/atomic-machine.h | 2 +- sysdeps/powerpc/powerpc32/bits/wordsize.h | 3 +- sysdeps/powerpc/powerpc32/bsd-_setjmp.S | 2 +- sysdeps/powerpc/powerpc32/bsd-setjmp.S | 2 +- sysdeps/powerpc/powerpc32/cell/memcpy.S | 2 +- sysdeps/powerpc/powerpc32/configure | 3 +- sysdeps/powerpc/powerpc32/crti.S | 2 +- sysdeps/powerpc/powerpc32/crtn.S | 2 +- sysdeps/powerpc/powerpc32/dl-irel.h | 2 +- sysdeps/powerpc/powerpc32/dl-machine.c | 4 +- sysdeps/powerpc/powerpc32/dl-machine.h | 12 +- sysdeps/powerpc/powerpc32/dl-start.S | 2 +- sysdeps/powerpc/powerpc32/dl-trampoline.S | 4 +- sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S | 2 +- sysdeps/powerpc/powerpc32/fpu/__longjmp.S | 2 +- sysdeps/powerpc/powerpc32/fpu/configure | 49 +- .../powerpc32/fpu/fix-int-fp-convert-zero.h | 2 +- sysdeps/powerpc/powerpc32/fpu/fprrest.S | 2 +- sysdeps/powerpc/powerpc32/fpu/fprsave.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_llrint.c | 2 +- sysdeps/powerpc/powerpc32/fpu/s_llrintf.c | 2 +- sysdeps/powerpc/powerpc32/fpu/s_llround.c | 2 +- sysdeps/powerpc/powerpc32/fpu/s_llroundf.c | 2 +- sysdeps/powerpc/powerpc32/fpu/s_lrint.c | 2 +- sysdeps/powerpc/powerpc32/fpu/s_lround.c | 2 +- sysdeps/powerpc/powerpc32/fpu/setjmp-common.S | 2 +- sysdeps/powerpc/powerpc32/fpu/setjmp.S | 2 +- sysdeps/powerpc/powerpc32/gprrest0.S | 2 +- sysdeps/powerpc/powerpc32/gprrest1.S | 2 +- sysdeps/powerpc/powerpc32/gprsave0.S | 2 +- sysdeps/powerpc/powerpc32/gprsave1.S | 2 +- sysdeps/powerpc/powerpc32/libgcc-compat.S | 2 +- sysdeps/powerpc/powerpc32/lshift.S | 2 +- sysdeps/powerpc/powerpc32/memset.S | 2 +- sysdeps/powerpc/powerpc32/mul_1.S | 2 +- sysdeps/powerpc/powerpc32/power11/Implies | 2 + .../powerpc32/power11/fpu/multiarch/Implies | 1 + .../powerpc/powerpc32/power11/multiarch/Implies | 1 + .../powerpc32/power4/fpu/multiarch/Makefile | 6 + .../powerpc32/power4/fpu/multiarch/s_ceil.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_ceilf.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_floor.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_floorf.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_llrint.c | 2 +- .../power4/fpu/multiarch/s_llrintf-power6.c | 4 + .../power4/fpu/multiarch/s_llrintf-ppc32.c | 4 + .../powerpc32/power4/fpu/multiarch/s_llrintf.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_llround.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_llroundf.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_logb-power7.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_logb-ppc32.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_logb.c | 2 +- .../power4/fpu/multiarch/s_logbf-power7.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_logbf-ppc32.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_logbf.c | 2 +- .../power4/fpu/multiarch/s_logbl-power7.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_logbl-ppc32.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_logbl.c | 2 +- .../power4/fpu/multiarch/s_lrint-power6x.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_lrint.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_lrintf.c | 2 +- .../power4/fpu/multiarch/s_lround-power6x.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_lround.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_lroundf.c | 2 +- .../power4/fpu/multiarch/s_modf-power5+.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_modf-ppc32.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_modf.c | 2 +- .../power4/fpu/multiarch/s_modff-power5+.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_modff-ppc32.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_modff.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_round.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_roundf.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_trunc.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_truncf.c | 2 +- sysdeps/powerpc/powerpc32/power4/hp-timing.h | 2 +- sysdeps/powerpc/powerpc32/power4/memcmp.S | 2 +- sysdeps/powerpc/powerpc32/power4/memcopy.h | 2 +- sysdeps/powerpc/powerpc32/power4/memcpy.S | 2 +- sysdeps/powerpc/powerpc32/power4/memset.S | 2 +- .../powerpc32/power4/multiarch/ifunc-impl-list.c | 6 +- .../powerpc/powerpc32/power4/multiarch/init-arch.h | 12 +- .../powerpc32/power4/multiarch/memchr-power7.S | 2 +- .../powerpc32/power4/multiarch/memchr-ppc32.c | 2 +- .../powerpc/powerpc32/power4/multiarch/memchr.c | 2 +- .../powerpc32/power4/multiarch/memcmp-power7.S | 2 +- .../powerpc32/power4/multiarch/memcmp-ppc32.S | 2 +- .../powerpc/powerpc32/power4/multiarch/memcmp.c | 2 +- .../powerpc/powerpc32/power4/multiarch/memcpy-a2.S | 2 +- .../powerpc32/power4/multiarch/memcpy-cell.S | 2 +- .../powerpc32/power4/multiarch/memcpy-power6.S | 2 +- .../powerpc32/power4/multiarch/memcpy-power7.S | 2 +- .../powerpc32/power4/multiarch/memcpy-ppc32.S | 2 +- .../powerpc/powerpc32/power4/multiarch/memcpy.c | 2 +- .../powerpc32/power4/multiarch/memmove-power7.c | 2 +- .../powerpc32/power4/multiarch/memmove-ppc.c | 2 +- .../powerpc/powerpc32/power4/multiarch/memmove.c | 2 +- .../powerpc32/power4/multiarch/mempcpy-power7.S | 2 +- .../powerpc32/power4/multiarch/mempcpy-ppc32.c | 2 +- .../powerpc/powerpc32/power4/multiarch/mempcpy.c | 2 +- .../powerpc32/power4/multiarch/memrchr-power7.S | 2 +- .../powerpc32/power4/multiarch/memrchr-ppc32.c | 2 +- .../powerpc/powerpc32/power4/multiarch/memrchr.c | 2 +- .../powerpc32/power4/multiarch/memset-power6.S | 2 +- .../powerpc32/power4/multiarch/memset-power7.S | 2 +- .../powerpc32/power4/multiarch/memset-ppc32.S | 2 +- .../powerpc/powerpc32/power4/multiarch/memset.c | 2 +- .../powerpc32/power4/multiarch/rawmemchr-power7.S | 2 +- .../powerpc32/power4/multiarch/rawmemchr-ppc32.c | 2 +- .../powerpc/powerpc32/power4/multiarch/rawmemchr.c | 2 +- .../powerpc32/power4/multiarch/rtld-memcmp.S | 2 +- .../powerpc32/power4/multiarch/rtld-memset.S | 2 +- .../powerpc32/power4/multiarch/rtld-strchr.S | 2 +- .../powerpc32/power4/multiarch/rtld-strnlen.c | 2 +- .../powerpc32/power4/multiarch/strcasecmp-power7.S | 2 +- .../powerpc32/power4/multiarch/strcasecmp.c | 2 +- .../power4/multiarch/strcasecmp_l-power7.S | 2 +- .../powerpc32/power4/multiarch/strcasecmp_l.c | 2 +- .../powerpc32/power4/multiarch/strchr-power7.S | 2 +- .../powerpc32/power4/multiarch/strchr-ppc32.S | 2 +- .../powerpc/powerpc32/power4/multiarch/strchr.c | 2 +- .../powerpc32/power4/multiarch/strchrnul-power7.S | 2 +- .../powerpc32/power4/multiarch/strchrnul-ppc32.c | 2 +- .../powerpc/powerpc32/power4/multiarch/strchrnul.c | 2 +- .../powerpc32/power4/multiarch/strlen-power7.S | 2 +- .../powerpc32/power4/multiarch/strlen-ppc32.S | 2 +- .../powerpc/powerpc32/power4/multiarch/strlen.c | 2 +- .../powerpc32/power4/multiarch/strncase-power7.c | 2 +- .../powerpc/powerpc32/power4/multiarch/strncase.c | 2 +- .../powerpc32/power4/multiarch/strncase_l-power7.c | 2 +- .../powerpc32/power4/multiarch/strncase_l.c | 2 +- .../powerpc32/power4/multiarch/strnlen-power7.S | 2 +- .../powerpc32/power4/multiarch/strnlen-ppc32.c | 2 +- .../powerpc/powerpc32/power4/multiarch/strnlen.c | 2 +- .../powerpc32/power4/multiarch/wordcopy-power7.c | 2 +- .../powerpc32/power4/multiarch/wordcopy-ppc32.c | 2 +- sysdeps/powerpc/powerpc32/power6/memcpy.S | 2 +- sysdeps/powerpc/powerpc32/power6/memset.S | 2 +- sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S | 2 +- sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S | 2 +- sysdeps/powerpc/powerpc32/power7/memchr.S | 2 +- sysdeps/powerpc/powerpc32/power7/memcmp.S | 2 +- sysdeps/powerpc/powerpc32/power7/memcpy.S | 2 +- sysdeps/powerpc/powerpc32/power7/mempcpy.S | 2 +- sysdeps/powerpc/powerpc32/power7/memrchr.S | 2 +- sysdeps/powerpc/powerpc32/power7/memset.S | 2 +- sysdeps/powerpc/powerpc32/power7/rawmemchr.S | 2 +- sysdeps/powerpc/powerpc32/power7/strcasecmp.S | 2 +- sysdeps/powerpc/powerpc32/power7/strchr.S | 2 +- sysdeps/powerpc/powerpc32/power7/strchrnul.S | 2 +- sysdeps/powerpc/powerpc32/power7/strlen.S | 2 +- sysdeps/powerpc/powerpc32/power7/strnlen.S | 2 +- sysdeps/powerpc/powerpc32/ppc-mcount.S | 2 +- sysdeps/powerpc/powerpc32/rshift.S | 2 +- sysdeps/powerpc/powerpc32/setjmp-common.S | 2 +- sysdeps/powerpc/powerpc32/setjmp.S | 2 +- sysdeps/powerpc/powerpc32/stackinfo.h | 32 + sysdeps/powerpc/powerpc32/start.S | 2 +- sysdeps/powerpc/powerpc32/stpcpy.S | 2 +- sysdeps/powerpc/powerpc32/strchr.S | 2 +- sysdeps/powerpc/powerpc32/strcmp.S | 2 +- sysdeps/powerpc/powerpc32/strcpy.S | 2 +- sysdeps/powerpc/powerpc32/strlen.S | 2 +- sysdeps/powerpc/powerpc32/sub_n.S | 2 +- sysdeps/powerpc/powerpc32/submul_1.S | 2 +- sysdeps/powerpc/powerpc32/symbol-hacks.h | 2 +- sysdeps/powerpc/powerpc32/sysdep.h | 5 +- sysdeps/powerpc/powerpc32/tst-audit.h | 2 +- sysdeps/powerpc/powerpc32/unwind-arch.h | 2 +- sysdeps/powerpc/powerpc64/__longjmp-common.S | 2 +- sysdeps/powerpc/powerpc64/__longjmp.S | 2 +- sysdeps/powerpc/powerpc64/a2/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/addmul_1.S | 2 +- sysdeps/powerpc/powerpc64/atomic-machine.h | 2 +- .../powerpc/powerpc64/be/fpu/multiarch/s_ceil.c | 2 +- .../powerpc/powerpc64/be/fpu/multiarch/s_ceilf.c | 2 +- .../powerpc/powerpc64/be/fpu/multiarch/s_floor.c | 2 +- .../powerpc/powerpc64/be/fpu/multiarch/s_floorf.c | 2 +- .../powerpc/powerpc64/be/fpu/multiarch/s_llrint.c | 2 +- .../powerpc/powerpc64/be/fpu/multiarch/s_llrintf.c | 2 +- .../powerpc/powerpc64/be/fpu/multiarch/s_llround.c | 2 +- .../powerpc64/be/fpu/multiarch/s_llroundf.c | 2 +- .../powerpc64/be/fpu/multiarch/s_logb-power7.c | 2 +- .../powerpc64/be/fpu/multiarch/s_logb-ppc64.c | 2 +- .../powerpc/powerpc64/be/fpu/multiarch/s_logb.c | 2 +- .../powerpc64/be/fpu/multiarch/s_logbf-power7.c | 2 +- .../powerpc64/be/fpu/multiarch/s_logbf-ppc64.c | 2 +- .../powerpc/powerpc64/be/fpu/multiarch/s_logbf.c | 2 +- .../powerpc64/be/fpu/multiarch/s_logbl-power7.c | 2 +- .../powerpc64/be/fpu/multiarch/s_logbl-ppc64.c | 2 +- .../powerpc/powerpc64/be/fpu/multiarch/s_logbl.c | 2 +- .../powerpc64/be/fpu/multiarch/s_modf-power5+.c | 2 +- .../powerpc64/be/fpu/multiarch/s_modf-ppc64.c | 2 +- .../powerpc/powerpc64/be/fpu/multiarch/s_modf.c | 2 +- .../powerpc64/be/fpu/multiarch/s_modff-power5+.c | 2 +- .../powerpc64/be/fpu/multiarch/s_modff-ppc64.c | 2 +- .../powerpc/powerpc64/be/fpu/multiarch/s_modff.c | 2 +- .../powerpc/powerpc64/be/fpu/multiarch/s_round.c | 2 +- .../powerpc/powerpc64/be/fpu/multiarch/s_roundf.c | 2 +- .../powerpc/powerpc64/be/fpu/multiarch/s_trunc.c | 2 +- .../powerpc/powerpc64/be/fpu/multiarch/s_truncf.c | 2 +- sysdeps/powerpc/powerpc64/be/power11/Implies | 2 + sysdeps/powerpc/powerpc64/be/power11/fpu/Implies | 1 + .../powerpc64/be/power11/fpu/multiarch/Implies | 1 + .../powerpc/powerpc64/be/power11/multiarch/Implies | 1 + sysdeps/powerpc/powerpc64/bits/wordsize.h | 3 +- sysdeps/powerpc/powerpc64/cell/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/configure | 60 +- sysdeps/powerpc/powerpc64/configure.ac | 4 +- sysdeps/powerpc/powerpc64/crti.S | 8 +- sysdeps/powerpc/powerpc64/crtn.S | 8 +- sysdeps/powerpc/powerpc64/dl-dtprocnum.h | 2 +- sysdeps/powerpc/powerpc64/dl-funcdesc.h | 2 +- sysdeps/powerpc/powerpc64/dl-irel.h | 2 +- sysdeps/powerpc/powerpc64/dl-machine.c | 2 +- sysdeps/powerpc/powerpc64/dl-machine.h | 47 +- sysdeps/powerpc/powerpc64/dl-trampoline.S | 48 +- sysdeps/powerpc/powerpc64/ffsll.c | 36 - sysdeps/powerpc/powerpc64/fpu/s_llrint.c | 2 +- sysdeps/powerpc/powerpc64/fpu/s_llround.c | 2 +- sysdeps/powerpc/powerpc64/fpu/s_llroundf.c | 2 +- sysdeps/powerpc/powerpc64/hp-timing.h | 2 +- sysdeps/powerpc/powerpc64/le/Makefile | 8 +- sysdeps/powerpc/powerpc64/le/configure | 179 +- sysdeps/powerpc/powerpc64/le/dl-hwcap-check.h | 2 +- sysdeps/powerpc/powerpc64/le/dl-hwcaps-subdirs.c | 2 +- sysdeps/powerpc/powerpc64/le/fpu/e_sqrtf128.c | 2 +- .../powerpc/powerpc64/le/fpu/multiarch/Makefile | 7 +- .../powerpc/powerpc64/le/fpu/multiarch/configure | 34 +- sysdeps/powerpc/powerpc64/le/fpu/multiarch/e_log.c | 2 +- .../le/fpu/multiarch/float128-ifunc-macros.h | 2 +- .../fpu/multiarch/float128-ifunc-redirect-macros.h | 2 +- .../le/fpu/multiarch/float128-ifunc-redirects-mp.h | 2 +- .../le/fpu/multiarch/float128-ifunc-redirects.h | 6 +- .../powerpc64/le/fpu/multiarch/float128-ifunc.h | 6 +- .../powerpc64/le/fpu/multiarch/float128_private.h | 4 +- .../le/fpu/multiarch/math-type-macros-float128.h | 7 +- .../powerpc64/le/multiarch/dl-symbol-redir-ifunc.h | 3 +- .../powerpc/powerpc64/le/no_ldbl_gnu_attribute.c | 2 +- sysdeps/powerpc/powerpc64/le/power10/memchr.S | 315 + sysdeps/powerpc/powerpc64/le/power10/memcmp.S | 2 +- sysdeps/powerpc/powerpc64/le/power10/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/le/power10/memmove.S | 2 +- sysdeps/powerpc/powerpc64/le/power10/memset.S | 2 +- sysdeps/powerpc/powerpc64/le/power10/rawmemchr.S | 2 +- sysdeps/powerpc/powerpc64/le/power10/strcmp.S | 233 + sysdeps/powerpc/powerpc64/le/power10/strlen.S | 2 +- sysdeps/powerpc/powerpc64/le/power10/strncmp.S | 271 + sysdeps/powerpc/powerpc64/le/power11/Implies | 2 + sysdeps/powerpc/powerpc64/le/power11/fpu/Implies | 1 + .../powerpc64/le/power11/fpu/multiarch/Implies | 1 + .../powerpc/powerpc64/le/power11/multiarch/Implies | 1 + sysdeps/powerpc/powerpc64/le/power9/rawmemchr.S | 2 +- sysdeps/powerpc/powerpc64/le/power9/stpcpy.S | 2 +- sysdeps/powerpc/powerpc64/le/power9/stpncpy.S | 2 +- sysdeps/powerpc/powerpc64/le/power9/strcmp.S | 2 +- sysdeps/powerpc/powerpc64/le/power9/strcpy.S | 278 +- sysdeps/powerpc/powerpc64/le/power9/strlen.S | 2 +- sysdeps/powerpc/powerpc64/le/power9/strncmp.S | 2 +- sysdeps/powerpc/powerpc64/le/power9/strncpy.S | 16 +- sysdeps/powerpc/powerpc64/le/tst-glibc-hwcaps.c | 8 +- sysdeps/powerpc/powerpc64/lshift.S | 2 +- sysdeps/powerpc/powerpc64/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/memset.S | 2 +- sysdeps/powerpc/powerpc64/mul_1.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/Makefile | 14 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 45 +- sysdeps/powerpc/powerpc64/multiarch/init-arch.h | 2 +- .../powerpc/powerpc64/multiarch/memchr-power10.S | 28 + .../powerpc/powerpc64/multiarch/memchr-power7.S | 2 +- .../powerpc/powerpc64/multiarch/memchr-power8.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/memchr-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/memchr.c | 22 +- .../powerpc/powerpc64/multiarch/memcmp-power10.S | 2 +- .../powerpc/powerpc64/multiarch/memcmp-power4.S | 2 +- .../powerpc/powerpc64/multiarch/memcmp-power7.S | 2 +- .../powerpc/powerpc64/multiarch/memcmp-power8.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/memcmp-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/memcmp.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/memcpy-a2.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/memcpy-cell.S | 2 +- .../powerpc/powerpc64/multiarch/memcpy-power10.S | 2 +- .../powerpc/powerpc64/multiarch/memcpy-power4.S | 2 +- .../powerpc/powerpc64/multiarch/memcpy-power6.S | 2 +- .../powerpc/powerpc64/multiarch/memcpy-power7.S | 2 +- .../powerpc64/multiarch/memcpy-power8-cached.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/memcpy-ppc64.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/memcpy.c | 2 +- .../powerpc/powerpc64/multiarch/memmove-power10.S | 2 +- .../powerpc/powerpc64/multiarch/memmove-power7.S | 2 +- .../powerpc/powerpc64/multiarch/memmove-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/memmove.c | 2 +- .../powerpc/powerpc64/multiarch/mempcpy-power7.S | 2 +- .../powerpc/powerpc64/multiarch/mempcpy-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/mempcpy.c | 2 +- .../powerpc/powerpc64/multiarch/memrchr-power7.S | 2 +- .../powerpc/powerpc64/multiarch/memrchr-power8.S | 2 +- .../powerpc/powerpc64/multiarch/memrchr-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/memrchr.c | 2 +- .../powerpc/powerpc64/multiarch/memset-power10.S | 2 +- .../powerpc/powerpc64/multiarch/memset-power4.S | 2 +- .../powerpc/powerpc64/multiarch/memset-power6.S | 2 +- .../powerpc/powerpc64/multiarch/memset-power7.S | 2 +- .../powerpc/powerpc64/multiarch/memset-power8.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/memset.c | 2 +- .../powerpc64/multiarch/rawmemchr-power10.S | 2 +- .../powerpc/powerpc64/multiarch/rawmemchr-power7.S | 2 +- .../powerpc/powerpc64/multiarch/rawmemchr-power9.S | 2 +- .../powerpc/powerpc64/multiarch/rawmemchr-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/rtld-memset.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/rtld-strchr.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/rtld-strcspn.c | 2 +- .../powerpc/powerpc64/multiarch/stpcpy-power7.c | 2 +- .../powerpc/powerpc64/multiarch/stpcpy-power8.S | 2 +- .../powerpc/powerpc64/multiarch/stpcpy-power9.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/stpcpy-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/stpcpy.c | 2 +- .../powerpc/powerpc64/multiarch/stpncpy-power7.S | 2 +- .../powerpc/powerpc64/multiarch/stpncpy-power8.S | 2 +- .../powerpc/powerpc64/multiarch/stpncpy-power9.S | 2 +- .../powerpc/powerpc64/multiarch/stpncpy-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/stpncpy.c | 2 +- .../powerpc64/multiarch/strcasecmp-power7.S | 2 +- .../powerpc64/multiarch/strcasecmp-power8.S | 2 +- .../powerpc/powerpc64/multiarch/strcasecmp-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strcasecmp.c | 2 +- .../powerpc64/multiarch/strcasecmp_l-power7.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l.c | 2 +- .../powerpc64/multiarch/strcasestr-power8.S | 33 - .../powerpc/powerpc64/multiarch/strcasestr-ppc64.c | 34 - sysdeps/powerpc/powerpc64/multiarch/strcasestr.c | 38 - .../powerpc/powerpc64/multiarch/strcat-power10.c | 33 + .../powerpc/powerpc64/multiarch/strcat-power7.c | 6 +- .../powerpc/powerpc64/multiarch/strcat-power8.c | 6 +- sysdeps/powerpc/powerpc64/multiarch/strcat-ppc64.c | 6 +- sysdeps/powerpc/powerpc64/multiarch/strcat.c | 24 +- .../powerpc/powerpc64/multiarch/strchr-power7.S | 2 +- .../powerpc/powerpc64/multiarch/strchr-power8.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/strchr-ppc64.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/strchr.c | 2 +- .../powerpc/powerpc64/multiarch/strchrnul-power7.S | 5 +- .../powerpc/powerpc64/multiarch/strchrnul-power8.S | 2 +- .../powerpc/powerpc64/multiarch/strchrnul-ppc64.c | 16 +- sysdeps/powerpc/powerpc64/multiarch/strchrnul.c | 16 +- .../powerpc/powerpc64/multiarch/strcmp-power10.S | 26 + .../powerpc/powerpc64/multiarch/strcmp-power7.S | 2 +- .../powerpc/powerpc64/multiarch/strcmp-power8.S | 2 +- .../powerpc/powerpc64/multiarch/strcmp-power9.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/strcmp-ppc64.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/strcmp.c | 6 +- .../powerpc/powerpc64/multiarch/strcpy-power7.c | 2 +- .../powerpc/powerpc64/multiarch/strcpy-power8.S | 2 +- .../powerpc/powerpc64/multiarch/strcpy-power9.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/strcpy-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strcpy.c | 2 +- .../powerpc/powerpc64/multiarch/strcspn-power8.S | 2 +- .../powerpc/powerpc64/multiarch/strcspn-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strcspn.c | 2 +- .../powerpc/powerpc64/multiarch/strlen-power7.S | 2 +- .../powerpc/powerpc64/multiarch/strlen-power8.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/strlen-ppc64.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/strlen.c | 2 +- .../powerpc/powerpc64/multiarch/strncase-power7.c | 2 +- .../powerpc/powerpc64/multiarch/strncase-power8.S | 2 +- .../powerpc/powerpc64/multiarch/strncase-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strncase.c | 2 +- .../powerpc64/multiarch/strncase_l-power7.c | 5 +- sysdeps/powerpc/powerpc64/multiarch/strncase_l.c | 2 +- .../powerpc/powerpc64/multiarch/strncat-power7.c | 6 +- .../powerpc/powerpc64/multiarch/strncat-power8.c | 4 +- .../powerpc/powerpc64/multiarch/strncat-ppc64.c | 6 +- sysdeps/powerpc/powerpc64/multiarch/strncat.c | 2 +- .../powerpc/powerpc64/multiarch/strncmp-power10.S | 25 + .../powerpc/powerpc64/multiarch/strncmp-power8.S | 2 +- .../powerpc/powerpc64/multiarch/strncmp-power9.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/strncmp.c | 6 +- .../powerpc/powerpc64/multiarch/strncpy-power7.S | 2 +- .../powerpc/powerpc64/multiarch/strncpy-power8.S | 2 +- .../powerpc/powerpc64/multiarch/strncpy-power9.S | 2 +- .../powerpc/powerpc64/multiarch/strncpy-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strncpy.c | 6 +- .../powerpc/powerpc64/multiarch/strnlen-power7.S | 2 +- .../powerpc/powerpc64/multiarch/strnlen-power8.S | 2 +- .../powerpc/powerpc64/multiarch/strnlen-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strnlen.c | 2 +- .../powerpc/powerpc64/multiarch/strrchr-power7.S | 2 +- .../powerpc/powerpc64/multiarch/strrchr-power8.S | 2 +- .../powerpc/powerpc64/multiarch/strrchr-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strrchr.c | 2 +- .../powerpc/powerpc64/multiarch/strspn-power8.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/strspn-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strspn.c | 2 +- .../powerpc/powerpc64/multiarch/strstr-power7.S | 33 - sysdeps/powerpc/powerpc64/multiarch/strstr-ppc64.c | 29 - sysdeps/powerpc/powerpc64/multiarch/strstr.c | 36 - .../powerpc/powerpc64/multiarch/wordcopy-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/power4/memcmp.S | 2 +- sysdeps/powerpc/powerpc64/power4/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/power4/memset.S | 2 +- sysdeps/powerpc/powerpc64/power6/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/power6/memset.S | 2 +- sysdeps/powerpc/powerpc64/power7/Makefile | 1 - sysdeps/powerpc/powerpc64/power7/add_n.S | 2 +- sysdeps/powerpc/powerpc64/power7/memchr.S | 2 +- sysdeps/powerpc/powerpc64/power7/memcmp.S | 2 +- sysdeps/powerpc/powerpc64/power7/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/power7/memmove.S | 2 +- sysdeps/powerpc/powerpc64/power7/mempcpy.S | 2 +- sysdeps/powerpc/powerpc64/power7/memrchr.S | 2 +- sysdeps/powerpc/powerpc64/power7/memset.S | 2 +- sysdeps/powerpc/powerpc64/power7/rawmemchr.S | 2 +- sysdeps/powerpc/powerpc64/power7/stpncpy.S | 2 +- sysdeps/powerpc/powerpc64/power7/strcasecmp.S | 2 +- sysdeps/powerpc/powerpc64/power7/strchr.S | 2 +- sysdeps/powerpc/powerpc64/power7/strchrnul.S | 2 +- sysdeps/powerpc/powerpc64/power7/strcmp.S | 2 +- sysdeps/powerpc/powerpc64/power7/strlen.S | 2 +- sysdeps/powerpc/powerpc64/power7/strncpy.S | 2 +- sysdeps/powerpc/powerpc64/power7/strnlen.S | 2 +- sysdeps/powerpc/powerpc64/power7/strrchr.S | 2 +- sysdeps/powerpc/powerpc64/power7/strstr-ppc64.c | 27 - sysdeps/powerpc/powerpc64/power7/strstr.S | 535 - sysdeps/powerpc/powerpc64/power7/sub_n.S | 2 +- sysdeps/powerpc/powerpc64/power8/Makefile | 3 - sysdeps/powerpc/powerpc64/power8/memchr.S | 2 +- sysdeps/powerpc/powerpc64/power8/memcmp.S | 2 +- sysdeps/powerpc/powerpc64/power8/memrchr.S | 2 +- sysdeps/powerpc/powerpc64/power8/memset.S | 2 +- sysdeps/powerpc/powerpc64/power8/stpcpy.S | 2 +- sysdeps/powerpc/powerpc64/power8/stpncpy.S | 2 +- sysdeps/powerpc/powerpc64/power8/strcasecmp.S | 2 +- .../powerpc/powerpc64/power8/strcasestr-ppc64.c | 29 - sysdeps/powerpc/powerpc64/power8/strcasestr.S | 528 - sysdeps/powerpc/powerpc64/power8/strchr.S | 2 +- sysdeps/powerpc/powerpc64/power8/strchrnul.S | 2 +- sysdeps/powerpc/powerpc64/power8/strcmp.S | 2 +- sysdeps/powerpc/powerpc64/power8/strcpy.S | 2 +- sysdeps/powerpc/powerpc64/power8/strcspn.S | 2 +- sysdeps/powerpc/powerpc64/power8/strlen.S | 2 +- sysdeps/powerpc/powerpc64/power8/strncase.S | 2 +- sysdeps/powerpc/powerpc64/power8/strncmp.S | 2 +- sysdeps/powerpc/powerpc64/power8/strncpy.S | 56 +- sysdeps/powerpc/powerpc64/power8/strnlen.S | 2 +- sysdeps/powerpc/powerpc64/power8/strrchr.S | 2 +- sysdeps/powerpc/powerpc64/power8/strspn.S | 2 +- sysdeps/powerpc/powerpc64/ppc-mcount.S | 8 +- sysdeps/powerpc/powerpc64/setjmp-bug21895.c | 2 +- sysdeps/powerpc/powerpc64/setjmp-common.S | 8 +- sysdeps/powerpc/powerpc64/setjmp.S | 2 +- sysdeps/powerpc/powerpc64/start.S | 2 +- sysdeps/powerpc/powerpc64/strchr.S | 2 +- sysdeps/powerpc/powerpc64/strcmp.S | 2 +- sysdeps/powerpc/powerpc64/strlen.S | 2 +- sysdeps/powerpc/powerpc64/submul_1.S | 2 +- sysdeps/powerpc/powerpc64/sysdep.h | 26 +- sysdeps/powerpc/powerpc64/tst-audit.h | 2 +- .../powerpc/powerpc64/tst-setjmp-bug21895-static.c | 2 +- .../powerpc/powerpc64/tst-ucontext-ppc64-vscr.c | 2 +- sysdeps/powerpc/preconfigure | 33 +- sysdeps/powerpc/preconfigure.ac | 2 +- sysdeps/powerpc/sigjmp.c | 2 +- sysdeps/powerpc/sotruss-lib.c | 2 +- sysdeps/powerpc/stackinfo.h | 38 - sysdeps/powerpc/string-fza.h | 2 +- sysdeps/powerpc/sys/platform/ppc.h | 2 +- sysdeps/powerpc/sysdep.h | 2 +- sysdeps/powerpc/test-arith.c | 2 +- sysdeps/powerpc/test-get_hwcap-static.c | 2 +- sysdeps/powerpc/test-get_hwcap.c | 5 +- sysdeps/powerpc/test-gettimebase.c | 2 +- sysdeps/powerpc/thread_pointer.h | 34 + sysdeps/powerpc/tst-cache-ppc-static-dlopen.c | 2 +- sysdeps/powerpc/tst-cache-ppc-static.c | 2 +- sysdeps/powerpc/tst-cache-ppc.c | 2 +- sysdeps/powerpc/tst-set_ppr.c | 2 +- sysdeps/powerpc/tst-stack-align.h | 2 +- sysdeps/powerpc/tst-tlsifunc-static.c | 2 +- sysdeps/powerpc/tst-tlsifunc.c | 2 +- sysdeps/powerpc/utmp-size.h | 2 + sysdeps/pthread/Makefile | 20 +- sysdeps/pthread/allocalim.h | 2 +- sysdeps/pthread/bits/sigthread.h | 2 +- sysdeps/pthread/call_once.c | 2 +- sysdeps/pthread/cnd_broadcast.c | 2 +- sysdeps/pthread/cnd_destroy.c | 2 +- sysdeps/pthread/cnd_init.c | 2 +- sysdeps/pthread/cnd_signal.c | 2 +- sysdeps/pthread/cnd_timedwait.c | 2 +- sysdeps/pthread/cnd_wait.c | 2 +- sysdeps/pthread/eintr.c | 2 +- sysdeps/pthread/elision-conf.h | 2 +- sysdeps/pthread/mtx_destroy.c | 2 +- sysdeps/pthread/mtx_init.c | 2 +- sysdeps/pthread/mtx_lock.c | 2 +- sysdeps/pthread/mtx_timedlock.c | 2 +- sysdeps/pthread/mtx_trylock.c | 2 +- sysdeps/pthread/mtx_unlock.c | 2 +- sysdeps/pthread/posix-timer.h | 2 +- sysdeps/pthread/pthread_atfork.c | 2 +- sysdeps/pthread/pthread_atfork_compat.c | 2 +- sysdeps/pthread/pthread_early_init.h | 2 +- sysdeps/pthread/pthread_mutex_conf.h | 2 +- sysdeps/pthread/sem_close.c | 2 +- sysdeps/pthread/sem_open.c | 24 +- sysdeps/pthread/sem_routines.c | 2 +- sysdeps/pthread/sem_routines.h | 2 +- sysdeps/pthread/sem_unlink.c | 2 +- sysdeps/pthread/semaphore.h | 6 +- sysdeps/pthread/thrd_create.c | 2 +- sysdeps/pthread/thrd_detach.c | 2 +- sysdeps/pthread/thrd_equal.c | 2 +- sysdeps/pthread/thrd_exit.c | 2 +- sysdeps/pthread/thrd_join.c | 2 +- sysdeps/pthread/thrd_priv.h | 2 +- sysdeps/pthread/thrd_sleep.c | 2 +- sysdeps/pthread/threads.h | 8 +- sysdeps/pthread/tss_create.c | 2 +- sysdeps/pthread/tss_delete.c | 2 +- sysdeps/pthread/tss_get.c | 2 +- sysdeps/pthread/tss_set.c | 2 +- sysdeps/pthread/tst-_res1.c | 2 +- sysdeps/pthread/tst-_res1mod1.c | 2 +- sysdeps/pthread/tst-abstime.c | 2 +- sysdeps/pthread/tst-atfork1.c | 2 +- sysdeps/pthread/tst-atfork2.c | 2 +- sysdeps/pthread/tst-atfork2mod.c | 2 +- sysdeps/pthread/tst-atfork3.c | 2 +- sysdeps/pthread/tst-atfork3mod.c | 2 +- sysdeps/pthread/tst-atfork4.c | 2 +- sysdeps/pthread/tst-atfork4mod.c | 2 +- sysdeps/pthread/tst-attr1.c | 2 +- sysdeps/pthread/tst-backtrace1.c | 2 +- sysdeps/pthread/tst-bad-schedattr.c | 2 +- sysdeps/pthread/tst-barrier1.c | 2 +- sysdeps/pthread/tst-barrier2.c | 2 +- sysdeps/pthread/tst-barrier3.c | 2 +- sysdeps/pthread/tst-barrier4.c | 2 +- sysdeps/pthread/tst-basic1.c | 2 +- sysdeps/pthread/tst-basic2.c | 2 +- sysdeps/pthread/tst-basic3.c | 2 +- sysdeps/pthread/tst-basic4.c | 2 +- sysdeps/pthread/tst-basic5.c | 2 +- sysdeps/pthread/tst-basic6.c | 2 +- sysdeps/pthread/tst-call-once.c | 2 +- sysdeps/pthread/tst-cancel-self-cancelstate.c | 2 +- sysdeps/pthread/tst-cancel-self-canceltype.c | 2 +- sysdeps/pthread/tst-cancel-self-cleanup.c | 2 +- sysdeps/pthread/tst-cancel-self-testcancel.c | 2 +- sysdeps/pthread/tst-cancel-self.c | 2 +- sysdeps/pthread/tst-cancel1.c | 2 +- sysdeps/pthread/tst-cancel10.c | 2 +- sysdeps/pthread/tst-cancel11.c | 2 +- sysdeps/pthread/tst-cancel12.c | 2 +- sysdeps/pthread/tst-cancel13.c | 2 +- sysdeps/pthread/tst-cancel14.c | 2 +- sysdeps/pthread/tst-cancel15.c | 2 +- sysdeps/pthread/tst-cancel16.c | 2 +- sysdeps/pthread/tst-cancel18.c | 2 +- sysdeps/pthread/tst-cancel19.c | 2 +- sysdeps/pthread/tst-cancel2.c | 6 +- sysdeps/pthread/tst-cancel20.c | 2 +- sysdeps/pthread/tst-cancel21.c | 2 +- sysdeps/pthread/tst-cancel22.c | 2 +- sysdeps/pthread/tst-cancel26.c | 2 +- sysdeps/pthread/tst-cancel27.c | 2 +- sysdeps/pthread/tst-cancel28.c | 46 +- sysdeps/pthread/tst-cancel29.c | 2 +- sysdeps/pthread/tst-cancel3.c | 2 +- sysdeps/pthread/tst-cancel30.c | 17 +- sysdeps/pthread/tst-cancel32.c | 73 + sysdeps/pthread/tst-cancel4-common.c | 2 +- sysdeps/pthread/tst-cancel4-common.h | 2 +- sysdeps/pthread/tst-cancel4.c | 2 +- sysdeps/pthread/tst-cancel6.c | 2 +- sysdeps/pthread/tst-cancel8.c | 2 +- sysdeps/pthread/tst-cancel9.c | 2 +- sysdeps/pthread/tst-cleanup0.c | 2 +- sysdeps/pthread/tst-cleanup1.c | 2 +- sysdeps/pthread/tst-cleanup2.c | 2 +- sysdeps/pthread/tst-cleanup3.c | 2 +- sysdeps/pthread/tst-clock1.c | 2 +- sysdeps/pthread/tst-cnd-basic.c | 2 +- sysdeps/pthread/tst-cnd-broadcast.c | 2 +- sysdeps/pthread/tst-cnd-timedwait.c | 2 +- sysdeps/pthread/tst-cond-except.c | 2 +- sysdeps/pthread/tst-cond1.c | 2 +- sysdeps/pthread/tst-cond10.c | 2 +- sysdeps/pthread/tst-cond11.c | 2 +- sysdeps/pthread/tst-cond12.c | 2 +- sysdeps/pthread/tst-cond14.c | 2 +- sysdeps/pthread/tst-cond15.c | 2 +- sysdeps/pthread/tst-cond16.c | 2 +- sysdeps/pthread/tst-cond18.c | 2 +- sysdeps/pthread/tst-cond19.c | 2 +- sysdeps/pthread/tst-cond2.c | 2 +- sysdeps/pthread/tst-cond20.c | 2 +- sysdeps/pthread/tst-cond23.c | 2 +- sysdeps/pthread/tst-cond24.c | 2 +- sysdeps/pthread/tst-cond25.c | 2 +- sysdeps/pthread/tst-cond27.c | 2 +- sysdeps/pthread/tst-cond3.c | 2 +- sysdeps/pthread/tst-cond4.c | 2 +- sysdeps/pthread/tst-cond5.c | 2 +- sysdeps/pthread/tst-cond6.c | 2 +- sysdeps/pthread/tst-cond7.c | 2 +- sysdeps/pthread/tst-cond8.c | 2 +- sysdeps/pthread/tst-cond9.c | 2 +- sysdeps/pthread/tst-create-detached.c | 2 +- sysdeps/pthread/tst-create1.c | 2 +- sysdeps/pthread/tst-create1mod.c | 2 +- sysdeps/pthread/tst-detach1.c | 2 +- sysdeps/pthread/tst-eintr2.c | 2 +- sysdeps/pthread/tst-eintr3.c | 2 +- sysdeps/pthread/tst-eintr4.c | 2 +- sysdeps/pthread/tst-eintr5.c | 2 +- sysdeps/pthread/tst-exec1.c | 2 +- sysdeps/pthread/tst-exec2.c | 2 +- sysdeps/pthread/tst-exec3.c | 2 +- sysdeps/pthread/tst-exit1.c | 2 +- sysdeps/pthread/tst-fini1.c | 2 +- sysdeps/pthread/tst-fini1mod.c | 2 +- sysdeps/pthread/tst-flock1.c | 2 +- sysdeps/pthread/tst-flock2.c | 2 +- sysdeps/pthread/tst-fopen-threaded.c | 258 + sysdeps/pthread/tst-fork1.c | 2 +- sysdeps/pthread/tst-fork2.c | 2 +- sysdeps/pthread/tst-fork3.c | 2 +- sysdeps/pthread/tst-fork4.c | 2 +- sysdeps/pthread/tst-join1.c | 2 +- sysdeps/pthread/tst-join10.c | 2 +- sysdeps/pthread/tst-join11.c | 2 +- sysdeps/pthread/tst-join12.c | 2 +- sysdeps/pthread/tst-join13.c | 2 +- sysdeps/pthread/tst-join14.c | 2 +- sysdeps/pthread/tst-join15.c | 2 +- sysdeps/pthread/tst-join16-time64.c | 1 + sysdeps/pthread/tst-join16.c | 87 + sysdeps/pthread/tst-join2.c | 2 +- sysdeps/pthread/tst-join3.c | 2 +- sysdeps/pthread/tst-join4.c | 2 +- sysdeps/pthread/tst-join5.c | 2 +- sysdeps/pthread/tst-join7.c | 2 +- sysdeps/pthread/tst-join7mod.c | 2 +- sysdeps/pthread/tst-join8.c | 2 +- sysdeps/pthread/tst-join9.c | 2 +- sysdeps/pthread/tst-key1.c | 2 +- sysdeps/pthread/tst-key2.c | 2 +- sysdeps/pthread/tst-key3.c | 2 +- sysdeps/pthread/tst-key4.c | 2 +- sysdeps/pthread/tst-kill1.c | 2 +- sysdeps/pthread/tst-kill2.c | 2 +- sysdeps/pthread/tst-kill3.c | 2 +- sysdeps/pthread/tst-kill5.c | 2 +- sysdeps/pthread/tst-kill6.c | 2 +- sysdeps/pthread/tst-memstream.c | 2 +- sysdeps/pthread/tst-mtx-basic.c | 2 +- sysdeps/pthread/tst-mtx-recursive.c | 2 +- sysdeps/pthread/tst-mtx-timedlock.c | 2 +- sysdeps/pthread/tst-mtx-trylock.c | 2 +- sysdeps/pthread/tst-mutex-errorcheck.c | 2 +- sysdeps/pthread/tst-mutex1.c | 2 +- sysdeps/pthread/tst-mutex10.c | 2 +- sysdeps/pthread/tst-mutex11.c | 2 +- sysdeps/pthread/tst-mutex2.c | 2 +- sysdeps/pthread/tst-mutex3.c | 2 +- sysdeps/pthread/tst-mutex4.c | 2 +- sysdeps/pthread/tst-mutex5.c | 2 +- sysdeps/pthread/tst-mutex6.c | 2 +- sysdeps/pthread/tst-mutex7.c | 2 +- sysdeps/pthread/tst-mutex9.c | 2 +- sysdeps/pthread/tst-once1.c | 2 +- sysdeps/pthread/tst-once2.c | 2 +- sysdeps/pthread/tst-once3.c | 2 +- sysdeps/pthread/tst-once4.c | 2 +- sysdeps/pthread/tst-pt-align.c | 2 +- sysdeps/pthread/tst-pt-align3.c | 2 +- sysdeps/pthread/tst-pt-popen1.c | 2 +- sysdeps/pthread/tst-pt-sysconf.c | 2 +- sysdeps/pthread/tst-pt-tls1.c | 2 +- sysdeps/pthread/tst-pt-tls2.c | 2 +- sysdeps/pthread/tst-pt-tls4.c | 2 +- sysdeps/pthread/tst-pthread-exit-signal.c | 2 +- sysdeps/pthread/tst-pthread-mutexattr-2.c | 60 + sysdeps/pthread/tst-pthread-mutexattr.c | 2 +- sysdeps/pthread/tst-pthread-raise-blocked-self.c | 2 +- sysdeps/pthread/tst-pthread-setuid-loop.c | 2 +- sysdeps/pthread/tst-pthread_cancel-exited.c | 2 +- sysdeps/pthread/tst-pthread_cancel-select-loop.c | 2 +- sysdeps/pthread/tst-pthread_kill-exited.c | 2 +- sysdeps/pthread/tst-pthread_kill-exiting.c | 2 +- sysdeps/pthread/tst-raise1.c | 2 +- sysdeps/pthread/tst-robust1.c | 2 +- sysdeps/pthread/tst-robust10.c | 2 +- sysdeps/pthread/tst-robust7.c | 2 +- sysdeps/pthread/tst-rwlock-tryrdlock-stall.c | 2 +- sysdeps/pthread/tst-rwlock-trywrlock-stall.c | 2 +- sysdeps/pthread/tst-rwlock1.c | 2 +- sysdeps/pthread/tst-rwlock12.c | 2 +- sysdeps/pthread/tst-rwlock13.c | 2 +- sysdeps/pthread/tst-rwlock14.c | 2 +- sysdeps/pthread/tst-rwlock16.c | 2 +- sysdeps/pthread/tst-rwlock4.c | 2 +- sysdeps/pthread/tst-rwlock5.c | 2 +- sysdeps/pthread/tst-sem1.c | 2 +- sysdeps/pthread/tst-sem10.c | 2 +- sysdeps/pthread/tst-sem14.c | 2 +- sysdeps/pthread/tst-sem15.c | 2 +- sysdeps/pthread/tst-sem16.c | 2 +- sysdeps/pthread/tst-sem18.c | 35 + sysdeps/pthread/tst-sem19.c | 77 + sysdeps/pthread/tst-sem2.c | 2 +- sysdeps/pthread/tst-sem3.c | 2 +- sysdeps/pthread/tst-sem4.c | 2 +- sysdeps/pthread/tst-sem5.c | 2 +- sysdeps/pthread/tst-sem6.c | 2 +- sysdeps/pthread/tst-sem7.c | 2 +- sysdeps/pthread/tst-sem8.c | 2 +- sysdeps/pthread/tst-sem9.c | 2 +- sysdeps/pthread/tst-setuid3.c | 39 +- sysdeps/pthread/tst-signal1.c | 5 +- sysdeps/pthread/tst-signal2.c | 2 +- sysdeps/pthread/tst-signal4.c | 2 +- sysdeps/pthread/tst-signal5.c | 2 +- sysdeps/pthread/tst-signal6.c | 2 +- sysdeps/pthread/tst-signal8.c | 2 +- sysdeps/pthread/tst-spin1.c | 2 +- sysdeps/pthread/tst-spin2.c | 2 +- sysdeps/pthread/tst-spin3.c | 2 +- sysdeps/pthread/tst-spin5.c | 82 + sysdeps/pthread/tst-stack1.c | 2 +- sysdeps/pthread/tst-stdio1.c | 2 +- sysdeps/pthread/tst-stdio2.c | 2 +- sysdeps/pthread/tst-thrd-detach.c | 2 +- sysdeps/pthread/tst-thrd-sleep.c | 2 +- sysdeps/pthread/tst-timer.c | 2 +- sysdeps/pthread/tst-tls4moda.c | 2 +- sysdeps/pthread/tst-tls4modb.c | 2 +- sysdeps/pthread/tst-tsd1.c | 2 +- sysdeps/pthread/tst-tsd2.c | 2 +- sysdeps/pthread/tst-tsd5.c | 2 +- sysdeps/pthread/tst-tss-basic.c | 2 +- sysdeps/pthread/tst-umask1.c | 2 +- sysdeps/pthread/tst-unload.c | 2 +- sysdeps/riscv/Makefile | 4 + sysdeps/riscv/__longjmp.S | 2 +- sysdeps/riscv/bits/fenv.h | 4 +- sysdeps/riscv/bits/link.h | 2 +- sysdeps/riscv/bits/setjmp.h | 2 +- sysdeps/riscv/bits/wordsize.h | 2 +- sysdeps/riscv/configure | 74 +- sysdeps/riscv/configure.ac | 27 + sysdeps/riscv/dl-irel.h | 11 +- sysdeps/riscv/dl-link.sym | 18 + sysdeps/riscv/dl-machine.h | 44 +- sysdeps/riscv/dl-relocate-ld.h | 2 +- sysdeps/riscv/dl-tls.h | 7 +- sysdeps/riscv/dl-trampoline.S | 179 +- sysdeps/riscv/e_sqrtl.c | 2 +- sysdeps/riscv/fpu_control.h | 2 +- sysdeps/riscv/gccframe.h | 2 +- sysdeps/riscv/jmpbuf-offsets.h | 2 +- sysdeps/riscv/jmpbuf-unwind.h | 2 +- sysdeps/riscv/ldsodefs.h | 2 +- sysdeps/riscv/libc-tls.c | 4 +- sysdeps/riscv/machine-gmon.h | 2 +- sysdeps/riscv/math-tests-snan-payload.h | 2 +- sysdeps/riscv/math-tests-trap.h | 2 +- sysdeps/riscv/multiarch/memcpy-generic.c | 26 + sysdeps/riscv/multiarch/memcpy_noalignment.S | 162 + sysdeps/riscv/nofpu/libm-test-ulps | 1401 -- sysdeps/riscv/nofpu/libm-test-ulps-name | 1 - sysdeps/riscv/nofpu/math-tests-exceptions.h | 2 +- sysdeps/riscv/nofpu/math-tests-rounding.h | 2 +- sysdeps/riscv/nptl/bits/pthreadtypes-arch.h | 2 +- sysdeps/riscv/nptl/bits/struct_rwlock.h | 2 +- sysdeps/riscv/nptl/pthreaddef.h | 2 +- sysdeps/riscv/nptl/tls.h | 2 +- sysdeps/riscv/preconfigure | 9 +- sysdeps/riscv/riscv-ifunc.h | 27 + sysdeps/riscv/rv32/fix-fp-int-convert-overflow.h | 2 +- sysdeps/riscv/rv64/rvd/s_ceil.c | 2 +- sysdeps/riscv/rv64/rvd/s_floor.c | 2 +- sysdeps/riscv/rv64/rvd/s_llrint.c | 2 +- sysdeps/riscv/rv64/rvd/s_llround.c | 2 +- sysdeps/riscv/rv64/rvd/s_nearbyint.c | 2 +- sysdeps/riscv/rv64/rvd/s_rint.c | 2 +- sysdeps/riscv/rv64/rvd/s_round.c | 2 +- sysdeps/riscv/rv64/rvd/s_roundeven.c | 2 +- sysdeps/riscv/rv64/rvd/s_trunc.c | 2 +- sysdeps/riscv/rv64/rvf/s_llrintf.c | 2 +- sysdeps/riscv/rv64/rvf/s_llroundf.c | 2 +- sysdeps/riscv/rvd/fix-float-double-convert-nan.h | 2 +- sysdeps/riscv/rvd/libm-test-ulps | 1411 -- sysdeps/riscv/rvd/libm-test-ulps-name | 1 - .../fpu => riscv/rvd}/math-use-builtins-fma.h | 0 sysdeps/riscv/rvd/s_copysign.c | 29 - sysdeps/riscv/rvd/s_finite.c | 2 +- sysdeps/riscv/rvd/s_fma.c | 37 - sysdeps/riscv/rvd/s_fmax.c | 2 +- sysdeps/riscv/rvd/s_fmin.c | 2 +- sysdeps/riscv/rvd/s_fpclassify.c | 2 +- sysdeps/riscv/rvd/s_isinf.c | 2 +- sysdeps/riscv/rvd/s_isnan.c | 2 +- sysdeps/riscv/rvd/s_issignaling.c | 2 +- sysdeps/riscv/rvd/s_lrint.c | 2 +- sysdeps/riscv/rvd/s_lround.c | 2 +- sysdeps/riscv/rvf/fclrexcpt.c | 2 +- sysdeps/riscv/rvf/fegetenv.c | 2 +- sysdeps/riscv/rvf/fegetmode.c | 2 +- sysdeps/riscv/rvf/fegetround.c | 2 +- sysdeps/riscv/rvf/feholdexcpt.c | 2 +- sysdeps/riscv/rvf/fenv_private.h | 10 +- sysdeps/riscv/rvf/fesetenv.c | 2 +- sysdeps/riscv/rvf/fesetexcept.c | 2 +- sysdeps/riscv/rvf/fesetmode.c | 2 +- sysdeps/riscv/rvf/fesetround.c | 2 +- sysdeps/riscv/rvf/feupdateenv.c | 2 +- sysdeps/riscv/rvf/fgetexcptflg.c | 2 +- sysdeps/riscv/rvf/fraiseexcpt.c | 2 +- sysdeps/riscv/rvf/fsetexcptflg.c | 2 +- sysdeps/riscv/rvf/ftestexcept.c | 2 +- sysdeps/riscv/rvf/get-rounding-mode.h | 2 +- sysdeps/riscv/rvf/s_ceilf.c | 2 +- sysdeps/riscv/rvf/s_copysignf.c | 29 - sysdeps/riscv/rvf/s_finitef.c | 2 +- sysdeps/riscv/rvf/s_floorf.c | 2 +- sysdeps/riscv/rvf/s_fmaf.c | 31 - sysdeps/riscv/rvf/s_fmaxf.c | 2 +- sysdeps/riscv/rvf/s_fminf.c | 2 +- sysdeps/riscv/rvf/s_fpclassifyf.c | 2 +- sysdeps/riscv/rvf/s_isinff.c | 2 +- sysdeps/riscv/rvf/s_isnanf.c | 2 +- sysdeps/riscv/rvf/s_issignalingf.c | 2 +- sysdeps/riscv/rvf/s_lrintf.c | 2 +- sysdeps/riscv/rvf/s_lroundf.c | 2 +- sysdeps/riscv/rvf/s_nearbyintf.c | 2 +- sysdeps/riscv/rvf/s_rintf.c | 2 +- sysdeps/riscv/rvf/s_roundevenf.c | 2 +- sysdeps/riscv/rvf/s_roundf.c | 2 +- sysdeps/riscv/rvf/s_truncf.c | 2 +- sysdeps/riscv/setjmp.S | 2 +- sysdeps/riscv/sfp-machine.h | 2 +- sysdeps/riscv/sotruss-lib.c | 2 +- sysdeps/riscv/stackinfo.h | 33 - sysdeps/riscv/start.S | 14 +- sysdeps/riscv/string-fza.h | 9 +- sysdeps/riscv/string-fzi.h | 4 +- sysdeps/riscv/sys/asm.h | 2 +- sysdeps/riscv/thread_pointer.h | 40 + sysdeps/riscv/tst-audit.h | 2 +- sysdeps/riscv/utmp-size.h | 2 + sysdeps/s390/Makefile | 21 +- sysdeps/s390/asm-syntax.h | 2 +- sysdeps/s390/atomic-machine.h | 2 +- sysdeps/s390/bits/link.h | 2 +- sysdeps/s390/bits/setjmp.h | 2 +- sysdeps/s390/configure | 273 +- sysdeps/s390/configure.ac | 18 - sysdeps/s390/cpu-features.c | 172 +- sysdeps/s390/cpu-features.h | 2 +- sysdeps/s390/dl-irel.h | 2 +- sysdeps/s390/dl-procinfo-s390.c | 32 - sysdeps/s390/dl-procinfo.c | 5 +- sysdeps/s390/dl-procinfo.h | 101 - sysdeps/s390/dl-tls.h | 15 +- sysdeps/s390/dl-tunables.list | 2 +- sysdeps/s390/elf-initfini.h | 2 +- sysdeps/s390/ffs.c | 69 - sysdeps/s390/fix-fp-int-convert-overflow.h | 2 +- sysdeps/s390/fpu/bits/fenv.h | 4 +- sysdeps/s390/fpu/e_sqrtl.c | 2 +- sysdeps/s390/fpu/fclrexcpt.c | 2 +- sysdeps/s390/fpu/fedisblxcpt.c | 5 +- sysdeps/s390/fpu/feenablxcpt.c | 5 +- sysdeps/s390/fpu/fegetenv.c | 2 +- sysdeps/s390/fpu/fegetexcept.c | 2 +- sysdeps/s390/fpu/fegetmode.c | 2 +- sysdeps/s390/fpu/fegetround.c | 2 +- sysdeps/s390/fpu/feholdexcpt.c | 2 +- sysdeps/s390/fpu/fenv_libc.h | 2 +- sysdeps/s390/fpu/fenv_private.h | 2 +- sysdeps/s390/fpu/fesetenv.c | 2 +- sysdeps/s390/fpu/fesetexcept.c | 2 +- sysdeps/s390/fpu/fesetmode.c | 2 +- sysdeps/s390/fpu/fesetround.c | 2 +- sysdeps/s390/fpu/feupdateenv.c | 2 +- sysdeps/s390/fpu/fgetexcptflg.c | 2 +- sysdeps/s390/fpu/fix-fp-int-compare-invalid.h | 2 +- sysdeps/s390/fpu/fpu_control.h | 2 +- sysdeps/s390/fpu/fraiseexcpt.c | 2 +- sysdeps/s390/fpu/fsetexcptflg.c | 2 +- sysdeps/s390/fpu/ftestexcept.c | 2 +- sysdeps/s390/fpu/get-rounding-mode.h | 2 +- sysdeps/s390/fpu/libm-test-ulps | 1410 -- sysdeps/s390/fpu/libm-test-ulps-name | 1 - sysdeps/s390/fpu/math-barriers.h | 2 +- sysdeps/s390/fpu/math_private.h | 2 +- sysdeps/s390/fpu/s_llrint.c | 2 +- sysdeps/s390/fpu/s_llrintf.c | 2 +- sysdeps/s390/fpu/s_llrintl.c | 2 +- sysdeps/s390/fpu/s_llround.c | 2 +- sysdeps/s390/fpu/s_llroundf.c | 2 +- sysdeps/s390/fpu/s_llroundl.c | 2 +- sysdeps/s390/fpu/s_lrint.c | 2 +- sysdeps/s390/fpu/s_lrintf.c | 2 +- sysdeps/s390/fpu/s_lrintl.c | 2 +- sysdeps/s390/fpu/s_lround.c | 2 +- sysdeps/s390/fpu/s_lroundf.c | 2 +- sysdeps/s390/fpu/s_lroundl.c | 2 +- sysdeps/s390/fpu/s_roundeven.c | 2 +- sysdeps/s390/fpu/s_roundevenf.c | 2 +- sysdeps/s390/fpu/s_roundevenl.c | 2 +- sysdeps/s390/gccframe.h | 2 +- sysdeps/s390/gconv-modules-s390.conf | 2 +- sysdeps/s390/hp-timing.h | 2 +- sysdeps/s390/ifunc-memccpy.h | 2 +- sysdeps/s390/ifunc-memchr.h | 2 +- sysdeps/s390/ifunc-memcmp.h | 2 +- sysdeps/s390/ifunc-memcpy.h | 2 +- sysdeps/s390/ifunc-memmem.h | 2 +- sysdeps/s390/ifunc-memrchr.h | 2 +- sysdeps/s390/ifunc-memset.h | 2 +- sysdeps/s390/ifunc-rawmemchr.h | 2 +- sysdeps/s390/ifunc-stpcpy.h | 2 +- sysdeps/s390/ifunc-stpncpy.h | 2 +- sysdeps/s390/ifunc-strcat.h | 2 +- sysdeps/s390/ifunc-strchr.h | 2 +- sysdeps/s390/ifunc-strchrnul.h | 2 +- sysdeps/s390/ifunc-strcmp.h | 2 +- sysdeps/s390/ifunc-strcpy.h | 2 +- sysdeps/s390/ifunc-strcspn.h | 2 +- sysdeps/s390/ifunc-strlen.h | 2 +- sysdeps/s390/ifunc-strncat.h | 2 +- sysdeps/s390/ifunc-strncmp.h | 2 +- sysdeps/s390/ifunc-strncpy.h | 2 +- sysdeps/s390/ifunc-strnlen.h | 2 +- sysdeps/s390/ifunc-strpbrk.h | 2 +- sysdeps/s390/ifunc-strrchr.h | 2 +- sysdeps/s390/ifunc-strspn.h | 2 +- sysdeps/s390/ifunc-strstr.h | 2 +- sysdeps/s390/ifunc-wcpcpy.h | 2 +- sysdeps/s390/ifunc-wcpncpy.h | 2 +- sysdeps/s390/ifunc-wcscat.h | 2 +- sysdeps/s390/ifunc-wcschr.h | 2 +- sysdeps/s390/ifunc-wcschrnul.h | 2 +- sysdeps/s390/ifunc-wcscmp.h | 2 +- sysdeps/s390/ifunc-wcscpy.h | 2 +- sysdeps/s390/ifunc-wcscspn.h | 2 +- sysdeps/s390/ifunc-wcslen.h | 2 +- sysdeps/s390/ifunc-wcsncat.h | 2 +- sysdeps/s390/ifunc-wcsncmp.h | 2 +- sysdeps/s390/ifunc-wcsncpy.h | 2 +- sysdeps/s390/ifunc-wcsnlen.h | 2 +- sysdeps/s390/ifunc-wcspbrk.h | 2 +- sysdeps/s390/ifunc-wcsrchr.h | 2 +- sysdeps/s390/ifunc-wcsspn.h | 2 +- sysdeps/s390/ifunc-wmemchr.h | 2 +- sysdeps/s390/ifunc-wmemcmp.h | 2 +- sysdeps/s390/ifunc-wmemset.h | 2 +- sysdeps/s390/iso-8859-1_cp037_z900.c | 2 +- sysdeps/s390/jmpbuf-offsets.h | 2 +- sysdeps/s390/jmpbuf-unwind.h | 2 +- sysdeps/s390/ldsodefs.h | 2 +- sysdeps/s390/libc-start.c | 2 +- sysdeps/s390/libc-tls.c | 2 +- sysdeps/s390/longjmp.c | 2 +- sysdeps/s390/machine-gmon.h | 2 +- sysdeps/s390/memccpy-c.c | 2 +- sysdeps/s390/memccpy-vx.S | 2 +- sysdeps/s390/memccpy.c | 2 +- sysdeps/s390/memchr-vx.S | 2 +- sysdeps/s390/memchr-z900.S | 2 +- sysdeps/s390/memchr.c | 2 +- sysdeps/s390/memcmp-z900.S | 2 +- sysdeps/s390/memcmp.c | 2 +- sysdeps/s390/memcopy.h | 2 +- sysdeps/s390/memcpy-z900.S | 2 +- sysdeps/s390/memcpy.c | 2 +- sysdeps/s390/memmem-arch13.S | 2 +- sysdeps/s390/memmem-c.c | 2 +- sysdeps/s390/memmem-vx.c | 2 +- sysdeps/s390/memmem.c | 2 +- sysdeps/s390/memmove-c.c | 2 +- sysdeps/s390/memmove.c | 2 +- sysdeps/s390/mempcpy.c | 2 +- sysdeps/s390/memrchr-c.c | 6 +- sysdeps/s390/memrchr-vx.S | 2 +- sysdeps/s390/memrchr.c | 2 +- sysdeps/s390/memset-z900.S | 2 +- sysdeps/s390/memset.c | 2 +- sysdeps/s390/multiarch/8bit-generic.c | 2 +- sysdeps/s390/multiarch/dl-symbol-redir-ifunc.h | 4 +- sysdeps/s390/multiarch/gconv_simple.c | 2 +- sysdeps/s390/multiarch/iconv/skeleton.c | 2 +- sysdeps/s390/multiarch/ifunc-impl-list.c | 2 +- sysdeps/s390/multiarch/ifunc-resolve.h | 5 +- sysdeps/s390/multiarch/utf16-utf32-z9.c | 2 +- sysdeps/s390/multiarch/utf8-utf16-z9.c | 2 +- sysdeps/s390/multiarch/utf8-utf32-z9.c | 2 +- sysdeps/s390/nptl/Makefile | 2 +- sysdeps/s390/nptl/bits/struct_mutex.h | 2 +- sysdeps/s390/nptl/bits/struct_rwlock.h | 2 +- sysdeps/s390/nptl/pthreaddef.h | 2 +- sysdeps/s390/nptl/tls.h | 2 +- sysdeps/s390/rawmemchr-c.c | 2 +- sysdeps/s390/rawmemchr-vx.S | 2 +- sysdeps/s390/rawmemchr.c | 2 +- sysdeps/s390/s390-32/__longjmp.c | 2 +- sysdeps/s390/s390-32/add_n.S | 2 +- sysdeps/s390/s390-32/addmul_1.S | 2 +- sysdeps/s390/s390-32/crti.S | 2 +- sysdeps/s390/s390-32/crtn.S | 2 +- sysdeps/s390/s390-32/dl-machine.h | 48 +- sysdeps/s390/s390-32/dl-trampoline.S | 2 +- sysdeps/s390/s390-32/dl-trampoline.h | 4 +- sysdeps/s390/s390-32/mul_1.S | 2 +- sysdeps/s390/s390-32/s390-mcount.S | 2 +- sysdeps/s390/s390-32/setjmp.S | 2 +- sysdeps/s390/s390-32/start.S | 2 +- sysdeps/s390/s390-32/strncpy-z900.S | 2 +- sysdeps/s390/s390-32/sub_n.S | 2 +- sysdeps/s390/s390-32/symbol-hacks.h | 2 +- sysdeps/s390/s390-32/sysdep.h | 2 +- sysdeps/s390/s390-32/tst-audit.h | 2 +- sysdeps/s390/s390-64/__longjmp.c | 2 +- sysdeps/s390/s390-64/add_n.S | 2 +- sysdeps/s390/s390-64/configure | 115 +- sysdeps/s390/s390-64/configure.ac | 79 +- sysdeps/s390/s390-64/crti.S | 4 +- sysdeps/s390/s390-64/crtn.S | 4 +- sysdeps/s390/s390-64/dl-hwcap-check.h | 2 +- sysdeps/s390/s390-64/dl-hwcaps-subdirs.c | 3 +- sysdeps/s390/s390-64/dl-machine.h | 42 +- sysdeps/s390/s390-64/dl-trampoline.S | 2 +- sysdeps/s390/s390-64/dl-trampoline.h | 4 +- sysdeps/s390/s390-64/s390x-mcount.S | 2 +- sysdeps/s390/s390-64/s390x-mcount.h | 2 +- sysdeps/s390/s390-64/setjmp.S | 2 +- sysdeps/s390/s390-64/start.S | 2 +- sysdeps/s390/s390-64/strncpy-z900.S | 2 +- sysdeps/s390/s390-64/sub_n.S | 2 +- sysdeps/s390/s390-64/sysdep.h | 2 +- sysdeps/s390/s390-64/tst-audit.h | 2 +- sysdeps/s390/s390-64/tst-glibc-hwcaps.c | 2 +- sysdeps/s390/sotruss-lib.c | 2 +- sysdeps/s390/stackinfo.h | 2 +- sysdeps/s390/stpcpy-c.c | 2 +- sysdeps/s390/stpcpy-vx.S | 2 +- sysdeps/s390/stpcpy.c | 2 +- sysdeps/s390/stpncpy-c.c | 2 +- sysdeps/s390/stpncpy-vx.S | 2 +- sysdeps/s390/stpncpy.c | 2 +- sysdeps/s390/strcat-c.c | 2 +- sysdeps/s390/strcat-vx.S | 2 +- sysdeps/s390/strcat.c | 2 +- sysdeps/s390/strchr-c.c | 2 +- sysdeps/s390/strchr-vx.S | 2 +- sysdeps/s390/strchr.c | 2 +- sysdeps/s390/strchrnul-c.c | 6 +- sysdeps/s390/strchrnul-vx.S | 2 +- sysdeps/s390/strchrnul.c | 2 +- sysdeps/s390/strcmp-vx.S | 2 +- sysdeps/s390/strcmp-z900.S | 2 +- sysdeps/s390/strcmp.c | 2 +- sysdeps/s390/strcpy-vx.S | 2 +- sysdeps/s390/strcpy-z900.S | 2 +- sysdeps/s390/strcpy.c | 2 +- sysdeps/s390/strcspn-c.c | 2 +- sysdeps/s390/strcspn-vx.S | 2 +- sysdeps/s390/strcspn.c | 2 +- sysdeps/s390/strlen-c.c | 2 +- sysdeps/s390/strlen-vx.S | 2 +- sysdeps/s390/strlen.c | 2 +- sysdeps/s390/strncat-c.c | 2 +- sysdeps/s390/strncat-vx.S | 2 +- sysdeps/s390/strncat.c | 2 +- sysdeps/s390/strncmp-c.c | 2 +- sysdeps/s390/strncmp-vx.S | 2 +- sysdeps/s390/strncmp.c | 2 +- sysdeps/s390/strncpy-vx.S | 2 +- sysdeps/s390/strncpy.c | 2 +- sysdeps/s390/strnlen-c.c | 2 +- sysdeps/s390/strnlen-vx.S | 2 +- sysdeps/s390/strnlen.c | 2 +- sysdeps/s390/strpbrk-c.c | 2 +- sysdeps/s390/strpbrk-vx.S | 2 +- sysdeps/s390/strpbrk.c | 2 +- sysdeps/s390/strrchr-c.c | 2 +- sysdeps/s390/strrchr-vx.S | 2 +- sysdeps/s390/strrchr.c | 2 +- sysdeps/s390/strspn-c.c | 2 +- sysdeps/s390/strspn-vx.S | 2 +- sysdeps/s390/strspn.c | 2 +- sysdeps/s390/strstr-arch13.S | 2 +- sysdeps/s390/strstr-c.c | 2 +- sysdeps/s390/strstr-vx.c | 2 +- sysdeps/s390/strstr.c | 2 +- sysdeps/s390/tst-dl-runtime-mod.S | 2 +- sysdeps/s390/tst-dl-runtime-profile-audit.c | 2 +- sysdeps/s390/tst-dl-runtime-profile-noaudit.c | 2 +- sysdeps/s390/tst-dl-runtime-resolve-audit.c | 2 +- sysdeps/s390/tst-dl-runtime-resolve-noaudit.c | 2 +- sysdeps/s390/tst-dl-runtime.c | 2 +- sysdeps/s390/unwind-arch.h | 2 +- sysdeps/s390/utf16-utf32-z9.c | 10 +- sysdeps/s390/utf8-utf16-z9.c | 14 +- sysdeps/s390/utf8-utf32-z9.c | 14 +- sysdeps/s390/wcpcpy-c.c | 2 +- sysdeps/s390/wcpcpy-vx.S | 2 +- sysdeps/s390/wcpcpy.c | 2 +- sysdeps/s390/wcpncpy-c.c | 2 +- sysdeps/s390/wcpncpy-vx.S | 2 +- sysdeps/s390/wcpncpy.c | 2 +- sysdeps/s390/wcscat-c.c | 2 +- sysdeps/s390/wcscat-vx.S | 2 +- sysdeps/s390/wcscat.c | 2 +- sysdeps/s390/wcschr-c.c | 2 +- sysdeps/s390/wcschr-vx.S | 2 +- sysdeps/s390/wcschr.c | 2 +- sysdeps/s390/wcschrnul-c.c | 2 +- sysdeps/s390/wcschrnul-vx.S | 2 +- sysdeps/s390/wcschrnul.c | 2 +- sysdeps/s390/wcscmp-c.c | 2 +- sysdeps/s390/wcscmp-vx.S | 2 +- sysdeps/s390/wcscmp.c | 2 +- sysdeps/s390/wcscpy-c.c | 2 +- sysdeps/s390/wcscpy-vx.S | 2 +- sysdeps/s390/wcscpy.c | 2 +- sysdeps/s390/wcscspn-c.c | 2 +- sysdeps/s390/wcscspn-vx.S | 2 +- sysdeps/s390/wcscspn.c | 2 +- sysdeps/s390/wcslen-c.c | 2 +- sysdeps/s390/wcslen-vx.S | 2 +- sysdeps/s390/wcslen.c | 2 +- sysdeps/s390/wcsncat-c.c | 2 +- sysdeps/s390/wcsncat-vx.S | 2 +- sysdeps/s390/wcsncat.c | 2 +- sysdeps/s390/wcsncmp-c.c | 2 +- sysdeps/s390/wcsncmp-vx.S | 12 +- sysdeps/s390/wcsncmp.c | 2 +- sysdeps/s390/wcsncpy-c.c | 2 +- sysdeps/s390/wcsncpy-vx.S | 2 +- sysdeps/s390/wcsncpy.c | 2 +- sysdeps/s390/wcsnlen-c.c | 2 +- sysdeps/s390/wcsnlen-vx.S | 2 +- sysdeps/s390/wcsnlen.c | 2 +- sysdeps/s390/wcspbrk-c.c | 2 +- sysdeps/s390/wcspbrk-vx.S | 2 +- sysdeps/s390/wcspbrk.c | 2 +- sysdeps/s390/wcsrchr-c.c | 2 +- sysdeps/s390/wcsrchr-vx.S | 2 +- sysdeps/s390/wcsrchr.c | 2 +- sysdeps/s390/wcsspn-c.c | 2 +- sysdeps/s390/wcsspn-vx.S | 2 +- sysdeps/s390/wcsspn.c | 2 +- sysdeps/s390/wmemchr-c.c | 2 +- sysdeps/s390/wmemchr-vx.S | 2 +- sysdeps/s390/wmemchr.c | 2 +- sysdeps/s390/wmemcmp-c.c | 2 +- sysdeps/s390/wmemcmp-vx.S | 2 +- sysdeps/s390/wmemcmp.c | 2 +- sysdeps/s390/wmemset-c.c | 2 +- sysdeps/s390/wmemset-vx.S | 2 +- sysdeps/s390/wmemset.c | 2 +- sysdeps/sh/____longjmp_chk.S | 2 +- sysdeps/sh/_mcount.S | 2 +- sysdeps/sh/bits/fenv.h | 4 +- sysdeps/sh/bits/link.h | 2 +- sysdeps/sh/bits/setjmp.h | 2 +- sysdeps/sh/bits/wordsize.h | 21 + sysdeps/sh/bsd-_setjmp.S | 2 +- sysdeps/sh/bsd-setjmp.S | 2 +- sysdeps/sh/configure | 1 + sysdeps/sh/crti.S | 2 +- sysdeps/sh/crtn.S | 2 +- sysdeps/sh/dl-machine.h | 17 +- sysdeps/sh/dl-tls.h | 28 - sysdeps/sh/dl-trampoline.S | 4 +- sysdeps/sh/elf-initfini.h | 2 +- sysdeps/sh/fpu_control.h | 2 +- sysdeps/sh/gccframe.h | 2 +- sysdeps/sh/jmpbuf-offsets.h | 2 +- sysdeps/sh/jmpbuf-unwind.h | 2 +- sysdeps/sh/ldsodefs.h | 2 +- sysdeps/sh/libc-tls.c | 2 +- sysdeps/sh/libm-test-ulps | 557 - sysdeps/sh/libm-test-ulps-name | 1 - sysdeps/sh/machine-gmon.h | 2 +- sysdeps/sh/memcpy.S | 2 +- sysdeps/sh/memset.S | 2 +- sysdeps/sh/nptl/pthread_spin_init.c | 2 +- sysdeps/sh/nptl/pthread_spin_lock.c | 2 +- sysdeps/sh/nptl/pthread_spin_trylock.S | 2 +- sysdeps/sh/nptl/pthread_spin_unlock.S | 2 +- sysdeps/sh/nptl/pthreaddef.h | 4 +- sysdeps/sh/nptl/tls.h | 2 +- sysdeps/sh/preconfigure | 143 +- sysdeps/sh/sh3/__longjmp.S | 2 +- sysdeps/sh/sh3/setjmp.S | 2 +- sysdeps/sh/sh4/__longjmp.S | 2 +- sysdeps/sh/sh4/fpu/fclrexcpt.c | 2 +- sysdeps/sh/sh4/fpu/fedisblxcpt.c | 2 +- sysdeps/sh/sh4/fpu/feenablxcpt.c | 2 +- sysdeps/sh/sh4/fpu/fegetenv.c | 2 +- sysdeps/sh/sh4/fpu/fegetexcept.c | 2 +- sysdeps/sh/sh4/fpu/fegetmode.c | 2 +- sysdeps/sh/sh4/fpu/fegetround.c | 2 +- sysdeps/sh/sh4/fpu/feholdexcpt.c | 2 +- sysdeps/sh/sh4/fpu/fesetenv.c | 2 +- sysdeps/sh/sh4/fpu/fesetexcept.c | 2 +- sysdeps/sh/sh4/fpu/fesetmode.c | 2 +- sysdeps/sh/sh4/fpu/fesetround.c | 2 +- sysdeps/sh/sh4/fpu/feupdateenv.c | 2 +- sysdeps/sh/sh4/fpu/fgetexcptflg.c | 2 +- sysdeps/sh/sh4/fpu/fraiseexcpt.c | 2 +- sysdeps/sh/sh4/fpu/fsetexcptflg.c | 2 +- sysdeps/sh/sh4/fpu/ftestexcept.c | 2 +- sysdeps/sh/sh4/setjmp.S | 2 +- sysdeps/sh/sotruss-lib.c | 2 +- sysdeps/sh/stackinfo.h | 2 +- sysdeps/sh/start.S | 2 +- sysdeps/sh/string-fzb.h | 2 +- sysdeps/sh/strlen.S | 2 +- sysdeps/sh/sysdep.h | 3 +- sysdeps/sh/tst-audit.h | 2 +- sysdeps/sh/unwind-arch.h | 2 +- sysdeps/sh/utmp-size.h | 2 + sysdeps/sparc/Makefile | 4 - sysdeps/sparc/atomic-machine.h | 2 +- sysdeps/sparc/backtrace.c | 2 +- sysdeps/sparc/bits/hwcap.h | 2 +- sysdeps/sparc/bits/link.h | 2 +- sysdeps/sparc/configure | 1 + sysdeps/sparc/cpu_relax.c | 2 +- sysdeps/sparc/crti.S | 2 +- sysdeps/sparc/crtn.S | 2 +- sysdeps/sparc/dl-dtprocnum.h | 2 +- sysdeps/sparc/dl-lookupcfg.h | 49 + sysdeps/sparc/dl-procinfo.c | 63 - sysdeps/sparc/dl-procinfo.h | 65 - sysdeps/sparc/dl-tls.h | 28 - sysdeps/sparc/elf-initfini.h | 2 +- sysdeps/sparc/fpu/bits/fenv.h | 4 +- sysdeps/sparc/fpu/fclrexcpt.c | 2 +- sysdeps/sparc/fpu/fedisblxcpt.c | 2 +- sysdeps/sparc/fpu/feenablxcpt.c | 2 +- sysdeps/sparc/fpu/fegetenv.c | 2 +- sysdeps/sparc/fpu/fegetexcept.c | 2 +- sysdeps/sparc/fpu/fegetmode.c | 2 +- sysdeps/sparc/fpu/fegetround.c | 2 +- sysdeps/sparc/fpu/feholdexcpt.c | 2 +- sysdeps/sparc/fpu/fenv_private.h | 10 +- sysdeps/sparc/fpu/fesetenv.c | 2 +- sysdeps/sparc/fpu/fesetexcept.c | 2 +- sysdeps/sparc/fpu/fesetmode.c | 2 +- sysdeps/sparc/fpu/fesetround.c | 2 +- sysdeps/sparc/fpu/feupdateenv.c | 2 +- sysdeps/sparc/fpu/fgetexcptflg.c | 2 +- sysdeps/sparc/fpu/fpu_control.h | 11 +- sysdeps/sparc/fpu/fraiseexcpt.c | 13 +- sysdeps/sparc/fpu/fsetexcptflg.c | 2 +- sysdeps/sparc/fpu/ftestexcept.c | 2 +- sysdeps/sparc/fpu/libm-test-ulps | 1424 -- sysdeps/sparc/fpu/libm-test-ulps-name | 1 - sysdeps/sparc/gccframe.h | 2 +- sysdeps/sparc/ldsodefs.h | 2 +- sysdeps/sparc/machine-gmon.h | 2 +- sysdeps/sparc/nptl/bits/struct_rwlock.h | 2 +- sysdeps/sparc/nptl/tls.h | 2 +- sysdeps/sparc/sparc-ifunc.h | 2 +- sysdeps/sparc/sparc-mcount.S | 2 +- sysdeps/sparc/sparc32/Makefile | 3 +- sysdeps/sparc/sparc32/__longjmp.S | 2 +- sysdeps/sparc/sparc32/add_n.S | 2 +- sysdeps/sparc/sparc32/addmul_1.S | 2 +- sysdeps/sparc/sparc32/alloca.S | 2 +- sysdeps/sparc/sparc32/bits/setjmp.h | 2 +- sysdeps/sparc/sparc32/bits/wordsize.h | 13 +- sysdeps/sparc/sparc32/configure | 185 +- sysdeps/sparc/sparc32/dl-irel.h | 2 +- sysdeps/sparc/sparc32/dl-machine.h | 12 +- sysdeps/sparc/sparc32/dl-plt.h | 2 +- sysdeps/sparc/sparc32/dl-trampoline.S | 4 +- sysdeps/sparc/sparc32/fpu/e_sqrtl.c | 2 +- .../sparc32/fpu/fix-fp-int-convert-overflow.h | 43 + .../sparc/sparc32/fpu/math-tests-snan-payload.h | 30 + sysdeps/sparc/sparc32/fpu/s_signbit.S | 2 +- sysdeps/sparc/sparc32/fpu/s_signbitl.S | 2 +- sysdeps/sparc/sparc32/ieee754.h | 2 +- sysdeps/sparc/sparc32/jmpbuf-offsets.h | 2 +- sysdeps/sparc/sparc32/jmpbuf-unwind.h | 2 +- sysdeps/sparc/sparc32/lshift.S | 2 +- sysdeps/sparc/sparc32/memchr.S | 2 +- sysdeps/sparc/sparc32/memcpy.S | 2 +- sysdeps/sparc/sparc32/memset.S | 6 +- sysdeps/sparc/sparc32/mul_1.S | 2 +- sysdeps/sparc/sparc32/pthread_spin_lock.S | 2 +- sysdeps/sparc/sparc32/pthread_spin_trylock.S | 2 +- sysdeps/sparc/sparc32/pthreaddef.h | 2 +- sysdeps/sparc/sparc32/q_add.c | 2 +- sysdeps/sparc/sparc32/q_cmp.c | 2 +- sysdeps/sparc/sparc32/q_cmpe.c | 2 +- sysdeps/sparc/sparc32/q_div.c | 2 +- sysdeps/sparc/sparc32/q_dtoq.c | 2 +- sysdeps/sparc/sparc32/q_feq.c | 2 +- sysdeps/sparc/sparc32/q_fge.c | 2 +- sysdeps/sparc/sparc32/q_fgt.c | 2 +- sysdeps/sparc/sparc32/q_fle.c | 2 +- sysdeps/sparc/sparc32/q_flt.c | 2 +- sysdeps/sparc/sparc32/q_fne.c | 2 +- sysdeps/sparc/sparc32/q_itoq.c | 2 +- sysdeps/sparc/sparc32/q_lltoq.c | 2 +- sysdeps/sparc/sparc32/q_mul.c | 2 +- sysdeps/sparc/sparc32/q_neg.c | 2 +- sysdeps/sparc/sparc32/q_qtod.c | 2 +- sysdeps/sparc/sparc32/q_qtoi.c | 2 +- sysdeps/sparc/sparc32/q_qtoll.c | 2 +- sysdeps/sparc/sparc32/q_qtos.c | 2 +- sysdeps/sparc/sparc32/q_qtou.c | 2 +- sysdeps/sparc/sparc32/q_qtoull.c | 2 +- sysdeps/sparc/sparc32/q_sqrt.c | 2 +- sysdeps/sparc/sparc32/q_stoq.c | 2 +- sysdeps/sparc/sparc32/q_sub.c | 2 +- sysdeps/sparc/sparc32/q_ulltoq.c | 2 +- sysdeps/sparc/sparc32/q_util.c | 2 +- sysdeps/sparc/sparc32/q_utoq.c | 2 +- sysdeps/sparc/sparc32/rshift.S | 2 +- sysdeps/sparc/sparc32/setjmp.S | 2 +- sysdeps/sparc/sparc32/sfp-machine.h | 2 +- sysdeps/sparc/sparc32/sparcv9/addmul_1.S | 2 +- .../sparcv9/fpu/multiarch/s_copysign-vis3.S | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_copysign.c | 2 +- .../sparcv9/fpu/multiarch/s_copysignf-vis3.S | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_copysignf.c | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_fabs-vis3.S | 2 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_fabs.c | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_fabsf-vis3.S | 2 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf.c | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.c | 2 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.c | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c | 2 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.c | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_fma-vis3.S | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_fmaf-vis3.S | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_llrint-vis3.S | 2 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_llrint.c | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_llrintf-vis3.S | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_llrintf.c | 2 +- .../sparcv9/fpu/multiarch/s_nearbyint-vis3.S | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_nearbyint.c | 2 +- .../sparcv9/fpu/multiarch/s_nearbyintf-vis3.S | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_nearbyintf.c | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_rint-vis3.S | 2 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_rint.c | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_rintf-vis3.S | 2 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_rintf.c | 2 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_fabs.S | 2 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_isnan.S | 2 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S | 2 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_llrintf.S | 2 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_lrintf.S | 2 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S | 2 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S | 2 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S | 2 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_rintf.S | 2 +- sysdeps/sparc/sparc32/sparcv9/hp-timing.h | 2 +- sysdeps/sparc/sparc32/sparcv9/mul_1.S | 2 +- sysdeps/sparc/sparc32/sparcv9/multiarch/Makefile | 8 - .../sparcv9/multiarch/dl-symbol-redir-ifunc.h | 2 +- .../sparc/sparc32/sparcv9/multiarch/md5-block.c | 1 - sysdeps/sparc/sparc32/sparcv9/multiarch/md5-crop.S | 1 - .../sparc32/sparcv9/multiarch/memcpy-ultra1.S | 2 +- .../sparc32/sparcv9/multiarch/memset-ultra1.S | 2 +- .../sparc/sparc32/sparcv9/multiarch/sha256-block.c | 1 - .../sparc/sparc32/sparcv9/multiarch/sha256-crop.S | 1 - .../sparc/sparc32/sparcv9/multiarch/sha512-block.c | 1 - .../sparc/sparc32/sparcv9/multiarch/sha512-crop.S | 1 - sysdeps/sparc/sparc32/sparcv9/submul_1.S | 2 +- sysdeps/sparc/sparc32/start.S | 2 +- sysdeps/sparc/sparc32/stpcpy.S | 2 +- sysdeps/sparc/sparc32/strcat.S | 2 +- sysdeps/sparc/sparc32/strchr.S | 2 +- sysdeps/sparc/sparc32/strcmp.S | 2 +- sysdeps/sparc/sparc32/strcpy.S | 2 +- sysdeps/sparc/sparc32/strlen.S | 2 +- sysdeps/sparc/sparc32/sub_n.S | 2 +- sysdeps/sparc/sparc32/submul_1.S | 2 +- sysdeps/sparc/sparc32/tst-audit.h | 2 +- sysdeps/sparc/sparc64/Makefile | 2 +- sysdeps/sparc/sparc64/add_n.S | 2 +- sysdeps/sparc/sparc64/addmul_1.S | 2 +- sysdeps/sparc/sparc64/align-cpy.S | 2 +- sysdeps/sparc/sparc64/bits/wordsize.h | 3 +- sysdeps/sparc/sparc64/dl-irel.h | 2 +- sysdeps/sparc/sparc64/dl-machine.h | 6 +- sysdeps/sparc/sparc64/dl-plt.h | 2 +- sysdeps/sparc/sparc64/dl-trampoline.S | 4 +- sysdeps/sparc/sparc64/fpu/e_sqrtl.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.c | 2 +- .../sparc/sparc64/fpu/multiarch/s_finite-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_finite.c | 2 +- .../sparc/sparc64/fpu/multiarch/s_finitef-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_finitef.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_floor.c | 2 +- .../sparc/sparc64/fpu/multiarch/s_floorf-vis3.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_floorf.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_fma-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_isinf-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_isinf.c | 2 +- .../sparc/sparc64/fpu/multiarch/s_isinff-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_isinff.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_isnan-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_isnan.c | 2 +- .../sparc/sparc64/fpu/multiarch/s_isnanf-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_lrint-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_lrint.c | 2 +- .../sparc/sparc64/fpu/multiarch/s_lrintf-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf.c | 2 +- .../sparc/sparc64/fpu/multiarch/s_nearbyint-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint.c | 2 +- .../sparc64/fpu/multiarch/s_nearbyintf-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_rint-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_rint.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_rintf-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_rintf.c | 2 +- .../sparc/sparc64/fpu/multiarch/s_signbit-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_signbit.c | 2 +- .../sparc/sparc64/fpu/multiarch/s_signbitf-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_trunc.c | 2 +- .../sparc/sparc64/fpu/multiarch/s_truncf-vis3.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_truncf.c | 2 +- sysdeps/sparc/sparc64/fpu/s_finite.S | 2 +- sysdeps/sparc/sparc64/fpu/s_finitef.S | 2 +- sysdeps/sparc/sparc64/fpu/s_isinf.S | 2 +- sysdeps/sparc/sparc64/fpu/s_isinff.S | 2 +- sysdeps/sparc/sparc64/fpu/s_isnan.S | 2 +- sysdeps/sparc/sparc64/fpu/s_isnanf.S | 2 +- sysdeps/sparc/sparc64/fpu/s_lrint.S | 2 +- sysdeps/sparc/sparc64/fpu/s_lrintf.S | 2 +- sysdeps/sparc/sparc64/fpu/s_nearbyint.S | 2 +- sysdeps/sparc/sparc64/fpu/s_nearbyintf.S | 2 +- sysdeps/sparc/sparc64/fpu/s_rint.S | 2 +- sysdeps/sparc/sparc64/fpu/s_rintf.S | 2 +- sysdeps/sparc/sparc64/fpu/s_signbit.S | 2 +- sysdeps/sparc/sparc64/fpu/s_signbitf.S | 2 +- sysdeps/sparc/sparc64/hp-timing.h | 2 +- sysdeps/sparc/sparc64/jmpbuf-unwind.h | 2 +- sysdeps/sparc/sparc64/lshift.S | 2 +- sysdeps/sparc/sparc64/memchr.S | 2 +- sysdeps/sparc/sparc64/memcmp.S | 2 +- sysdeps/sparc/sparc64/memcpy.S | 2 +- sysdeps/sparc/sparc64/memmove.S | 4 +- sysdeps/sparc/sparc64/memset.S | 2 +- sysdeps/sparc/sparc64/mul_1.S | 2 +- sysdeps/sparc/sparc64/multiarch/Makefile | 8 - sysdeps/sparc/sparc64/multiarch/add_n-vis3.S | 2 +- sysdeps/sparc/sparc64/multiarch/add_n.c | 2 +- sysdeps/sparc/sparc64/multiarch/addmul_1-vis3.S | 2 +- sysdeps/sparc/sparc64/multiarch/addmul_1.c | 2 +- .../sparc64/multiarch/dl-symbol-redir-ifunc.h | 2 +- sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c | 2 +- sysdeps/sparc/sparc64/multiarch/ifunc-memcpy.h | 2 +- sysdeps/sparc/sparc64/multiarch/ifunc-memmove.h | 2 +- sysdeps/sparc/sparc64/multiarch/ifunc-memset.h | 2 +- sysdeps/sparc/sparc64/multiarch/md5-block.c | 29 - sysdeps/sparc/sparc64/multiarch/md5-crop.S | 109 - .../sparc64/multiarch/memcpy-memmove-niagara7.S | 2 +- sysdeps/sparc/sparc64/multiarch/memcpy-niagara1.S | 2 +- sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S | 2 +- sysdeps/sparc/sparc64/multiarch/memcpy-niagara4.S | 2 +- sysdeps/sparc/sparc64/multiarch/memcpy-ultra1.S | 2 +- sysdeps/sparc/sparc64/multiarch/memcpy-ultra3.S | 2 +- sysdeps/sparc/sparc64/multiarch/memcpy.c | 2 +- sysdeps/sparc/sparc64/multiarch/memmove.c | 2 +- sysdeps/sparc/sparc64/multiarch/mempcpy.c | 2 +- sysdeps/sparc/sparc64/multiarch/memset-niagara1.S | 2 +- sysdeps/sparc/sparc64/multiarch/memset-niagara4.S | 2 +- sysdeps/sparc/sparc64/multiarch/memset-niagara7.S | 2 +- sysdeps/sparc/sparc64/multiarch/memset-ultra1.S | 2 +- sysdeps/sparc/sparc64/multiarch/memset.c | 2 +- sysdeps/sparc/sparc64/multiarch/mul_1-vis3.S | 2 +- sysdeps/sparc/sparc64/multiarch/mul_1.c | 2 +- sysdeps/sparc/sparc64/multiarch/sha256-block.c | 32 - sysdeps/sparc/sparc64/multiarch/sha256-crop.S | 100 - sysdeps/sparc/sparc64/multiarch/sha512-block.c | 32 - sysdeps/sparc/sparc64/multiarch/sha512-crop.S | 130 - sysdeps/sparc/sparc64/multiarch/sub_n-vis3.S | 2 +- sysdeps/sparc/sparc64/multiarch/sub_n.c | 2 +- sysdeps/sparc/sparc64/multiarch/submul_1-vis3.S | 2 +- sysdeps/sparc/sparc64/multiarch/submul_1.c | 2 +- sysdeps/sparc/sparc64/pthread_spin_lock.S | 2 +- sysdeps/sparc/sparc64/pthread_spin_trylock.S | 2 +- sysdeps/sparc/sparc64/pthread_spin_unlock.S | 2 +- sysdeps/sparc/sparc64/pthreaddef.h | 2 +- sysdeps/sparc/sparc64/qp_add.c | 2 +- sysdeps/sparc/sparc64/qp_cmp.c | 2 +- sysdeps/sparc/sparc64/qp_cmpe.c | 2 +- sysdeps/sparc/sparc64/qp_div.c | 2 +- sysdeps/sparc/sparc64/qp_dtoq.c | 2 +- sysdeps/sparc/sparc64/qp_feq.c | 2 +- sysdeps/sparc/sparc64/qp_fge.c | 2 +- sysdeps/sparc/sparc64/qp_fgt.c | 2 +- sysdeps/sparc/sparc64/qp_fle.c | 2 +- sysdeps/sparc/sparc64/qp_flt.c | 2 +- sysdeps/sparc/sparc64/qp_fne.c | 2 +- sysdeps/sparc/sparc64/qp_itoq.c | 2 +- sysdeps/sparc/sparc64/qp_mul.c | 2 +- sysdeps/sparc/sparc64/qp_neg.S | 2 +- sysdeps/sparc/sparc64/qp_qtod.c | 2 +- sysdeps/sparc/sparc64/qp_qtoi.c | 2 +- sysdeps/sparc/sparc64/qp_qtos.c | 2 +- sysdeps/sparc/sparc64/qp_qtoui.c | 2 +- sysdeps/sparc/sparc64/qp_qtoux.c | 2 +- sysdeps/sparc/sparc64/qp_qtox.c | 2 +- sysdeps/sparc/sparc64/qp_sqrt.c | 2 +- sysdeps/sparc/sparc64/qp_stoq.c | 2 +- sysdeps/sparc/sparc64/qp_sub.c | 2 +- sysdeps/sparc/sparc64/qp_uitoq.c | 2 +- sysdeps/sparc/sparc64/qp_util.c | 2 +- sysdeps/sparc/sparc64/qp_uxtoq.c | 2 +- sysdeps/sparc/sparc64/qp_xtoq.c | 2 +- sysdeps/sparc/sparc64/rawmemchr.S | 2 +- sysdeps/sparc/sparc64/rshift.S | 2 +- sysdeps/sparc/sparc64/rtld-memset.c | 3 + sysdeps/sparc/sparc64/sfp-machine.h | 2 +- sysdeps/sparc/sparc64/start.S | 2 +- sysdeps/sparc/sparc64/stpcpy.S | 2 +- sysdeps/sparc/sparc64/stpncpy.S | 2 +- sysdeps/sparc/sparc64/strcat.S | 2 +- sysdeps/sparc/sparc64/strchr.S | 2 +- sysdeps/sparc/sparc64/strcmp.S | 2 +- sysdeps/sparc/sparc64/strcpy.S | 2 +- sysdeps/sparc/sparc64/strcspn.S | 2 +- sysdeps/sparc/sparc64/strlen.S | 2 +- sysdeps/sparc/sparc64/strncmp.S | 2 +- sysdeps/sparc/sparc64/strncpy.S | 2 +- sysdeps/sparc/sparc64/strpbrk.S | 2 +- sysdeps/sparc/sparc64/strspn.S | 2 +- sysdeps/sparc/sparc64/sub_n.S | 2 +- sysdeps/sparc/sparc64/submul_1.S | 2 +- sysdeps/sparc/sparc64/tst-audit.h | 2 +- sysdeps/sparc/stackinfo.h | 2 +- sysdeps/sparc/sysdep.h | 11 +- sysdeps/sparc/thread_pointer.h | 30 + sysdeps/sparc/unwind-arch.h | 2 +- sysdeps/sparc/utmp-size.h | 2 + sysdeps/unix/Makefile | 2 +- sysdeps/unix/alpha/sysdep.S | 2 +- sysdeps/unix/arm/sysdep.S | 2 +- sysdeps/unix/arm/sysdep.h | 2 +- sysdeps/unix/bsd/bits/sockaddr.h | 2 +- sysdeps/unix/bsd/getpt.c | 2 +- sysdeps/unix/bsd/gtty.c | 2 +- sysdeps/unix/bsd/stty.c | 2 +- sysdeps/unix/bsd/tcdrain.c | 2 +- sysdeps/unix/bsd/tcflow.c | 2 +- sysdeps/unix/bsd/tcflush.c | 2 +- sysdeps/unix/bsd/tcgetattr.c | 2 +- sysdeps/unix/bsd/tcgetpgrp.c | 2 +- sysdeps/unix/bsd/tcsendbrk.c | 2 +- sysdeps/unix/bsd/tcsetattr.c | 2 +- sysdeps/unix/bsd/tcsetpgrp.c | 2 +- sysdeps/unix/bsd/ualarm.c | 2 +- sysdeps/unix/bsd/unlockpt.c | 2 +- sysdeps/unix/get_child_max.c | 2 +- sysdeps/unix/getlogin.c | 2 +- sysdeps/unix/getlogin_r.c | 2 +- sysdeps/unix/getpagesize.c | 2 +- sysdeps/unix/grantpt.c | 2 +- sysdeps/unix/i386/sysdep.h | 2 +- sysdeps/unix/ifreq.c | 2 +- sysdeps/unix/mips/mips32/sysdep.h | 2 +- sysdeps/unix/mips/mips64/sysdep.h | 2 +- sysdeps/unix/mips/sysdep.S | 2 +- sysdeps/unix/mips/sysdep.h | 2 +- sysdeps/unix/powerpc/sysdep.h | 2 +- sysdeps/unix/sh/sysdep.S | 2 +- sysdeps/unix/sh/sysdep.h | 2 +- sysdeps/unix/sockatmark.c | 2 +- sysdeps/unix/syscall-template.S | 2 +- sysdeps/unix/syscall.S | 2 +- sysdeps/unix/sysdep.h | 175 +- sysdeps/unix/sysv/linux/Makefile | 89 +- sysdeps/unix/sysv/linux/Versions | 14 +- sysdeps/unix/sysv/linux/____longjmp_chk.c | 4 +- sysdeps/unix/sysv/linux/_exit.c | 2 +- sysdeps/unix/sysv/linux/aarch64/Makefile | 145 +- sysdeps/unix/sysv/linux/aarch64/arch-pkey.h | 53 + sysdeps/unix/sysv/linux/aarch64/arch-syscall.h | 16 + sysdeps/unix/sysv/linux/aarch64/bits/fcntl.h | 16 +- sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 24 +- sysdeps/unix/sysv/linux/aarch64/bits/mman.h | 10 +- sysdeps/unix/sysv/linux/aarch64/bits/procfs.h | 2 +- .../sysv/linux/aarch64/bits/pthread_stack_min.h | 2 +- sysdeps/unix/sysv/linux/aarch64/bits/rseq.h | 2 +- sysdeps/unix/sysv/linux/aarch64/bits/sigstack.h | 2 +- sysdeps/unix/sysv/linux/aarch64/clone.S | 8 +- sysdeps/unix/sysv/linux/aarch64/clone3.S | 7 +- sysdeps/unix/sysv/linux/aarch64/configure | 1 + sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 94 +- sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 81 - sysdeps/unix/sysv/linux/aarch64/dl-cache.h | 15 +- sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c | 24 +- sysdeps/unix/sysv/linux/aarch64/dl-procinfo.h | 45 - sysdeps/unix/sysv/linux/aarch64/dl-procruntime.c | 37 + sysdeps/unix/sysv/linux/aarch64/getcontext.S | 22 +- sysdeps/unix/sysv/linux/aarch64/gettimeofday.c | 2 +- sysdeps/unix/sysv/linux/aarch64/ioctl.S | 2 +- sysdeps/unix/sysv/linux/aarch64/kernel-features.h | 2 +- .../unix/sysv/linux/aarch64/kernel_rt_sigframe.h | 2 +- sysdeps/unix/sysv/linux/aarch64/libc-start.c | 33 - sysdeps/unix/sysv/linux/aarch64/libc-start.h | 62 + sysdeps/unix/sysv/linux/aarch64/libc.abilist | 80 + sysdeps/unix/sysv/linux/aarch64/libc_sigaction.c | 2 +- sysdeps/unix/sysv/linux/aarch64/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/aarch64/libm.abilist | 121 + sysdeps/unix/sysv/linux/aarch64/libmvec.abilist | 146 + sysdeps/unix/sysv/linux/aarch64/localplt.data | 2 - sysdeps/unix/sysv/linux/aarch64/makecontext.c | 41 +- sysdeps/unix/sysv/linux/aarch64/pkey_get.c | 73 + sysdeps/unix/sysv/linux/aarch64/pkey_set.c | 113 + sysdeps/unix/sysv/linux/aarch64/pointer_guard.h | 37 +- sysdeps/unix/sysv/linux/aarch64/readelflib.c | 2 +- sysdeps/unix/sysv/linux/aarch64/setcontext.S | 64 +- sysdeps/unix/sysv/linux/aarch64/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/aarch64/swapcontext.S | 35 +- sysdeps/unix/sysv/linux/aarch64/sys/elf.h | 2 +- sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h | 16 +- sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/aarch64/sys/user.h | 2 +- sysdeps/unix/sysv/linux/aarch64/syscall.S | 2 +- sysdeps/unix/sysv/linux/aarch64/syscall_cancel.S | 59 + sysdeps/unix/sysv/linux/aarch64/sysconf.c | 4 +- sysdeps/unix/sysv/linux/aarch64/sysdep.c | 2 +- sysdeps/unix/sysv/linux/aarch64/sysdep.h | 12 +- sysdeps/unix/sysv/linux/aarch64/tst-aarch64-pkey.c | 190 + sysdeps/unix/sysv/linux/aarch64/tst-gcs-abort.sh | 39 + .../sysv/linux/aarch64/tst-gcs-disabled-static.c | 1 + sysdeps/unix/sysv/linux/aarch64/tst-gcs-disabled.c | 2 + .../sysv/linux/aarch64/tst-gcs-dlopen-disabled.c | 3 + .../sysv/linux/aarch64/tst-gcs-dlopen-enforced.c | 3 + .../linux/aarch64/tst-gcs-dlopen-optional-off.c | 3 + .../linux/aarch64/tst-gcs-dlopen-optional-on.c | 3 + .../sysv/linux/aarch64/tst-gcs-dlopen-override.c | 3 + sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen.c | 62 + .../sysv/linux/aarch64/tst-gcs-enforced-abort.c | 2 + .../linux/aarch64/tst-gcs-enforced-static-abort.c | 1 + .../sysv/linux/aarch64/tst-gcs-enforced-static.c | 1 + sysdeps/unix/sysv/linux/aarch64/tst-gcs-enforced.c | 2 + sysdeps/unix/sysv/linux/aarch64/tst-gcs-helper.h | 39 + sysdeps/unix/sysv/linux/aarch64/tst-gcs-mod1.c | 27 + sysdeps/unix/sysv/linux/aarch64/tst-gcs-mod2.c | 25 + sysdeps/unix/sysv/linux/aarch64/tst-gcs-mod3.c | 25 + sysdeps/unix/sysv/linux/aarch64/tst-gcs-noreturn.c | 101 + .../unix/sysv/linux/aarch64/tst-gcs-optional-off.c | 2 + .../unix/sysv/linux/aarch64/tst-gcs-optional-on.c | 2 + .../linux/aarch64/tst-gcs-optional-static-off.c | 1 + .../linux/aarch64/tst-gcs-optional-static-on.c | 1 + .../sysv/linux/aarch64/tst-gcs-override-static.c | 1 + sysdeps/unix/sysv/linux/aarch64/tst-gcs-override.c | 2 + .../sysv/linux/aarch64/tst-gcs-shared-disabled.c | 2 + .../linux/aarch64/tst-gcs-shared-enforced-abort.c | 2 + .../sysv/linux/aarch64/tst-gcs-shared-optional.c | 2 + .../sysv/linux/aarch64/tst-gcs-shared-override.c | 2 + sysdeps/unix/sysv/linux/aarch64/tst-gcs-shared.c | 41 + sysdeps/unix/sysv/linux/aarch64/tst-gcs-skeleton.c | 43 + .../unix/sysv/linux/aarch64/tst-tlsdesc-pac-mod.c | 27 + sysdeps/unix/sysv/linux/aarch64/tst-tlsdesc-pac.c | 48 + .../unix/sysv/linux/aarch64/ucontext-internal.h | 7 +- sysdeps/unix/sysv/linux/aarch64/vfork.S | 9 +- sysdeps/unix/sysv/linux/aarch64/vltest.py | 2 +- sysdeps/unix/sysv/linux/accept.c | 2 +- sysdeps/unix/sysv/linux/accept4.c | 2 +- sysdeps/unix/sysv/linux/access.c | 2 +- sysdeps/unix/sysv/linux/adjtime.c | 2 +- sysdeps/unix/sysv/linux/adjtimex.c | 2 +- sysdeps/unix/sysv/linux/aio_misc.h | 2 +- sysdeps/unix/sysv/linux/aio_sigqueue.c | 2 +- sysdeps/unix/sysv/linux/alpha/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/alpha/adjtime.c | 2 +- sysdeps/unix/sysv/linux/alpha/adjtimex.c | 2 +- sysdeps/unix/sysv/linux/alpha/arch-syscall.h | 17 + sysdeps/unix/sysv/linux/alpha/bits/dirent.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/epoll.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/errno.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/eventfd.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/inotify.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/ioctls.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/netdb.h | 2 +- .../unix/sysv/linux/alpha/bits/procfs-prregset.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/procfs.h | 2 +- .../unix/sysv/linux/alpha/bits/pthread_stack_min.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/resource.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/sigaction.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/signalfd.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/signum-arch.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/sigstack.h | 2 +- .../unix/sysv/linux/alpha/bits/socket-constants.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/socket_type.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/statfs.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/struct_stat.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/termios-baud.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/termios-c_cc.h | 2 +- .../unix/sysv/linux/alpha/bits/termios-c_cflag.h | 2 +- .../unix/sysv/linux/alpha/bits/termios-c_iflag.h | 2 +- .../unix/sysv/linux/alpha/bits/termios-c_lflag.h | 2 +- .../unix/sysv/linux/alpha/bits/termios-c_oflag.h | 2 +- .../unix/sysv/linux/alpha/bits/termios-struct.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/timerfd.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/typesizes.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/wordsize.h | 2 +- sysdeps/unix/sysv/linux/alpha/brk_call.h | 2 +- sysdeps/unix/sysv/linux/alpha/clone.S | 2 +- sysdeps/unix/sysv/linux/alpha/configure | 1 + sysdeps/unix/sysv/linux/alpha/dl-auxv.h | 2 +- .../unix/sysv/linux/alpha/errlist-compat-data.h | 2 +- sysdeps/unix/sysv/linux/alpha/fraiseexcpt.S | 2 +- sysdeps/unix/sysv/linux/alpha/fstatfs.c | 2 +- sysdeps/unix/sysv/linux/alpha/fstatfs64.c | 2 +- sysdeps/unix/sysv/linux/alpha/fxstat64.c | 2 +- sysdeps/unix/sysv/linux/alpha/fxstatat64.c | 2 +- sysdeps/unix/sysv/linux/alpha/getcontext.S | 2 +- sysdeps/unix/sysv/linux/alpha/getegid.S | 2 +- sysdeps/unix/sysv/linux/alpha/geteuid.S | 2 +- sysdeps/unix/sysv/linux/alpha/gethostname.c | 2 +- sysdeps/unix/sysv/linux/alpha/getppid.S | 2 +- sysdeps/unix/sysv/linux/alpha/getrlimit64.c | 2 +- sysdeps/unix/sysv/linux/alpha/gettimeofday.c | 2 +- sysdeps/unix/sysv/linux/alpha/globfree.c | 2 +- .../unix/sysv/linux/alpha/ieee_get_fp_control.S | 2 +- .../unix/sysv/linux/alpha/ieee_set_fp_control.S | 2 +- sysdeps/unix/sysv/linux/alpha/ioperm.c | 2 +- sysdeps/unix/sysv/linux/alpha/ipc_priv.h | 2 +- sysdeps/unix/sysv/linux/alpha/kernel-features.h | 6 +- sysdeps/unix/sysv/linux/alpha/kernel_termios.h | 2 +- sysdeps/unix/sysv/linux/alpha/libc.abilist | 80 + sysdeps/unix/sysv/linux/alpha/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/alpha/libm.abilist | 121 + sysdeps/unix/sysv/linux/alpha/librt-compat.c | 2 +- sysdeps/unix/sysv/linux/alpha/localplt.data | 2 - sysdeps/unix/sysv/linux/alpha/lxstat64.c | 2 +- sysdeps/unix/sysv/linux/alpha/makecontext.S | 2 +- sysdeps/unix/sysv/linux/alpha/oldglob.c | 2 +- sysdeps/unix/sysv/linux/alpha/osf_adjtime.c | 2 +- sysdeps/unix/sysv/linux/alpha/osf_getitimer.c | 2 +- sysdeps/unix/sysv/linux/alpha/osf_getrusage.c | 2 +- sysdeps/unix/sysv/linux/alpha/osf_gettimeofday.c | 2 +- sysdeps/unix/sysv/linux/alpha/osf_setitimer.c | 2 +- sysdeps/unix/sysv/linux/alpha/osf_settimeofday.c | 2 +- sysdeps/unix/sysv/linux/alpha/osf_utimes.c | 2 +- sysdeps/unix/sysv/linux/alpha/osf_wait4.c | 2 +- sysdeps/unix/sysv/linux/alpha/pointer_guard.h | 2 +- sysdeps/unix/sysv/linux/alpha/rt_sigaction.S | 2 +- sysdeps/unix/sysv/linux/alpha/select.c | 2 +- sysdeps/unix/sysv/linux/alpha/setcontext.S | 2 +- sysdeps/unix/sysv/linux/alpha/setfpucw.c | 2 +- sysdeps/unix/sysv/linux/alpha/setrlimit64.c | 2 +- sysdeps/unix/sysv/linux/alpha/settimeofday.c | 2 +- sysdeps/unix/sysv/linux/alpha/shlib-versions | 1 - sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/alpha/sizes.h | 2 +- sysdeps/unix/sysv/linux/alpha/statfs.c | 2 +- sysdeps/unix/sysv/linux/alpha/statfs64.c | 2 +- sysdeps/unix/sysv/linux/alpha/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/alpha/sys/io.h | 2 +- sysdeps/unix/sysv/linux/alpha/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/alpha/sys/user.h | 2 +- sysdeps/unix/sysv/linux/alpha/syscall.S | 2 +- sysdeps/unix/sysv/linux/alpha/syscall_cancel.S | 80 + sysdeps/unix/sysv/linux/alpha/sysconf.c | 2 +- sysdeps/unix/sysv/linux/alpha/sysdep.h | 2 +- .../unix/sysv/linux/alpha/timer_t_was_int_compat.h | 2 +- sysdeps/unix/sysv/linux/alpha/vfork.S | 2 +- sysdeps/unix/sysv/linux/alpha/wait4.c | 2 +- sysdeps/unix/sysv/linux/alpha/xstat64.c | 2 +- sysdeps/unix/sysv/linux/alpha/xstatconv.c | 2 +- sysdeps/unix/sysv/linux/alpha/xstatconv.h | 2 +- sysdeps/unix/sysv/linux/alphasort64.c | 2 +- sysdeps/unix/sysv/linux/arc/Makefile | 9 - sysdeps/unix/sysv/linux/arc/arch-syscall.h | 16 + sysdeps/unix/sysv/linux/arc/bits/procfs.h | 2 +- sysdeps/unix/sysv/linux/arc/clone.S | 2 +- sysdeps/unix/sysv/linux/arc/clone3.S | 3 +- sysdeps/unix/sysv/linux/arc/configure | 1 + sysdeps/unix/sysv/linux/arc/fixup-asm-unistd.h | 2 +- sysdeps/unix/sysv/linux/arc/getcontext.S | 2 +- sysdeps/unix/sysv/linux/arc/kernel-features.h | 2 +- sysdeps/unix/sysv/linux/arc/libc.abilist | 80 + sysdeps/unix/sysv/linux/arc/libc_sigaction.c | 2 +- sysdeps/unix/sysv/linux/arc/libcrypt.abilist | 2 - sysdeps/unix/sysv/linux/arc/libm.abilist | 90 + sysdeps/unix/sysv/linux/arc/makecontext.c | 2 +- sysdeps/unix/sysv/linux/arc/mmap_internal.h | 2 +- sysdeps/unix/sysv/linux/arc/setcontext.S | 2 +- sysdeps/unix/sysv/linux/arc/shlib-versions | 4 - sysdeps/unix/sysv/linux/arc/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/arc/sigrestorer.S | 2 +- sysdeps/unix/sysv/linux/arc/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/arc/sys/cachectl.h | 2 +- sysdeps/unix/sysv/linux/arc/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/arc/sys/user.h | 2 +- sysdeps/unix/sysv/linux/arc/syscall.S | 2 +- sysdeps/unix/sysv/linux/arc/syscall_cancel.S | 56 + sysdeps/unix/sysv/linux/arc/sysdep.c | 2 +- sysdeps/unix/sysv/linux/arc/sysdep.h | 2 +- sysdeps/unix/sysv/linux/arc/ucontext-macros.h | 2 +- sysdeps/unix/sysv/linux/arc/vfork.S | 2 +- sysdeps/unix/sysv/linux/arch-fd_to_filename.h | 2 +- sysdeps/unix/sysv/linux/arch-fork.h | 4 +- sysdeps/unix/sysv/linux/arm/Makefile | 10 +- sysdeps/unix/sysv/linux/arm/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/arm/aeabi_read_tp.S | 2 +- sysdeps/unix/sysv/linux/arm/arch-syscall.h | 16 + sysdeps/unix/sysv/linux/arm/arm-features.h | 2 +- sysdeps/unix/sysv/linux/arm/atomic-machine.h | 2 +- sysdeps/unix/sysv/linux/arm/be/libc.abilist | 80 + sysdeps/unix/sysv/linux/arm/be/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/arm/be/libm.abilist | 91 + sysdeps/unix/sysv/linux/arm/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/arm/bits/hwcap.h | 10 +- sysdeps/unix/sysv/linux/arm/bits/procfs-id.h | 2 +- sysdeps/unix/sysv/linux/arm/bits/procfs.h | 2 +- sysdeps/unix/sysv/linux/arm/bits/rseq.h | 2 +- sysdeps/unix/sysv/linux/arm/bits/shmlba.h | 2 +- sysdeps/unix/sysv/linux/arm/bits/struct_stat.h | 10 +- sysdeps/unix/sysv/linux/arm/bits/timesize.h | 2 +- sysdeps/unix/sysv/linux/arm/bits/typesizes.h | 2 +- sysdeps/unix/sysv/linux/arm/clone.S | 2 +- sysdeps/unix/sysv/linux/arm/clone3.S | 79 + sysdeps/unix/sysv/linux/arm/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/arm/dl-machine.h | 2 +- sysdeps/unix/sysv/linux/arm/dl-procinfo.c | 66 - sysdeps/unix/sysv/linux/arm/dl-procinfo.h | 80 - sysdeps/unix/sysv/linux/arm/fixup-asm-unistd.h | 2 +- sysdeps/unix/sysv/linux/arm/getcontext.S | 2 +- sysdeps/unix/sysv/linux/arm/ioperm.c | 2 +- sysdeps/unix/sysv/linux/arm/kernel-features.h | 2 +- sysdeps/unix/sysv/linux/arm/ldsodefs.h | 2 +- sysdeps/unix/sysv/linux/arm/le/libc.abilist | 80 + sysdeps/unix/sysv/linux/arm/le/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/arm/le/libm.abilist | 91 + sysdeps/unix/sysv/linux/arm/libc-do-syscall.S | 2 +- sysdeps/unix/sysv/linux/arm/libc_sigaction.c | 2 +- sysdeps/unix/sysv/linux/arm/localplt.data | 2 - sysdeps/unix/sysv/linux/arm/makecontext.c | 2 +- sysdeps/unix/sysv/linux/arm/profil-counter.h | 2 +- sysdeps/unix/sysv/linux/arm/readelflib.c | 2 +- sysdeps/unix/sysv/linux/arm/setcontext.S | 2 +- sysdeps/unix/sysv/linux/arm/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/arm/sigrestorer.S | 2 +- sysdeps/unix/sysv/linux/arm/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/arm/sys/elf.h | 2 +- sysdeps/unix/sysv/linux/arm/sys/ptrace.h | 14 +- sysdeps/unix/sysv/linux/arm/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/arm/sys/user.h | 2 +- sysdeps/unix/sysv/linux/arm/syscall.S | 2 +- sysdeps/unix/sysv/linux/arm/syscall_cancel.S | 78 + sysdeps/unix/sysv/linux/arm/sysdep.S | 2 +- sysdeps/unix/sysv/linux/arm/sysdep.h | 3 +- sysdeps/unix/sysv/linux/arm/tls.h | 2 +- sysdeps/unix/sysv/linux/arm/vfork.S | 2 +- sysdeps/unix/sysv/linux/bind.c | 2 +- sysdeps/unix/sysv/linux/bits/dirent.h | 2 +- sysdeps/unix/sysv/linux/bits/dirent_ext.h | 2 +- sysdeps/unix/sysv/linux/bits/epoll.h | 2 +- sysdeps/unix/sysv/linux/bits/errno.h | 2 +- sysdeps/unix/sysv/linux/bits/eventfd.h | 2 +- sysdeps/unix/sysv/linux/bits/fcntl-linux.h | 16 +- sysdeps/unix/sysv/linux/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/bits/in.h | 3 +- sysdeps/unix/sysv/linux/bits/inotify.h | 2 +- sysdeps/unix/sysv/linux/bits/ioctl-types.h | 2 +- sysdeps/unix/sysv/linux/bits/ioctls.h | 2 +- sysdeps/unix/sysv/linux/bits/ipc-perm.h | 2 +- sysdeps/unix/sysv/linux/bits/local_lim.h | 2 +- sysdeps/unix/sysv/linux/bits/mman-linux.h | 26 +- .../unix/sysv/linux/bits/mman-map-flags-generic.h | 2 +- sysdeps/unix/sysv/linux/bits/mman-shared.h | 17 +- sysdeps/unix/sysv/linux/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/bits/mman_ext.h | 2 +- sysdeps/unix/sysv/linux/bits/mqueue.h | 2 +- sysdeps/unix/sysv/linux/bits/msq.h | 2 +- sysdeps/unix/sysv/linux/bits/param.h | 2 +- sysdeps/unix/sysv/linux/bits/poll.h | 2 +- sysdeps/unix/sysv/linux/bits/posix_opt.h | 2 +- sysdeps/unix/sysv/linux/bits/procfs-extra.h | 2 +- sysdeps/unix/sysv/linux/bits/procfs-id.h | 2 +- sysdeps/unix/sysv/linux/bits/procfs-prregset.h | 2 +- .../sysv/linux/bits/pthread_stack_min-dynamic.h | 2 +- sysdeps/unix/sysv/linux/bits/pthread_stack_min.h | 2 +- sysdeps/unix/sysv/linux/bits/ptrace-shared.h | 12 +- sysdeps/unix/sysv/linux/bits/resource.h | 2 +- sysdeps/unix/sysv/linux/bits/rseq.h | 2 +- sysdeps/unix/sysv/linux/bits/sched.h | 63 +- sysdeps/unix/sysv/linux/bits/sem.h | 2 +- sysdeps/unix/sysv/linux/bits/semaphore.h | 2 +- sysdeps/unix/sysv/linux/bits/shm.h | 24 +- sysdeps/unix/sysv/linux/bits/shmlba.h | 2 +- sysdeps/unix/sysv/linux/bits/sigaction.h | 2 +- sysdeps/unix/sysv/linux/bits/sigcontext.h | 2 +- sysdeps/unix/sysv/linux/bits/sigevent-consts.h | 2 +- sysdeps/unix/sysv/linux/bits/siginfo-consts.h | 6 +- sysdeps/unix/sysv/linux/bits/signal_ext.h | 2 +- sysdeps/unix/sysv/linux/bits/signalfd.h | 2 +- sysdeps/unix/sysv/linux/bits/signum-arch.h | 2 +- sysdeps/unix/sysv/linux/bits/sigstack.h | 2 +- sysdeps/unix/sysv/linux/bits/sigstksz.h | 2 +- sysdeps/unix/sysv/linux/bits/socket-constants.h | 4 +- sysdeps/unix/sysv/linux/bits/socket.h | 13 +- sysdeps/unix/sysv/linux/bits/socket_type.h | 2 +- sysdeps/unix/sysv/linux/bits/spawn_ext.h | 67 + sysdeps/unix/sysv/linux/bits/ss_flags.h | 2 +- sysdeps/unix/sysv/linux/bits/stat.h | 2 +- sysdeps/unix/sysv/linux/bits/statfs.h | 2 +- sysdeps/unix/sysv/linux/bits/statvfs.h | 12 +- sysdeps/unix/sysv/linux/bits/statx.h | 2 +- sysdeps/unix/sysv/linux/bits/stdio_lim.h | 2 +- sysdeps/unix/sysv/linux/bits/struct_stat.h | 2 +- .../sysv/linux/bits/struct_stat_time64_helper.h | 2 +- sysdeps/unix/sysv/linux/bits/termios-baud.h | 2 +- sysdeps/unix/sysv/linux/bits/termios-c_cc.h | 2 +- sysdeps/unix/sysv/linux/bits/termios-c_cflag.h | 2 +- sysdeps/unix/sysv/linux/bits/termios-c_iflag.h | 2 +- sysdeps/unix/sysv/linux/bits/termios-c_lflag.h | 2 +- sysdeps/unix/sysv/linux/bits/termios-c_oflag.h | 2 +- sysdeps/unix/sysv/linux/bits/termios-misc.h | 2 +- sysdeps/unix/sysv/linux/bits/termios-struct.h | 2 +- sysdeps/unix/sysv/linux/bits/termios-tcflow.h | 2 +- sysdeps/unix/sysv/linux/bits/termios.h | 2 +- sysdeps/unix/sysv/linux/bits/time.h | 4 +- sysdeps/unix/sysv/linux/bits/timerfd.h | 2 +- sysdeps/unix/sysv/linux/bits/timex.h | 4 +- sysdeps/unix/sysv/linux/bits/types/stack_t.h | 2 +- .../unix/sysv/linux/bits/types/struct_msqid64_ds.h | 2 +- .../linux/bits/types/struct_msqid64_ds_helper.h | 2 +- .../unix/sysv/linux/bits/types/struct_msqid_ds.h | 4 +- .../unix/sysv/linux/bits/types/struct_semid64_ds.h | 2 +- .../linux/bits/types/struct_semid64_ds_helper.h | 2 +- .../unix/sysv/linux/bits/types/struct_semid_ds.h | 4 +- .../unix/sysv/linux/bits/types/struct_shmid64_ds.h | 2 +- .../linux/bits/types/struct_shmid64_ds_helper.h | 2 +- .../unix/sysv/linux/bits/types/struct_shmid_ds.h | 4 +- sysdeps/unix/sysv/linux/bits/typesizes.h | 2 +- sysdeps/unix/sysv/linux/bits/uio-ext.h | 5 +- sysdeps/unix/sysv/linux/bits/uio_lim.h | 2 +- sysdeps/unix/sysv/linux/bits/unistd_ext.h | 2 +- sysdeps/unix/sysv/linux/bits/utsname.h | 2 +- sysdeps/unix/sysv/linux/bits/waitflags.h | 2 +- sysdeps/unix/sysv/linux/brk.c | 4 +- sysdeps/unix/sysv/linux/brk_call.h | 2 +- sysdeps/unix/sysv/linux/check_native.c | 37 +- sysdeps/unix/sysv/linux/check_pf.c | 19 +- sysdeps/unix/sysv/linux/chmod.c | 2 +- sysdeps/unix/sysv/linux/chown.c | 2 +- sysdeps/unix/sysv/linux/clock.c | 2 +- sysdeps/unix/sysv/linux/clock_adjtime.c | 2 +- sysdeps/unix/sysv/linux/clock_getcpuclockid.c | 2 +- sysdeps/unix/sysv/linux/clock_getres.c | 2 +- sysdeps/unix/sysv/linux/clock_gettime.c | 2 +- sysdeps/unix/sysv/linux/clock_nanosleep.c | 2 +- sysdeps/unix/sysv/linux/clock_settime.c | 2 +- sysdeps/unix/sysv/linux/clone-internal.c | 20 +- sysdeps/unix/sysv/linux/clone-pidfd-support.c | 60 + sysdeps/unix/sysv/linux/clone3.h | 2 +- sysdeps/unix/sysv/linux/close.c | 2 +- sysdeps/unix/sysv/linux/close_nocancel.c | 2 +- sysdeps/unix/sysv/linux/closedir.c | 2 +- sysdeps/unix/sysv/linux/closefrom_fallback.c | 2 +- sysdeps/unix/sysv/linux/cmsg_nxthdr.c | 2 +- sysdeps/unix/sysv/linux/cnd_timedwait.c | 2 +- sysdeps/unix/sysv/linux/configure | 77 +- sysdeps/unix/sysv/linux/configure.ac | 2 +- sysdeps/unix/sysv/linux/connect.c | 2 +- sysdeps/unix/sysv/linux/convert_scm_timestamps.c | 11 +- sysdeps/unix/sysv/linux/copy_file_range.c | 2 +- sysdeps/unix/sysv/linux/creat.c | 2 +- sysdeps/unix/sysv/linux/creat64.c | 2 +- .../unix/sysv/linux/csky/abiv2/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/csky/abiv2/clone.S | 2 +- sysdeps/unix/sysv/linux/csky/abiv2/getcontext.S | 2 +- sysdeps/unix/sysv/linux/csky/abiv2/setcontext.S | 2 +- sysdeps/unix/sysv/linux/csky/abiv2/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/csky/abiv2/syscall.S | 2 +- sysdeps/unix/sysv/linux/csky/abiv2/sysdep.S | 2 +- sysdeps/unix/sysv/linux/csky/arch-syscall.h | 18 +- sysdeps/unix/sysv/linux/csky/bits/procfs.h | 2 +- sysdeps/unix/sysv/linux/csky/bits/shmlba.h | 2 +- sysdeps/unix/sysv/linux/csky/bits/statfs.h | 2 +- sysdeps/unix/sysv/linux/csky/bits/struct_stat.h | 6 +- sysdeps/unix/sysv/linux/csky/bits/timesize.h | 2 +- sysdeps/unix/sysv/linux/csky/configure | 1 + sysdeps/unix/sysv/linux/csky/kernel-features.h | 2 +- sysdeps/unix/sysv/linux/csky/kernel_stat.h | 2 +- sysdeps/unix/sysv/linux/csky/libc.abilist | 80 + sysdeps/unix/sysv/linux/csky/libcrypt.abilist | 2 - sysdeps/unix/sysv/linux/csky/libm.abilist | 90 + sysdeps/unix/sysv/linux/csky/makecontext.c | 2 +- sysdeps/unix/sysv/linux/csky/pointer_guard.h | 2 +- sysdeps/unix/sysv/linux/csky/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/csky/sys/cachectl.h | 2 +- sysdeps/unix/sysv/linux/csky/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/csky/sys/user.h | 2 +- sysdeps/unix/sysv/linux/csky/syscall_cancel.S | 114 + sysdeps/unix/sysv/linux/csky/sysdep.h | 2 +- sysdeps/unix/sysv/linux/default-sched.h | 2 +- sysdeps/unix/sysv/linux/device-nrs.h | 2 +- sysdeps/unix/sysv/linux/dirfd.c | 2 +- sysdeps/unix/sysv/linux/dirstream.h | 2 +- sysdeps/unix/sysv/linux/dl-affinity.h | 46 + sysdeps/unix/sysv/linux/dl-diagnostics-kernel.c | 15 +- sysdeps/unix/sysv/linux/dl-early_allocate.c | 4 +- sysdeps/unix/sysv/linux/dl-execstack.c | 98 +- sysdeps/unix/sysv/linux/dl-execve.h | 2 +- sysdeps/unix/sysv/linux/dl-extra_tls.h | 71 + sysdeps/unix/sysv/linux/dl-openat64.c | 2 +- sysdeps/unix/sysv/linux/dl-origin.c | 25 +- sysdeps/unix/sysv/linux/dl-osinfo.h | 2 +- sysdeps/unix/sysv/linux/dl-parse_auxv.h | 11 +- sysdeps/unix/sysv/linux/dl-rseq-symbols.S | 75 + sysdeps/unix/sysv/linux/dl-sysdep.c | 18 +- sysdeps/unix/sysv/linux/dl-sysdep.h | 2 +- sysdeps/unix/sysv/linux/dl-vdso-setup.c | 17 +- sysdeps/unix/sysv/linux/dl-vdso-setup.h | 8 +- sysdeps/unix/sysv/linux/dl-vdso.h | 2 +- sysdeps/unix/sysv/linux/dl-write.c | 2 +- sysdeps/unix/sysv/linux/dl-writev.h | 2 +- sysdeps/unix/sysv/linux/dup2.c | 2 +- sysdeps/unix/sysv/linux/epoll_create.c | 2 +- sysdeps/unix/sysv/linux/epoll_pwait.c | 2 +- sysdeps/unix/sysv/linux/epoll_pwait2.c | 2 +- sysdeps/unix/sysv/linux/epoll_wait.c | 2 +- sysdeps/unix/sysv/linux/errlist-compat-data.h | 2 +- sysdeps/unix/sysv/linux/errlist-compat.h | 2 +- sysdeps/unix/sysv/linux/errqueue.h | 2 +- sysdeps/unix/sysv/linux/eventfd_read.c | 2 +- sysdeps/unix/sysv/linux/eventfd_write.c | 2 +- sysdeps/unix/sysv/linux/execveat.c | 2 +- sysdeps/unix/sysv/linux/faccessat.c | 2 +- sysdeps/unix/sysv/linux/fallocate.c | 2 +- sysdeps/unix/sysv/linux/fallocate64.c | 2 +- sysdeps/unix/sysv/linux/fanotify_mark.c | 2 +- sysdeps/unix/sysv/linux/fatal-prepare.h | 2 +- sysdeps/unix/sysv/linux/fchmodat.c | 122 +- sysdeps/unix/sysv/linux/fcntl.c | 2 +- sysdeps/unix/sysv/linux/fcntl64.c | 2 +- sysdeps/unix/sysv/linux/fcntl_nocancel.c | 2 +- sysdeps/unix/sysv/linux/fdatasync.c | 2 +- sysdeps/unix/sysv/linux/fdopendir.c | 10 +- sysdeps/unix/sysv/linux/features-time64.h | 11 +- sysdeps/unix/sysv/linux/fexecve.c | 2 +- sysdeps/unix/sysv/linux/filter-nr-syscalls.awk | 2 +- sysdeps/unix/sysv/linux/fips-private.h | 74 - sysdeps/unix/sysv/linux/fixup-asm-unistd.h | 2 +- sysdeps/unix/sysv/linux/fpathconf.c | 2 +- sysdeps/unix/sysv/linux/fstat.c | 2 +- sysdeps/unix/sysv/linux/fstat64.c | 42 +- sysdeps/unix/sysv/linux/fstatat.c | 2 +- sysdeps/unix/sysv/linux/fstatat64.c | 18 +- sysdeps/unix/sysv/linux/fstatfs.c | 2 +- sysdeps/unix/sysv/linux/fstatfs64.c | 2 +- sysdeps/unix/sysv/linux/fstatvfs.c | 2 +- sysdeps/unix/sysv/linux/fstatvfs64.c | 2 +- sysdeps/unix/sysv/linux/fsync.c | 2 +- sysdeps/unix/sysv/linux/ftime.c | 2 +- sysdeps/unix/sysv/linux/ftruncate.c | 2 +- sysdeps/unix/sysv/linux/ftruncate64.c | 2 +- sysdeps/unix/sysv/linux/futimens.c | 2 +- sysdeps/unix/sysv/linux/futimes.c | 2 +- sysdeps/unix/sysv/linux/futimesat.c | 2 +- sysdeps/unix/sysv/linux/fxstat.c | 4 +- sysdeps/unix/sysv/linux/fxstat64.c | 6 +- sysdeps/unix/sysv/linux/fxstatat.c | 4 +- sysdeps/unix/sysv/linux/fxstatat64.c | 6 +- sysdeps/unix/sysv/linux/gai_sigqueue.c | 2 +- sysdeps/unix/sysv/linux/gen-syscall-h.awk | 2 +- sysdeps/unix/sysv/linux/gentempfd.c | 2 +- sysdeps/unix/sysv/linux/getclktck.c | 2 +- sysdeps/unix/sysv/linux/getcpu.c | 2 +- sysdeps/unix/sysv/linux/getcwd.c | 2 +- sysdeps/unix/sysv/linux/getdents.c | 2 +- sysdeps/unix/sysv/linux/getdents64.c | 99 +- sysdeps/unix/sysv/linux/getdirentries.c | 2 +- sysdeps/unix/sysv/linux/getdirentries64.c | 2 +- sysdeps/unix/sysv/linux/getdtsz.c | 2 +- sysdeps/unix/sysv/linux/getentropy.c | 2 +- sysdeps/unix/sysv/linux/gethostid.c | 2 +- sysdeps/unix/sysv/linux/getipv4sourcefilter.c | 2 +- sysdeps/unix/sysv/linux/getitimer.c | 2 +- sysdeps/unix/sysv/linux/getloadavg.c | 2 +- sysdeps/unix/sysv/linux/getlogin.c | 2 +- sysdeps/unix/sysv/linux/getlogin_r.c | 2 +- sysdeps/unix/sysv/linux/getpagesize.c | 2 +- sysdeps/unix/sysv/linux/getpeername.c | 2 +- sysdeps/unix/sysv/linux/getpriority.c | 2 +- sysdeps/unix/sysv/linux/getpt.c | 2 +- sysdeps/unix/sysv/linux/getrandom-internal.h | 29 + sysdeps/unix/sysv/linux/getrandom.c | 331 +- sysdeps/unix/sysv/linux/getrlimit.c | 2 +- sysdeps/unix/sysv/linux/getrlimit64.c | 2 +- sysdeps/unix/sysv/linux/getrusage.c | 2 +- sysdeps/unix/sysv/linux/getsockname.c | 2 +- sysdeps/unix/sysv/linux/getsockopt.c | 2 +- sysdeps/unix/sysv/linux/getsourcefilter.c | 2 +- sysdeps/unix/sysv/linux/getsourcefilter.h | 2 +- sysdeps/unix/sysv/linux/getsysstats.c | 4 +- sysdeps/unix/sysv/linux/gettimeofday.c | 14 +- sysdeps/unix/sysv/linux/glibcsyscalls.py | 2 +- sysdeps/unix/sysv/linux/glob-lstat-compat.c | 2 +- sysdeps/unix/sysv/linux/glob.c | 2 +- sysdeps/unix/sysv/linux/glob64-lstat-compat.c | 2 +- sysdeps/unix/sysv/linux/glob64-time64.c | 2 +- sysdeps/unix/sysv/linux/glob64.c | 2 +- sysdeps/unix/sysv/linux/globfree.c | 2 +- sysdeps/unix/sysv/linux/globfree64-time64.c | 2 +- sysdeps/unix/sysv/linux/globfree64.c | 2 +- sysdeps/unix/sysv/linux/grantpt.c | 2 +- sysdeps/unix/sysv/linux/hppa/Makefile | 9 + sysdeps/unix/sysv/linux/hppa/Versions | 3 + sysdeps/unix/sysv/linux/hppa/____longjmp_chk.c | 2 +- sysdeps/unix/sysv/linux/hppa/arch-syscall.h | 17 + sysdeps/unix/sysv/linux/hppa/atomic-machine.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/epoll.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/errno.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/eventfd.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/inotify.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/ioctls.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/ipc-perm.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/procfs.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/shmlba.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/sigaction.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/signalfd.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/signum-arch.h | 2 +- .../unix/sysv/linux/hppa/bits/socket-constants.h | 4 +- sysdeps/unix/sysv/linux/hppa/bits/socket_type.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/struct_stat.h | 10 +- sysdeps/unix/sysv/linux/hppa/bits/timerfd.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/timesize.h | 2 +- .../sysv/linux/hppa/bits/types/struct_msqid_ds.h | 4 +- .../sysv/linux/hppa/bits/types/struct_semid_ds.h | 4 +- .../sysv/linux/hppa/bits/types/struct_shmid_ds.h | 4 +- sysdeps/unix/sysv/linux/hppa/bits/typesizes.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/wordsize.h | 21 + sysdeps/unix/sysv/linux/hppa/clone.S | 65 +- sysdeps/unix/sysv/linux/hppa/errlist-compat-data.h | 2 +- sysdeps/unix/sysv/linux/hppa/getcontext.S | 2 +- sysdeps/unix/sysv/linux/hppa/kernel-features.h | 2 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 81 + sysdeps/unix/sysv/linux/hppa/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/hppa/libm.abilist | 91 + sysdeps/unix/sysv/linux/hppa/makecontext.c | 2 +- sysdeps/unix/sysv/linux/hppa/setcontext.S | 2 +- sysdeps/unix/sysv/linux/hppa/sigcontextinfo.h | 2 +- .../unix/sysv/linux/hppa/socket-constants-time64.h | 2 +- sysdeps/unix/sysv/linux/hppa/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/hppa/sys/cachectl.h | 36 + sysdeps/unix/sysv/linux/hppa/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/hppa/syscall_cancel.S | 81 + sysdeps/unix/sysv/linux/hppa/syscalls.list | 1 + sysdeps/unix/sysv/linux/hppa/sysdep.c | 2 +- sysdeps/unix/sysv/linux/hppa/sysdep.h | 11 +- sysdeps/unix/sysv/linux/hppa/vfork.S | 53 + sysdeps/unix/sysv/linux/i386/____longjmp_chk.S | 39 +- sysdeps/unix/sysv/linux/i386/arch-syscall.h | 16 + sysdeps/unix/sysv/linux/i386/brk.c | 2 +- sysdeps/unix/sysv/linux/i386/clone.S | 2 +- sysdeps/unix/sysv/linux/i386/clone3.S | 3 +- sysdeps/unix/sysv/linux/i386/configure | 1 + sysdeps/unix/sysv/linux/i386/dl-procinfo.h | 46 - sysdeps/unix/sysv/linux/i386/dl-sysdep.h | 2 +- sysdeps/unix/sysv/linux/i386/dl-writev.h | 24 + sysdeps/unix/sysv/linux/i386/getcontext.S | 58 +- sysdeps/unix/sysv/linux/i386/i686/dl-sysdep.h | 2 +- sysdeps/unix/sysv/linux/i386/kernel-features.h | 2 +- sysdeps/unix/sysv/linux/i386/ldconfig.h | 2 +- .../unix/sysv/linux/i386/libc-do-syscall-int80.S | 2 +- sysdeps/unix/sysv/linux/i386/libc-do-syscall.S | 2 +- sysdeps/unix/sysv/linux/i386/libc.abilist | 80 + sysdeps/unix/sysv/linux/i386/libc_sigaction.c | 2 +- sysdeps/unix/sysv/linux/i386/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/i386/libm.abilist | 120 + sysdeps/unix/sysv/linux/i386/makecontext.S | 125 +- sysdeps/unix/sysv/linux/i386/pointer_guard.h | 2 +- sysdeps/unix/sysv/linux/i386/setcontext.S | 103 +- sysdeps/unix/sysv/linux/i386/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/i386/startup.h | 2 +- sysdeps/unix/sysv/linux/i386/swapcontext.S | 141 +- sysdeps/unix/sysv/linux/i386/syscall.S | 2 +- sysdeps/unix/sysv/linux/i386/syscall_cancel.S | 104 + sysdeps/unix/sysv/linux/i386/sysdep.c | 2 +- sysdeps/unix/sysv/linux/i386/sysdep.h | 7 +- sysdeps/unix/sysv/linux/i386/tst-bz21269.c | 11 +- sysdeps/unix/sysv/linux/i386/ucontext_i.sym | 4 - sysdeps/unix/sysv/linux/i386/vfork.S | 26 +- sysdeps/unix/sysv/linux/ia64/Implies | 2 - sysdeps/unix/sysv/linux/ia64/Makefile | 34 - sysdeps/unix/sysv/linux/ia64/Versions | 29 - sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S | 88 - sysdeps/unix/sysv/linux/ia64/__ia64_longjmp.S | 158 - sysdeps/unix/sysv/linux/ia64/__longjmp.S | 168 - sysdeps/unix/sysv/linux/ia64/__sigstack_longjmp.c | 165 - sysdeps/unix/sysv/linux/ia64/__start_context.S | 50 - sysdeps/unix/sysv/linux/ia64/arch-syscall.h | 355 - sysdeps/unix/sysv/linux/ia64/bits/fcntl.h | 53 - sysdeps/unix/sysv/linux/ia64/bits/mman.h | 32 - sysdeps/unix/sysv/linux/ia64/bits/procfs.h | 41 - .../unix/sysv/linux/ia64/bits/pthread_stack_min.h | 20 - sysdeps/unix/sysv/linux/ia64/bits/setjmp.h | 33 - sysdeps/unix/sysv/linux/ia64/bits/shmlba.h | 24 - sysdeps/unix/sysv/linux/ia64/bits/sigaction.h | 80 - sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h | 81 - sysdeps/unix/sysv/linux/ia64/bits/siginfo-arch.h | 17 - .../sysv/linux/ia64/bits/siginfo-consts-arch.h | 34 - sysdeps/unix/sysv/linux/ia64/bits/sigstack.h | 36 - sysdeps/unix/sysv/linux/ia64/bits/struct_stat.h | 110 - sysdeps/unix/sysv/linux/ia64/bits/typesizes.h | 86 - sysdeps/unix/sysv/linux/ia64/brk.c | 21 - sysdeps/unix/sysv/linux/ia64/bsd-_setjmp.S | 1 - sysdeps/unix/sysv/linux/ia64/bsd-setjmp.S | 1 - sysdeps/unix/sysv/linux/ia64/c++-types.data | 67 - sysdeps/unix/sysv/linux/ia64/clone.S | 1 - sysdeps/unix/sysv/linux/ia64/clone2.S | 91 - sysdeps/unix/sysv/linux/ia64/configure | 8 - sysdeps/unix/sysv/linux/ia64/configure.ac | 8 - sysdeps/unix/sysv/linux/ia64/dl-cache.h | 24 - sysdeps/unix/sysv/linux/ia64/dl-sysdep.h | 51 - sysdeps/unix/sysv/linux/ia64/getclktck.c | 2 - sysdeps/unix/sysv/linux/ia64/getcontext.S | 156 - sysdeps/unix/sysv/linux/ia64/ioperm.c | 200 - sysdeps/unix/sysv/linux/ia64/kernel-features.h | 37 - sysdeps/unix/sysv/linux/ia64/ld.abilist | 8 - sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed | 1 - .../unix/sysv/linux/ia64/libBrokenLocale.abilist | 1 - sysdeps/unix/sysv/linux/ia64/libanl.abilist | 1 - sysdeps/unix/sysv/linux/ia64/libc.abilist | 2769 --- .../unix/sysv/linux/ia64/libc_malloc_debug.abilist | 28 - sysdeps/unix/sysv/linux/ia64/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/ia64/libdl.abilist | 4 - sysdeps/unix/sysv/linux/ia64/libm.abilist | 1118 -- sysdeps/unix/sysv/linux/ia64/libnsl.abilist | 121 - sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 13 - sysdeps/unix/sysv/linux/ia64/libresolv.abilist | 67 - sysdeps/unix/sysv/linux/ia64/librt.abilist | 6 - sysdeps/unix/sysv/linux/ia64/libthread_db.abilist | 40 - sysdeps/unix/sysv/linux/ia64/libutil.abilist | 1 - sysdeps/unix/sysv/linux/ia64/localplt.data | 7 - sysdeps/unix/sysv/linux/ia64/makecontext.c | 87 - sysdeps/unix/sysv/linux/ia64/mmap_internal.h | 29 - sysdeps/unix/sysv/linux/ia64/pointer_guard.h | 44 - sysdeps/unix/sysv/linux/ia64/readelflib.c | 59 - sysdeps/unix/sysv/linux/ia64/rt-sysdep.S | 1 - sysdeps/unix/sysv/linux/ia64/setcontext.S | 151 - sysdeps/unix/sysv/linux/ia64/setjmp.S | 198 - sysdeps/unix/sysv/linux/ia64/shlib-versions | 10 - .../unix/sysv/linux/ia64/sigaltstack-offsets.sym | 13 - .../unix/sysv/linux/ia64/sigcontext-offsets.sym | 16 - sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h | 29 - sysdeps/unix/sysv/linux/ia64/startup.h | 22 - sysdeps/unix/sysv/linux/ia64/swapcontext.c | 38 - sysdeps/unix/sysv/linux/ia64/sys/io.h | 66 - sysdeps/unix/sysv/linux/ia64/sys/ptrace.h | 184 - sysdeps/unix/sysv/linux/ia64/sys/rse.h | 76 - sysdeps/unix/sysv/linux/ia64/sys/ucontext.h | 106 - sysdeps/unix/sysv/linux/ia64/sys/user.h | 47 - sysdeps/unix/sysv/linux/ia64/syscall.S | 32 - sysdeps/unix/sysv/linux/ia64/syscalls.list | 24 - sysdeps/unix/sysv/linux/ia64/sysconf-sigstksz.h | 27 - sysdeps/unix/sysv/linux/ia64/sysdep.S | 57 - sysdeps/unix/sysv/linux/ia64/sysdep.h | 327 - .../unix/sysv/linux/ia64/timer_t_was_int_compat.h | 19 - sysdeps/unix/sysv/linux/ia64/tst-setcontext2.c | 24 - sysdeps/unix/sysv/linux/ia64/tst-setcontext4.c | 26 - sysdeps/unix/sysv/linux/ia64/ucontext_i.h | 45 - sysdeps/unix/sysv/linux/ia64/unwind-dw2-fde.c | 1 - sysdeps/unix/sysv/linux/ia64/unwind_longjmp.c | 42 - sysdeps/unix/sysv/linux/ia64/vfork.S | 50 - sysdeps/unix/sysv/linux/ia64/wordexp.c | 59 - sysdeps/unix/sysv/linux/ia64/xstatver.h | 10 - sysdeps/unix/sysv/linux/if_index.c | 2 +- sysdeps/unix/sysv/linux/ifaddrs.c | 48 +- sysdeps/unix/sysv/linux/ifreq.c | 2 +- sysdeps/unix/sysv/linux/include/bits/mman-shared.h | 16 + sysdeps/unix/sysv/linux/include/sys/mount.h | 2 +- sysdeps/unix/sysv/linux/include/sys/syscall.h | 2 +- sysdeps/unix/sysv/linux/include/sys/sysinfo.h | 2 +- sysdeps/unix/sysv/linux/include/sys/timex.h | 2 +- sysdeps/unix/sysv/linux/inotify_init.c | 2 +- sysdeps/unix/sysv/linux/internal-ioctl.h | 2 +- sysdeps/unix/sysv/linux/internal-signals.h | 11 +- sysdeps/unix/sysv/linux/internal-sigset.h | 12 +- sysdeps/unix/sysv/linux/internal-stat.h | 31 + sysdeps/unix/sysv/linux/internal_statvfs.c | 4 +- sysdeps/unix/sysv/linux/internal_statvfs.h | 2 +- sysdeps/unix/sysv/linux/ioctl.c | 2 +- sysdeps/unix/sysv/linux/ipc_ops.h | 2 +- sysdeps/unix/sysv/linux/ipc_priv.h | 2 +- sysdeps/unix/sysv/linux/kernel-features.h | 15 +- sysdeps/unix/sysv/linux/kernel-posix-timers.h | 27 +- sysdeps/unix/sysv/linux/kernel_stat.h | 2 +- sysdeps/unix/sysv/linux/kernel_termios.h | 2 +- sysdeps/unix/sysv/linux/lchown.c | 2 +- sysdeps/unix/sysv/linux/ldsodefs.h | 2 +- sysdeps/unix/sysv/linux/libc-vdso.h | 2 +- sysdeps/unix/sysv/linux/libc_fatal.c | 2 +- sysdeps/unix/sysv/linux/libc_sigaction.c | 2 +- sysdeps/unix/sysv/linux/librt-compat.c | 2 +- sysdeps/unix/sysv/linux/link.c | 2 +- sysdeps/unix/sysv/linux/linux_fsinfo.h | 3 +- sysdeps/unix/sysv/linux/listen.c | 2 +- sysdeps/unix/sysv/linux/loongarch/arch-syscall.h | 16 + sysdeps/unix/sysv/linux/loongarch/atomic-machine.h | 2 +- sysdeps/unix/sysv/linux/loongarch/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/loongarch/bits/hwcap.h | 39 + sysdeps/unix/sysv/linux/loongarch/bits/procfs.h | 2 +- .../sysv/linux/loongarch/bits/pthread_stack_min.h | 2 +- sysdeps/unix/sysv/linux/loongarch/bits/rseq.h | 36 + sysdeps/unix/sysv/linux/loongarch/bits/shmlba.h | 2 +- sysdeps/unix/sysv/linux/loongarch/bits/sigstack.h | 2 +- sysdeps/unix/sysv/linux/loongarch/clone.S | 2 +- sysdeps/unix/sysv/linux/loongarch/clone3.S | 3 +- sysdeps/unix/sysv/linux/loongarch/configure | 148 +- sysdeps/unix/sysv/linux/loongarch/cpu-features.c | 30 + sysdeps/unix/sysv/linux/loongarch/cpu-features.h | 41 + sysdeps/unix/sysv/linux/loongarch/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/loongarch/dl-procinfo.c | 60 + sysdeps/unix/sysv/linux/loongarch/dl-sysdep.c | 21 + .../unix/sysv/linux/loongarch/fixup-asm-unistd.h | 21 + sysdeps/unix/sysv/linux/loongarch/getcontext.S | 2 +- sysdeps/unix/sysv/linux/loongarch/gettimeofday.c | 2 +- sysdeps/unix/sysv/linux/loongarch/libc-start.c | 34 + .../unix/sysv/linux/loongarch/lp64/libc.abilist | 80 + .../sysv/linux/loongarch/lp64/libcrypt.abilist | 2 - .../unix/sysv/linux/loongarch/lp64/libm.abilist | 120 + sysdeps/unix/sysv/linux/loongarch/makecontext.c | 2 +- sysdeps/unix/sysv/linux/loongarch/pointer_guard.h | 12 +- sysdeps/unix/sysv/linux/loongarch/readelflib.c | 2 +- sysdeps/unix/sysv/linux/loongarch/setcontext.S | 2 +- sysdeps/unix/sysv/linux/loongarch/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/loongarch/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/loongarch/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/loongarch/sys/user.h | 2 +- sysdeps/unix/sysv/linux/loongarch/syscall_cancel.S | 50 + sysdeps/unix/sysv/linux/loongarch/sysdep.S | 2 +- sysdeps/unix/sysv/linux/loongarch/sysdep.h | 3 +- .../unix/sysv/linux/loongarch/ucontext-macros.h | 2 +- sysdeps/unix/sysv/linux/loongarch/vfork.S | 2 +- sysdeps/unix/sysv/linux/lseek.c | 2 +- sysdeps/unix/sysv/linux/lseek64.c | 2 +- sysdeps/unix/sysv/linux/lstat.c | 2 +- sysdeps/unix/sysv/linux/lstat64.c | 2 +- sysdeps/unix/sysv/linux/lutimes.c | 2 +- sysdeps/unix/sysv/linux/lxstat.c | 4 +- sysdeps/unix/sysv/linux/lxstat64.c | 6 +- sysdeps/unix/sysv/linux/m68k/____longjmp_chk.c | 2 +- sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 16 + sysdeps/unix/sysv/linux/m68k/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/m68k/bits/poll.h | 2 +- sysdeps/unix/sysv/linux/m68k/bits/procfs-id.h | 2 +- sysdeps/unix/sysv/linux/m68k/bits/procfs.h | 2 +- sysdeps/unix/sysv/linux/m68k/bits/sockaddr.h | 2 +- sysdeps/unix/sysv/linux/m68k/bits/struct_stat.h | 10 +- sysdeps/unix/sysv/linux/m68k/bits/timesize.h | 2 +- sysdeps/unix/sysv/linux/m68k/bits/typesizes.h | 2 +- sysdeps/unix/sysv/linux/m68k/clone.S | 2 +- .../unix/sysv/linux/m68k/coldfire/atomic-machine.h | 2 +- sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 80 + .../unix/sysv/linux/m68k/coldfire/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 91 + sysdeps/unix/sysv/linux/m68k/coldfire/sysdep.h | 2 +- sysdeps/unix/sysv/linux/m68k/configure | 1 + sysdeps/unix/sysv/linux/m68k/getpagesize.c | 2 +- sysdeps/unix/sysv/linux/m68k/kernel-features.h | 2 +- sysdeps/unix/sysv/linux/m68k/libc-lock-arch.h | 2 +- sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S | 2 +- sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 80 + .../unix/sysv/linux/m68k/m680x0/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 90 + sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S | 2 +- sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S | 2 +- sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/m68k/m680x0/sysdep.h | 2 +- sysdeps/unix/sysv/linux/m68k/m68k-helpers.c | 2 +- sysdeps/unix/sysv/linux/m68k/mmap_internal.h | 2 +- sysdeps/unix/sysv/linux/m68k/mremap.S | 2 +- sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/m68k/sys/reg.h | 2 +- sysdeps/unix/sysv/linux/m68k/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/m68k/sys/user.h | 2 +- sysdeps/unix/sysv/linux/m68k/syscall.S | 2 +- sysdeps/unix/sysv/linux/m68k/syscall_cancel.S | 84 + sysdeps/unix/sysv/linux/m68k/sysdep.S | 2 +- sysdeps/unix/sysv/linux/m68k/sysdep.h | 2 +- sysdeps/unix/sysv/linux/m68k/vfork.S | 2 +- sysdeps/unix/sysv/linux/machine-sp.h | 2 +- sysdeps/unix/sysv/linux/malloc-hugepages.c | 2 +- sysdeps/unix/sysv/linux/malloc-sysdep.h | 2 +- .../unix/sysv/linux/microblaze/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/microblaze/arch-syscall.h | 16 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 80 + .../unix/sysv/linux/microblaze/be/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/microblaze/be/libm.abilist | 91 + sysdeps/unix/sysv/linux/microblaze/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/microblaze/bits/procfs.h | 2 +- .../unix/sysv/linux/microblaze/bits/struct_stat.h | 14 +- sysdeps/unix/sysv/linux/microblaze/bits/timesize.h | 2 +- .../unix/sysv/linux/microblaze/bits/typesizes.h | 2 +- sysdeps/unix/sysv/linux/microblaze/clock-compat.c | 2 +- sysdeps/unix/sysv/linux/microblaze/clone.S | 2 +- .../unix/sysv/linux/microblaze/kernel-features.h | 2 +- sysdeps/unix/sysv/linux/microblaze/kernel_stat.h | 2 +- sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 80 + .../unix/sysv/linux/microblaze/le/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/microblaze/le/libm.abilist | 91 + sysdeps/unix/sysv/linux/microblaze/localplt.data | 2 - sysdeps/unix/sysv/linux/microblaze/pselect32.c | 2 +- .../unix/sysv/linux/microblaze/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/microblaze/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/microblaze/sys/user.h | 2 +- sysdeps/unix/sysv/linux/microblaze/syscall.S | 2 +- .../unix/sysv/linux/microblaze/syscall_cancel.S | 61 + sysdeps/unix/sysv/linux/microblaze/syscalls.list | 2 - sysdeps/unix/sysv/linux/microblaze/sysctl.c | 2 +- sysdeps/unix/sysv/linux/microblaze/sysdep.S | 2 +- sysdeps/unix/sysv/linux/microblaze/sysdep.h | 2 +- sysdeps/unix/sysv/linux/microblaze/vfork.S | 2 +- sysdeps/unix/sysv/linux/mips/Makefile | 7 + sysdeps/unix/sysv/linux/mips/____longjmp_chk.c | 2 +- sysdeps/unix/sysv/linux/mips/_test_and_set.c | 2 +- sysdeps/unix/sysv/linux/mips/bits/epoll.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/errno.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/eventfd.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/inotify.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/poll.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/procfs.h | 2 +- .../unix/sysv/linux/mips/bits/pthread_stack_min.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/resource.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/rseq.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/shmlba.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/sigaction.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/sigcontext.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/signalfd.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/signum-arch.h | 2 +- .../unix/sysv/linux/mips/bits/socket-constants.h | 4 +- sysdeps/unix/sysv/linux/mips/bits/socket_type.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/statfs.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/struct_stat.h | 16 +- sysdeps/unix/sysv/linux/mips/bits/termios-c_cc.h | 2 +- .../unix/sysv/linux/mips/bits/termios-c_lflag.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/termios-struct.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/termios-tcflow.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/timerfd.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/timesize.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/types/stack_t.h | 2 +- .../sysv/linux/mips/bits/types/struct_msqid_ds.h | 4 +- .../sysv/linux/mips/bits/types/struct_semid_ds.h | 4 +- .../sysv/linux/mips/bits/types/struct_shmid_ds.h | 4 +- sysdeps/unix/sysv/linux/mips/bits/typesizes.h | 2 +- sysdeps/unix/sysv/linux/mips/clone.S | 2 +- sysdeps/unix/sysv/linux/mips/clone3.S | 160 + sysdeps/unix/sysv/linux/mips/configure | 333 +- sysdeps/unix/sysv/linux/mips/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/mips/errlist-compat-data.h | 2 +- sysdeps/unix/sysv/linux/mips/fxstat.c | 2 +- sysdeps/unix/sysv/linux/mips/getcontext.S | 2 +- sysdeps/unix/sysv/linux/mips/getrlimit64.c | 2 +- sysdeps/unix/sysv/linux/mips/kernel-features.h | 2 +- sysdeps/unix/sysv/linux/mips/kernel_termios.h | 2 +- sysdeps/unix/sysv/linux/mips/ldsodefs.h | 2 +- sysdeps/unix/sysv/linux/mips/lxstat.c | 2 +- sysdeps/unix/sysv/linux/mips/makecontext.S | 2 +- sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 16 + .../linux/mips/mips32/bug-getcontext-mips-gp.c | 2 +- .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 80 + .../unix/sysv/linux/mips/mips32/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 91 + .../unix/sysv/linux/mips/mips32/mips-syscall5.S | 2 +- .../unix/sysv/linux/mips/mips32/mips-syscall6.S | 2 +- .../unix/sysv/linux/mips/mips32/mips-syscall7.S | 2 +- .../sysv/linux/mips/mips32/mips16/mips16-syscall.h | 2 +- .../linux/mips/mips32/mips16/mips16-syscall0.c | 2 +- .../linux/mips/mips32/mips16/mips16-syscall1.c | 2 +- .../linux/mips/mips32/mips16/mips16-syscall2.c | 2 +- .../linux/mips/mips32/mips16/mips16-syscall3.c | 2 +- .../linux/mips/mips32/mips16/mips16-syscall4.c | 2 +- .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 80 + .../unix/sysv/linux/mips/mips32/syscall_cancel.S | 128 + sysdeps/unix/sysv/linux/mips/mips32/sysdep.h | 6 +- sysdeps/unix/sysv/linux/mips/mips64/configure | 1 + sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c | 2 +- sysdeps/unix/sysv/linux/mips/mips64/fxstatat.c | 2 +- sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c | 2 +- sysdeps/unix/sysv/linux/mips/mips64/getdents64.c | 2 +- sysdeps/unix/sysv/linux/mips/mips64/ipc_priv.h | 2 +- sysdeps/unix/sysv/linux/mips/mips64/kstat_cp.h | 2 +- .../unix/sysv/linux/mips/mips64/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 121 + sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c | 2 +- sysdeps/unix/sysv/linux/mips/mips64/msgctl.c | 2 +- .../unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 16 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 80 + sysdeps/unix/sysv/linux/mips/mips64/n32/lseek.c | 2 +- .../sysv/linux/mips/mips64/n32/mmap_internal.h | 2 +- .../sysv/linux/mips/mips64/n32/syscall_types.h | 28 + .../unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 16 + sysdeps/unix/sysv/linux/mips/mips64/n64/fstatat.c | 2 +- sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S | 2 +- .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 80 + .../sysv/linux/mips/mips64/n64/posix_fadvise64.c | 2 +- sysdeps/unix/sysv/linux/mips/mips64/semctl.c | 2 +- sysdeps/unix/sysv/linux/mips/mips64/shmctl.c | 2 +- sysdeps/unix/sysv/linux/mips/mips64/syscall.S | 2 +- .../unix/sysv/linux/mips/mips64/syscall_cancel.S | 112 + sysdeps/unix/sysv/linux/mips/mips64/sysdep.h | 54 +- sysdeps/unix/sysv/linux/mips/mips64/xstat64.c | 2 +- sysdeps/unix/sysv/linux/mips/readelflib.c | 2 +- sysdeps/unix/sysv/linux/mips/setcontext.S | 2 +- sysdeps/unix/sysv/linux/mips/setrlimit64.c | 2 +- sysdeps/unix/sysv/linux/mips/sigcontextinfo.h | 2 +- .../unix/sysv/linux/mips/socket-constants-time64.h | 2 +- sysdeps/unix/sysv/linux/mips/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/mips/sys/cachectl.h | 2 +- sysdeps/unix/sysv/linux/mips/sys/sysmips.h | 2 +- sysdeps/unix/sysv/linux/mips/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/mips/sys/user.h | 2 +- sysdeps/unix/sysv/linux/mips/sysdep.h | 4 +- sysdeps/unix/sysv/linux/mips/ustat.c | 2 +- sysdeps/unix/sysv/linux/mips/vfork.S | 2 +- sysdeps/unix/sysv/linux/mips/xstat.c | 2 +- sysdeps/unix/sysv/linux/mips/xstatconv.c | 2 +- sysdeps/unix/sysv/linux/mkdir.c | 2 +- sysdeps/unix/sysv/linux/mknodat.c | 2 +- sysdeps/unix/sysv/linux/mlock2.c | 2 +- sysdeps/unix/sysv/linux/mmap.c | 2 +- sysdeps/unix/sysv/linux/mmap64.c | 2 +- sysdeps/unix/sysv/linux/mmap_call.h | 2 +- sysdeps/unix/sysv/linux/mmap_internal.h | 2 +- sysdeps/unix/sysv/linux/mq_close.c | 2 +- sysdeps/unix/sysv/linux/mq_getattr.c | 2 +- sysdeps/unix/sysv/linux/mq_notify.c | 2 +- sysdeps/unix/sysv/linux/mq_open.c | 2 +- sysdeps/unix/sysv/linux/mq_receive.c | 2 +- sysdeps/unix/sysv/linux/mq_send.c | 2 +- sysdeps/unix/sysv/linux/mq_setattr.c | 2 +- sysdeps/unix/sysv/linux/mq_timedreceive.c | 2 +- sysdeps/unix/sysv/linux/mq_timedsend.c | 2 +- sysdeps/unix/sysv/linux/mq_unlink.c | 2 +- sysdeps/unix/sysv/linux/mremap-failure.h | 30 + sysdeps/unix/sysv/linux/mremap.c | 16 +- sysdeps/unix/sysv/linux/msgctl.c | 2 +- sysdeps/unix/sysv/linux/msgget.c | 2 +- sysdeps/unix/sysv/linux/msgrcv.c | 2 +- sysdeps/unix/sysv/linux/msgsnd.c | 2 +- sysdeps/unix/sysv/linux/msync.c | 2 +- sysdeps/unix/sysv/linux/mtx_timedlock.c | 2 +- sysdeps/unix/sysv/linux/nanosleep.c | 2 +- sysdeps/unix/sysv/linux/net/ethernet.h | 2 +- sysdeps/unix/sysv/linux/net/if_arp.h | 2 +- sysdeps/unix/sysv/linux/net/if_packet.h | 4 +- sysdeps/unix/sysv/linux/net/if_shaper.h | 2 +- sysdeps/unix/sysv/linux/net/if_slip.h | 2 +- sysdeps/unix/sysv/linux/net/route.h | 2 +- sysdeps/unix/sysv/linux/netash/ash.h | 4 +- sysdeps/unix/sysv/linux/netatalk/at.h | 2 +- sysdeps/unix/sysv/linux/netax25/ax25.h | 2 +- sysdeps/unix/sysv/linux/neteconet/ec.h | 4 +- sysdeps/unix/sysv/linux/netinet/if_ether.h | 2 +- sysdeps/unix/sysv/linux/netinet/if_fddi.h | 2 +- sysdeps/unix/sysv/linux/netinet/if_tr.h | 2 +- sysdeps/unix/sysv/linux/netipx/ipx.h | 2 +- sysdeps/unix/sysv/linux/netiucv/iucv.h | 4 +- sysdeps/unix/sysv/linux/netlink_assert_response.c | 2 +- sysdeps/unix/sysv/linux/netlinkaccess.h | 2 +- sysdeps/unix/sysv/linux/netpacket/packet.h | 3 +- sysdeps/unix/sysv/linux/netrom/netrom.h | 2 +- sysdeps/unix/sysv/linux/netrose/rose.h | 2 +- sysdeps/unix/sysv/linux/nios2/Implies | 1 - sysdeps/unix/sysv/linux/nios2/Makefile | 18 - sysdeps/unix/sysv/linux/nios2/Versions | 6 - sysdeps/unix/sysv/linux/nios2/arch-syscall.h | 326 - sysdeps/unix/sysv/linux/nios2/atomic-machine.h | 83 - sysdeps/unix/sysv/linux/nios2/bits/procfs.h | 34 - sysdeps/unix/sysv/linux/nios2/bits/statfs.h | 75 - sysdeps/unix/sysv/linux/nios2/bits/struct_stat.h | 135 - sysdeps/unix/sysv/linux/nios2/bits/timesize.h | 20 - sysdeps/unix/sysv/linux/nios2/c++-types.data | 67 - sysdeps/unix/sysv/linux/nios2/cacheflush.c | 29 - sysdeps/unix/sysv/linux/nios2/clone.S | 83 - sysdeps/unix/sysv/linux/nios2/configure | 4 - sysdeps/unix/sysv/linux/nios2/configure.ac | 4 - sysdeps/unix/sysv/linux/nios2/getcontext.S | 66 - sysdeps/unix/sysv/linux/nios2/kernel_rt_sigframe.h | 26 - sysdeps/unix/sysv/linux/nios2/kernel_sigaction.h | 9 - sysdeps/unix/sysv/linux/nios2/kernel_stat.h | 21 - sysdeps/unix/sysv/linux/nios2/ld.abilist | 9 - .../unix/sysv/linux/nios2/libBrokenLocale.abilist | 1 - sysdeps/unix/sysv/linux/nios2/libanl.abilist | 1 - sysdeps/unix/sysv/linux/nios2/libc.abilist | 2800 --- .../sysv/linux/nios2/libc_malloc_debug.abilist | 28 - sysdeps/unix/sysv/linux/nios2/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/nios2/libdl.abilist | 1 - sysdeps/unix/sysv/linux/nios2/libm.abilist | 849 - sysdeps/unix/sysv/linux/nios2/libnsl.abilist | 121 - sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 4 - sysdeps/unix/sysv/linux/nios2/libresolv.abilist | 67 - sysdeps/unix/sysv/linux/nios2/librt.abilist | 1 - sysdeps/unix/sysv/linux/nios2/libthread_db.abilist | 40 - sysdeps/unix/sysv/linux/nios2/libutil.abilist | 1 - sysdeps/unix/sysv/linux/nios2/localplt.data | 30 - sysdeps/unix/sysv/linux/nios2/makecontext.c | 79 - sysdeps/unix/sysv/linux/nios2/pointer_guard.h | 40 - sysdeps/unix/sysv/linux/nios2/send.c | 9 - sysdeps/unix/sysv/linux/nios2/setcontext.S | 115 - sysdeps/unix/sysv/linux/nios2/shlib-versions | 2 - sysdeps/unix/sysv/linux/nios2/sigcontextinfo.h | 28 - sysdeps/unix/sysv/linux/nios2/swapcontext.S | 125 - sysdeps/unix/sysv/linux/nios2/sys/cachectl.h | 33 - sysdeps/unix/sysv/linux/nios2/sys/ucontext.h | 61 - sysdeps/unix/sysv/linux/nios2/sys/user.h | 58 - sysdeps/unix/sysv/linux/nios2/syscall.S | 36 - sysdeps/unix/sysv/linux/nios2/sysdep.S | 50 - sysdeps/unix/sysv/linux/nios2/sysdep.h | 223 - sysdeps/unix/sysv/linux/nios2/time64-compat.h | 2 - sysdeps/unix/sysv/linux/nios2/ucontext_i.sym | 29 - sysdeps/unix/sysv/linux/nios2/vfork.S | 34 - sysdeps/unix/sysv/linux/not-cancel.h | 25 +- sysdeps/unix/sysv/linux/not-errno.h | 19 +- sysdeps/unix/sysv/linux/nscd_setup_thread.c | 2 +- sysdeps/unix/sysv/linux/ntp_gettime.c | 2 +- sysdeps/unix/sysv/linux/ntp_gettimex.c | 2 +- sysdeps/unix/sysv/linux/olddirent.h | 4 +- sysdeps/unix/sysv/linux/open.c | 2 +- sysdeps/unix/sysv/linux/open64.c | 2 +- sysdeps/unix/sysv/linux/open64_nocancel.c | 2 +- sysdeps/unix/sysv/linux/open_by_handle_at.c | 2 +- sysdeps/unix/sysv/linux/open_nocancel.c | 2 +- sysdeps/unix/sysv/linux/openat.c | 2 +- sysdeps/unix/sysv/linux/openat64.c | 2 +- sysdeps/unix/sysv/linux/openat64_nocancel.c | 2 +- sysdeps/unix/sysv/linux/openat_nocancel.c | 2 +- sysdeps/unix/sysv/linux/opendir.c | 2 +- sysdeps/unix/sysv/linux/or1k/Versions | 14 + sysdeps/unix/sysv/linux/or1k/arch-syscall.h | 16 + sysdeps/unix/sysv/linux/or1k/bits/procfs.h | 2 +- sysdeps/unix/sysv/linux/or1k/clone.c | 2 +- sysdeps/unix/sysv/linux/or1k/configure | 1 + sysdeps/unix/sysv/linux/or1k/getcontext-common.S | 88 + sysdeps/unix/sysv/linux/or1k/getcontext.S | 71 +- sysdeps/unix/sysv/linux/or1k/libc.abilist | 84 + sysdeps/unix/sysv/linux/or1k/libcrypt.abilist | 2 - sysdeps/unix/sysv/linux/or1k/libm.abilist | 90 + sysdeps/unix/sysv/linux/or1k/makecontext.c | 51 +- sysdeps/unix/sysv/linux/or1k/mmap_internal.h | 2 +- sysdeps/unix/sysv/linux/or1k/or1k_clone.S | 2 +- sysdeps/unix/sysv/linux/or1k/prctl.c | 42 + sysdeps/unix/sysv/linux/or1k/setcontext-common.S | 120 + sysdeps/unix/sysv/linux/or1k/setcontext.S | 104 +- sysdeps/unix/sysv/linux/or1k/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/or1k/swapcontext-common.S | 139 + sysdeps/unix/sysv/linux/or1k/swapcontext.S | 111 +- sysdeps/unix/sysv/linux/or1k/sys/ucontext.h | 3 +- sysdeps/unix/sysv/linux/or1k/syscall_cancel.S | 63 + sysdeps/unix/sysv/linux/or1k/sysdep.c | 2 +- sysdeps/unix/sysv/linux/or1k/sysdep.h | 2 +- sysdeps/unix/sysv/linux/or1k/ucontext_i.sym | 3 + sysdeps/unix/sysv/linux/pathconf.c | 5 +- sysdeps/unix/sysv/linux/pathconf.h | 2 +- sysdeps/unix/sysv/linux/pause.c | 2 +- sysdeps/unix/sysv/linux/personality.c | 2 +- sysdeps/unix/sysv/linux/pidfd_getpid.c | 128 + sysdeps/unix/sysv/linux/pidfd_spawn.c | 30 + sysdeps/unix/sysv/linux/pidfd_spawnp.c | 30 + sysdeps/unix/sysv/linux/pipe.c | 2 +- sysdeps/unix/sysv/linux/pkey_get.c | 7 +- sysdeps/unix/sysv/linux/pkey_mprotect.c | 6 +- sysdeps/unix/sysv/linux/pkey_set.c | 7 +- sysdeps/unix/sysv/linux/poll.c | 2 +- sysdeps/unix/sysv/linux/posix_fadvise.c | 2 +- sysdeps/unix/sysv/linux/posix_fadvise64.c | 2 +- sysdeps/unix/sysv/linux/posix_fallocate.c | 2 +- sysdeps/unix/sysv/linux/posix_fallocate64.c | 2 +- sysdeps/unix/sysv/linux/posix_madvise.c | 2 +- sysdeps/unix/sysv/linux/powerpc/Makefile | 15 +- .../unix/sysv/linux/powerpc/bits/environments.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h | 4 +- sysdeps/unix/sysv/linux/powerpc/bits/ioctl-types.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/ipc-perm.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/ppc.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/procfs.h | 2 +- .../sysv/linux/powerpc/bits/pthread_stack_min.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/rseq.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/sigstack.h | 2 +- .../sysv/linux/powerpc/bits/socket-constants.h | 4 +- sysdeps/unix/sysv/linux/powerpc/bits/struct_stat.h | 10 +- .../unix/sysv/linux/powerpc/bits/termios-baud.h | 2 +- .../unix/sysv/linux/powerpc/bits/termios-c_cc.h | 2 +- .../unix/sysv/linux/powerpc/bits/termios-c_cflag.h | 2 +- .../unix/sysv/linux/powerpc/bits/termios-c_iflag.h | 2 +- .../unix/sysv/linux/powerpc/bits/termios-c_lflag.h | 2 +- .../unix/sysv/linux/powerpc/bits/termios-c_oflag.h | 2 +- .../unix/sysv/linux/powerpc/bits/termios-misc.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/timesize.h | 2 +- .../linux/powerpc/bits/types/struct_msqid_ds.h | 4 +- .../linux/powerpc/bits/types/struct_semid_ds.h | 4 +- .../linux/powerpc/bits/types/struct_shmid_ds.h | 4 +- sysdeps/unix/sysv/linux/powerpc/bits/typesizes.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h | 3 +- .../sysv/linux/powerpc/cancellation-pc-check.h | 65 + sysdeps/unix/sysv/linux/powerpc/configure | 75 +- sysdeps/unix/sysv/linux/powerpc/cpu-features.c | 113 + sysdeps/unix/sysv/linux/powerpc/cpu-features.h | 33 + sysdeps/unix/sysv/linux/powerpc/dl-auxv.h | 2 +- sysdeps/unix/sysv/linux/powerpc/dl-hwcap-info.c | 117 + sysdeps/unix/sysv/linux/powerpc/dl-hwcap-info.h | 34 + sysdeps/unix/sysv/linux/powerpc/elision-conf.c | 4 +- sysdeps/unix/sysv/linux/powerpc/elision-conf.h | 2 +- sysdeps/unix/sysv/linux/powerpc/elision-lock.c | 2 +- sysdeps/unix/sysv/linux/powerpc/elision-timed.c | 2 +- sysdeps/unix/sysv/linux/powerpc/elision-trylock.c | 2 +- sysdeps/unix/sysv/linux/powerpc/elision-unlock.c | 2 +- .../unix/sysv/linux/powerpc/get_timebase_freq.c | 2 +- sysdeps/unix/sysv/linux/powerpc/gettimeofday.c | 2 +- sysdeps/unix/sysv/linux/powerpc/htm.h | 2 +- sysdeps/unix/sysv/linux/powerpc/internal-ioctl.h | 2 +- sysdeps/unix/sysv/linux/powerpc/ipc_priv.h | 2 +- sysdeps/unix/sysv/linux/powerpc/kernel-features.h | 2 +- sysdeps/unix/sysv/linux/powerpc/kernel_termios.h | 2 +- sysdeps/unix/sysv/linux/powerpc/libc-start.c | 8 +- sysdeps/unix/sysv/linux/powerpc/libc-start.h | 2 +- sysdeps/unix/sysv/linux/powerpc/libc-vdso.h | 2 +- .../unix/sysv/linux/powerpc/libpthread-compat.c | 2 +- sysdeps/unix/sysv/linux/powerpc/pointer_guard.h | 2 +- .../sysv/linux/powerpc/powerpc32/____longjmp_chk.S | 2 +- .../sysv/linux/powerpc/powerpc32/arch-syscall.h | 16 + sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S | 2 +- .../unix/sysv/linux/powerpc/powerpc32/configure | 1 + .../sysv/linux/powerpc/powerpc32/fpu/fe_mask.c | 2 +- .../sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c | 2 +- .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 80 + .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 91 + .../linux/powerpc/powerpc32/getcontext-common.S | 2 +- .../unix/sysv/linux/powerpc/powerpc32/getcontext.S | 2 +- .../sysv/linux/powerpc/powerpc32/kernel_stat.h | 2 +- .../unix/sysv/linux/powerpc/powerpc32/ld.abilist | 1 + .../sysv/linux/powerpc/powerpc32/libcrypt.abilist | 7 - .../sysv/linux/powerpc/powerpc32/makecontext.S | 2 +- .../linux/powerpc/powerpc32/nofpu/getcontext.S | 2 +- .../linux/powerpc/powerpc32/nofpu/libc.abilist | 80 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 91 + .../linux/powerpc/powerpc32/nofpu/setcontext.S | 2 +- .../linux/powerpc/powerpc32/nofpu/swapcontext.S | 2 +- .../linux/powerpc/powerpc32/setcontext-common.S | 2 +- .../unix/sysv/linux/powerpc/powerpc32/setcontext.S | 2 +- .../linux/powerpc/powerpc32/swapcontext-common.S | 2 +- .../sysv/linux/powerpc/powerpc32/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S | 2 +- .../sysv/linux/powerpc/powerpc64/____longjmp_chk.S | 2 +- .../unix/sysv/linux/powerpc/powerpc64/arch-pkey.h | 2 +- .../sysv/linux/powerpc/powerpc64/arch-syscall.h | 16 + .../sysv/linux/powerpc/powerpc64/be/ld.abilist | 1 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 80 + .../linux/powerpc/powerpc64/be/libcrypt.abilist | 7 - .../sysv/linux/powerpc/powerpc64/be/libm.abilist | 91 + sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S | 9 +- sysdeps/unix/sysv/linux/powerpc/powerpc64/clone3.S | 38 +- .../unix/sysv/linux/powerpc/powerpc64/configure | 227 +- .../unix/sysv/linux/powerpc/powerpc64/dl-cache.h | 2 +- .../sysv/linux/powerpc/powerpc64/fpu/fe_mask.c | 2 +- .../sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c | 2 +- .../unix/sysv/linux/powerpc/powerpc64/getcontext.S | 14 +- .../unix/sysv/linux/powerpc/powerpc64/ldsodefs.h | 2 +- .../sysv/linux/powerpc/powerpc64/le/ld.abilist | 1 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 80 + .../linux/powerpc/powerpc64/le/libcrypt.abilist | 7 - .../sysv/linux/powerpc/powerpc64/le/libm.abilist | 136 + .../unix/sysv/linux/powerpc/powerpc64/le/sysctl.c | 2 +- .../sysv/linux/powerpc/powerpc64/makecontext.S | 8 +- .../unix/sysv/linux/powerpc/powerpc64/pkey_get.c | 6 +- .../unix/sysv/linux/powerpc/powerpc64/pkey_set.c | 6 +- .../unix/sysv/linux/powerpc/powerpc64/setcontext.S | 26 +- .../sysv/linux/powerpc/powerpc64/swapcontext.S | 26 +- sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h | 2 +- .../powerpc/powerpc64/timer_t_was_int_compat.h | 2 +- sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S | 2 +- sysdeps/unix/sysv/linux/powerpc/readelflib.c | 2 +- sysdeps/unix/sysv/linux/powerpc/rtld_static_init.h | 2 +- sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h | 2 +- .../sysv/linux/powerpc/socket-constants-time64.h | 2 +- sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h | 16 +- sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/powerpc/sys/user.h | 2 +- sysdeps/unix/sysv/linux/powerpc/syscall.S | 2 +- sysdeps/unix/sysv/linux/powerpc/syscall_cancel.S | 86 + sysdeps/unix/sysv/linux/powerpc/sysconf.c | 2 +- sysdeps/unix/sysv/linux/powerpc/sysdep.c | 2 +- sysdeps/unix/sysv/linux/powerpc/sysdep.h | 45 +- .../linux/powerpc/test-gettimebasefreq-static.c | 2 +- .../unix/sysv/linux/powerpc/test-gettimebasefreq.c | 2 +- .../linux/powerpc/test-powerpc-linux-sysconf.c | 2 +- sysdeps/unix/sysv/linux/powerpc/time.c | 2 +- .../unix/sysv/linux/powerpc/tst-hwcap-tunables.c | 132 + sysdeps/unix/sysv/linux/ppoll.c | 2 +- sysdeps/unix/sysv/linux/ppoll_chk.c | 2 +- sysdeps/unix/sysv/linux/prctl.c | 45 - sysdeps/unix/sysv/linux/pread.c | 2 +- sysdeps/unix/sysv/linux/pread64.c | 2 +- sysdeps/unix/sysv/linux/pread64_nocancel.c | 2 +- sysdeps/unix/sysv/linux/preadv.c | 2 +- sysdeps/unix/sysv/linux/preadv2.c | 2 +- sysdeps/unix/sysv/linux/preadv64.c | 2 +- sysdeps/unix/sysv/linux/preadv64v2.c | 2 +- sysdeps/unix/sysv/linux/prlimit.c | 2 +- sysdeps/unix/sysv/linux/prlimit64.c | 2 +- sysdeps/unix/sysv/linux/process_vm_readv.c | 2 +- sysdeps/unix/sysv/linux/process_vm_writev.c | 2 +- sysdeps/unix/sysv/linux/procutils.c | 98 + sysdeps/unix/sysv/linux/procutils.h | 44 + sysdeps/unix/sysv/linux/prof-freq.c | 2 +- sysdeps/unix/sysv/linux/profil-counter.h | 2 +- sysdeps/unix/sysv/linux/pselect.c | 2 +- sysdeps/unix/sysv/linux/pselect32.c | 2 +- sysdeps/unix/sysv/linux/ptrace.c | 2 +- sysdeps/unix/sysv/linux/ptsname.c | 2 +- sysdeps/unix/sysv/linux/pwrite.c | 2 +- sysdeps/unix/sysv/linux/pwrite64.c | 2 +- sysdeps/unix/sysv/linux/pwritev.c | 2 +- sysdeps/unix/sysv/linux/pwritev2.c | 2 +- sysdeps/unix/sysv/linux/pwritev64.c | 2 +- sysdeps/unix/sysv/linux/pwritev64v2.c | 2 +- sysdeps/unix/sysv/linux/read.c | 2 +- sysdeps/unix/sysv/linux/read_nocancel.c | 2 +- sysdeps/unix/sysv/linux/readahead.c | 2 +- sysdeps/unix/sysv/linux/readdir.c | 2 +- sysdeps/unix/sysv/linux/readdir64.c | 92 +- sysdeps/unix/sysv/linux/readdir64_r.c | 129 +- sysdeps/unix/sysv/linux/readdir_r.c | 13 +- sysdeps/unix/sysv/linux/readlink.c | 2 +- sysdeps/unix/sysv/linux/readonly-area-fallback.c | 99 + sysdeps/unix/sysv/linux/readonly-area.c | 102 - sysdeps/unix/sysv/linux/readv.c | 2 +- sysdeps/unix/sysv/linux/reboot.c | 2 +- sysdeps/unix/sysv/linux/recv.c | 2 +- sysdeps/unix/sysv/linux/recvfrom.c | 2 +- sysdeps/unix/sysv/linux/recvmmsg.c | 2 +- sysdeps/unix/sysv/linux/recvmsg.c | 2 +- sysdeps/unix/sysv/linux/rename.c | 2 +- sysdeps/unix/sysv/linux/renameat.c | 2 +- sysdeps/unix/sysv/linux/renameat2.c | 2 +- sysdeps/unix/sysv/linux/rewinddir.c | 2 +- sysdeps/unix/sysv/linux/riscv/Makefile | 12 +- sysdeps/unix/sysv/linux/riscv/Versions | 3 + sysdeps/unix/sysv/linux/riscv/atomic-machine.h | 5 +- sysdeps/unix/sysv/linux/riscv/bits/environments.h | 2 +- sysdeps/unix/sysv/linux/riscv/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/riscv/bits/procfs.h | 2 +- sysdeps/unix/sysv/linux/riscv/bits/rseq.h | 44 + sysdeps/unix/sysv/linux/riscv/bits/sigcontext.h | 2 +- sysdeps/unix/sysv/linux/riscv/bits/time64.h | 2 +- sysdeps/unix/sysv/linux/riscv/clone.S | 2 +- sysdeps/unix/sysv/linux/riscv/clone3.S | 3 +- sysdeps/unix/sysv/linux/riscv/configure | 153 +- sysdeps/unix/sysv/linux/riscv/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/riscv/flush-icache.c | 2 +- sysdeps/unix/sysv/linux/riscv/getcontext.S | 2 +- sysdeps/unix/sysv/linux/riscv/hwprobe.c | 37 + .../unix/sysv/linux/riscv/include/sys/hwprobe.h | 8 + sysdeps/unix/sysv/linux/riscv/kernel-features.h | 2 +- sysdeps/unix/sysv/linux/riscv/makecontext.c | 2 +- sysdeps/unix/sysv/linux/riscv/multiarch/Makefile | 9 + .../sysv/linux/riscv/multiarch/ifunc-impl-list.c | 43 + sysdeps/unix/sysv/linux/riscv/multiarch/memcpy.c | 57 + sysdeps/unix/sysv/linux/riscv/readelflib.c | 2 +- sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 17 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 81 + .../unix/sysv/linux/riscv/rv32/libcrypt.abilist | 2 - sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist | 120 + sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 17 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 81 + .../unix/sysv/linux/riscv/rv64/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist | 120 + sysdeps/unix/sysv/linux/riscv/setcontext.S | 2 +- sysdeps/unix/sysv/linux/riscv/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/riscv/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/riscv/sys/cachectl.h | 2 +- sysdeps/unix/sysv/linux/riscv/sys/hwprobe.h | 113 + sysdeps/unix/sysv/linux/riscv/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/riscv/sys/user.h | 2 +- sysdeps/unix/sysv/linux/riscv/syscall.c | 2 +- sysdeps/unix/sysv/linux/riscv/syscall_cancel.S | 67 + sysdeps/unix/sysv/linux/riscv/sysconf.c | 2 +- sysdeps/unix/sysv/linux/riscv/sysdep.S | 2 +- sysdeps/unix/sysv/linux/riscv/sysdep.h | 1 + sysdeps/unix/sysv/linux/riscv/ucontext-macros.h | 2 +- sysdeps/unix/sysv/linux/riscv/vfork.S | 2 +- sysdeps/unix/sysv/linux/rmdir.c | 2 +- sysdeps/unix/sysv/linux/rseq-internal.h | 96 +- sysdeps/unix/sysv/linux/s390/bits/elfclass.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/environments.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/hwcap.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/procfs-extra.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/procfs-id.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/procfs.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/rseq.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/sigaction.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/statfs.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/struct_stat.h | 6 +- sysdeps/unix/sysv/linux/s390/bits/timesize.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/typesizes.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/utmp.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/utmpx.h | 2 +- sysdeps/unix/sysv/linux/s390/configure | 1 + sysdeps/unix/sysv/linux/s390/dl-procinfo.h | 48 - sysdeps/unix/sysv/linux/s390/elision-conf.c | 5 +- sysdeps/unix/sysv/linux/s390/elision-conf.h | 2 +- sysdeps/unix/sysv/linux/s390/elision-lock.c | 2 +- sysdeps/unix/sysv/linux/s390/elision-timed.c | 2 +- sysdeps/unix/sysv/linux/s390/elision-trylock.c | 2 +- sysdeps/unix/sysv/linux/s390/elision-unlock.c | 2 +- sysdeps/unix/sysv/linux/s390/htm.h | 2 +- sysdeps/unix/sysv/linux/s390/ipc_priv.h | 2 +- sysdeps/unix/sysv/linux/s390/jmp-unwind.c | 2 +- sysdeps/unix/sysv/linux/s390/kernel-features.h | 2 +- sysdeps/unix/sysv/linux/s390/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/s390/libpthread-compat.c | 2 +- sysdeps/unix/sysv/linux/s390/longjmp_chk.c | 2 +- sysdeps/unix/sysv/linux/s390/mmap_call.h | 2 +- sysdeps/unix/sysv/linux/s390/readelflib.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/Makefile | 1 + .../unix/sysv/linux/s390/s390-32/____longjmp_chk.c | 2 +- .../sysv/linux/s390/s390-32/__makecontext_ret.S | 2 +- .../unix/sysv/linux/s390/s390-32/arch-syscall.h | 17 + sysdeps/unix/sysv/linux/s390/s390-32/clone.S | 3 +- sysdeps/unix/sysv/linux/s390/s390-32/clone3.S | 77 + sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S | 8 +- sysdeps/unix/sysv/linux/s390/s390-32/getutent.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/getutid.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/getutline.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/getutxent.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 80 + .../unix/sysv/linux/s390/s390-32/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 121 + .../unix/sysv/linux/s390/s390-32/libutil-compat.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/login.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/login32.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c | 7 +- .../unix/sysv/linux/s390/s390-32/pointer_guard.h | 2 +- .../unix/sysv/linux/s390/s390-32/posix_fadvise64.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S | 8 +- sysdeps/unix/sysv/linux/s390/s390-32/syscall.S | 2 +- .../unix/sysv/linux/s390/s390-32/syscall_cancel.S | 62 + sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h | 2 +- .../unix/sysv/linux/s390/s390-32/utmp-convert.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h | 2 +- .../unix/sysv/linux/s390/s390-32/utmpx-convert.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/vfork.S | 2 +- .../unix/sysv/linux/s390/s390-64/____longjmp_chk.c | 2 +- .../sysv/linux/s390/s390-64/__makecontext_ret.S | 2 +- .../unix/sysv/linux/s390/s390-64/arch-syscall.h | 17 + sysdeps/unix/sysv/linux/s390/s390-64/clone.S | 3 +- sysdeps/unix/sysv/linux/s390/s390-64/clone3.S | 77 + sysdeps/unix/sysv/linux/s390/s390-64/configure | 1 + sysdeps/unix/sysv/linux/s390/s390-64/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S | 8 +- sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 80 + .../unix/sysv/linux/s390/s390-64/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 121 + sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c | 7 +- .../unix/sysv/linux/s390/s390-64/pointer_guard.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S | 8 +- sysdeps/unix/sysv/linux/s390/s390-64/syscall.S | 2 +- .../unix/sysv/linux/s390/s390-64/syscall_cancel.S | 62 + sysdeps/unix/sysv/linux/s390/s390-64/sysdep.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h | 2 +- .../linux/s390/s390-64/timer_t_was_int_compat.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/vfork.S | 2 +- sysdeps/unix/sysv/linux/s390/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/s390/sys/elf.h | 2 +- sysdeps/unix/sysv/linux/s390/sys/ptrace.h | 14 +- sysdeps/unix/sysv/linux/s390/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/s390/sys/user.h | 2 +- sysdeps/unix/sysv/linux/s390/sysconf.c | 5 +- sysdeps/unix/sysv/linux/s390/sysdep.h | 4 +- .../unix/sysv/linux/s390/tst-ptrace-singleblock.c | 2 +- sysdeps/unix/sysv/linux/safe-fatal.h | 2 +- sysdeps/unix/sysv/linux/scandir64.c | 2 +- sysdeps/unix/sysv/linux/sched_getaffinity.c | 2 +- sysdeps/unix/sysv/linux/sched_getattr.c | 27 + sysdeps/unix/sysv/linux/sched_getcpu.c | 13 +- sysdeps/unix/sysv/linux/sched_rr_gi.c | 2 +- sysdeps/unix/sysv/linux/sched_setaffinity.c | 2 +- sysdeps/unix/sysv/linux/sched_setattr.c | 26 + sysdeps/unix/sysv/linux/scsi/scsi.h | 2 +- sysdeps/unix/sysv/linux/scsi/scsi_ioctl.h | 2 +- sysdeps/unix/sysv/linux/scsi/sg.h | 2 +- sysdeps/unix/sysv/linux/seekdir.c | 2 +- sysdeps/unix/sysv/linux/select.c | 2 +- sysdeps/unix/sysv/linux/semctl.c | 2 +- sysdeps/unix/sysv/linux/semget.c | 2 +- sysdeps/unix/sysv/linux/semop.c | 2 +- sysdeps/unix/sysv/linux/semtimedop.c | 2 +- sysdeps/unix/sysv/linux/send.c | 2 +- sysdeps/unix/sysv/linux/sendfile.c | 2 +- sysdeps/unix/sysv/linux/sendfile64.c | 2 +- sysdeps/unix/sysv/linux/sendmmsg.c | 2 +- sysdeps/unix/sysv/linux/sendmsg.c | 2 +- sysdeps/unix/sysv/linux/sendto.c | 2 +- sysdeps/unix/sysv/linux/set-freeres-os.h | 2 +- sysdeps/unix/sysv/linux/setegid.c | 2 +- sysdeps/unix/sysv/linux/seteuid.c | 2 +- sysdeps/unix/sysv/linux/setgid.c | 2 +- sysdeps/unix/sysv/linux/setgroups.c | 2 +- sysdeps/unix/sysv/linux/setipv4sourcefilter.c | 2 +- sysdeps/unix/sysv/linux/setitimer.c | 2 +- sysdeps/unix/sysv/linux/setregid.c | 2 +- sysdeps/unix/sysv/linux/setresgid.c | 2 +- sysdeps/unix/sysv/linux/setresuid.c | 2 +- sysdeps/unix/sysv/linux/setreuid.c | 2 +- sysdeps/unix/sysv/linux/setrlimit.c | 2 +- sysdeps/unix/sysv/linux/setrlimit64.c | 2 +- sysdeps/unix/sysv/linux/setsockopt.c | 2 +- sysdeps/unix/sysv/linux/setsourcefilter.c | 2 +- sysdeps/unix/sysv/linux/settimeofday.c | 6 +- sysdeps/unix/sysv/linux/settimezone.c | 2 +- sysdeps/unix/sysv/linux/setuid.c | 2 +- sysdeps/unix/sysv/linux/setvmaname.c | 70 + sysdeps/unix/sysv/linux/setvmaname.h | 44 + sysdeps/unix/sysv/linux/sh/____longjmp_chk.S | 6 +- sysdeps/unix/sysv/linux/sh/adaptive_spin_count.h | 2 +- sysdeps/unix/sysv/linux/sh/arch-syscall.h | 17 + sysdeps/unix/sysv/linux/sh/atomic-machine.h | 2 +- sysdeps/unix/sysv/linux/sh/be/libc.abilist | 80 + sysdeps/unix/sysv/linux/sh/be/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/sh/be/libm.abilist | 91 + sysdeps/unix/sysv/linux/sh/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/sh/bits/procfs-id.h | 2 +- sysdeps/unix/sysv/linux/sh/bits/procfs.h | 2 +- sysdeps/unix/sysv/linux/sh/bits/shmlba.h | 2 +- sysdeps/unix/sysv/linux/sh/bits/struct_stat.h | 10 +- sysdeps/unix/sysv/linux/sh/bits/timesize.h | 2 +- sysdeps/unix/sysv/linux/sh/bits/typesizes.h | 2 +- sysdeps/unix/sysv/linux/sh/clone.S | 2 +- sysdeps/unix/sysv/linux/sh/configure | 1 + sysdeps/unix/sysv/linux/sh/kernel-features.h | 6 +- sysdeps/unix/sysv/linux/sh/le/libc.abilist | 80 + sysdeps/unix/sysv/linux/sh/le/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/sh/le/libm.abilist | 91 + sysdeps/unix/sysv/linux/sh/lowlevel-atomic.h | 2 +- sysdeps/unix/sysv/linux/sh/makecontext.S | 2 +- sysdeps/unix/sysv/linux/sh/pointer_guard.h | 2 +- sysdeps/unix/sysv/linux/sh/sh3/getcontext.S | 2 +- sysdeps/unix/sysv/linux/sh/sh3/setcontext.S | 2 +- sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/sh/sh4/getcontext.S | 8 +- sysdeps/unix/sysv/linux/sh/sh4/setcontext.S | 4 +- sysdeps/unix/sysv/linux/sh/sh4/swapcontext.S | 4 +- sysdeps/unix/sysv/linux/sh/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/sh/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/sh/sys/user.h | 2 +- sysdeps/unix/sysv/linux/sh/syscall.S | 2 +- sysdeps/unix/sysv/linux/sh/syscall_cancel.S | 126 + sysdeps/unix/sysv/linux/sh/sysdep.S | 2 +- sysdeps/unix/sysv/linux/sh/sysdep.h | 2 +- sysdeps/unix/sysv/linux/sh/vfork.S | 2 +- sysdeps/unix/sysv/linux/shmat.c | 2 +- sysdeps/unix/sysv/linux/shmctl.c | 2 +- sysdeps/unix/sysv/linux/shmdt.c | 2 +- sysdeps/unix/sysv/linux/shmget.c | 2 +- sysdeps/unix/sysv/linux/shutdown.c | 2 +- sysdeps/unix/sysv/linux/siglist-compat.h | 2 +- sysdeps/unix/sysv/linux/signalfd.c | 2 +- sysdeps/unix/sysv/linux/sigpending.c | 2 +- sysdeps/unix/sysv/linux/sigprocmask.c | 2 +- sysdeps/unix/sysv/linux/sigqueue.c | 2 +- sysdeps/unix/sysv/linux/sigset-cvt-mask.h | 2 +- sysdeps/unix/sysv/linux/sigsetops.h | 12 +- sysdeps/unix/sysv/linux/sigstack.c | 2 +- sysdeps/unix/sysv/linux/sigsuspend.c | 2 +- sysdeps/unix/sysv/linux/sigtimedwait.c | 2 +- sysdeps/unix/sysv/linux/sigwait.c | 4 +- sysdeps/unix/sysv/linux/sigwaitinfo.c | 4 +- sysdeps/unix/sysv/linux/single-thread.h | 2 +- sysdeps/unix/sysv/linux/sizes.h | 2 +- sysdeps/unix/sysv/linux/socket-constants-time64.h | 2 +- sysdeps/unix/sysv/linux/socket.c | 2 +- sysdeps/unix/sysv/linux/socketcall.h | 37 +- sysdeps/unix/sysv/linux/socketpair.c | 2 +- sysdeps/unix/sysv/linux/sparc/bits/environments.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/epoll.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/errno.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/eventfd.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/inotify.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/ioctls.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/ipc-perm.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/poll.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/procfs-extra.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/procfs-id.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/procfs.h | 2 +- .../unix/sysv/linux/sparc/bits/pthread_stack_min.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/resource.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/setjmp.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/shmlba.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/sigaction.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/sigcontext.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/signalfd.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/signum-arch.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/sigstack.h | 2 +- .../unix/sysv/linux/sparc/bits/socket-constants.h | 4 +- sysdeps/unix/sysv/linux/sparc/bits/socket_type.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/struct_stat.h | 10 +- sysdeps/unix/sysv/linux/sparc/bits/termios-baud.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/termios-c_cc.h | 2 +- .../unix/sysv/linux/sparc/bits/termios-c_oflag.h | 2 +- .../unix/sysv/linux/sparc/bits/termios-struct.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/timerfd.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/timesize.h | 2 +- .../sysv/linux/sparc/bits/types/struct_msqid_ds.h | 4 +- .../sysv/linux/sparc/bits/types/struct_semid_ds.h | 4 +- .../sysv/linux/sparc/bits/types/struct_shmid_ds.h | 4 +- sysdeps/unix/sysv/linux/sparc/bits/typesizes.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/wordsize.h | 3 +- sysdeps/unix/sysv/linux/sparc/brk_call.h | 2 +- sysdeps/unix/sysv/linux/sparc/configure | 1 + sysdeps/unix/sysv/linux/sparc/dl-cache.h | 2 +- .../unix/sysv/linux/sparc/errlist-compat-data.h | 2 +- sysdeps/unix/sysv/linux/sparc/getrlimit64.c | 2 +- sysdeps/unix/sysv/linux/sparc/getshmlba.c | 2 +- sysdeps/unix/sysv/linux/sparc/kernel-features.h | 6 +- sysdeps/unix/sysv/linux/sparc/kernel_termios.h | 2 +- sysdeps/unix/sysv/linux/sparc/librt-compat.c | 2 +- sysdeps/unix/sysv/linux/sparc/profil-counter.h | 2 +- sysdeps/unix/sysv/linux/sparc/readelflib.c | 2 +- .../sysv/linux/sparc/socket-constants-time64.h | 2 +- .../sysv/linux/sparc/sparc32/____longjmp_chk.S | 2 +- .../unix/sysv/linux/sparc/sparc32/arch-syscall.h | 16 + .../sysv/linux/sparc/sparc32/bits/long-double.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/clone.S | 9 +- sysdeps/unix/sysv/linux/sparc/sparc32/getcontext.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 80 + .../unix/sysv/linux/sparc/sparc32/libc_sigaction.c | 2 +- .../unix/sysv/linux/sparc/sparc32/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 121 + .../unix/sysv/linux/sparc/sparc32/makecontext.c | 2 +- .../unix/sysv/linux/sparc/sparc32/pointer_guard.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S | 2 +- .../unix/sysv/linux/sparc/sparc32/sigcontextinfo.h | 2 +- .../unix/sysv/linux/sparc/sparc32/sigreturn_stub.S | 13 +- .../unix/sysv/linux/sparc/sparc32/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/syscall.S | 2 +- .../unix/sysv/linux/sparc/sparc32/syscall_cancel.S | 80 + sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h | 5 +- sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S | 2 +- .../sysv/linux/sparc/sparc64/____longjmp_chk.S | 2 +- .../sysv/linux/sparc/sparc64/__start_context.S | 2 +- .../unix/sysv/linux/sparc/sparc64/arch-syscall.h | 16 + .../sysv/linux/sparc/sparc64/bits/long-double.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/clone.S | 5 +- sysdeps/unix/sysv/linux/sparc/sparc64/configure | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/getcontext.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/ipc_priv.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/kstat_cp.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 80 + .../unix/sysv/linux/sparc/sparc64/libc_sigaction.c | 2 +- .../unix/sysv/linux/sparc/sparc64/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 121 + sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S | 2 +- .../unix/sysv/linux/sparc/sparc64/makecontext.c | 2 +- .../unix/sysv/linux/sparc/sparc64/pointer_guard.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/setcontext.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S | 2 +- .../unix/sysv/linux/sparc/sparc64/sigcontextinfo.h | 2 +- .../unix/sysv/linux/sparc/sparc64/sigreturn_stub.S | 9 +- sysdeps/unix/sysv/linux/sparc/sparc64/sizes.h | 2 +- .../unix/sysv/linux/sparc/sparc64/swapcontext.c | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S | 2 +- .../unix/sysv/linux/sparc/sparc64/syscall_cancel.S | 74 + sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h | 5 +- .../linux/sparc/sparc64/timer_t_was_int_compat.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/ucontext_i.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/wordexp.c | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/xstatconv.c | 2 +- sysdeps/unix/sysv/linux/sparc/sys/ptrace.h | 14 +- sysdeps/unix/sysv/linux/sparc/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/sparc/sys/user.h | 2 +- sysdeps/unix/sysv/linux/sparc/sysdep.h | 76 +- sysdeps/unix/sysv/linux/spawn_int_def.h | 2 +- sysdeps/unix/sysv/linux/spawnattr_getcgroup_np.c | 28 + sysdeps/unix/sysv/linux/spawnattr_setcgroup_np.c | 27 + sysdeps/unix/sysv/linux/spawni.c | 85 +- sysdeps/unix/sysv/linux/speed.c | 2 +- sysdeps/unix/sysv/linux/splice.c | 2 +- sysdeps/unix/sysv/linux/startup.h | 2 +- sysdeps/unix/sysv/linux/stat.c | 2 +- sysdeps/unix/sysv/linux/stat64.c | 2 +- sysdeps/unix/sysv/linux/stat_t64_cp.c | 2 +- sysdeps/unix/sysv/linux/stat_t64_cp.h | 2 +- sysdeps/unix/sysv/linux/statfs.c | 2 +- sysdeps/unix/sysv/linux/statfs64.c | 2 +- sysdeps/unix/sysv/linux/statvfs.c | 2 +- sysdeps/unix/sysv/linux/statvfs64.c | 2 +- sysdeps/unix/sysv/linux/statx.c | 2 +- sysdeps/unix/sysv/linux/statx_cp.c | 2 +- sysdeps/unix/sysv/linux/statx_cp.h | 2 +- sysdeps/unix/sysv/linux/struct_stat_time64.h | 2 +- sysdeps/unix/sysv/linux/symlink.c | 2 +- sysdeps/unix/sysv/linux/sync_file_range.c | 2 +- sysdeps/unix/sysv/linux/sys/acct.h | 2 +- sysdeps/unix/sysv/linux/sys/epoll.h | 18 +- sysdeps/unix/sysv/linux/sys/eventfd.h | 2 +- sysdeps/unix/sysv/linux/sys/fanotify.h | 2 +- sysdeps/unix/sysv/linux/sys/fsuid.h | 2 +- sysdeps/unix/sysv/linux/sys/inotify.h | 2 +- sysdeps/unix/sysv/linux/sys/kd.h | 2 +- sysdeps/unix/sysv/linux/sys/klog.h | 2 +- sysdeps/unix/sysv/linux/sys/mount.h | 7 +- sysdeps/unix/sysv/linux/sys/pci.h | 2 +- sysdeps/unix/sysv/linux/sys/personality.h | 2 +- sysdeps/unix/sysv/linux/sys/pidfd.h | 35 +- sysdeps/unix/sysv/linux/sys/prctl.h | 4 +- sysdeps/unix/sysv/linux/sys/procfs.h | 2 +- sysdeps/unix/sysv/linux/sys/ptrace.h | 14 +- sysdeps/unix/sysv/linux/sys/quota.h | 2 +- sysdeps/unix/sysv/linux/sys/raw.h | 2 +- sysdeps/unix/sysv/linux/sys/reboot.h | 2 +- sysdeps/unix/sysv/linux/sys/rseq.h | 13 +- sysdeps/unix/sysv/linux/sys/signalfd.h | 2 +- sysdeps/unix/sysv/linux/sys/swap.h | 2 +- sysdeps/unix/sysv/linux/sys/syscall.h | 2 +- sysdeps/unix/sysv/linux/sys/sysinfo.h | 2 +- sysdeps/unix/sysv/linux/sys/timerfd.h | 6 +- sysdeps/unix/sysv/linux/sys/timex.h | 4 +- sysdeps/unix/sysv/linux/syscall-names.list | 24 +- sysdeps/unix/sysv/linux/syscall.c | 2 +- sysdeps/unix/sysv/linux/syscall_cancel.c | 73 + sysdeps/unix/sysv/linux/syscalls.list | 5 +- .../unix/sysv/linux/sysconf-pthread_stack_min.h | 2 +- sysdeps/unix/sysv/linux/sysconf-sigstksz.h | 2 +- sysdeps/unix/sysv/linux/sysconf.c | 2 +- sysdeps/unix/sysv/linux/sysctl.c | 2 +- sysdeps/unix/sysv/linux/sysdep-cancel.h | 14 +- sysdeps/unix/sysv/linux/sysdep-vdso.h | 14 +- sysdeps/unix/sysv/linux/sysdep.h | 2 +- sysdeps/unix/sysv/linux/tcdrain.c | 2 +- sysdeps/unix/sysv/linux/tcflow.c | 2 +- sysdeps/unix/sysv/linux/tcflush.c | 2 +- sysdeps/unix/sysv/linux/tcgetattr.c | 2 +- sysdeps/unix/sysv/linux/tcsendbrk.c | 2 +- sysdeps/unix/sysv/linux/tcsetattr.c | 2 +- sysdeps/unix/sysv/linux/tee.c | 2 +- sysdeps/unix/sysv/linux/telldir.c | 2 +- sysdeps/unix/sysv/linux/test-errno-linux.c | 2 +- sysdeps/unix/sysv/linux/thrd_priv.h | 2 +- sysdeps/unix/sysv/linux/thrd_sleep.c | 2 +- sysdeps/unix/sysv/linux/time-clockid.h | 2 +- sysdeps/unix/sysv/linux/time.c | 9 +- sysdeps/unix/sysv/linux/timer_create.c | 127 +- sysdeps/unix/sysv/linux/timer_delete.c | 14 +- sysdeps/unix/sysv/linux/timer_getoverr.c | 2 +- sysdeps/unix/sysv/linux/timer_gettime.c | 2 +- sysdeps/unix/sysv/linux/timer_routines.c | 1 - sysdeps/unix/sysv/linux/timer_settime.c | 2 +- sysdeps/unix/sysv/linux/timer_t_was_int_compat.h | 2 +- sysdeps/unix/sysv/linux/timerfd_gettime.c | 2 +- sysdeps/unix/sysv/linux/timerfd_settime.c | 2 +- sysdeps/unix/sysv/linux/times.c | 2 +- sysdeps/unix/sysv/linux/timespec_get.c | 4 +- sysdeps/unix/sysv/linux/timespec_getres.c | 4 +- sysdeps/unix/sysv/linux/tls-internal.c | 2 +- sysdeps/unix/sysv/linux/tls-internal.h | 2 +- sysdeps/unix/sysv/linux/truncate.c | 2 +- sysdeps/unix/sysv/linux/truncate64.c | 2 +- sysdeps/unix/sysv/linux/tst-adjtimex.c | 2 +- sysdeps/unix/sysv/linux/tst-affinity-pid.c | 2 +- sysdeps/unix/sysv/linux/tst-affinity.c | 2 +- sysdeps/unix/sysv/linux/tst-align-clone-internal.c | 8 +- sysdeps/unix/sysv/linux/tst-align-clone.c | 18 +- sysdeps/unix/sysv/linux/tst-clock_adjtime.c | 2 +- .../unix/sysv/linux/tst-clock_gettime-clobber.c | 2 +- sysdeps/unix/sysv/linux/tst-clone.c | 78 +- sysdeps/unix/sysv/linux/tst-clone2-internal.c | 8 +- sysdeps/unix/sysv/linux/tst-clone2.c | 10 +- sysdeps/unix/sysv/linux/tst-clone3-internal.c | 6 +- sysdeps/unix/sysv/linux/tst-clone3.c | 14 +- sysdeps/unix/sysv/linux/tst-epoll-ioctls.c | 92 + sysdeps/unix/sysv/linux/tst-epoll.c | 8 +- sysdeps/unix/sysv/linux/tst-fallocate-common.c | 2 +- sysdeps/unix/sysv/linux/tst-fallocate.c | 2 +- sysdeps/unix/sysv/linux/tst-fallocate64.c | 2 +- sysdeps/unix/sysv/linux/tst-fanotify.c | 2 +- sysdeps/unix/sysv/linux/tst-fdopendir-o_path.c | 48 + sysdeps/unix/sysv/linux/tst-getauxval.c | 2 +- sysdeps/unix/sysv/linux/tst-getcwd-smallbuff.c | 4 +- sysdeps/unix/sysv/linux/tst-getdents64.c | 27 +- sysdeps/unix/sysv/linux/tst-getpid1-internal.c | 8 +- sysdeps/unix/sysv/linux/tst-getpid1.c | 8 - sysdeps/unix/sysv/linux/tst-gettid-kill.c | 2 +- sysdeps/unix/sysv/linux/tst-gettid.c | 2 +- sysdeps/unix/sysv/linux/tst-gettimeofday-clobber.c | 2 +- sysdeps/unix/sysv/linux/tst-glibcsyscalls.py | 2 +- sysdeps/unix/sysv/linux/tst-linux-mremap1.c | 63 + sysdeps/unix/sysv/linux/tst-memfd_create.c | 2 +- sysdeps/unix/sysv/linux/tst-misalign-clone.c | 21 +- sysdeps/unix/sysv/linux/tst-mlock2.c | 2 +- sysdeps/unix/sysv/linux/tst-mman-consts.py | 12 +- sysdeps/unix/sysv/linux/tst-mount-compile.py | 2 +- sysdeps/unix/sysv/linux/tst-mount-consts.py | 6 +- sysdeps/unix/sysv/linux/tst-mount.c | 2 +- sysdeps/unix/sysv/linux/tst-nolink-libc.c | 25 + sysdeps/unix/sysv/linux/tst-ntp_adjtime.c | 2 +- sysdeps/unix/sysv/linux/tst-ntp_gettime.c | 2 +- sysdeps/unix/sysv/linux/tst-ntp_gettimex.c | 2 +- sysdeps/unix/sysv/linux/tst-o_path-locks.c | 2 +- sysdeps/unix/sysv/linux/tst-ofdlocks-compat.c | 2 +- sysdeps/unix/sysv/linux/tst-ofdlocks.c | 2 +- sysdeps/unix/sysv/linux/tst-personality.c | 2 +- sysdeps/unix/sysv/linux/tst-pidfd-consts.py | 4 +- sysdeps/unix/sysv/linux/tst-pidfd.c | 49 +- sysdeps/unix/sysv/linux/tst-pidfd_getpid.c | 124 + sysdeps/unix/sysv/linux/tst-pkey.c | 61 +- .../unix/sysv/linux/tst-posix_spawn-setsid-pidfd.c | 20 + sysdeps/unix/sysv/linux/tst-ppoll.c | 2 +- sysdeps/unix/sysv/linux/tst-prctl.c | 2 +- sysdeps/unix/sysv/linux/tst-process_madvise.c | 2 +- sysdeps/unix/sysv/linux/tst-process_mrelease.c | 2 +- sysdeps/unix/sysv/linux/tst-quota.c | 2 +- sysdeps/unix/sysv/linux/tst-readdir64-compat.c | 2 +- sysdeps/unix/sysv/linux/tst-rlimit-infinity.c | 2 +- sysdeps/unix/sysv/linux/tst-rseq-disable-static.c | 1 + sysdeps/unix/sysv/linux/tst-rseq-disable.c | 80 +- sysdeps/unix/sysv/linux/tst-rseq-nptl-static.c | 1 + sysdeps/unix/sysv/linux/tst-rseq-nptl.c | 11 +- sysdeps/unix/sysv/linux/tst-rseq-static.c | 1 + .../sysv/linux/tst-rseq-tls-range-4096-static.c | 1 + sysdeps/unix/sysv/linux/tst-rseq-tls-range-4096.c | 1 + sysdeps/unix/sysv/linux/tst-rseq-tls-range-mod.c | 1 + .../unix/sysv/linux/tst-rseq-tls-range-static.c | 1 + sysdeps/unix/sysv/linux/tst-rseq-tls-range.c | 195 + sysdeps/unix/sysv/linux/tst-rseq.c | 105 +- sysdeps/unix/sysv/linux/tst-rseq.h | 5 +- .../sysv/linux/tst-sched-affinity-inheritance.c | 72 + sysdeps/unix/sysv/linux/tst-sched-consts.py | 56 + sysdeps/unix/sysv/linux/tst-sched_setattr-thread.c | 116 + sysdeps/unix/sysv/linux/tst-sched_setattr.c | 96 + sysdeps/unix/sysv/linux/tst-scm_rights.c | 2 +- .../unix/sysv/linux/tst-sem_getvalue-affinity.c | 185 + sysdeps/unix/sysv/linux/tst-sigcontext-get_pc.c | 2 +- sysdeps/unix/sysv/linux/tst-signal-numbers.py | 2 +- sysdeps/unix/sysv/linux/tst-sigtimedwait.c | 2 +- sysdeps/unix/sysv/linux/tst-skeleton-affinity.c | 9 +- .../unix/sysv/linux/tst-skeleton-thread-affinity.c | 38 +- sysdeps/unix/sysv/linux/tst-socket-consts.py | 2 +- .../unix/sysv/linux/tst-socket-timestamp-compat.c | 6 +- sysdeps/unix/sysv/linux/tst-socket-timestamp.c | 2 +- sysdeps/unix/sysv/linux/tst-spawn-cgroup.c | 223 + sysdeps/unix/sysv/linux/tst-spawn-chdir-pidfd.c | 20 + sysdeps/unix/sysv/linux/tst-spawn-pidfd.c | 20 + sysdeps/unix/sysv/linux/tst-spawn-pidfd.h | 63 + sysdeps/unix/sysv/linux/tst-spawn2-pidfd.c | 20 + sysdeps/unix/sysv/linux/tst-spawn3-pidfd.c | 20 + sysdeps/unix/sysv/linux/tst-spawn4-pidfd.c | 20 + sysdeps/unix/sysv/linux/tst-spawn5-pidfd.c | 20 + sysdeps/unix/sysv/linux/tst-spawn6-pidfd.c | 20 + sysdeps/unix/sysv/linux/tst-spawn7-pidfd.c | 20 + sysdeps/unix/sysv/linux/tst-sync_file_range.c | 2 +- sysdeps/unix/sysv/linux/tst-syscall-list.sh | 2 +- sysdeps/unix/sysv/linux/tst-syscall-restart.c | 112 + sysdeps/unix/sysv/linux/tst-sysconf-iov_max-uapi.c | 2 +- sysdeps/unix/sysv/linux/tst-sysconf-iov_max.c | 2 +- sysdeps/unix/sysv/linux/tst-sysvmsg-linux.c | 2 +- sysdeps/unix/sysv/linux/tst-sysvsem-linux.c | 2 +- sysdeps/unix/sysv/linux/tst-sysvshm-linux.c | 2 +- sysdeps/unix/sysv/linux/tst-tgkill.c | 2 +- sysdeps/unix/sysv/linux/tst-time-clobber.c | 2 +- sysdeps/unix/sysv/linux/tst-timerfd.c | 2 +- sysdeps/unix/sysv/linux/tst-ttyname-common.c | 415 + sysdeps/unix/sysv/linux/tst-ttyname-direct.c | 110 + sysdeps/unix/sysv/linux/tst-ttyname-namespace.c | 147 + sysdeps/unix/sysv/linux/tst-ttyname.c | 616 - sysdeps/unix/sysv/linux/ttyname.c | 2 +- sysdeps/unix/sysv/linux/ttyname.h | 2 +- sysdeps/unix/sysv/linux/ttyname_r.c | 2 +- sysdeps/unix/sysv/linux/tv32-compat.h | 2 +- sysdeps/unix/sysv/linux/umount.c | 2 +- sysdeps/unix/sysv/linux/umount2.c | 2 +- sysdeps/unix/sysv/linux/unlink.c | 2 +- sysdeps/unix/sysv/linux/unlockpt.c | 2 +- sysdeps/unix/sysv/linux/update-syscall-lists.py | 2 +- sysdeps/unix/sysv/linux/updwtmp.c | 2 +- sysdeps/unix/sysv/linux/ustat.c | 2 +- sysdeps/unix/sysv/linux/utime.c | 2 +- sysdeps/unix/sysv/linux/utimensat.c | 5 +- sysdeps/unix/sysv/linux/utimes.c | 2 +- sysdeps/unix/sysv/linux/utmp_file.c | 2 +- sysdeps/unix/sysv/linux/versionsort64.c | 2 +- sysdeps/unix/sysv/linux/vmsplice.c | 2 +- sysdeps/unix/sysv/linux/wait3.c | 2 +- sysdeps/unix/sysv/linux/wait4.c | 2 +- sysdeps/unix/sysv/linux/waitid.c | 2 +- sysdeps/unix/sysv/linux/write.c | 2 +- sysdeps/unix/sysv/linux/write_nocancel.c | 2 +- sysdeps/unix/sysv/linux/writev.c | 2 +- sysdeps/unix/sysv/linux/x86/Makefile | 27 - sysdeps/unix/sysv/linux/x86/arch-pkey.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/environments.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/epoll.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/ipctypes.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/mman.h | 8 +- .../unix/sysv/linux/x86/bits/platform/features.h | 48 + sysdeps/unix/sysv/linux/x86/bits/procfs-id.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/procfs.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/rseq.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/sigcontext.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/struct_stat.h | 10 +- sysdeps/unix/sysv/linux/x86/bits/timesize.h | 2 +- .../sysv/linux/x86/bits/types/struct_semid_ds.h | 4 +- sysdeps/unix/sysv/linux/x86/bits/typesizes.h | 2 +- sysdeps/unix/sysv/linux/x86/cpu-features.c | 44 - sysdeps/unix/sysv/linux/x86/dl-cet.h | 32 - sysdeps/unix/sysv/linux/x86/dl-hwcap2.h | 2 +- sysdeps/unix/sysv/linux/x86/dl-minsigstacksize.h | 2 +- sysdeps/unix/sysv/linux/x86/dl-sysdep.c | 2 +- sysdeps/unix/sysv/linux/x86/elf-read-prop.h | 2 +- sysdeps/unix/sysv/linux/x86/elision-conf.c | 2 +- sysdeps/unix/sysv/linux/x86/elision-conf.h | 2 +- sysdeps/unix/sysv/linux/x86/elision-lock.c | 2 +- sysdeps/unix/sysv/linux/x86/elision-timed.c | 2 +- sysdeps/unix/sysv/linux/x86/elision-trylock.c | 2 +- sysdeps/unix/sysv/linux/x86/elision-unlock.c | 2 +- sysdeps/unix/sysv/linux/x86/gettimeofday.c | 2 +- sysdeps/unix/sysv/linux/x86/include/asm/prctl.h | 27 - sysdeps/unix/sysv/linux/x86/longjmp.c | 2 +- sysdeps/unix/sysv/linux/x86/pkey_get.c | 7 +- sysdeps/unix/sysv/linux/x86/pkey_set.c | 7 +- sysdeps/unix/sysv/linux/x86/readelflib.c | 90 - sysdeps/unix/sysv/linux/x86/setjmpP.h | 2 +- sysdeps/unix/sysv/linux/x86/sys/debugreg.h | 2 +- sysdeps/unix/sysv/linux/x86/sys/elf.h | 2 +- sysdeps/unix/sysv/linux/x86/sys/io.h | 2 +- sysdeps/unix/sysv/linux/x86/sys/perm.h | 2 +- sysdeps/unix/sysv/linux/x86/sys/ptrace.h | 14 +- sysdeps/unix/sysv/linux/x86/sys/reg.h | 2 +- sysdeps/unix/sysv/linux/x86/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/x86/sys/user.h | 2 +- sysdeps/unix/sysv/linux/x86/sys/vm86.h | 2 +- sysdeps/unix/sysv/linux/x86/sysconf.c | 2 +- sysdeps/unix/sysv/linux/x86/time.c | 2 +- sysdeps/unix/sysv/linux/x86/tst-cet-property-1.c | 44 - sysdeps/unix/sysv/linux/x86/tst-cet-property-2.c | 63 - .../unix/sysv/linux/x86/tst-cet-property-dep-2.S | 63 - sysdeps/unix/sysv/linux/x86/tst-cet-setcontext-1.c | 127 - sysdeps/unix/sysv/linux/x86/tst-cet-vfork-1.c | 88 - sysdeps/unix/sysv/linux/x86/tst-saved_mask-1.c | 2 +- sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h | 17 + sysdeps/unix/sysv/linux/x86_64/64/configure | 1 + sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 80 + sysdeps/unix/sysv/linux/x86_64/64/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 121 + sysdeps/unix/sysv/linux/x86_64/64/mmap_internal.h | 2 +- .../sysv/linux/x86_64/64/timer_t_was_int_compat.h | 2 +- sysdeps/unix/sysv/linux/x86_64/Makefile | 65 +- sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S | 181 +- sysdeps/unix/sysv/linux/x86_64/__start_context.S | 40 +- .../unix/sysv/linux/x86_64/allocate-shadow-stack.c | 55 + .../unix/sysv/linux/x86_64/allocate-shadow-stack.h | 24 + sysdeps/unix/sysv/linux/x86_64/clone.S | 2 +- sysdeps/unix/sysv/linux/x86_64/clone3.S | 3 +- sysdeps/unix/sysv/linux/x86_64/configure | 1 + sysdeps/unix/sysv/linux/x86_64/dl-cache.h | 51 - sysdeps/unix/sysv/linux/x86_64/dl-cet.h | 100 + sysdeps/unix/sysv/linux/x86_64/dl-plt-rewrite.h | 43 + sysdeps/unix/sysv/linux/x86_64/dl-procinfo.h | 5 - .../sysv/linux/x86_64/get-cpuid-feature-leaf.c | 24 + sysdeps/unix/sysv/linux/x86_64/getcontext.S | 32 +- sysdeps/unix/sysv/linux/x86_64/include/asm/prctl.h | 27 + sysdeps/unix/sysv/linux/x86_64/kernel-features.h | 2 +- sysdeps/unix/sysv/linux/x86_64/ldd-rewrite.sed | 2 +- sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c | 2 +- sysdeps/unix/sysv/linux/x86_64/makecontext.c | 30 +- sysdeps/unix/sysv/linux/x86_64/pointer_guard.h | 2 +- sysdeps/unix/sysv/linux/x86_64/setcontext.S | 2 +- sysdeps/unix/sysv/linux/x86_64/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/x86_64/swapcontext.S | 24 +- sysdeps/unix/sysv/linux/x86_64/syscall.S | 2 +- sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S | 57 + sysdeps/unix/sysv/linux/x86_64/sysdep.S | 2 +- sysdeps/unix/sysv/linux/x86_64/sysdep.h | 3 +- .../unix/sysv/linux/x86_64/tst-cet-property-1.c | 44 + .../unix/sysv/linux/x86_64/tst-cet-property-2.c | 63 + .../sysv/linux/x86_64/tst-cet-property-dep-2.S | 63 + .../unix/sysv/linux/x86_64/tst-cet-setcontext-1.c | 126 + sysdeps/unix/sysv/linux/x86_64/tst-cet-vfork-1.c | 79 + .../unix/sysv/linux/x86_64/tst-glibc-hwcaps-2.c | 2 +- .../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/unix/sysv/linux/x86_64/vfork.S | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h | 17 + sysdeps/unix/sysv/linux/x86_64/x32/arch_prctl.c | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/configure | 1 + sysdeps/unix/sysv/linux/x86_64/x32/dl-cache.h | 4 +- .../unix/sysv/linux/x86_64/x32/fixup-asm-unistd.h | 6 +- sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 80 + .../unix/sysv/linux/x86_64/x32/libcrypt.abilist | 7 - sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 121 + sysdeps/unix/sysv/linux/x86_64/x32/lseek.S | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/prctl.c | 42 + sysdeps/unix/sysv/linux/x86_64/x32/syscall_types.h | 34 + sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/times.c | 2 +- sysdeps/unix/sysv/linux/xmknod.c | 2 +- sysdeps/unix/sysv/linux/xmknodat.c | 2 +- sysdeps/unix/sysv/linux/xstat.c | 4 +- sysdeps/unix/sysv/linux/xstat64.c | 6 +- sysdeps/unix/sysv/linux/xstatconv.c | 2 +- sysdeps/unix/sysv/linux/xstatconv.h | 2 +- sysdeps/unix/sysv/linux/xstatover.h | 2 +- sysdeps/unix/x86_64/sysdep.S | 2 +- sysdeps/unix/x86_64/sysdep.h | 2 +- sysdeps/wordsize-32/Makefile | 4 + sysdeps/wordsize-32/bits/wordsize.h | 2 +- sysdeps/wordsize-32/divdi3-symbol-hacks.h | 2 +- sysdeps/wordsize-32/divdi3.c | 2 +- sysdeps/wordsize-32/llabs.c | 2 +- sysdeps/wordsize-32/lldiv.c | 2 +- sysdeps/wordsize-32/tst-scanf-format-int-d.input | 266 + sysdeps/wordsize-32/tst-scanf-format-int-i.input | 1526 ++ sysdeps/wordsize-32/tst-scanf-format-long-d.input | 266 + sysdeps/wordsize-32/tst-scanf-format-long-i.input | 1526 ++ sysdeps/wordsize-32/tst-scanf-format-uint-b.input | 644 + sysdeps/wordsize-32/tst-scanf-format-uint-o.input | 434 + sysdeps/wordsize-32/tst-scanf-format-uint-u.input | 224 + sysdeps/wordsize-32/tst-scanf-format-uint-x.input | 714 + sysdeps/wordsize-32/tst-scanf-format-uint-xx.input | 714 + sysdeps/wordsize-32/tst-scanf-format-ulong-b.input | 644 + sysdeps/wordsize-32/tst-scanf-format-ulong-o.input | 434 + sysdeps/wordsize-32/tst-scanf-format-ulong-u.input | 224 + sysdeps/wordsize-32/tst-scanf-format-ulong-x.input | 714 + .../wordsize-32/tst-scanf-format-ulong-xx.input | 714 + sysdeps/wordsize-64/Makefile | 5 + sysdeps/wordsize-64/bits/wordsize.h | 2 +- sysdeps/wordsize-64/labs.c | 2 +- sysdeps/wordsize-64/ldiv.c | 2 +- sysdeps/wordsize-64/tst-scanf-format-int-d.input | 266 + sysdeps/wordsize-64/tst-scanf-format-int-i.input | 1526 ++ sysdeps/wordsize-64/tst-scanf-format-long-d.input | 266 + sysdeps/wordsize-64/tst-scanf-format-long-i.input | 1526 ++ sysdeps/wordsize-64/tst-scanf-format-uint-b.input | 644 + sysdeps/wordsize-64/tst-scanf-format-uint-o.input | 434 + sysdeps/wordsize-64/tst-scanf-format-uint-u.input | 224 + sysdeps/wordsize-64/tst-scanf-format-uint-x.input | 714 + sysdeps/wordsize-64/tst-scanf-format-uint-xx.input | 714 + sysdeps/wordsize-64/tst-scanf-format-ulong-b.input | 644 + sysdeps/wordsize-64/tst-scanf-format-ulong-o.input | 434 + sysdeps/wordsize-64/tst-scanf-format-ulong-u.input | 224 + sysdeps/wordsize-64/tst-scanf-format-ulong-x.input | 742 + .../wordsize-64/tst-scanf-format-ulong-xx.input | 742 + sysdeps/wordsize-64/tst-writev.c | 2 +- sysdeps/x86/Makefile | 218 +- sysdeps/x86/__longjmp_cancel.S | 5 +- sysdeps/x86/abi-note.c | 2 +- sysdeps/x86/atomic-machine.h | 2 +- sysdeps/x86/bits/dl_find_object.h | 2 +- sysdeps/x86/bits/floatn.h | 32 +- sysdeps/x86/bits/flt-eval-method.h | 2 +- sysdeps/x86/bits/fp-logb.h | 2 +- sysdeps/x86/bits/indirect-return.h | 2 +- sysdeps/x86/bits/link.h | 2 +- sysdeps/x86/bits/platform/features.h | 27 + sysdeps/x86/bits/platform/x86.h | 17 +- sysdeps/x86/bits/setjmp.h | 2 +- sysdeps/x86/bits/wordsize.h | 5 +- sysdeps/x86/cacheinfo.c | 2 +- sysdeps/x86/cacheinfo.h | 10 +- sysdeps/x86/cet-control.h | 41 - sysdeps/x86/check-cet.awk | 53 - sysdeps/x86/configure | 224 +- sysdeps/x86/configure.ac | 88 +- sysdeps/x86/cpu-features-offsets.sym | 2 +- sysdeps/x86/cpu-features.c | 331 +- sysdeps/x86/cpu-tunables.c | 164 +- sysdeps/x86/dl-cacheinfo.h | 440 +- sysdeps/x86/dl-cet.c | 255 - sysdeps/x86/dl-diagnostics-cpu.c | 390 +- sysdeps/x86/dl-get-cpu-features.c | 7 +- sysdeps/x86/dl-hwcap.h | 37 +- sysdeps/x86/dl-hwcap2.h | 2 +- sysdeps/x86/dl-isa-level.h | 2 +- sysdeps/x86/dl-lookupcfg.h | 2 +- sysdeps/x86/dl-minsigstacksize.h | 2 +- sysdeps/x86/dl-new-hash.h | 2 +- sysdeps/x86/dl-procinfo.c | 47 +- sysdeps/x86/dl-procinfo.h | 48 - sysdeps/x86/dl-procruntime.c | 77 - sysdeps/x86/dl-prop.h | 124 +- sysdeps/x86/dl-tunables.list | 10 +- sysdeps/x86/elf-initfini.h | 2 +- sysdeps/x86/elide.h | 2 +- sysdeps/x86/features-offsets.sym | 8 + sysdeps/x86/fpu/Makefile | 12 +- sysdeps/x86/fpu/bits/fenv.h | 4 +- sysdeps/x86/fpu/bits/math-vector.h | 2 +- sysdeps/x86/fpu/e_sqrtf128.c | 2 +- sysdeps/x86/fpu/e_sqrtl.c | 2 +- sysdeps/x86/fpu/finclude/math-vector-fortran.h | 2 +- sysdeps/x86/fpu/fix-fp-int-compare-invalid.h | 2 +- sysdeps/x86/fpu/math-barriers.h | 2 +- sysdeps/x86/fpu/math_private.h | 2 +- sysdeps/x86/fpu/nan-pseudo-number.h | 2 +- sysdeps/x86/fpu/powl_helper.c | 2 +- sysdeps/x86/fpu/s_ceill.c | 25 + sysdeps/x86/fpu/s_ffma.c | 2 +- sysdeps/x86/fpu/s_floorl.c | 25 + sysdeps/x86/fpu/s_fpclassifyl.c | 2 +- sysdeps/x86/fpu/s_nearestint_387_template.c | 36 + sysdeps/x86/fpu/s_sincosf_data.c | 2 +- sysdeps/x86/fpu/s_truncl.c | 25 + sysdeps/x86/fpu/sincosf_poly.h | 2 +- sysdeps/x86/fpu/test-fenv-clear-sse.c | 2 +- sysdeps/x86/fpu/test-fenv-sse-2.c | 25 +- sysdeps/x86/fpu/test-fenv-sse.c | 2 +- sysdeps/x86/fpu/test-fenv-x87.c | 2 +- sysdeps/x86/fpu/test-math-vector-sincos.h | 2 +- sysdeps/x86/fpu_control.h | 2 +- sysdeps/x86/get-cpuid-feature-leaf.c | 7 +- sysdeps/x86/get-isa-level.h | 2 +- sysdeps/x86/hp-timing.h | 2 +- sysdeps/x86/htl/pt-machdep.h | 2 +- .../cpu-features-preferred_feature_index_1.def | 4 +- sysdeps/x86/include/cpu-features.h | 48 +- sysdeps/x86/init-arch.h | 2 +- sysdeps/x86/isa-ifunc-macros.h | 2 +- sysdeps/x86/isa-level.c | 2 +- sysdeps/x86/isa-level.h | 18 +- sysdeps/x86/ldbl2mpn.c | 2 +- sysdeps/x86/ldsodefs.h | 3 +- sysdeps/x86/libc-start.c | 2 +- sysdeps/x86/libc-start.h | 25 - sysdeps/x86/link_map.h | 2 +- sysdeps/x86/longjmp.c | 2 +- sysdeps/x86/nptl/bits/pthreadtypes-arch.h | 2 +- sysdeps/x86/nptl/bits/struct_mutex.h | 4 +- sysdeps/x86/nptl/bits/struct_rwlock.h | 2 +- sysdeps/x86/nptl/pthreaddef.h | 2 +- sysdeps/x86/nptl/thread_pointer.h | 38 - sysdeps/x86/nptl/tls-setup.h | 2 +- sysdeps/x86/readelflib.c | 77 + sysdeps/x86/sys/platform/x86.h | 10 +- sysdeps/x86/sysdep.h | 160 +- sysdeps/x86/thread_pointer.h | 40 + sysdeps/x86/tst-cet-legacy-1.c | 44 - sysdeps/x86/tst-cet-legacy-10.c | 43 - sysdeps/x86/tst-cet-legacy-1a.c | 81 - sysdeps/x86/tst-cet-legacy-2.c | 64 - sysdeps/x86/tst-cet-legacy-3.c | 37 - sysdeps/x86/tst-cet-legacy-4.c | 55 - sysdeps/x86/tst-cet-legacy-5.c | 89 - sysdeps/x86/tst-cet-legacy-6.c | 89 - sysdeps/x86/tst-cet-legacy-7.c | 38 - sysdeps/x86/tst-cet-legacy-8.c | 48 - sysdeps/x86/tst-cet-legacy-9.c | 41 - sysdeps/x86/tst-cet-legacy-mod-1.c | 24 - sysdeps/x86/tst-cet-legacy-mod-2.c | 24 - sysdeps/x86/tst-cet-legacy-mod-5.c | 31 - sysdeps/x86/tst-cet-legacy-mod-5c.c | 36 - sysdeps/x86/tst-cet-legacy-mod-6.c | 31 - sysdeps/x86/tst-cet-legacy-mod-6c.c | 36 - sysdeps/x86/tst-cpu-features-cpuinfo.c | 7 +- sysdeps/x86/tst-cpu-features-supports.c | 12 +- sysdeps/x86/tst-get-cpu-features.c | 12 +- sysdeps/x86/tst-gnu2-tls2-x86-noxsave.c | 1 + sysdeps/x86/tst-gnu2-tls2-x86-noxsavec.c | 1 + sysdeps/x86/tst-gnu2-tls2-x86-noxsavexsavec.c | 1 + sysdeps/x86/tst-gnu2-tls2.c | 20 + sysdeps/x86/tst-hwcap-tunables.c | 150 + sysdeps/x86/tst-ifunc-isa-1.c | 2 +- sysdeps/x86/tst-ifunc-isa-2.c | 2 +- sysdeps/x86/tst-ifunc-isa.h | 7 +- sysdeps/x86/tst-isa-level-1.c | 2 +- sysdeps/x86/tst-isa-level-mod-1.c | 2 +- sysdeps/x86/tst-ldbl-nonnormal-printf.c | 4 +- sysdeps/x86/tst-memchr-rtm.c | 6 +- sysdeps/x86/tst-memcmp-rtm.c | 6 +- sysdeps/x86/tst-memmove-rtm.c | 6 +- sysdeps/x86/tst-memrchr-rtm.c | 6 +- sysdeps/x86/tst-memset-rtm.c | 6 +- sysdeps/x86/tst-stack-align.h | 2 +- sysdeps/x86/tst-strcasecmp-rtm.c | 2 +- sysdeps/x86/tst-strchr-rtm.c | 6 +- sysdeps/x86/tst-strcmp-rtm.c | 6 +- sysdeps/x86/tst-strcpy-rtm.c | 6 +- sysdeps/x86/tst-string-rtm.h | 2 +- sysdeps/x86/tst-strlen-rtm.c | 6 +- sysdeps/x86/tst-strncasecmp-rtm.c | 2 +- sysdeps/x86/tst-strncmp-rtm.c | 10 +- sysdeps/x86/tst-strrchr-rtm.c | 6 +- sysdeps/x86/tst-sysconf-cache-linesize.c | 2 +- sysdeps/x86/tst-wcscmp-rtm.c | 2 +- sysdeps/x86/tst-wcsncmp-rtm.c | 2 +- sysdeps/x86/utmp-size.h | 2 + sysdeps/x86_64/64/Makefile | 7 + sysdeps/x86_64/64/dl-tunables.list | 3 +- sysdeps/x86_64/64/tst-map-32bit-1a.c | 2 +- .../64/{tst-map-32bit-1b.c => tst-map-32bit-2.c} | 0 sysdeps/x86_64/64/tst-map-32bit-mod-2.c | 1 + sysdeps/x86_64/64/tst-map-32bit-mod.c | 2 +- sysdeps/x86_64/Makefile | 288 +- sysdeps/x86_64/__longjmp.S | 49 +- sysdeps/x86_64/_mcount.S | 2 +- sysdeps/x86_64/add_n.S | 2 +- sysdeps/x86_64/addmul_1.S | 2 +- sysdeps/x86_64/bsd-_setjmp.S | 2 +- sysdeps/x86_64/bsd-setjmp.S | 2 +- sysdeps/x86_64/check-cet.awk | 53 + sysdeps/x86_64/configure | 285 +- sysdeps/x86_64/configure.ac | 100 +- sysdeps/x86_64/crti.S | 2 +- sysdeps/x86_64/crtn.S | 2 +- sysdeps/x86_64/dl-cache.h | 51 + sysdeps/x86_64/dl-cet.c | 364 + sysdeps/x86_64/dl-dtprocnum.h | 21 + sysdeps/x86_64/dl-hwcaps-subdirs.c | 2 +- sysdeps/x86_64/dl-irel.h | 2 +- sysdeps/x86_64/dl-machine.h | 287 +- sysdeps/x86_64/dl-plt-rewrite.h | 25 + sysdeps/x86_64/dl-procinfo.c | 18 +- sysdeps/x86_64/dl-procruntime.c | 77 + sysdeps/x86_64/dl-runtime.h | 2 +- sysdeps/x86_64/dl-tls.c | 15 +- sysdeps/x86_64/dl-tls.h | 34 - sysdeps/x86_64/dl-tlsdesc-dynamic.h | 166 + sysdeps/x86_64/dl-tlsdesc.S | 115 +- sysdeps/x86_64/dl-tlsdesc.h | 2 +- sysdeps/x86_64/dl-trampoline-save.h | 34 + sysdeps/x86_64/dl-trampoline-state.h | 51 + sysdeps/x86_64/dl-trampoline.S | 87 +- sysdeps/x86_64/dl-trampoline.h | 36 +- sysdeps/x86_64/feature-control.h | 53 + sysdeps/x86_64/ffs.c | 38 - sysdeps/x86_64/ffsll.c | 41 - sysdeps/x86_64/fpu/Makeconfig | 2 +- sysdeps/x86_64/fpu/Makefile | 4 + sysdeps/x86_64/fpu/bench-libmvec-arch.h | 2 +- sysdeps/x86_64/fpu/e_powl.S | 2 +- sysdeps/x86_64/fpu/fclrexcpt.c | 2 +- sysdeps/x86_64/fpu/fedisblxcpt.c | 2 +- sysdeps/x86_64/fpu/feenablxcpt.c | 2 +- sysdeps/x86_64/fpu/fegetenv.c | 2 +- sysdeps/x86_64/fpu/fegetexcept.c | 2 +- sysdeps/x86_64/fpu/fegetmode.c | 2 +- sysdeps/x86_64/fpu/fegetround.c | 2 +- sysdeps/x86_64/fpu/feholdexcpt.c | 2 +- sysdeps/x86_64/fpu/fesetenv.c | 2 +- sysdeps/x86_64/fpu/fesetexcept.c | 2 +- sysdeps/x86_64/fpu/fesetmode.c | 2 +- sysdeps/x86_64/fpu/fesetround.c | 2 +- sysdeps/x86_64/fpu/feupdateenv.c | 2 +- sysdeps/x86_64/fpu/fgetexcptflg.c | 2 +- sysdeps/x86_64/fpu/fraiseexcpt.c | 2 +- sysdeps/x86_64/fpu/fsetexcptflg.c | 26 +- sysdeps/x86_64/fpu/ftestexcept.c | 2 +- sysdeps/x86_64/fpu/libm-test-ulps | 2239 --- sysdeps/x86_64/fpu/libm-test-ulps-name | 1 - sysdeps/x86_64/fpu/math-tests-arch.h | 2 +- sysdeps/x86_64/fpu/math-tests-snan.h | 2 +- sysdeps/x86_64/fpu/math_ldbl.h | 2 +- sysdeps/x86_64/fpu/multiarch/Makefile | 130 +- sysdeps/x86_64/fpu/multiarch/e_asin.c | 21 +- sysdeps/x86_64/fpu/multiarch/e_atan2.c | 13 +- sysdeps/x86_64/fpu/multiarch/e_atanh-fma.c | 6 + sysdeps/x86_64/fpu/multiarch/e_atanh.c | 34 + sysdeps/x86_64/fpu/multiarch/e_exp.c | 15 +- sysdeps/x86_64/fpu/multiarch/e_exp2f.c | 21 +- sysdeps/x86_64/fpu/multiarch/e_expf.c | 21 +- sysdeps/x86_64/fpu/multiarch/e_log.c | 15 +- sysdeps/x86_64/fpu/multiarch/e_log2-fma.c | 3 + sysdeps/x86_64/fpu/multiarch/e_log2.c | 46 + sysdeps/x86_64/fpu/multiarch/e_log2f.c | 21 +- sysdeps/x86_64/fpu/multiarch/e_logf.c | 21 +- sysdeps/x86_64/fpu/multiarch/e_pow.c | 15 +- sysdeps/x86_64/fpu/multiarch/e_powf.c | 29 +- sysdeps/x86_64/fpu/multiarch/e_sinh-fma.c | 12 + sysdeps/x86_64/fpu/multiarch/e_sinh.c | 35 + sysdeps/x86_64/fpu/multiarch/ifunc-avx-fma4.h | 4 +- sysdeps/x86_64/fpu/multiarch/ifunc-fma.h | 2 +- sysdeps/x86_64/fpu/multiarch/ifunc-fma4.h | 4 +- sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-avx2.h | 2 +- .../fpu/multiarch/ifunc-mathvec-avx512-skx.h | 2 +- .../x86_64/fpu/multiarch/ifunc-mathvec-avx512.h | 2 +- .../x86_64/fpu/multiarch/ifunc-mathvec-sse4_1.h | 2 +- sysdeps/x86_64/fpu/multiarch/ifunc-sse4_1.h | 2 +- sysdeps/x86_64/fpu/multiarch/s_atan.c | 13 +- sysdeps/x86_64/fpu/multiarch/s_ceil-avx.S | 28 + sysdeps/x86_64/fpu/multiarch/s_ceil-sse4_1.S | 14 +- sysdeps/x86_64/fpu/multiarch/s_ceil.c | 23 +- sysdeps/x86_64/fpu/multiarch/s_ceilf-avx.S | 28 + sysdeps/x86_64/fpu/multiarch/s_ceilf-sse4_1.S | 14 +- sysdeps/x86_64/fpu/multiarch/s_ceilf.c | 23 +- sysdeps/x86_64/fpu/multiarch/s_cosf.c | 13 +- sysdeps/x86_64/fpu/multiarch/s_exp10m1f-fma.c | 4 + sysdeps/x86_64/fpu/multiarch/s_exp10m1f.c | 33 + sysdeps/x86_64/fpu/multiarch/s_exp2m1f-fma.c | 4 + sysdeps/x86_64/fpu/multiarch/s_exp2m1f.c | 33 + sysdeps/x86_64/fpu/multiarch/s_expm1-fma.c | 10 + sysdeps/x86_64/fpu/multiarch/s_expm1.c | 39 + sysdeps/x86_64/fpu/multiarch/s_floor-avx.S | 28 + sysdeps/x86_64/fpu/multiarch/s_floor-sse4_1.S | 14 +- sysdeps/x86_64/fpu/multiarch/s_floor.c | 23 +- sysdeps/x86_64/fpu/multiarch/s_floorf-avx.S | 28 + sysdeps/x86_64/fpu/multiarch/s_floorf-sse4_1.S | 14 +- sysdeps/x86_64/fpu/multiarch/s_floorf.c | 23 +- sysdeps/x86_64/fpu/multiarch/s_fma.c | 4 +- sysdeps/x86_64/fpu/multiarch/s_fmaf.c | 4 +- sysdeps/x86_64/fpu/multiarch/s_log1p-fma.c | 4 + sysdeps/x86_64/fpu/multiarch/s_log1p.c | 32 + sysdeps/x86_64/fpu/multiarch/s_nearbyint-avx.S | 28 + sysdeps/x86_64/fpu/multiarch/s_nearbyint-sse4_1.S | 14 +- sysdeps/x86_64/fpu/multiarch/s_nearbyint.c | 21 +- sysdeps/x86_64/fpu/multiarch/s_nearbyintf-avx.S | 28 + sysdeps/x86_64/fpu/multiarch/s_nearbyintf-sse4_1.S | 14 +- sysdeps/x86_64/fpu/multiarch/s_nearbyintf.c | 21 +- sysdeps/x86_64/fpu/multiarch/s_rint-avx.S | 28 + sysdeps/x86_64/fpu/multiarch/s_rint-sse4_1.S | 14 +- sysdeps/x86_64/fpu/multiarch/s_rint.c | 23 +- sysdeps/x86_64/fpu/multiarch/s_rintf-avx.S | 28 + sysdeps/x86_64/fpu/multiarch/s_rintf-sse4_1.S | 14 +- sysdeps/x86_64/fpu/multiarch/s_rintf.c | 23 +- sysdeps/x86_64/fpu/multiarch/s_roundeven-avx.S | 28 + sysdeps/x86_64/fpu/multiarch/s_roundeven-sse4_1.S | 14 +- sysdeps/x86_64/fpu/multiarch/s_roundeven.c | 21 +- sysdeps/x86_64/fpu/multiarch/s_roundevenf-avx.S | 28 + sysdeps/x86_64/fpu/multiarch/s_roundevenf-sse4_1.S | 14 +- sysdeps/x86_64/fpu/multiarch/s_roundevenf.c | 21 +- sysdeps/x86_64/fpu/multiarch/s_sin.c | 21 +- sysdeps/x86_64/fpu/multiarch/s_sincos.c | 13 +- sysdeps/x86_64/fpu/multiarch/s_sincosf.c | 13 +- sysdeps/x86_64/fpu/multiarch/s_sinf.c | 13 +- sysdeps/x86_64/fpu/multiarch/s_tan.c | 13 +- sysdeps/x86_64/fpu/multiarch/s_tanh-fma.c | 11 + sysdeps/x86_64/fpu/multiarch/s_tanh.c | 31 + sysdeps/x86_64/fpu/multiarch/s_trunc-avx.S | 28 + sysdeps/x86_64/fpu/multiarch/s_trunc-sse4_1.S | 14 +- sysdeps/x86_64/fpu/multiarch/s_trunc.c | 23 +- sysdeps/x86_64/fpu/multiarch/s_truncf-avx.S | 28 + sysdeps/x86_64/fpu/multiarch/s_truncf-sse4_1.S | 14 +- sysdeps/x86_64/fpu/multiarch/s_truncf.c | 23 +- .../x86_64/fpu/multiarch/svml_d_acos2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_acos2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_acos2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_acos4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_acos4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_acos4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_acos8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_acos8_core.c | 2 +- .../fpu/multiarch/svml_d_acos8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_acosh2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_acosh2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_acosh2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_acosh4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_acosh4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_acosh4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_acosh8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_acosh8_core.c | 2 +- .../fpu/multiarch/svml_d_acosh8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_asin2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_asin2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_asin2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_asin4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_asin4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_asin4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_asin8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_asin8_core.c | 2 +- .../fpu/multiarch/svml_d_asin8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_asinh2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_asinh2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_asinh2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_asinh4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_asinh4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_asinh4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_asinh8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_asinh8_core.c | 2 +- .../fpu/multiarch/svml_d_asinh8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_atan22_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_atan22_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_atan22_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_atan24_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_atan24_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_atan24_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_atan28_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_atan28_core.c | 2 +- .../fpu/multiarch/svml_d_atan28_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_atan2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_atan2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_atan2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_atan4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_atan4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_atan4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_atan8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_atan8_core.c | 2 +- .../fpu/multiarch/svml_d_atan8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_atanh2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_atanh2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_atanh2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_atanh4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_atanh4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_atanh4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_atanh8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_atanh8_core.c | 2 +- .../fpu/multiarch/svml_d_atanh8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_cbrt2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_cbrt2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_cbrt2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_cbrt4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_cbrt4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_cbrt4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_cbrt8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_cbrt8_core.c | 2 +- .../fpu/multiarch/svml_d_cbrt8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_cos2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_cos2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_cos4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_cos4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_cos8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_cos8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_cosh2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_cosh2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_cosh2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_cosh4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_cosh4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_cosh4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_cosh8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_cosh8_core.c | 2 +- .../fpu/multiarch/svml_d_cosh8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_erf2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_erf2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_erf2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_erf4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_erf4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_erf4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_erf8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_erf8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_erf8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_erfc2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_erfc2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_erfc4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_erfc4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_erfc8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core.c | 2 +- .../fpu/multiarch/svml_d_erfc8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_exp102_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_exp102_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_exp102_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_exp104_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_exp104_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_exp104_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_exp108_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_exp108_core.c | 2 +- .../fpu/multiarch/svml_d_exp108_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_exp22_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_exp22_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_exp22_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_exp24_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_exp24_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_exp24_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_exp28_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_exp28_core.c | 2 +- .../fpu/multiarch/svml_d_exp28_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_exp2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_exp2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_exp4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_exp4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_exp8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_exp8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_expm12_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_expm12_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_expm12_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_expm14_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_expm14_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_expm14_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_expm18_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_expm18_core.c | 2 +- .../fpu/multiarch/svml_d_expm18_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_hypot2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_hypot2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_hypot2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_hypot4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_hypot4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_hypot4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_hypot8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_hypot8_core.c | 2 +- .../fpu/multiarch/svml_d_hypot8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log102_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_log102_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_log102_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log104_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_log104_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_log104_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log108_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_log108_core.c | 2 +- .../fpu/multiarch/svml_d_log108_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log1p2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_log1p2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_log1p2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log1p4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_log1p4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_log1p4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log1p8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_log1p8_core.c | 2 +- .../fpu/multiarch/svml_d_log1p8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log22_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_log22_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_log22_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log24_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_log24_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_log24_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log28_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_log28_core.c | 2 +- .../fpu/multiarch/svml_d_log28_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_log2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_log2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_log4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_log4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_log8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_log8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_pow2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_pow2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_pow4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_pow4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_pow8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_pow8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_sin2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_sin2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_sin4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_sin4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_sin8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_sin8_core_avx512.S | 2 +- .../fpu/multiarch/svml_d_sincos2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core.c | 2 +- .../fpu/multiarch/svml_d_sincos2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_sincos4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core.c | 2 +- .../fpu/multiarch/svml_d_sincos4_core_avx2.S | 2 +- .../fpu/multiarch/svml_d_sincos8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core.c | 2 +- .../fpu/multiarch/svml_d_sincos8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_sinh2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_sinh2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_sinh2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_sinh4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_sinh4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_sinh4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_sinh8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_sinh8_core.c | 2 +- .../fpu/multiarch/svml_d_sinh8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_tan2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_tan2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_tan2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_tan4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_tan4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_tan4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_tan8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_tan8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_tan8_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_d_tanh2_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_tanh2_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_tanh2_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_d_tanh4_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_tanh4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_d_tanh4_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_d_tanh8_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_tanh8_core.c | 2 +- .../fpu/multiarch/svml_d_tanh8_core_avx512.S | 2 +- .../fpu/multiarch/svml_s_acosf16_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_acosf16_core.c | 2 +- .../fpu/multiarch/svml_s_acosf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_acosf4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_acosf4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_acosf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_acosf8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_acosf8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_acosf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_acoshf16_core-avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_s_acoshf16_core.c | 2 +- .../fpu/multiarch/svml_s_acoshf16_core_avx512.S | 2 +- .../fpu/multiarch/svml_s_acoshf4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_acoshf4_core.c | 2 +- .../fpu/multiarch/svml_s_acoshf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_acoshf8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_acoshf8_core.c | 2 +- .../fpu/multiarch/svml_s_acoshf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_asinf16_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_asinf16_core.c | 2 +- .../fpu/multiarch/svml_s_asinf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_asinf4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_asinf4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_asinf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_asinf8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_asinf8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_asinf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_asinhf16_core-avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_s_asinhf16_core.c | 2 +- .../fpu/multiarch/svml_s_asinhf16_core_avx512.S | 2 +- .../fpu/multiarch/svml_s_asinhf4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_asinhf4_core.c | 2 +- .../fpu/multiarch/svml_s_asinhf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_asinhf8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_asinhf8_core.c | 2 +- .../fpu/multiarch/svml_s_asinhf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_atan2f16_core-avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_s_atan2f16_core.c | 2 +- .../fpu/multiarch/svml_s_atan2f16_core_avx512.S | 2 +- .../fpu/multiarch/svml_s_atan2f4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_atan2f4_core.c | 2 +- .../fpu/multiarch/svml_s_atan2f4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_atan2f8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_atan2f8_core.c | 2 +- .../fpu/multiarch/svml_s_atan2f8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_atanf16_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_atanf16_core.c | 2 +- .../fpu/multiarch/svml_s_atanf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_atanf4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_atanf4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_atanf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_atanf8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_atanf8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_atanf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_atanhf16_core-avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_s_atanhf16_core.c | 2 +- .../fpu/multiarch/svml_s_atanhf16_core_avx512.S | 2 +- .../fpu/multiarch/svml_s_atanhf4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_atanhf4_core.c | 2 +- .../fpu/multiarch/svml_s_atanhf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_atanhf8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_atanhf8_core.c | 2 +- .../fpu/multiarch/svml_s_atanhf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_cbrtf16_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf16_core.c | 2 +- .../fpu/multiarch/svml_s_cbrtf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_cbrtf4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_cbrtf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_cbrtf8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_cbrtf8_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_s_cosf16_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_cosf16_core.c | 2 +- .../fpu/multiarch/svml_s_cosf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_cosf4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_cosf4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_cosf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_cosf8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_cosf8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_cosf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_coshf16_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_coshf16_core.c | 2 +- .../fpu/multiarch/svml_s_coshf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_coshf4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_coshf4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_coshf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_coshf8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_coshf8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_coshf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_erfcf16_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core.c | 2 +- .../fpu/multiarch/svml_s_erfcf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_erfcf4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_erfcf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_erfcf8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_s_erff16_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_erff16_core.c | 2 +- .../fpu/multiarch/svml_s_erff16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_erff4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_erff4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_erff4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_erff8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_erff8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_erff8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_exp10f16_core-avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_s_exp10f16_core.c | 2 +- .../fpu/multiarch/svml_s_exp10f16_core_avx512.S | 2 +- .../fpu/multiarch/svml_s_exp10f4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_exp10f4_core.c | 2 +- .../fpu/multiarch/svml_s_exp10f4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_exp10f8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_exp10f8_core.c | 2 +- .../fpu/multiarch/svml_s_exp10f8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_exp2f16_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_exp2f16_core.c | 2 +- .../fpu/multiarch/svml_s_exp2f16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_exp2f4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_exp2f4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_exp2f4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_exp2f8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_exp2f8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_exp2f8_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_s_expf16_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core.c | 2 +- .../fpu/multiarch/svml_s_expf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_expf4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_expf4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_expf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_expf8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_expf8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_expf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_expm1f16_core-avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_s_expm1f16_core.c | 2 +- .../fpu/multiarch/svml_s_expm1f16_core_avx512.S | 2 +- .../fpu/multiarch/svml_s_expm1f4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_expm1f4_core.c | 2 +- .../fpu/multiarch/svml_s_expm1f4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_expm1f8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_expm1f8_core.c | 2 +- .../fpu/multiarch/svml_s_expm1f8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_hypotf16_core-avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_s_hypotf16_core.c | 2 +- .../fpu/multiarch/svml_s_hypotf16_core_avx512.S | 2 +- .../fpu/multiarch/svml_s_hypotf4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_hypotf4_core.c | 2 +- .../fpu/multiarch/svml_s_hypotf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_hypotf8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_hypotf8_core.c | 2 +- .../fpu/multiarch/svml_s_hypotf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_log10f16_core-avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_s_log10f16_core.c | 2 +- .../fpu/multiarch/svml_s_log10f16_core_avx512.S | 2 +- .../fpu/multiarch/svml_s_log10f4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_log10f4_core.c | 2 +- .../fpu/multiarch/svml_s_log10f4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_log10f8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_log10f8_core.c | 2 +- .../fpu/multiarch/svml_s_log10f8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_log1pf16_core-avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_s_log1pf16_core.c | 2 +- .../fpu/multiarch/svml_s_log1pf16_core_avx512.S | 2 +- .../fpu/multiarch/svml_s_log1pf4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_log1pf4_core.c | 2 +- .../fpu/multiarch/svml_s_log1pf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_log1pf8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_log1pf8_core.c | 2 +- .../fpu/multiarch/svml_s_log1pf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_log2f16_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_log2f16_core.c | 2 +- .../fpu/multiarch/svml_s_log2f16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_log2f4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_log2f4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_log2f4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_log2f8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_log2f8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_log2f8_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_s_logf16_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_logf16_core.c | 2 +- .../fpu/multiarch/svml_s_logf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_logf4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_logf4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_logf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_logf8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_logf8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_logf8_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_s_powf16_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_powf16_core.c | 2 +- .../fpu/multiarch/svml_s_powf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_powf4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_powf4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_powf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_powf8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_powf8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_powf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_sincosf16_core-avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_s_sincosf16_core.c | 2 +- .../fpu/multiarch/svml_s_sincosf16_core_avx512.S | 2 +- .../fpu/multiarch/svml_s_sincosf4_core-sse2.S | 2 +- .../x86_64/fpu/multiarch/svml_s_sincosf4_core.c | 2 +- .../fpu/multiarch/svml_s_sincosf4_core_sse4.S | 2 +- .../fpu/multiarch/svml_s_sincosf8_core-sse.S | 2 +- .../x86_64/fpu/multiarch/svml_s_sincosf8_core.c | 2 +- .../fpu/multiarch/svml_s_sincosf8_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_s_sinf16_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_sinf16_core.c | 2 +- .../fpu/multiarch/svml_s_sinf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_sinf4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_sinf4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_sinf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_sinf8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_sinf8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_sinf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_sinhf16_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_sinhf16_core.c | 2 +- .../fpu/multiarch/svml_s_sinhf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_sinhf4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_sinhf4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_sinhf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_sinhf8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_sinhf8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_sinhf8_core_avx2.S | 2 +- .../x86_64/fpu/multiarch/svml_s_tanf16_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_tanf16_core.c | 2 +- .../fpu/multiarch/svml_s_tanf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_tanf4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_tanf4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_tanf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_tanf8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_tanf8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_tanf8_core_avx2.S | 2 +- .../fpu/multiarch/svml_s_tanhf16_core-avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_tanhf16_core.c | 2 +- .../fpu/multiarch/svml_s_tanhf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_tanhf4_core-sse2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_tanhf4_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_tanhf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_tanhf8_core-sse.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_tanhf8_core.c | 2 +- .../x86_64/fpu/multiarch/svml_s_tanhf8_core_avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_tanhf_rodata.S | 2 +- sysdeps/x86_64/fpu/multiarch/w_exp.c | 7 +- sysdeps/x86_64/fpu/multiarch/w_log.c | 7 +- sysdeps/x86_64/fpu/multiarch/w_pow.c | 7 +- sysdeps/x86_64/fpu/printf_fphex.c | 2 +- sysdeps/x86_64/fpu/s_ceill.S | 34 - sysdeps/x86_64/fpu/s_floorl.S | 33 - sysdeps/x86_64/fpu/s_fmax.S | 2 +- sysdeps/x86_64/fpu/s_fmaxf.S | 2 +- sysdeps/x86_64/fpu/s_fmaxl.S | 2 +- sysdeps/x86_64/fpu/s_fmin.S | 2 +- sysdeps/x86_64/fpu/s_fminf.S | 2 +- sysdeps/x86_64/fpu/s_fminl.S | 2 +- sysdeps/x86_64/fpu/s_llrint.S | 2 +- sysdeps/x86_64/fpu/s_llrintf.S | 2 +- sysdeps/x86_64/fpu/s_llrintl.S | 2 +- sysdeps/x86_64/fpu/s_signbit.S | 2 +- sysdeps/x86_64/fpu/s_signbitf.S | 2 +- sysdeps/x86_64/fpu/s_truncl.S | 36 - sysdeps/x86_64/fpu/scripts/bench_libmvec.py | 2 +- sysdeps/x86_64/fpu/svml_d_acos2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_acos4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_acos4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_acos8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_acosh2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_acosh4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_acosh4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_acosh8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_asin2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_asin4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_asin4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_asin8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_asinh2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_asinh4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_asinh4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_asinh8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_atan22_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_atan24_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_atan24_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_atan28_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_atan2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_atan4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_atan4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_atan8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_atanh2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_atanh4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_atanh4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_atanh8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_cbrt2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_cbrt4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_cbrt4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_cbrt8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_cos2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_cos4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_cos4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_cos8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_cosh2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_cosh4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_cosh4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_cosh8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_erf2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_erf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_erf4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_erf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_erfc2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_erfc4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_erfc4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_erfc8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_exp102_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_exp104_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_exp104_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_exp108_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_exp22_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_exp24_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_exp24_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_exp28_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_exp2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_exp4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_exp4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_exp8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_exp_data.S | 2 +- sysdeps/x86_64/fpu/svml_d_exp_data.h | 2 +- sysdeps/x86_64/fpu/svml_d_expm12_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_expm14_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_expm14_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_expm18_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_hypot2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_hypot4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_hypot4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_hypot8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_log102_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_log104_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_log104_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_log108_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_log1p2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_log1p4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_log1p4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_log1p8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_log22_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_log24_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_log24_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_log28_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_log2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_log4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_log4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_log8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_log_data.S | 2 +- sysdeps/x86_64/fpu/svml_d_log_data.h | 2 +- sysdeps/x86_64/fpu/svml_d_pow2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_pow4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_pow4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_pow8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_pow_data.S | 2 +- sysdeps/x86_64/fpu/svml_d_pow_data.h | 2 +- sysdeps/x86_64/fpu/svml_d_sin2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_sin4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_sin4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_sin8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_sincos2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_sincos4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_sincos4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_sincos8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_sinh2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_sinh4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_sinh4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_sinh8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_tan2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_tan4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_tan4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_tan8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_tanh2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_tanh4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_tanh4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_tanh8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_trig_data.S | 2 +- sysdeps/x86_64/fpu/svml_d_trig_data.h | 2 +- sysdeps/x86_64/fpu/svml_d_wrapper_impl.h | 2 +- sysdeps/x86_64/fpu/svml_s_acosf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_acosf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_acosf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_acosf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_acoshf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_acoshf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_acoshf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_acoshf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_asinf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_asinf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_asinf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_asinf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_asinhf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_asinhf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_asinhf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_asinhf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_atan2f16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_atan2f4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_atan2f8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_atan2f8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_atanf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_atanf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_atanf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_atanf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_atanhf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_atanhf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_atanhf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_atanhf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_cbrtf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_cbrtf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_cbrtf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_cbrtf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_cosf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_cosf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_cosf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_cosf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_coshf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_coshf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_coshf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_coshf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_erfcf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_erfcf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_erfcf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_erfcf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_erff16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_erff4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_erff8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_erff8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_exp10f16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_exp10f4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_exp10f8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_exp10f8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_exp2f16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_exp2f4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_exp2f8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_exp2f8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_expf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_expf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_expf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_expf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_expf_data.S | 2 +- sysdeps/x86_64/fpu/svml_s_expf_data.h | 2 +- sysdeps/x86_64/fpu/svml_s_expm1f16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_expm1f4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_expm1f8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_expm1f8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_hypotf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_hypotf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_hypotf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_hypotf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_log10f16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_log10f4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_log10f8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_log10f8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_log1pf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_log1pf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_log1pf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_log1pf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_log2f16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_log2f4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_log2f8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_log2f8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_logf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_logf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_logf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_logf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_logf_data.S | 2 +- sysdeps/x86_64/fpu/svml_s_logf_data.h | 2 +- sysdeps/x86_64/fpu/svml_s_powf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_powf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_powf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_powf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_powf_data.S | 2 +- sysdeps/x86_64/fpu/svml_s_powf_data.h | 2 +- sysdeps/x86_64/fpu/svml_s_sincosf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_sincosf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_sincosf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_sincosf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_sinf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_sinf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_sinf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_sinf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_sinhf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_sinhf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_sinhf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_sinhf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_tanf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_tanf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_tanf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_tanf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_tanhf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_tanhf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_tanhf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_tanhf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_trig_data.S | 2 +- sysdeps/x86_64/fpu/svml_s_trig_data.h | 2 +- sysdeps/x86_64/fpu/svml_s_wrapper_impl.h | 2 +- sysdeps/x86_64/fpu/svml_sd_wrapper_impl.h | 2 +- sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c | 2 +- .../x86_64/fpu/test-double-vlen4-avx2-wrappers.c | 4 +- sysdeps/x86_64/fpu/test-double-vlen4-avx2.h | 2 +- sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c | 4 +- sysdeps/x86_64/fpu/test-double-vlen4.h | 2 +- sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c | 4 +- sysdeps/x86_64/fpu/test-double-vlen8.h | 2 +- sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c | 4 +- sysdeps/x86_64/fpu/test-float-vlen16.h | 2 +- sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c | 2 +- .../x86_64/fpu/test-float-vlen8-avx2-wrappers.c | 4 +- sysdeps/x86_64/fpu/test-float-vlen8-avx2.h | 2 +- sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c | 4 +- sysdeps/x86_64/fpu/test-float-vlen8.h | 2 +- sysdeps/x86_64/fpu/test-vector-abi-arg1.h | 2 +- sysdeps/x86_64/fpu/test-vector-abi-arg2.h | 2 +- sysdeps/x86_64/fpu/test-vector-abi-sincos.h | 2 +- sysdeps/x86_64/fpu/test-vector-abi.h | 2 +- sysdeps/x86_64/fpu/x86_64-math-asm.h | 2 +- sysdeps/x86_64/htl/Makefile | 2 +- sysdeps/x86_64/htl/bits/pthreadtypes-arch.h | 2 +- sysdeps/x86_64/htl/machine-sp.h | 2 +- sysdeps/x86_64/ifuncmain8.c | 2 +- sysdeps/x86_64/ifuncmod8.c | 2 +- sysdeps/x86_64/isa-default-impl.h | 2 +- sysdeps/x86_64/isa.h | 2 +- sysdeps/x86_64/jmpbuf-offsets.h | 2 +- sysdeps/x86_64/jmpbuf-unwind.h | 2 +- sysdeps/x86_64/ldsodefs.h | 26 + sysdeps/x86_64/libc-start.h | 74 + sysdeps/x86_64/link_map.h | 22 + sysdeps/x86_64/lshift.S | 2 +- sysdeps/x86_64/machine-gmon.h | 2 +- sysdeps/x86_64/math-use-builtins-ffs.h | 2 + sysdeps/x86_64/memchr.S | 2 +- sysdeps/x86_64/memcmp-isa-default-impl.h | 28 - sysdeps/x86_64/memcmp.S | 2 +- sysdeps/x86_64/memcmpeq.S | 2 +- sysdeps/x86_64/memcpy.S | 2 +- sysdeps/x86_64/memcpy_chk.S | 3 +- sysdeps/x86_64/memmove.S | 5 +- sysdeps/x86_64/memmove_chk.S | 3 +- sysdeps/x86_64/mempcpy_chk.S | 3 +- sysdeps/x86_64/memrchr.S | 2 +- sysdeps/x86_64/memset.S | 3 +- sysdeps/x86_64/memset_chk.S | 3 +- sysdeps/x86_64/mul_1.S | 2 +- sysdeps/x86_64/multiarch/Makefile | 7 +- sysdeps/x86_64/multiarch/dl-symbol-redir-ifunc.h | 17 +- sysdeps/x86_64/multiarch/ifunc-avx2.h | 2 +- sysdeps/x86_64/multiarch/ifunc-evex.h | 2 +- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 8 +- sysdeps/x86_64/multiarch/ifunc-memcmp.h | 2 +- sysdeps/x86_64/multiarch/ifunc-memcmpeq.h | 2 +- sysdeps/x86_64/multiarch/ifunc-memmove.h | 2 +- sysdeps/x86_64/multiarch/ifunc-memset.h | 20 +- sysdeps/x86_64/multiarch/ifunc-sse4_2.h | 2 +- sysdeps/x86_64/multiarch/ifunc-strcasecmp.h | 2 +- sysdeps/x86_64/multiarch/ifunc-strcpy.h | 2 +- sysdeps/x86_64/multiarch/ifunc-strncpy.h | 2 +- sysdeps/x86_64/multiarch/ifunc-wcs.h | 2 +- sysdeps/x86_64/multiarch/ifunc-wcslen.h | 2 +- sysdeps/x86_64/multiarch/ifunc-wmemset.h | 2 +- sysdeps/x86_64/multiarch/memchr-avx2.S | 2 +- sysdeps/x86_64/multiarch/memchr-evex-base.S | 2 +- sysdeps/x86_64/multiarch/memchr-evex.S | 2 +- sysdeps/x86_64/multiarch/memchr-sse2.S | 2 +- sysdeps/x86_64/multiarch/memchr.c | 2 +- sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S | 2 +- sysdeps/x86_64/multiarch/memcmp-evex-movbe.S | 2 +- sysdeps/x86_64/multiarch/memcmp-sse2.S | 2 +- sysdeps/x86_64/multiarch/memcmp.c | 2 +- sysdeps/x86_64/multiarch/memcmpeq-avx2.S | 2 +- sysdeps/x86_64/multiarch/memcmpeq-evex.S | 2 +- sysdeps/x86_64/multiarch/memcmpeq-sse2.S | 2 +- sysdeps/x86_64/multiarch/memcmpeq.c | 2 +- sysdeps/x86_64/multiarch/memcpy.c | 2 +- sysdeps/x86_64/multiarch/memcpy_chk-nonshared.S | 2 +- sysdeps/x86_64/multiarch/memcpy_chk.c | 6 +- .../multiarch/memmove-avx512-no-vzeroupper.S | 2 +- sysdeps/x86_64/multiarch/memmove-erms.S | 2 +- sysdeps/x86_64/multiarch/memmove-shlib-compat.h | 2 +- .../x86_64/multiarch/memmove-sse2-unaligned-erms.S | 2 +- sysdeps/x86_64/multiarch/memmove-ssse3.S | 16 +- .../x86_64/multiarch/memmove-vec-unaligned-erms.S | 2 +- sysdeps/x86_64/multiarch/memmove.c | 2 +- sysdeps/x86_64/multiarch/memmove_chk-nonshared.S | 2 +- sysdeps/x86_64/multiarch/memmove_chk.c | 6 +- sysdeps/x86_64/multiarch/mempcpy.c | 2 +- sysdeps/x86_64/multiarch/mempcpy_chk-nonshared.S | 2 +- sysdeps/x86_64/multiarch/mempcpy_chk.c | 6 +- sysdeps/x86_64/multiarch/memrchr-avx2.S | 2 +- sysdeps/x86_64/multiarch/memrchr-evex.S | 2 +- sysdeps/x86_64/multiarch/memrchr-sse2.S | 2 +- sysdeps/x86_64/multiarch/memrchr.c | 2 +- .../x86_64/multiarch/memset-avx512-no-vzeroupper.S | 2 +- sysdeps/x86_64/multiarch/memset-erms.S | 2 +- .../x86_64/multiarch/memset-sse2-unaligned-erms.S | 2 +- .../x86_64/multiarch/memset-vec-unaligned-erms.S | 151 +- sysdeps/x86_64/multiarch/memset.c | 2 +- sysdeps/x86_64/multiarch/memset_chk-nonshared.S | 2 +- sysdeps/x86_64/multiarch/memset_chk.c | 6 +- sysdeps/x86_64/multiarch/rawmemchr-evex.S | 2 +- sysdeps/x86_64/multiarch/rawmemchr-sse2.S | 2 +- sysdeps/x86_64/multiarch/rawmemchr.c | 2 +- sysdeps/x86_64/multiarch/reg-macros.h | 2 +- sysdeps/x86_64/multiarch/rtld-memchr.S | 2 +- sysdeps/x86_64/multiarch/rtld-memcmp.S | 2 +- sysdeps/x86_64/multiarch/rtld-memcmpeq.S | 2 +- sysdeps/x86_64/multiarch/rtld-memmove.S | 2 +- sysdeps/x86_64/multiarch/rtld-memset.S | 2 +- sysdeps/x86_64/multiarch/rtld-rawmemchr.S | 2 +- sysdeps/x86_64/multiarch/rtld-stpcpy.S | 2 +- sysdeps/x86_64/multiarch/rtld-stpncpy.S | 2 +- sysdeps/x86_64/multiarch/rtld-strchr.S | 2 +- sysdeps/x86_64/multiarch/rtld-strchrnul.S | 2 +- sysdeps/x86_64/multiarch/rtld-strcmp.S | 2 +- sysdeps/x86_64/multiarch/rtld-strcpy.S | 2 +- sysdeps/x86_64/multiarch/rtld-strcspn.c | 2 +- sysdeps/x86_64/multiarch/rtld-strlen.S | 2 +- sysdeps/x86_64/multiarch/rtld-strncmp.S | 2 +- sysdeps/x86_64/multiarch/rtld-strncpy.S | 2 +- sysdeps/x86_64/multiarch/rtld-strnlen.S | 2 +- sysdeps/x86_64/multiarch/scripts/gen-reg-macros.py | 2 +- sysdeps/x86_64/multiarch/stpcpy.c | 2 +- sysdeps/x86_64/multiarch/stpncpy.c | 2 +- sysdeps/x86_64/multiarch/strcasecmp.c | 2 +- sysdeps/x86_64/multiarch/strcasecmp_l-avx2.S | 2 +- sysdeps/x86_64/multiarch/strcasecmp_l-evex.S | 2 +- sysdeps/x86_64/multiarch/strcasecmp_l-sse2.S | 2 +- sysdeps/x86_64/multiarch/strcasecmp_l-sse4_2.S | 2 +- sysdeps/x86_64/multiarch/strcasecmp_l.c | 2 +- sysdeps/x86_64/multiarch/strcat-avx2.S | 2 +- sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S | 2 +- sysdeps/x86_64/multiarch/strcat-sse2.S | 2 +- sysdeps/x86_64/multiarch/strcat-strlen-avx2.h.S | 2 +- sysdeps/x86_64/multiarch/strcat-strlen-evex.h.S | 2 +- sysdeps/x86_64/multiarch/strcat.c | 2 +- sysdeps/x86_64/multiarch/strchr-avx2.S | 2 +- sysdeps/x86_64/multiarch/strchr-evex-base.S | 10 +- sysdeps/x86_64/multiarch/strchr-evex.S | 2 +- sysdeps/x86_64/multiarch/strchr-sse2-no-bsf.S | 2 +- sysdeps/x86_64/multiarch/strchr-sse2.S | 2 +- sysdeps/x86_64/multiarch/strchr.c | 2 +- sysdeps/x86_64/multiarch/strchrnul-sse2.S | 2 +- sysdeps/x86_64/multiarch/strchrnul.c | 2 +- sysdeps/x86_64/multiarch/strcmp-avx2.S | 2 +- sysdeps/x86_64/multiarch/strcmp-evex.S | 28 +- sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S | 2 +- sysdeps/x86_64/multiarch/strcmp-sse2.S | 2 +- sysdeps/x86_64/multiarch/strcmp-sse4_2.S | 2 +- sysdeps/x86_64/multiarch/strcmp.c | 2 +- sysdeps/x86_64/multiarch/strcpy-avx2.S | 2 +- sysdeps/x86_64/multiarch/strcpy-evex.S | 4 +- sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S | 2 +- sysdeps/x86_64/multiarch/strcpy-sse2.S | 2 +- sysdeps/x86_64/multiarch/strcpy.c | 2 +- sysdeps/x86_64/multiarch/strcspn-generic.c | 2 +- sysdeps/x86_64/multiarch/strcspn-sse4.c | 2 +- sysdeps/x86_64/multiarch/strcspn.c | 2 +- sysdeps/x86_64/multiarch/strlen-avx2.S | 2 +- sysdeps/x86_64/multiarch/strlen-evex-base.S | 380 +- sysdeps/x86_64/multiarch/strlen-evex.S | 250 +- sysdeps/x86_64/multiarch/strlen-sse2.S | 2 +- sysdeps/x86_64/multiarch/strlen.c | 2 +- sysdeps/x86_64/multiarch/strncase.c | 2 +- sysdeps/x86_64/multiarch/strncase_l-avx2.S | 2 +- sysdeps/x86_64/multiarch/strncase_l-evex.S | 2 +- sysdeps/x86_64/multiarch/strncase_l-sse2.S | 2 +- sysdeps/x86_64/multiarch/strncase_l-sse4_2.S | 2 +- sysdeps/x86_64/multiarch/strncase_l.c | 2 +- sysdeps/x86_64/multiarch/strncat-avx2.S | 2 +- sysdeps/x86_64/multiarch/strncat-evex.S | 6 +- sysdeps/x86_64/multiarch/strncat.c | 2 +- sysdeps/x86_64/multiarch/strncmp-sse2.S | 2 +- sysdeps/x86_64/multiarch/strncmp-sse4_2.S | 2 +- sysdeps/x86_64/multiarch/strncmp.c | 2 +- sysdeps/x86_64/multiarch/strncpy-avx2.S | 2 +- sysdeps/x86_64/multiarch/strncpy-evex.S | 4 +- .../x86_64/multiarch/strncpy-or-cat-overflow-def.h | 2 +- sysdeps/x86_64/multiarch/strncpy.c | 2 +- sysdeps/x86_64/multiarch/strnlen-evex-base.S | 462 + sysdeps/x86_64/multiarch/strnlen-evex.S | 428 +- sysdeps/x86_64/multiarch/strnlen-evex512.S | 9 +- sysdeps/x86_64/multiarch/strnlen-sse2.S | 2 +- sysdeps/x86_64/multiarch/strnlen.c | 2 +- sysdeps/x86_64/multiarch/strpbrk-generic.c | 2 +- sysdeps/x86_64/multiarch/strpbrk-sse4.c | 2 +- sysdeps/x86_64/multiarch/strpbrk.c | 2 +- sysdeps/x86_64/multiarch/strrchr-avx2.S | 2 +- sysdeps/x86_64/multiarch/strrchr-evex-base.S | 490 +- sysdeps/x86_64/multiarch/strrchr-evex.S | 392 +- sysdeps/x86_64/multiarch/strrchr-sse2.S | 2 +- sysdeps/x86_64/multiarch/strrchr.c | 2 +- sysdeps/x86_64/multiarch/strspn-generic.c | 2 +- sysdeps/x86_64/multiarch/strspn-sse4.c | 2 +- sysdeps/x86_64/multiarch/strspn.c | 2 +- sysdeps/x86_64/multiarch/strstr-avx512.c | 218 - sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S | 2 +- sysdeps/x86_64/multiarch/strstr.c | 27 +- sysdeps/x86_64/multiarch/varshift.c | 2 +- sysdeps/x86_64/multiarch/varshift.h | 2 +- sysdeps/x86_64/multiarch/wcpcpy-generic.c | 2 +- sysdeps/x86_64/multiarch/wcpcpy.c | 2 +- sysdeps/x86_64/multiarch/wcpncpy-generic.c | 2 +- sysdeps/x86_64/multiarch/wcpncpy.c | 2 +- sysdeps/x86_64/multiarch/wcscat-generic.c | 2 +- sysdeps/x86_64/multiarch/wcscat.c | 2 +- sysdeps/x86_64/multiarch/wcschr-sse2.S | 2 +- sysdeps/x86_64/multiarch/wcschr.c | 2 +- sysdeps/x86_64/multiarch/wcscmp-sse2.S | 2 +- sysdeps/x86_64/multiarch/wcscmp.c | 2 +- sysdeps/x86_64/multiarch/wcscpy-generic.c | 2 +- sysdeps/x86_64/multiarch/wcscpy-ssse3.S | 2 +- sysdeps/x86_64/multiarch/wcscpy.c | 2 +- sysdeps/x86_64/multiarch/wcslen-evex512.S | 6 +- sysdeps/x86_64/multiarch/wcslen-sse2.S | 2 +- sysdeps/x86_64/multiarch/wcslen.c | 2 +- sysdeps/x86_64/multiarch/wcsncat-evex.S | 6 +- sysdeps/x86_64/multiarch/wcsncat-generic.c | 2 +- sysdeps/x86_64/multiarch/wcsncat.c | 2 +- sysdeps/x86_64/multiarch/wcsncmp-generic.c | 2 +- sysdeps/x86_64/multiarch/wcsncmp.c | 2 +- sysdeps/x86_64/multiarch/wcsncpy-generic.c | 2 +- sysdeps/x86_64/multiarch/wcsncpy.c | 2 +- sysdeps/x86_64/multiarch/wcsnlen-evex512.S | 9 +- sysdeps/x86_64/multiarch/wcsnlen-generic.c | 2 +- sysdeps/x86_64/multiarch/wcsnlen.c | 2 +- sysdeps/x86_64/multiarch/wcsrchr-evex.S | 1 + sysdeps/x86_64/multiarch/wcsrchr-sse2.S | 2 +- sysdeps/x86_64/multiarch/wcsrchr.c | 2 +- sysdeps/x86_64/multiarch/wmemchr.c | 2 +- sysdeps/x86_64/multiarch/wmemcmp-sse2.S | 2 +- sysdeps/x86_64/multiarch/wmemcmp.c | 2 +- sysdeps/x86_64/multiarch/wmemset.c | 2 +- sysdeps/x86_64/multiarch/wmemset_chk-nonshared.S | 2 +- sysdeps/x86_64/multiarch/wmemset_chk.c | 6 +- sysdeps/x86_64/multiarch/x86-avx-rtm-vecs.h | 2 +- sysdeps/x86_64/multiarch/x86-avx-vecs.h | 2 +- sysdeps/x86_64/multiarch/x86-evex-vecs-common.h | 2 +- sysdeps/x86_64/multiarch/x86-evex256-vecs.h | 2 +- sysdeps/x86_64/multiarch/x86-evex512-vecs.h | 2 +- sysdeps/x86_64/multiarch/x86-sse2-vecs.h | 2 +- sysdeps/x86_64/multiarch/x86-vec-macros.h | 2 +- sysdeps/x86_64/nptl/Makefile | 2 +- sysdeps/x86_64/nptl/pthread_mutex_backoff.h | 2 +- sysdeps/x86_64/nptl/pthread_spin_lock.S | 2 +- sysdeps/x86_64/nptl/pthread_spin_trylock.S | 2 +- sysdeps/x86_64/nptl/pthread_spin_unlock.S | 2 +- sysdeps/x86_64/nptl/rseq-access.h | 77 + sysdeps/x86_64/nptl/tcb-access.h | 2 +- sysdeps/x86_64/nptl/tcb-offsets.sym | 3 - sysdeps/x86_64/nptl/tls.h | 4 +- sysdeps/x86_64/nptl/tst-x86-64-tls-1.c | 2 +- sysdeps/x86_64/preconfigure | 31 +- sysdeps/x86_64/rawmemchr.S | 2 +- sysdeps/x86_64/rshift.S | 2 +- sysdeps/x86_64/setjmp.S | 2 +- sysdeps/x86_64/stackinfo.h | 2 +- sysdeps/x86_64/start.S | 2 +- sysdeps/x86_64/stpcpy.S | 2 +- sysdeps/x86_64/stpncpy.S | 2 +- sysdeps/x86_64/strcasecmp_l.S | 2 +- sysdeps/x86_64/strcat.S | 2 +- sysdeps/x86_64/strchr-isa-default-impl.h | 2 +- sysdeps/x86_64/strchr.S | 2 +- sysdeps/x86_64/strchrnul.S | 2 +- sysdeps/x86_64/strcmp.S | 2 +- sysdeps/x86_64/strcpy.S | 2 +- sysdeps/x86_64/strcspn-generic.c | 2 +- sysdeps/x86_64/strcspn.c | 2 +- sysdeps/x86_64/strlen.S | 2 +- sysdeps/x86_64/strncase_l.S | 2 +- sysdeps/x86_64/strncat.S | 2 +- sysdeps/x86_64/strncmp.S | 2 +- sysdeps/x86_64/strncpy.S | 2 +- sysdeps/x86_64/strnlen.S | 2 +- sysdeps/x86_64/strpbrk-generic.c | 2 +- sysdeps/x86_64/strpbrk.c | 2 +- sysdeps/x86_64/strrchr.S | 2 +- sysdeps/x86_64/strspn-generic.c | 2 +- sysdeps/x86_64/strspn.c | 2 +- sysdeps/x86_64/sub_n.S | 2 +- sysdeps/x86_64/submul_1.S | 2 +- sysdeps/x86_64/sys/ucontext.h | 8 +- sysdeps/x86_64/sysdep.h | 44 +- sysdeps/x86_64/tls_get_addr.S | 2 +- sysdeps/x86_64/tlsdesc.c | 2 +- sysdeps/x86_64/tst-audit.h | 2 +- sysdeps/x86_64/tst-audit10-aux.c | 2 +- sysdeps/x86_64/tst-audit10.c | 2 +- sysdeps/x86_64/tst-audit4-aux.c | 2 +- sysdeps/x86_64/tst-audit4.c | 2 +- sysdeps/x86_64/tst-auditmod10a.c | 2 +- sysdeps/x86_64/tst-auditmod10b.c | 2 +- sysdeps/x86_64/tst-avx-aux.c | 2 +- sysdeps/x86_64/tst-avx.c | 2 +- sysdeps/x86_64/tst-avx512-aux.c | 2 +- sysdeps/x86_64/tst-avx512.c | 2 +- sysdeps/x86_64/tst-cet-legacy-1.c | 44 + sysdeps/{x86 => x86_64}/tst-cet-legacy-10-static.c | 0 sysdeps/x86_64/tst-cet-legacy-10.c | 43 + .../tst-cet-legacy-10a-static.c} | 0 .../tst-cet-legacy-10a.c} | 0 sysdeps/x86_64/tst-cet-legacy-1a.c | 81 + sysdeps/x86_64/tst-cet-legacy-2.c | 64 + sysdeps/{x86 => x86_64}/tst-cet-legacy-2a.c | 0 sysdeps/x86_64/tst-cet-legacy-3.c | 37 + sysdeps/x86_64/tst-cet-legacy-4.c | 60 + sysdeps/{x86 => x86_64}/tst-cet-legacy-4a.c | 0 sysdeps/{x86 => x86_64}/tst-cet-legacy-4b.c | 0 sysdeps/{x86 => x86_64}/tst-cet-legacy-4c.c | 0 sysdeps/x86_64/tst-cet-legacy-5.c | 89 + sysdeps/{x86 => x86_64}/tst-cet-legacy-5a.c | 0 sysdeps/{x86 => x86_64}/tst-cet-legacy-5b.c | 0 sysdeps/x86_64/tst-cet-legacy-6.c | 89 + sysdeps/{x86 => x86_64}/tst-cet-legacy-6a.c | 0 sysdeps/{x86 => x86_64}/tst-cet-legacy-6b.c | 0 sysdeps/x86_64/tst-cet-legacy-7.c | 38 + sysdeps/x86_64/tst-cet-legacy-8.c | 49 + sysdeps/{x86 => x86_64}/tst-cet-legacy-9-static.c | 0 sysdeps/x86_64/tst-cet-legacy-9.c | 41 + sysdeps/x86_64/tst-cet-legacy-mod-1.c | 24 + sysdeps/x86_64/tst-cet-legacy-mod-2.c | 24 + sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-4.c | 0 sysdeps/x86_64/tst-cet-legacy-mod-5.c | 31 + sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-5a.c | 0 sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-5b.c | 0 sysdeps/x86_64/tst-cet-legacy-mod-5c.c | 36 + sysdeps/x86_64/tst-cet-legacy-mod-6.c | 31 + sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-6a.c | 0 sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-6b.c | 0 sysdeps/x86_64/tst-cet-legacy-mod-6c.c | 36 + sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-6d.c | 0 sysdeps/x86_64/tst-glibc-hwcaps.c | 2 +- sysdeps/x86_64/tst-gnu2-tls2mod1.S | 87 + sysdeps/x86_64/tst-platform-1.c | 2 +- sysdeps/x86_64/tst-platformmod-1.c | 2 +- sysdeps/x86_64/tst-platformmod-2.c | 2 +- sysdeps/x86_64/tst-plt-rewrite1.c | 31 + sysdeps/x86_64/tst-plt-rewrite2.c | 46 + sysdeps/x86_64/tst-plt-rewritemod1.c | 32 + sysdeps/x86_64/tst-plt-rewritemod2.c | 32 + sysdeps/x86_64/tst-quad1.c | 2 +- sysdeps/x86_64/tst-quadmod1.S | 2 +- sysdeps/x86_64/tst-quadmod2.S | 2 +- sysdeps/x86_64/tst-rsi-strlen.c | 4 +- sysdeps/x86_64/tst-rsi-wcslen.c | 2 +- sysdeps/x86_64/tst-shstk-legacy-1-extra.S | 35 + sysdeps/x86_64/tst-shstk-legacy-1a-static.c | 1 + sysdeps/x86_64/tst-shstk-legacy-1a.c | 32 + sysdeps/x86_64/tst-shstk-legacy-1b-static.c | 1 + sysdeps/x86_64/tst-shstk-legacy-1b.c | 38 + sysdeps/x86_64/tst-shstk-legacy-1c-static.c | 1 + sysdeps/x86_64/tst-shstk-legacy-1c.c | 20 + sysdeps/x86_64/tst-shstk-legacy-1d-static.c | 1 + sysdeps/x86_64/tst-shstk-legacy-1d.c | 47 + sysdeps/x86_64/tst-shstk-legacy-1e-static.c | 1 + sysdeps/x86_64/tst-shstk-legacy-1e-static.sh | 33 + sysdeps/x86_64/tst-shstk-legacy-1e.c | 53 + sysdeps/x86_64/tst-shstk-legacy-1e.sh | 35 + sysdeps/x86_64/tst-shstk-legacy-1f.c | 29 + sysdeps/x86_64/tst-shstk-legacy-1g.c | 35 + sysdeps/x86_64/tst-shstk-legacy-1g.sh | 35 + sysdeps/x86_64/tst-shstk-legacy-mod-1.c | 28 + sysdeps/x86_64/tst-sse.c | 2 +- sysdeps/x86_64/varshift.c | 2 +- sysdeps/x86_64/wcpcpy-generic.c | 2 +- sysdeps/x86_64/wcpcpy.S | 2 +- sysdeps/x86_64/wcpncpy-generic.c | 2 +- sysdeps/x86_64/wcpncpy.S | 2 +- sysdeps/x86_64/wcscat-generic.c | 2 +- sysdeps/x86_64/wcscat.S | 2 +- sysdeps/x86_64/wcschr.S | 2 +- sysdeps/x86_64/wcscmp.S | 2 +- sysdeps/x86_64/wcscpy-generic.c | 2 +- sysdeps/x86_64/wcscpy.S | 2 +- sysdeps/x86_64/wcslen.S | 2 +- sysdeps/x86_64/wcsncat-generic.c | 2 +- sysdeps/x86_64/wcsncat.S | 2 +- sysdeps/x86_64/wcsncmp-generic.c | 2 +- sysdeps/x86_64/wcsncmp.S | 2 +- sysdeps/x86_64/wcsncpy-generic.c | 2 +- sysdeps/x86_64/wcsncpy.S | 2 +- sysdeps/x86_64/wcsnlen-generic.c | 2 +- sysdeps/x86_64/wcsnlen.S | 2 +- sysdeps/x86_64/wcsrchr.S | 2 +- sysdeps/x86_64/wmemchr.S | 2 +- sysdeps/x86_64/wmemcmp.S | 2 +- sysdeps/x86_64/wmemset_chk.S | 2 +- sysdeps/x86_64/x32/Makefile | 6 + sysdeps/x86_64/x32/dl-machine.h | 76 - sysdeps/x86_64/x32/dl-tls.h | 41 + sysdeps/x86_64/x32/ffs.c | 4 - sysdeps/x86_64/x32/fpu/s_lrint.S | 2 +- sysdeps/x86_64/x32/fpu/s_lrintf.S | 2 +- sysdeps/x86_64/x32/fpu/s_lrintl.S | 2 +- sysdeps/x86_64/x32/gmp-mparam.h | 2 +- sysdeps/x86_64/x32/string-optype.h | 2 +- sysdeps/x86_64/x32/sysdep.h | 2 +- sysdeps/x86_64/x32/test-size_t.h | 2 +- sysdeps/x86_64/x32/tst-size_t-memchr.c | 2 +- sysdeps/x86_64/x32/tst-size_t-memcmp-2.c | 2 +- sysdeps/x86_64/x32/tst-size_t-memcmp.c | 2 +- sysdeps/x86_64/x32/tst-size_t-memcpy.c | 2 +- sysdeps/x86_64/x32/tst-size_t-memrchr.c | 2 +- sysdeps/x86_64/x32/tst-size_t-memset.c | 2 +- sysdeps/x86_64/x32/tst-size_t-strncasecmp.c | 2 +- sysdeps/x86_64/x32/tst-size_t-strncat.c | 2 +- sysdeps/x86_64/x32/tst-size_t-strncmp.c | 2 +- sysdeps/x86_64/x32/tst-size_t-strncpy.c | 2 +- sysdeps/x86_64/x32/tst-size_t-strnlen.c | 2 +- sysdeps/x86_64/x32/tst-size_t-wcsncmp.c | 2 +- sysdeps/x86_64/x32/tst-size_t-wcsnlen.c | 2 +- sysdeps/x86_64/x32/tst-size_t-wmemchr.c | 2 +- sysdeps/x86_64/x32/tst-size_t-wmemcmp.c | 2 +- sysdeps/x86_64/x32/tst-size_t-wmemset.c | 2 +- sysdeps/x86_64/x32/x86-lp_size.h | 2 +- sysdeps/x86_64/x86-lp_size.h | 2 +- sysvipc/Makefile | 2 +- sysvipc/ftok.c | 2 +- sysvipc/msgctl.c | 2 +- sysvipc/msgget.c | 2 +- sysvipc/msgrcv.c | 2 +- sysvipc/msgsnd.c | 2 +- sysvipc/semctl.c | 2 +- sysvipc/semget.c | 2 +- sysvipc/semop.c | 2 +- sysvipc/semtimedop.c | 2 +- sysvipc/shmat.c | 2 +- sysvipc/shmctl.c | 2 +- sysvipc/shmdt.c | 2 +- sysvipc/shmget.c | 2 +- sysvipc/sys/ipc.h | 2 +- sysvipc/sys/msg.h | 4 +- sysvipc/sys/sem.h | 6 +- sysvipc/sys/shm.h | 4 +- sysvipc/test-sysvipc.h | 2 +- sysvipc/test-sysvmsg.c | 2 +- sysvipc/test-sysvsem.c | 2 +- sysvipc/test-sysvshm.c | 2 +- termios/Makefile | 2 +- termios/cfmakeraw.c | 2 +- termios/cfsetspeed.c | 2 +- termios/speed.c | 2 +- termios/tcdrain.c | 2 +- termios/tcflow.c | 2 +- termios/tcflush.c | 2 +- termios/tcgetattr.c | 2 +- termios/tcgetpgrp.c | 2 +- termios/tcgetsid.c | 2 +- termios/tcsendbrk.c | 2 +- termios/tcsetattr.c | 2 +- termios/tcsetpgrp.c | 2 +- termios/termios.h | 2 +- test-skeleton.c | 3 +- time/Makefile | 64 +- time/adjtime.c | 2 +- time/alt_digit.c | 2 +- time/asctime.c | 2 +- time/bits/types/struct_timespec.h | 4 +- time/bits/types/struct_timeval.h | 2 +- time/bits/types/time_t.h | 2 +- time/clock.c | 2 +- time/clock_getcpuclockid.c | 2 +- time/clock_getres.c | 2 +- time/clock_gettime.c | 2 +- time/clock_nanosleep.c | 2 +- time/clock_settime.c | 2 +- time/ctime.c | 2 +- time/ctime_r.c | 2 +- time/difftime.c | 2 +- time/dysize.c | 2 +- time/era.c | 2 +- time/ftime.c | 2 +- time/getdate.c | 2 +- time/getitimer.c | 2 +- time/gettimeofday.c | 2 +- time/gmtime.c | 2 +- time/lc-time-cleanup.c | 2 +- time/localtime.c | 7 +- time/mktime-internal.h | 2 +- time/mktime.c | 4 +- time/offtime.c | 2 +- time/setitimer.c | 2 +- time/settimeofday.c | 2 +- time/settimezone.c | 2 +- time/stime.c | 2 +- time/strftime.c | 2 +- time/strftime_l.c | 2 +- time/strptime.c | 2 +- time/strptime_l.c | 2 +- time/sys/time.h | 12 +- time/sys/timeb.h | 2 +- time/test_time.c | 2 +- time/time.c | 2 +- time/time.h | 41 +- time/timegm.c | 2 +- time/timespec_get.c | 4 +- time/timespec_getres.c | 4 +- time/tst-adjtime.c | 2 +- time/tst-clock.c | 2 +- time/tst-clock2.c | 2 +- time/tst-clock_gettime-time64.c | 1 + time/tst-clock_gettime.c | 184 + time/tst-clock_nanosleep.c | 2 +- time/tst-clock_settime.c | 2 +- time/tst-cpuclock1.c | 2 +- time/tst-ctime.c | 12 +- time/tst-difftime.c | 12 +- time/tst-ftime.c | 2 +- time/tst-getdate.c | 43 +- time/tst-gettimeofday-time64.c | 1 + time/tst-gettimeofday.c | 93 + time/tst-gmtime.c | 2 +- time/tst-itimer.c | 12 +- time/tst-mktime4.c | 12 +- time/tst-settimeofday.c | 2 +- time/tst-strftime2.c | 2 +- time/tst-strftime3.c | 2 +- time/tst-strftime4.c | 2 +- time/tst-strptime-whitespace.c | 2 +- time/tst-strptime.c | 2 +- time/tst-time-time64.c | 1 + time/tst-time.c | 51 + time/tst-timegm.c | 2 +- time/tst-timespec_get.c | 2 +- time/tst-timespec_getres.c | 2 +- time/tst-tzfile-fault.c | 44 + time/tst-tzname.c | 2 +- time/tst-y2039.c | 2 +- time/tzfile.c | 11 +- time/tzset.c | 8 +- time/wcsftime.c | 2 +- time/wcsftime_l.c | 2 +- timezone/Makefile | 9 +- timezone/private.h | 643 +- timezone/tst-bz28707.c | 4 +- timezone/tst-bz29951.c | 2 +- timezone/tst-timezone.c | 2 +- timezone/tst-tzset.c | 2 +- timezone/tzfile.h | 40 +- timezone/tzselect.ksh | 918 +- timezone/version | 2 +- timezone/zdump.c | 453 +- timezone/zic.c | 2215 ++- version.h | 2 +- wcsmbs/Makefile | 56 +- wcsmbs/bits/wchar-ldbl.h | 10 +- wcsmbs/bits/wchar2-decl.h | 6 +- wcsmbs/bits/wchar2.h | 225 +- wcsmbs/btowc.c | 2 +- wcsmbs/c16rtomb.c | 2 +- wcsmbs/c32rtomb.c | 2 +- wcsmbs/c8rtomb.c | 2 +- wcsmbs/isoc23_fwscanf.c | 2 +- wcsmbs/isoc23_swscanf.c | 2 +- wcsmbs/isoc23_vfwscanf.c | 2 +- wcsmbs/isoc23_vswscanf.c | 2 +- wcsmbs/isoc23_vwscanf.c | 2 +- wcsmbs/isoc23_wscanf.c | 2 +- wcsmbs/isoc99_fwscanf.c | 2 +- wcsmbs/isoc99_swscanf.c | 2 +- wcsmbs/isoc99_vfwscanf.c | 2 +- wcsmbs/isoc99_vswscanf.c | 2 +- wcsmbs/isoc99_vwscanf.c | 2 +- wcsmbs/isoc99_wscanf.c | 2 +- wcsmbs/mbrlen.c | 2 +- wcsmbs/mbrtoc16.c | 2 +- wcsmbs/mbrtoc32.c | 2 +- wcsmbs/mbrtoc8.c | 2 +- wcsmbs/mbrtowc.c | 2 +- wcsmbs/mbsinit.c | 2 +- wcsmbs/mbsnrtowcs.c | 2 +- wcsmbs/mbsrtowcs.c | 2 +- wcsmbs/mbsrtowcs_l.c | 2 +- wcsmbs/test-c8rtomb.c | 2 +- wcsmbs/test-char-types.c | 2 +- wcsmbs/test-mbrtoc8.c | 2 +- wcsmbs/test-wcpcpy.c | 2 +- wcsmbs/test-wcpncpy.c | 2 +- wcsmbs/test-wcscat.c | 2 +- wcsmbs/test-wcschrnul.c | 2 +- wcsmbs/test-wcscspn.c | 2 +- wcsmbs/test-wcsncat.c | 2 +- wcsmbs/test-wcsncmp-nonarray.c | 5 + wcsmbs/test-wcsncpy.c | 2 +- wcsmbs/test-wcsnlen-nonarray.c | 5 + wcsmbs/test-wcsnlen.c | 2 +- wcsmbs/test-wcspbrk.c | 2 +- wcsmbs/test-wcsspn.c | 2 +- wcsmbs/test-wcsstr.c | 20 + wcsmbs/test-wmemchr.c | 2 +- wcsmbs/test-wmemset.c | 2 +- wcsmbs/tst-btowc.c | 2 +- wcsmbs/tst-c16-surrogate.c | 2 +- wcsmbs/tst-c32-state.c | 2 +- wcsmbs/tst-mbrtowc.c | 2 +- wcsmbs/tst-mbsrtowcs.c | 2 +- wcsmbs/tst-mbstowcs.c | 2 +- wcsmbs/tst-wcpncpy.c | 2 +- wcsmbs/tst-wcrtomb.c | 2 +- wcsmbs/tst-wcslcat.c | 2 +- wcsmbs/tst-wcslcat2.c | 20 + wcsmbs/tst-wcslcpy.c | 2 +- wcsmbs/tst-wcslcpy2.c | 20 + wcsmbs/tst-wcsnlen.c | 2 +- wcsmbs/tst-wcstod-nan-locale.c | 2 +- wcsmbs/tst-wcstod-nan-sign.c | 2 +- wcsmbs/tst-wcstod-round.c | 2 +- wcsmbs/tst-wcstol-binary-c11.c | 6 +- wcsmbs/tst-wcstol-binary-c23.c | 33 + wcsmbs/tst-wcstol-binary-c2x.c | 33 - wcsmbs/tst-wcstol-binary-gnu11.c | 14 +- wcsmbs/tst-wcstol-binary-gnu23.c | 28 + wcsmbs/tst-wcstol-binary-gnu2x.c | 28 - wcsmbs/tst-wcstol-locale.c | 2 +- wcsmbs/tst-wprintf-binary.c | 2 +- wcsmbs/tst-wprintf-intn.c | 2 +- wcsmbs/tst-wscanf-binary-c11.c | 6 +- wcsmbs/tst-wscanf-binary-c23.c | 31 + wcsmbs/tst-wscanf-binary-c2x.c | 31 - wcsmbs/tst-wscanf-binary-gnu11.c | 6 +- wcsmbs/tst-wscanf-binary-gnu89.c | 6 +- wcsmbs/tst-wscanf-intn.c | 24 + wcsmbs/tst-wscanf-to_inpunct.c | 79 + wcsmbs/uchar.h | 10 +- wcsmbs/wchar.h | 14 +- wcsmbs/wcpcpy.c | 2 +- wcsmbs/wcpncpy.c | 2 +- wcsmbs/wcrtomb.c | 2 +- wcsmbs/wcs-two-way.h | 312 + wcsmbs/wcscasecmp.c | 2 +- wcsmbs/wcscasecmp_l.c | 2 +- wcsmbs/wcscat.c | 2 +- wcsmbs/wcschr.c | 2 +- wcsmbs/wcschrnul.c | 2 +- wcsmbs/wcscmp.c | 2 +- wcsmbs/wcscoll.c | 2 +- wcsmbs/wcscoll_l.c | 2 +- wcsmbs/wcscpy.c | 2 +- wcsmbs/wcscspn.c | 2 +- wcsmbs/wcsdup.c | 2 +- wcsmbs/wcslcat.c | 2 +- wcsmbs/wcslcpy.c | 2 +- wcsmbs/wcslen.c | 2 +- wcsmbs/wcsmbsload.c | 2 +- wcsmbs/wcsmbsload.h | 2 +- wcsmbs/wcsncase.c | 2 +- wcsmbs/wcsncase_l.c | 2 +- wcsmbs/wcsncat.c | 2 +- wcsmbs/wcsncmp.c | 2 +- wcsmbs/wcsncpy.c | 2 +- wcsmbs/wcsnlen.c | 2 +- wcsmbs/wcsnrtombs.c | 2 +- wcsmbs/wcspbrk.c | 2 +- wcsmbs/wcsrchr.c | 2 +- wcsmbs/wcsrtombs.c | 2 +- wcsmbs/wcsspn.c | 2 +- wcsmbs/wcsstr.c | 101 +- wcsmbs/wcstod.c | 2 +- wcsmbs/wcstod_l.c | 2 +- wcsmbs/wcstod_nan.c | 2 +- wcsmbs/wcstof.c | 2 +- wcsmbs/wcstof_l.c | 2 +- wcsmbs/wcstof_nan.c | 2 +- wcsmbs/wcstok.c | 2 +- wcsmbs/wcstol.c | 2 +- wcsmbs/wcstol_l.c | 6 +- wcsmbs/wcstold.c | 2 +- wcsmbs/wcstold_l.c | 2 +- wcsmbs/wcstold_nan.c | 2 +- wcsmbs/wcstoll.c | 2 +- wcsmbs/wcstoll_l.c | 6 +- wcsmbs/wcstoul.c | 2 +- wcsmbs/wcstoul_l.c | 6 +- wcsmbs/wcstoull.c | 2 +- wcsmbs/wcstoull_l.c | 6 +- wcsmbs/wcswidth.c | 2 +- wcsmbs/wcsxfrm.c | 2 +- wcsmbs/wcsxfrm_l.c | 2 +- wcsmbs/wctob.c | 2 +- wcsmbs/wcwidth.c | 2 +- wcsmbs/wcwidth.h | 2 +- wcsmbs/wmemchr.c | 2 +- wcsmbs/wmemcmp.c | 2 +- wcsmbs/wmemcpy.c | 2 +- wcsmbs/wmemmove.c | 2 +- wcsmbs/wmempcpy.c | 2 +- wcsmbs/wmemset.c | 2 +- wctype/Makefile | 2 +- wctype/bits/wctype-wchar.h | 2 +- wctype/iswctype.c | 2 +- wctype/iswctype_l.c | 2 +- wctype/test_wcfuncs.c | 2 +- wctype/test_wctype.c | 2 +- wctype/towctrans.c | 2 +- wctype/towctrans_l.c | 2 +- wctype/wcfuncs.c | 2 +- wctype/wcfuncs_l.c | 2 +- wctype/wchar-lookup.h | 2 +- wctype/wctrans.c | 4 +- wctype/wctrans_l.c | 4 +- wctype/wctype.c | 2 +- wctype/wctype.h | 2 +- wctype/wctype_l.c | 2 +- 15691 files changed, 512790 insertions(+), 307879 deletions(-) create mode 100644 .b4-config create mode 100644 ChangeLog.old/ChangeLog.27 create mode 100644 ChangeLog.old/ChangeLog.28 create mode 100644 ChangeLog.old/ChangeLog.29 create mode 100644 ChangeLog.old/ChangeLog.30 create mode 100644 advisories/GLIBC-SA-2023-0001 create mode 100644 advisories/GLIBC-SA-2023-0002 create mode 100644 advisories/GLIBC-SA-2023-0003 create mode 100644 advisories/GLIBC-SA-2023-0004 create mode 100644 advisories/GLIBC-SA-2023-0005 create mode 100644 advisories/GLIBC-SA-2024-0001 create mode 100644 advisories/GLIBC-SA-2024-0002 create mode 100644 advisories/GLIBC-SA-2024-0003 create mode 100644 advisories/GLIBC-SA-2024-0004 create mode 100644 advisories/GLIBC-SA-2024-0005 create mode 100644 advisories/GLIBC-SA-2024-0006 create mode 100644 advisories/GLIBC-SA-2024-0007 create mode 100644 advisories/GLIBC-SA-2024-0008 create mode 100644 advisories/GLIBC-SA-2025-0001 create mode 100644 advisories/README create mode 100644 assert/test-assert-2.c create mode 100644 assert/tst-assert-sa-2025-0001.c create mode 100644 benchtests/acosf-inputs create mode 100644 benchtests/acoshf-inputs create mode 100644 benchtests/acospif-inputs create mode 100644 benchtests/asinf-inputs create mode 100644 benchtests/asinhf-inputs create mode 100644 benchtests/asinpif-inputs create mode 100644 benchtests/atan2f-inputs create mode 100644 benchtests/atan2pif-inputs create mode 100644 benchtests/atanf-inputs create mode 100644 benchtests/atanhf-inputs create mode 100644 benchtests/atanpif-inputs create mode 100644 benchtests/bench-bsearch.c delete mode 100644 benchtests/bench-bzero-walk.c create mode 100644 benchtests/bench-calloc-simple.c create mode 100644 benchtests/bench-calloc-thread.c create mode 100644 benchtests/bench-fclose.c delete mode 100644 benchtests/bench-memcpy-walk.c delete mode 100644 benchtests/bench-memmove-walk.c create mode 100644 benchtests/bench-memset-random.c delete mode 100644 benchtests/bench-memset-walk.c delete mode 100644 benchtests/bench-memset-zero-walk.c create mode 100644 benchtests/bench-random-lock.c create mode 100644 benchtests/bench-strlen-random.c create mode 100644 benchtests/cbrtf-inputs copy benchtests/{roundeven-inputs => ceil-inputs} (100%) copy benchtests/{roundevenf-inputs => ceilf-inputs} (100%) create mode 100644 benchtests/coshf-inputs create mode 100644 benchtests/cospif-inputs create mode 100644 benchtests/erfcf-inputs create mode 100644 benchtests/erff-inputs create mode 100644 benchtests/exp10m1f-inputs copy benchtests/{exp2f-inputs => exp2m1f-inputs} (100%) create mode 100644 benchtests/expm1f-inputs copy benchtests/{roundeven-inputs => floor-inputs} (100%) copy benchtests/{roundevenf-inputs => floorf-inputs} (100%) create mode 100644 benchtests/lgammaf-inputs create mode 100644 benchtests/libmvec/cospi-inputs create mode 100644 benchtests/libmvec/cospif-inputs create mode 100644 benchtests/libmvec/sinpi-inputs create mode 100644 benchtests/libmvec/sinpif-inputs create mode 100644 benchtests/libmvec/tanpi-inputs create mode 100644 benchtests/libmvec/tanpif-inputs copy benchtests/{roundeven-inputs => llrint-inputs} (100%) copy benchtests/{roundevenf-inputs => llrintf-inputs} (100%) create mode 100644 benchtests/log10f-inputs copy benchtests/{log2f-inputs => log10p1f-inputs} (100%) create mode 100644 benchtests/log1pf-inputs copy benchtests/{log2f-inputs => log2p1f-inputs} (100%) copy benchtests/{roundeven-inputs => lrint-inputs} (100%) copy benchtests/{roundevenf-inputs => lrintf-inputs} (100%) copy benchtests/{roundeven-inputs => nearbyint-inputs} (100%) copy benchtests/{roundevenf-inputs => nearbyintf-inputs} (100%) create mode 100644 benchtests/rintf-inputs create mode 100644 benchtests/sinhf-inputs create mode 100644 benchtests/sinpif-inputs create mode 100644 benchtests/tanf-inputs create mode 100644 benchtests/tanhf-inputs create mode 100644 benchtests/tanpif-inputs create mode 100644 benchtests/tgammaf-inputs create mode 100644 bits/spawn_ext.h create mode 100644 bits/stdint-least.h delete mode 100644 crypt/Makefile delete mode 100644 crypt/README.ufc-crypt delete mode 100644 crypt/Versions delete mode 100644 crypt/badsalttest.c delete mode 100644 crypt/cert.c delete mode 100644 crypt/cert.input delete mode 100644 crypt/crypt-entry.c delete mode 100644 crypt/crypt-private.h delete mode 100644 crypt/crypt.c delete mode 100644 crypt/crypt.h delete mode 100644 crypt/crypt_util.c delete mode 100644 crypt/md5-crypt.c delete mode 100644 crypt/md5.c delete mode 100644 crypt/md5.h delete mode 100644 crypt/md5c-test.c delete mode 100644 crypt/md5test-giant.c delete mode 100644 crypt/md5test.c delete mode 100644 crypt/sha256-block.c delete mode 100644 crypt/sha256-crypt.c delete mode 100644 crypt/sha256.c delete mode 100644 crypt/sha256.h delete mode 100644 crypt/sha256c-test.c delete mode 100644 crypt/sha256test.c delete mode 100644 crypt/sha512-block.c delete mode 100644 crypt/sha512-crypt.c delete mode 100644 crypt/sha512.c delete mode 100644 crypt/sha512.h delete mode 100644 crypt/sha512c-test.c delete mode 100644 crypt/sha512test.c delete mode 100644 crypt/speeds.c delete mode 100644 crypt/ufc-crypt.h delete mode 100644 crypt/ufc.c create mode 100644 debug/inet_ntop_chk.c create mode 100644 debug/inet_pton_chk.c create mode 100644 debug/tst-fortify-syslog.c create mode 100644 debug/tst-fortify-wide.c create mode 100644 debug/tst-sprintf-fortify-rdonly-dlopen.c create mode 100644 debug/tst-sprintf-fortify-rdonly-mod.c create mode 100644 debug/tst-sprintf-fortify-rdonly.c create mode 100644 dirent/tst-closedir-leaks.c create mode 100644 dirent/tst-readdir-long.c create mode 100644 dirent/tst-readdir-zero-inode.c create mode 100644 dirent/tst-rewinddir.c delete mode 100644 elf/dl-fptr.c create mode 100644 elf/dl-iterate_cpu.h delete mode 100644 elf/dl-profstub.c create mode 100644 elf/dl-readonly-area.c delete mode 100644 elf/dl-symaddr.c delete mode 100644 elf/dl-sysdep-open.h create mode 100644 elf/dl-tls_block_align.h create mode 100755 elf/dso-sort-tests-all.py create mode 100644 elf/endswith.h create mode 100644 elf/libc-dl-profstub.c create mode 100644 elf/liborigin-mod.c create mode 100644 elf/tst-asm-helper.h create mode 100644 elf/tst-audit-tlsdesc-dlopen2.c create mode 100644 elf/tst-auditmod-tlsdesc2.c create mode 100644 elf/tst-decorate-maps.c create mode 100644 elf/tst-dlopen-auditdup-auditmod.c create mode 100644 elf/tst-dlopen-auditdup.c create mode 100644 elf/tst-dlopen-auditdupmod.c create mode 100644 elf/tst-dlopen-constructor-null-mod1.c create mode 100644 elf/tst-dlopen-constructor-null-mod2.c create mode 100644 elf/tst-dlopen-constructor-null.c create mode 100644 elf/tst-dlopen-tlsreinit1.c create mode 100644 elf/tst-dlopen-tlsreinit2.c create mode 100644 elf/tst-dlopen-tlsreinit3.c create mode 100644 elf/tst-dlopen-tlsreinit4.c create mode 100644 elf/tst-dlopen-tlsreinitmod1.c create mode 100644 elf/tst-dlopen-tlsreinitmod2.c create mode 100644 elf/tst-dlopen-tlsreinitmod3.c create mode 100644 elf/tst-env-setuid-static.c create mode 100644 elf/tst-execstack-prog-static.c create mode 100644 elf/tst-gnu2-tls2.c create mode 100644 elf/tst-gnu2-tls2.h create mode 100644 elf/tst-gnu2-tls2mod0.c create mode 100644 elf/tst-gnu2-tls2mod1.c create mode 100644 elf/tst-gnu2-tls2mod2.c create mode 100644 elf/tst-hash-collision1-gnu.c create mode 100644 elf/tst-hash-collision1-mod-gnu.c create mode 100644 elf/tst-hash-collision1-mod-sysv.c create mode 100644 elf/tst-hash-collision1-mod.c create mode 100644 elf/tst-hash-collision1-sysv.c create mode 100644 elf/tst-hash-collision1.c create mode 100644 elf/tst-hash-collision2-gnu.c create mode 100644 elf/tst-hash-collision2-mod1-gnu.c create mode 100644 elf/tst-hash-collision2-mod1-sysv.c create mode 100644 elf/tst-hash-collision2-mod1.c create mode 100644 elf/tst-hash-collision2-mod2-gnu.c create mode 100644 elf/tst-hash-collision2-mod2-sysv.c create mode 100644 elf/tst-hash-collision2-mod2.c create mode 100644 elf/tst-hash-collision2-sysv.c create mode 100644 elf/tst-hash-collision2.c create mode 100644 elf/tst-hash-collision3-mod.c create mode 100644 elf/tst-hash-collision3-mod.map create mode 100644 elf/tst-hash-collision3.c create mode 100644 elf/tst-nodeps1-mod.c create mode 100644 elf/tst-nodeps1.c create mode 100644 elf/tst-nodeps2-mod.c create mode 100644 elf/tst-nodeps2.c create mode 100644 elf/tst-non-directory-mod.c create mode 100644 elf/tst-non-directory-path.c create mode 100755 elf/tst-non-directory-path.sh create mode 100644 elf/tst-origin.c create mode 100755 elf/tst-origin.sh create mode 100644 elf/tst-pie-address-static.c create mode 100644 elf/tst-pie-address.c create mode 100644 elf/tst-pie-bss-static.c create mode 100644 elf/tst-pie-bss.c create mode 100644 elf/tst-recursive-tls.c create mode 100644 elf/tst-recursive-tlsmallocmod.c create mode 100644 elf/tst-recursive-tlsmodN.c create mode 100644 elf/tst-rtld-dash-dash.sh create mode 100644 elf/tst-rtld-does-not-exist.sh create mode 100644 elf/tst-rtld-list-diagnostics.py create mode 100644 elf/tst-rtld-no-malloc-audit.c create mode 100644 elf/tst-rtld-no-malloc-preload.c create mode 100644 elf/tst-rtld-no-malloc.c create mode 100644 elf/tst-startup-errno.c create mode 100644 elf/tst-tls22-gnu2.c create mode 100644 elf/tst-tls22-mod1-gnu2.c create mode 100644 elf/tst-tls22-mod1-vars.c create mode 100644 elf/tst-tls22-mod1.c create mode 100644 elf/tst-tls22-mod2-gnu2.c create mode 100644 elf/tst-tls22-mod2-vars.c create mode 100644 elf/tst-tls22-mod2.c create mode 100644 elf/tst-tls22-vars.c create mode 100644 elf/tst-tls22.c create mode 100644 elf/tst-tls22.h create mode 100644 elf/tst-tls_tp_offset.c create mode 100644 elf/tst-tlsgap-mod0.c create mode 100644 elf/tst-tlsgap-mod1.c create mode 100644 elf/tst-tlsgap-mod2.c create mode 100644 elf/tst-tlsgap.c create mode 100644 elf/tst-tunables-enable_secure-env.c create mode 100644 elf/tst-tunables-enable_secure.c create mode 100644 elf/tst-tunables.c create mode 100644 elf/tst-version-hash-zero-linkmod.c create mode 100644 elf/tst-version-hash-zero-linkmod.map create mode 100644 elf/tst-version-hash-zero-mod.c create mode 100644 elf/tst-version-hash-zero-mod.map create mode 100644 elf/tst-version-hash-zero-refmod.c create mode 100644 elf/tst-version-hash-zero.c delete mode 100644 grp/Makefile delete mode 100644 grp/Versions delete mode 100644 grp/fgetgrent.c delete mode 100644 grp/fgetgrent_r.c delete mode 100644 grp/getgrent.c delete mode 100644 grp/getgrent_r.c delete mode 100644 grp/getgrgid.c delete mode 100644 grp/getgrgid_r.c delete mode 100644 grp/getgrnam.c delete mode 100644 grp/getgrnam_r.c delete mode 100644 grp/grp-merge.c delete mode 100644 grp/grp-merge.h delete mode 100644 grp/grp.h delete mode 100644 grp/initgroups.c delete mode 100644 grp/putgrent.c delete mode 100644 grp/setgroups.c delete mode 100644 grp/tst-initgroups1.c delete mode 100644 grp/tst-initgroups2.c delete mode 100644 grp/tst-putgrent.c delete mode 100644 grp/tst_fgetgrent.c delete mode 100644 grp/tst_fgetgrent.sh delete mode 100644 gshadow/Makefile delete mode 100644 gshadow/Versions delete mode 100644 gshadow/fgetsgent.c delete mode 100644 gshadow/fgetsgent_r.c delete mode 100644 gshadow/getsgent.c delete mode 100644 gshadow/getsgent_r.c delete mode 100644 gshadow/getsgnam.c delete mode 100644 gshadow/getsgnam_r.c delete mode 100644 gshadow/gshadow.h delete mode 100644 gshadow/putsgent.c delete mode 100644 gshadow/sgetsgent.c delete mode 100644 gshadow/sgetsgent_r.c delete mode 100644 gshadow/tst-fgetsgent_r.c delete mode 100644 gshadow/tst-putsgent.c delete mode 100644 gshadow/tst-sgetsgent.c create mode 100644 iconv/tst-iconv-sticky-input-error.c create mode 100644 iconv/tst-iconv_prog-buffer.sh create mode 100644 iconv/tst-translit-locale create mode 100644 iconv/tst-translit-mchar.c create mode 100644 iconv/tst-translit-mchar.sh create mode 100644 iconvdata/tst-iconv-iso-2022-cn-ext.c create mode 100644 include/bits/inet-fortified-decl.h create mode 100644 include/bits/inet-fortified.h create mode 100644 include/bits/mathcalls-macros.h create mode 100644 include/bits/select-decl.h create mode 100644 include/bits/syslog-decl.h create mode 100644 include/bits/unistd-decl.h delete mode 100644 include/crypt.h create mode 100644 include/libc-misc.h create mode 100644 include/stdbit.h delete mode 100644 inet/aliases.h create mode 100644 inet/bits/inet-fortified-decl.h create mode 100644 inet/bits/inet-fortified.h delete mode 100644 inet/ether_hton.c delete mode 100644 inet/ether_ntoh.c delete mode 100644 inet/getaliasent.c delete mode 100644 inet/getaliasent_r.c delete mode 100644 inet/getaliasname.c delete mode 100644 inet/getaliasname_r.c delete mode 100644 inet/gethstbyad.c delete mode 100644 inet/gethstbyad_r.c delete mode 100644 inet/gethstbynm.c delete mode 100644 inet/gethstbynm2.c delete mode 100644 inet/gethstbynm2_r.c delete mode 100644 inet/gethstbynm_r.c delete mode 100644 inet/gethstent.c delete mode 100644 inet/gethstent_r.c delete mode 100644 inet/getnameinfo.c delete mode 100644 inet/getnetbyad.c delete mode 100644 inet/getnetbyad_r.c delete mode 100644 inet/getnetbynm.c delete mode 100644 inet/getnetbynm_r.c delete mode 100644 inet/getnetent.c delete mode 100644 inet/getnetent_r.c delete mode 100644 inet/getnetgrent.c delete mode 100644 inet/getnetgrent_r.c delete mode 100644 inet/getproto.c delete mode 100644 inet/getproto_r.c delete mode 100644 inet/getprtent.c delete mode 100644 inet/getprtent_r.c delete mode 100644 inet/getprtname.c delete mode 100644 inet/getprtname_r.c delete mode 100644 inet/getrpcbyname.c delete mode 100644 inet/getrpcbyname_r.c delete mode 100644 inet/getrpcbynumber.c delete mode 100644 inet/getrpcbynumber_r.c delete mode 100644 inet/getrpcent.c delete mode 100644 inet/getrpcent_r.c delete mode 100644 inet/getservent.c delete mode 100644 inet/getservent_r.c delete mode 100644 inet/getsrvbynm.c delete mode 100644 inet/getsrvbynm_r.c delete mode 100644 inet/getsrvbypt.c delete mode 100644 inet/getsrvbypt_r.c delete mode 100644 inet/netgroup.h create mode 100644 inet/tst-if_nameindex.c create mode 100644 intl/tst-gettext-c-utf8.c create mode 100644 io/tst-faccessat-setuid.c create mode 100644 io/tst-fchmod-errors.c create mode 100644 io/tst-fchmod-fuse.c create mode 100644 io/tst-fcntl-lock-lfs.c create mode 100644 io/tst-lstat-nofollow-time64.c create mode 100644 io/tst-lstat-nofollow.c create mode 100644 io/tst-read-zero.c create mode 100644 libio/test-fputs-unbuffered-full.c create mode 100644 libio/test-fputws-unbuffered-full.c create mode 100644 libio/tst-asprintf-null.c create mode 100644 libio/tst-closeall.c create mode 100644 libio/tst-fclose-unopened.c create mode 100644 libio/tst-fclose-unopened2.c create mode 100644 libio/tst-fclose-unopened2.input create mode 100644 libio/tst-fdopen-seek-failure.c create mode 100644 libio/tst-fopen-compat.c create mode 100644 libio/tst-popen-fork.c create mode 100644 libio/tst-stderr-compat.c rename {crypt => locale/programs}/md5-block.c (100%) create mode 100644 locale/programs/md5.c create mode 100644 locale/programs/md5.h delete mode 100644 localedata/locales/aa_ER@saaho create mode 100644 localedata/locales/crh_RU create mode 100644 localedata/locales/gbm_IN create mode 100644 localedata/locales/kv_RU create mode 100644 localedata/locales/ltg_LV create mode 100644 localedata/locales/mdf_RU create mode 100644 localedata/locales/scn_IT create mode 100644 localedata/locales/ssy_ER create mode 100644 localedata/locales/su_ID create mode 100644 localedata/locales/tok create mode 100644 localedata/locales/translit_emojis create mode 100644 localedata/locales/zgh_MA create mode 100644 localedata/ltg_LV.UTF-8.in create mode 100644 localedata/mdf_RU.UTF-8.in create mode 100644 localedata/th_TH.UTF-8.in delete mode 100644 localedata/th_TH.in create mode 100644 localedata/tst-bz13988.c create mode 100644 localedata/tst-iconv-emojis-trans.c create mode 100644 localedata/tst-locale-loadlocale.c create mode 100644 localedata/unicode-gen/HangulSyllableType.txt delete mode 100644 localedata/unicode-gen/PropList.txt create mode 100644 login/tst-utmp-size-64.c create mode 100644 login/tst-utmp-size.c create mode 100644 login/tst-utmp-unsigned-64.c create mode 100644 login/tst-utmp-unsigned.c create mode 100644 malloc/tst-aligned-alloc-random-thread-cross.c create mode 100644 malloc/tst-aligned-alloc-random-thread.c create mode 100644 malloc/tst-aligned-alloc-random.c create mode 100644 malloc/tst-aligned_alloc-lib.c create mode 100644 malloc/tst-malloc-alternate-path.c create mode 100644 malloc/tst-malloc-aux.h create mode 100644 malloc/tst-malloc-random.c create mode 100644 manual/check-deftype.sh delete mode 100644 manual/examples/genpass.c delete mode 100644 manual/examples/testpass.c create mode 100644 manual/examples/timespec_subtract.c delete mode 100644 manual/examples/timeval_subtract.c create mode 100644 manual/stdbit.texi create mode 100644 math/auto-libm-test-out-acospi create mode 100644 math/auto-libm-test-out-asinpi create mode 100644 math/auto-libm-test-out-atan2pi create mode 100644 math/auto-libm-test-out-atanpi create mode 100644 math/auto-libm-test-out-cospi create mode 100644 math/auto-libm-test-out-exp10m1 create mode 100644 math/auto-libm-test-out-exp2m1 create mode 100644 math/auto-libm-test-out-log10p1 create mode 100644 math/auto-libm-test-out-log2p1 create mode 100644 math/auto-libm-test-out-pown create mode 100644 math/auto-libm-test-out-powr create mode 100644 math/auto-libm-test-out-rsqrt create mode 100644 math/auto-libm-test-out-sinpi create mode 100644 math/auto-libm-test-out-tanpi create mode 100644 math/bits/mathcalls-macros.h delete mode 100644 math/e_exp10.c delete mode 100644 math/e_exp10l.c create mode 100644 math/libm-test-acospi.inc create mode 100644 math/libm-test-asinpi.inc create mode 100644 math/libm-test-atan2pi.inc create mode 100644 math/libm-test-atanpi.inc create mode 100644 math/libm-test-cospi.inc create mode 100644 math/libm-test-exp10m1.inc create mode 100644 math/libm-test-exp2m1.inc create mode 100644 math/libm-test-log10p1.inc create mode 100644 math/libm-test-log2p1.inc create mode 100644 math/libm-test-pown.inc create mode 100644 math/libm-test-powr.inc create mode 100644 math/libm-test-rsqrt.inc create mode 100644 math/libm-test-sinpi.inc create mode 100644 math/libm-test-tanpi.inc create mode 100644 math/s_acospi_template.c create mode 100644 math/s_asinpi_template.c create mode 100644 math/s_atan2pi_template.c create mode 100644 math/s_atanpi_template.c create mode 100644 math/s_cospi_template.c create mode 100644 math/s_exp10m1_template.c create mode 100644 math/s_exp2m1_template.c delete mode 100644 math/s_fma.c delete mode 100644 math/s_fmaf.c delete mode 100644 math/s_fmal.c create mode 100644 math/s_log10p1_template.c create mode 100644 math/s_log2p1_template.c create mode 100644 math/s_pown_template.c create mode 100644 math/s_powr_template.c create mode 100644 math/s_rsqrt_template.c create mode 100644 math/s_sinpi_template.c create mode 100644 math/s_tanpi_template.c create mode 100644 math/test-ceil-except-2.c create mode 100644 math/test-double-static.h create mode 100644 math/test-float-static.h create mode 100644 math/test-float128-static.h create mode 100644 math/test-float32-static.h create mode 100644 math/test-float32x-static.h create mode 100644 math/test-float64-static.h create mode 100644 math/test-float64x-static.h create mode 100644 math/test-floor-except-2.c create mode 100644 math/test-ibm128-static.h create mode 100644 math/test-ldouble-static.h create mode 100644 math/test-trunc-except-2.c create mode 100644 misc/bits/select-decl.h create mode 100644 misc/bits/syslog-decl.h create mode 100644 misc/tst-mkstemp-fuse-parallel.c create mode 100644 misc/tst-mkstemp-fuse.c create mode 100644 misc/tst-mremap1.c create mode 100644 misc/tst-mremap2.c create mode 100644 misc/tst-syslog-long-progname.c copy {elf/tst-glibc-hwcaps-2-cache.root => misc/tst-syslog-long-progname.root}/pos [...] create mode 100644 nptl/descr-const.sym create mode 100644 nptl/pthread_gettid_np.c create mode 100644 nptl/tst-attr4.c create mode 100644 nptl/tst-cancel31.c rename nptl/{tst-execstack-mod.c => tst-execstack-threads-mod.c} (100%) rename nptl/{tst-execstack.c => tst-execstack-threads.c} (100%) create mode 100644 nptl/tst-guard1.c create mode 100644 nptl/tst-pthread-affinity-inheritance.c create mode 100644 nptl/tst-pthread-getcpuclockid-invalid.c create mode 100644 nptl/tst-pthread-key1-static.c create mode 100644 nptl/tst-pthread_gettid_np.c create mode 100644 nptl/tst-skeleton-affinity-inheritance.c delete mode 100644 nscd/gai.c create mode 100644 nss/aliases.h create mode 100644 nss/ether_hton.c create mode 100644 nss/ether_ntoh.c create mode 100644 nss/fgetgrent.c create mode 100644 nss/fgetgrent_r.c create mode 100644 nss/fgetpwent.c create mode 100644 nss/fgetpwent_r.c create mode 100644 nss/fgetsgent.c create mode 100644 nss/fgetsgent_r.c create mode 100644 nss/fgetspent.c create mode 100644 nss/fgetspent_r.c create mode 100644 nss/getaddrinfo.c create mode 100644 nss/getaliasent.c create mode 100644 nss/getaliasent_r.c create mode 100644 nss/getaliasname.c create mode 100644 nss/getaliasname_r.c create mode 100644 nss/getgrent.c create mode 100644 nss/getgrent_r.c create mode 100644 nss/getgrgid.c create mode 100644 nss/getgrgid_r.c create mode 100644 nss/getgrnam.c create mode 100644 nss/getgrnam_r.c create mode 100644 nss/gethstbyad.c create mode 100644 nss/gethstbyad_r.c create mode 100644 nss/gethstbynm.c create mode 100644 nss/gethstbynm2.c create mode 100644 nss/gethstbynm2_r.c create mode 100644 nss/gethstbynm_r.c create mode 100644 nss/gethstent.c create mode 100644 nss/gethstent_r.c create mode 100644 nss/getnameinfo.c create mode 100644 nss/getnetbyad.c create mode 100644 nss/getnetbyad_r.c create mode 100644 nss/getnetbynm.c create mode 100644 nss/getnetbynm_r.c create mode 100644 nss/getnetent.c create mode 100644 nss/getnetent_r.c create mode 100644 nss/getnetgrent.c create mode 100644 nss/getnetgrent_r.c create mode 100644 nss/getproto.c create mode 100644 nss/getproto_r.c create mode 100644 nss/getprtent.c create mode 100644 nss/getprtent_r.c create mode 100644 nss/getprtname.c create mode 100644 nss/getprtname_r.c create mode 100644 nss/getpw.c create mode 100644 nss/getpwent.c create mode 100644 nss/getpwent_r.c create mode 100644 nss/getpwnam.c create mode 100644 nss/getpwnam_r.c create mode 100644 nss/getpwuid.c create mode 100644 nss/getpwuid_r.c create mode 100644 nss/getrpcbyname.c create mode 100644 nss/getrpcbyname_r.c create mode 100644 nss/getrpcbynumber.c create mode 100644 nss/getrpcbynumber_r.c create mode 100644 nss/getrpcent.c create mode 100644 nss/getrpcent_r.c create mode 100644 nss/getservent.c create mode 100644 nss/getservent_r.c create mode 100644 nss/getsgent.c create mode 100644 nss/getsgent_r.c create mode 100644 nss/getsgnam.c create mode 100644 nss/getsgnam_r.c create mode 100644 nss/getspent.c create mode 100644 nss/getspent_r.c create mode 100644 nss/getspnam.c create mode 100644 nss/getspnam_r.c create mode 100644 nss/getsrvbynm.c create mode 100644 nss/getsrvbynm_r.c create mode 100644 nss/getsrvbypt.c create mode 100644 nss/getsrvbypt_r.c create mode 100644 nss/grp-merge.c create mode 100644 nss/grp-merge.h create mode 100644 nss/grp.h create mode 100644 nss/gshadow.h rename grp/compat-initgroups.c => nss/initgroups-fallback.c (100%) create mode 100644 nss/initgroups.c create mode 100644 nss/lckpwdf.c create mode 100644 nss/netgroup.h create mode 100644 nss/nss_test_gai_hv2_canonname.c create mode 100644 nss/putgrent.c create mode 100644 nss/putpwent.c create mode 100644 nss/putsgent.c create mode 100644 nss/putspent.c create mode 100644 nss/pwd.h create mode 100644 nss/sgetsgent.c create mode 100644 nss/sgetsgent_r.c create mode 100644 nss/sgetspent.c create mode 100644 nss/sgetspent_r.c create mode 100644 nss/shadow.h create mode 100644 nss/test-rpcent.c rename {grp => nss}/testgrp.c (100%) create mode 100644 nss/tst-fgetsgent_r.c create mode 100644 nss/tst-getaddrinfo.c rename {posix => nss}/tst-getaddrinfo2.c (100%) create mode 100644 nss/tst-getaddrinfo3.c create mode 100644 nss/tst-getaddrinfo4.c create mode 100644 nss/tst-getaddrinfo5.c rename {inet => nss}/tst-gethnm.c (100%) create mode 100644 nss/tst-getpw.c rename {gshadow => nss}/tst-gshadow.c (100%) create mode 100644 nss/tst-initgroups1.c rename {grp => nss}/tst-initgroups1.root/etc/group (100%) rename {grp => nss}/tst-initgroups1.root/etc/nsswitch.conf (100%) rename {grp => nss}/tst-initgroups1.root/etc/passwd (100%) create mode 100644 nss/tst-initgroups2.c rename {grp => nss}/tst-initgroups2.root/etc/group (100%) rename {grp => nss}/tst-initgroups2.root/etc/nsswitch.conf (100%) rename {grp => nss}/tst-initgroups2.root/etc/passwd (100%) create mode 100644 nss/tst-nss-files-hosts-v4mapped.c create mode 100644 nss/tst-nss-files-hosts-v4mapped.root/etc/hosts copy nss/{tst-nss-files-hosts-long.root => tst-nss-files-hosts-v4mapped.root}/etc/ [...] create mode 100644 nss/tst-nss-files-network.c create mode 100644 nss/tst-nss-gai-hv2-canonname.c create mode 100644 nss/tst-nss-gai-hv2-canonname.h copy {elf/tst-glibc-hwcaps-2-cache.root => nss/tst-nss-gai-hv2-canonname.root}/pos [...] create mode 100644 nss/tst-nss-gai-hv2-canonname.root/tst-nss-gai-hv2-canonname.script create mode 100644 nss/tst-putgrent.c create mode 100644 nss/tst-putpwent.c create mode 100644 nss/tst-putsgent.c create mode 100644 nss/tst-putspent.c create mode 100644 nss/tst-rfc3484-2.c create mode 100644 nss/tst-rfc3484-3.c create mode 100644 nss/tst-rfc3484.c create mode 100644 nss/tst-sgetsgent.c rename {shadow => nss}/tst-shadow.c (100%) create mode 100644 nss/tst_fgetgrent.c create mode 100644 nss/tst_fgetgrent.sh create mode 100644 po/ro.po create mode 100644 posix/bits/unistd-decl.h delete mode 100644 posix/getaddrinfo.c create mode 100644 posix/setgroups.c create mode 100644 posix/tst-cpuset-dynamic.c create mode 100644 posix/tst-cpuset-skeleton.c create mode 100644 posix/tst-cpuset-static.c delete mode 100644 posix/tst-cpuset.c delete mode 100644 posix/tst-getaddrinfo.c delete mode 100644 posix/tst-getaddrinfo3.c delete mode 100644 posix/tst-getaddrinfo4.c delete mode 100644 posix/tst-getaddrinfo5.c delete mode 100644 posix/tst-rfc3484-2.c delete mode 100644 posix/tst-rfc3484-3.c delete mode 100644 posix/tst-rfc3484.c create mode 100644 posix/tst-spawn.h delete mode 100644 pwd/Makefile delete mode 100644 pwd/Versions delete mode 100644 pwd/fgetpwent.c delete mode 100644 pwd/fgetpwent_r.c delete mode 100644 pwd/getpw.c delete mode 100644 pwd/getpwent.c delete mode 100644 pwd/getpwent_r.c delete mode 100644 pwd/getpwnam.c delete mode 100644 pwd/getpwnam_r.c delete mode 100644 pwd/getpwuid.c delete mode 100644 pwd/getpwuid_r.c delete mode 100644 pwd/putpwent.c delete mode 100644 pwd/pwd.h delete mode 100644 pwd/tst-getpw.c delete mode 100644 pwd/tst-putpwent.c create mode 100644 resolv/inet_pton_length.c create mode 100644 resolv/mapv4v6addr.h create mode 100644 resolv/tst-resolv-noaaaa-vc.c create mode 100644 resolv/tst-resolv-semi-failure.c create mode 100644 resolv/tst-resolv-short-response.c create mode 100644 rt/tst-clock_nanosleep2-time64.c create mode 100644 rt/tst-clock_nanosleep2.c create mode 100644 rt/tst-timer6.c create mode 100755 scripts/process-advisories.sh delete mode 100644 shadow/Makefile delete mode 100644 shadow/Versions delete mode 100644 shadow/fgetspent.c delete mode 100644 shadow/fgetspent_r.c delete mode 100644 shadow/getspent.c delete mode 100644 shadow/getspent_r.c delete mode 100644 shadow/getspnam.c delete mode 100644 shadow/getspnam_r.c delete mode 100644 shadow/lckpwdf.c delete mode 100644 shadow/putspent.c delete mode 100644 shadow/sgetspent.c delete mode 100644 shadow/sgetspent_r.c delete mode 100644 shadow/shadow.h delete mode 100644 shadow/tst-putspent.c create mode 100644 socket/tst-connect.c create mode 100644 socket/tst-shutdown.c create mode 100644 soft-fp/brain.h create mode 100644 soft-fp/extendbfsf2.c create mode 100644 soft-fp/floatdibf.c create mode 100644 soft-fp/floattibf.c create mode 100644 soft-fp/floatundibf.c create mode 100644 soft-fp/floatuntibf.c create mode 100644 soft-fp/truncbfhf2.c create mode 100644 soft-fp/truncdfbf2.c create mode 100644 soft-fp/trunchfbf2.c create mode 100644 soft-fp/truncsfbf2.c create mode 100644 soft-fp/trunctfbf2.c create mode 100644 soft-fp/truncxfbf2.c create mode 100644 stdio-common/_fitoa_word.c create mode 100644 stdio-common/tmpdir.c create mode 100644 stdio-common/tmpdir.h create mode 100644 stdio-common/tst-fclose-offset.c create mode 100644 stdio-common/tst-fdopen2.c create mode 100644 stdio-common/tst-fflush-all-input.c create mode 100644 stdio-common/tst-fflush-mmap.c create mode 100644 stdio-common/tst-fgets2.c create mode 100644 stdio-common/tst-fopen.c create mode 100644 stdio-common/tst-fread.c create mode 100644 stdio-common/tst-freopen2-main.c create mode 100644 stdio-common/tst-freopen2.c create mode 100644 stdio-common/tst-freopen3-main.c create mode 100644 stdio-common/tst-freopen3.c create mode 100644 stdio-common/tst-freopen4-main.c create mode 100644 stdio-common/tst-freopen4.c create mode 100644 stdio-common/tst-freopen5.c create mode 100644 stdio-common/tst-freopen6-main.c create mode 100644 stdio-common/tst-freopen6.c create mode 100644 stdio-common/tst-freopen64-2.c create mode 100644 stdio-common/tst-freopen64-3.c create mode 100644 stdio-common/tst-freopen64-4.c create mode 100644 stdio-common/tst-freopen64-6.c create mode 100644 stdio-common/tst-freopen64-7.c create mode 100644 stdio-common/tst-freopen7-main.c create mode 100644 stdio-common/tst-freopen7.c create mode 100644 stdio-common/tst-fseek-mmap.c create mode 100644 stdio-common/tst-fwrite-bz29459.c create mode 100755 stdio-common/tst-fwrite-bz29459.sh create mode 100644 stdio-common/tst-fwrite-memstrm.c create mode 100644 stdio-common/tst-fwrite-overflow.c create mode 100644 stdio-common/tst-fwrite-pipe.c create mode 100644 stdio-common/tst-fwrite-pos.c create mode 100644 stdio-common/tst-fwrite-ro.c create mode 100644 stdio-common/tst-getline-enomem.c create mode 100644 stdio-common/tst-getline.c create mode 100644 stdio-common/tst-printf-format-as-c.c create mode 100644 stdio-common/tst-printf-format-as-char.c create mode 100644 stdio-common/tst-printf-format-as-double.c create mode 100644 stdio-common/tst-printf-format-as-int.c create mode 100644 stdio-common/tst-printf-format-as-ldouble.c create mode 100644 stdio-common/tst-printf-format-as-llong.c create mode 100644 stdio-common/tst-printf-format-as-long.c create mode 100644 stdio-common/tst-printf-format-as-s.c create mode 100644 stdio-common/tst-printf-format-as-short.c create mode 100644 stdio-common/tst-printf-format-as-uchar.c create mode 100644 stdio-common/tst-printf-format-as-uint.c create mode 100644 stdio-common/tst-printf-format-as-ullong.c create mode 100644 stdio-common/tst-printf-format-as-ulong.c create mode 100644 stdio-common/tst-printf-format-as-ushort.c create mode 100644 stdio-common/tst-printf-format-as.h create mode 100644 stdio-common/tst-printf-format-c.sh create mode 100644 stdio-common/tst-printf-format-char.sh create mode 100644 stdio-common/tst-printf-format-d-c.c create mode 100644 stdio-common/tst-printf-format-d-char.c create mode 100644 stdio-common/tst-printf-format-d-double.c create mode 100644 stdio-common/tst-printf-format-d-int.c create mode 100644 stdio-common/tst-printf-format-d-ldouble.c create mode 100644 stdio-common/tst-printf-format-d-llong.c create mode 100644 stdio-common/tst-printf-format-d-long.c create mode 100644 stdio-common/tst-printf-format-d-s.c create mode 100644 stdio-common/tst-printf-format-d-short.c create mode 100644 stdio-common/tst-printf-format-d-uchar.c create mode 100644 stdio-common/tst-printf-format-d-uint.c create mode 100644 stdio-common/tst-printf-format-d-ullong.c create mode 100644 stdio-common/tst-printf-format-d-ulong.c create mode 100644 stdio-common/tst-printf-format-d-ushort.c create mode 100644 stdio-common/tst-printf-format-d.h create mode 100644 stdio-common/tst-printf-format-double.sh create mode 100644 stdio-common/tst-printf-format-f-c.c create mode 100644 stdio-common/tst-printf-format-f-char.c create mode 100644 stdio-common/tst-printf-format-f-double.c create mode 100644 stdio-common/tst-printf-format-f-int.c create mode 100644 stdio-common/tst-printf-format-f-ldouble.c create mode 100644 stdio-common/tst-printf-format-f-llong.c create mode 100644 stdio-common/tst-printf-format-f-long.c create mode 100644 stdio-common/tst-printf-format-f-s.c create mode 100644 stdio-common/tst-printf-format-f-short.c create mode 100644 stdio-common/tst-printf-format-f-uchar.c create mode 100644 stdio-common/tst-printf-format-f-uint.c create mode 100644 stdio-common/tst-printf-format-f-ullong.c create mode 100644 stdio-common/tst-printf-format-f-ulong.c create mode 100644 stdio-common/tst-printf-format-f-ushort.c create mode 100644 stdio-common/tst-printf-format-f.h create mode 100644 stdio-common/tst-printf-format-int.sh create mode 100644 stdio-common/tst-printf-format-ldouble.sh create mode 100644 stdio-common/tst-printf-format-llong.sh create mode 100644 stdio-common/tst-printf-format-long.sh create mode 100644 stdio-common/tst-printf-format-p-c.c create mode 100644 stdio-common/tst-printf-format-p-char.c create mode 100644 stdio-common/tst-printf-format-p-double.c create mode 100644 stdio-common/tst-printf-format-p-int.c create mode 100644 stdio-common/tst-printf-format-p-ldouble.c create mode 100644 stdio-common/tst-printf-format-p-llong.c create mode 100644 stdio-common/tst-printf-format-p-long.c create mode 100644 stdio-common/tst-printf-format-p-s.c create mode 100644 stdio-common/tst-printf-format-p-short.c create mode 100644 stdio-common/tst-printf-format-p-uchar.c create mode 100644 stdio-common/tst-printf-format-p-uint.c create mode 100644 stdio-common/tst-printf-format-p-ullong.c create mode 100644 stdio-common/tst-printf-format-p-ulong.c create mode 100644 stdio-common/tst-printf-format-p-ushort.c create mode 100644 stdio-common/tst-printf-format-p.h create mode 100644 stdio-common/tst-printf-format-s-c.c create mode 100644 stdio-common/tst-printf-format-s-char.c create mode 100644 stdio-common/tst-printf-format-s-double.c create mode 100644 stdio-common/tst-printf-format-s-int.c create mode 100644 stdio-common/tst-printf-format-s-ldouble.c create mode 100644 stdio-common/tst-printf-format-s-llong.c create mode 100644 stdio-common/tst-printf-format-s-long.c create mode 100644 stdio-common/tst-printf-format-s-s.c create mode 100644 stdio-common/tst-printf-format-s-short.c create mode 100644 stdio-common/tst-printf-format-s-uchar.c create mode 100644 stdio-common/tst-printf-format-s-uint.c create mode 100644 stdio-common/tst-printf-format-s-ullong.c create mode 100644 stdio-common/tst-printf-format-s-ulong.c create mode 100644 stdio-common/tst-printf-format-s-ushort.c create mode 100644 stdio-common/tst-printf-format-s.h create mode 100644 stdio-common/tst-printf-format-s.sh create mode 100644 stdio-common/tst-printf-format-short.sh create mode 100644 stdio-common/tst-printf-format-skeleton-c.c create mode 100644 stdio-common/tst-printf-format-skeleton-char.c create mode 100644 stdio-common/tst-printf-format-skeleton-double.c create mode 100644 stdio-common/tst-printf-format-skeleton-int.c create mode 100644 stdio-common/tst-printf-format-skeleton-ldouble.c create mode 100644 stdio-common/tst-printf-format-skeleton-llong.c create mode 100644 stdio-common/tst-printf-format-skeleton-long.c create mode 100644 stdio-common/tst-printf-format-skeleton-s.c create mode 100644 stdio-common/tst-printf-format-skeleton-short.c create mode 100644 stdio-common/tst-printf-format-skeleton-uchar.c create mode 100644 stdio-common/tst-printf-format-skeleton-uint.c create mode 100644 stdio-common/tst-printf-format-skeleton-ullong.c create mode 100644 stdio-common/tst-printf-format-skeleton-ulong.c create mode 100644 stdio-common/tst-printf-format-skeleton-ushort.c create mode 100644 stdio-common/tst-printf-format-skeleton.c create mode 100644 stdio-common/tst-printf-format-sn-c.c create mode 100644 stdio-common/tst-printf-format-sn-char.c create mode 100644 stdio-common/tst-printf-format-sn-double.c create mode 100644 stdio-common/tst-printf-format-sn-int.c create mode 100644 stdio-common/tst-printf-format-sn-ldouble.c create mode 100644 stdio-common/tst-printf-format-sn-llong.c create mode 100644 stdio-common/tst-printf-format-sn-long.c create mode 100644 stdio-common/tst-printf-format-sn-s.c create mode 100644 stdio-common/tst-printf-format-sn-short.c create mode 100644 stdio-common/tst-printf-format-sn-uchar.c create mode 100644 stdio-common/tst-printf-format-sn-uint.c create mode 100644 stdio-common/tst-printf-format-sn-ullong.c create mode 100644 stdio-common/tst-printf-format-sn-ulong.c create mode 100644 stdio-common/tst-printf-format-sn-ushort.c create mode 100644 stdio-common/tst-printf-format-sn.h create mode 100644 stdio-common/tst-printf-format-uchar.sh create mode 100644 stdio-common/tst-printf-format-uint.sh create mode 100644 stdio-common/tst-printf-format-ullong.sh create mode 100644 stdio-common/tst-printf-format-ulong.sh create mode 100644 stdio-common/tst-printf-format-ushort.sh create mode 100644 stdio-common/tst-printf-format-v-c.c create mode 100644 stdio-common/tst-printf-format-v-char.c create mode 100644 stdio-common/tst-printf-format-v-double.c create mode 100644 stdio-common/tst-printf-format-v-int.c create mode 100644 stdio-common/tst-printf-format-v-ldouble.c create mode 100644 stdio-common/tst-printf-format-v-llong.c create mode 100644 stdio-common/tst-printf-format-v-long.c create mode 100644 stdio-common/tst-printf-format-v-s.c create mode 100644 stdio-common/tst-printf-format-v-short.c create mode 100644 stdio-common/tst-printf-format-v-uchar.c create mode 100644 stdio-common/tst-printf-format-v-uint.c create mode 100644 stdio-common/tst-printf-format-v-ullong.c create mode 100644 stdio-common/tst-printf-format-v-ulong.c create mode 100644 stdio-common/tst-printf-format-v-ushort.c create mode 100644 stdio-common/tst-printf-format-v.h create mode 100644 stdio-common/tst-printf-format-vas-c.c create mode 100644 stdio-common/tst-printf-format-vas-char.c create mode 100644 stdio-common/tst-printf-format-vas-double.c create mode 100644 stdio-common/tst-printf-format-vas-int.c create mode 100644 stdio-common/tst-printf-format-vas-ldouble.c create mode 100644 stdio-common/tst-printf-format-vas-llong.c create mode 100644 stdio-common/tst-printf-format-vas-long.c create mode 100644 stdio-common/tst-printf-format-vas-s.c create mode 100644 stdio-common/tst-printf-format-vas-short.c create mode 100644 stdio-common/tst-printf-format-vas-uchar.c create mode 100644 stdio-common/tst-printf-format-vas-uint.c create mode 100644 stdio-common/tst-printf-format-vas-ullong.c create mode 100644 stdio-common/tst-printf-format-vas-ulong.c create mode 100644 stdio-common/tst-printf-format-vas-ushort.c create mode 100644 stdio-common/tst-printf-format-vas.h create mode 100644 stdio-common/tst-printf-format-vd-c.c create mode 100644 stdio-common/tst-printf-format-vd-char.c create mode 100644 stdio-common/tst-printf-format-vd-double.c create mode 100644 stdio-common/tst-printf-format-vd-int.c create mode 100644 stdio-common/tst-printf-format-vd-ldouble.c create mode 100644 stdio-common/tst-printf-format-vd-llong.c create mode 100644 stdio-common/tst-printf-format-vd-long.c create mode 100644 stdio-common/tst-printf-format-vd-s.c create mode 100644 stdio-common/tst-printf-format-vd-short.c create mode 100644 stdio-common/tst-printf-format-vd-uchar.c create mode 100644 stdio-common/tst-printf-format-vd-uint.c create mode 100644 stdio-common/tst-printf-format-vd-ullong.c create mode 100644 stdio-common/tst-printf-format-vd-ulong.c create mode 100644 stdio-common/tst-printf-format-vd-ushort.c create mode 100644 stdio-common/tst-printf-format-vd.h create mode 100644 stdio-common/tst-printf-format-vf-c.c create mode 100644 stdio-common/tst-printf-format-vf-char.c create mode 100644 stdio-common/tst-printf-format-vf-double.c create mode 100644 stdio-common/tst-printf-format-vf-int.c create mode 100644 stdio-common/tst-printf-format-vf-ldouble.c create mode 100644 stdio-common/tst-printf-format-vf-llong.c create mode 100644 stdio-common/tst-printf-format-vf-long.c create mode 100644 stdio-common/tst-printf-format-vf-s.c create mode 100644 stdio-common/tst-printf-format-vf-short.c create mode 100644 stdio-common/tst-printf-format-vf-uchar.c create mode 100644 stdio-common/tst-printf-format-vf-uint.c create mode 100644 stdio-common/tst-printf-format-vf-ullong.c create mode 100644 stdio-common/tst-printf-format-vf-ulong.c create mode 100644 stdio-common/tst-printf-format-vf-ushort.c create mode 100644 stdio-common/tst-printf-format-vf.h create mode 100644 stdio-common/tst-printf-format-vs-c.c create mode 100644 stdio-common/tst-printf-format-vs-char.c create mode 100644 stdio-common/tst-printf-format-vs-double.c create mode 100644 stdio-common/tst-printf-format-vs-int.c create mode 100644 stdio-common/tst-printf-format-vs-ldouble.c create mode 100644 stdio-common/tst-printf-format-vs-llong.c create mode 100644 stdio-common/tst-printf-format-vs-long.c create mode 100644 stdio-common/tst-printf-format-vs-s.c create mode 100644 stdio-common/tst-printf-format-vs-short.c create mode 100644 stdio-common/tst-printf-format-vs-uchar.c create mode 100644 stdio-common/tst-printf-format-vs-uint.c create mode 100644 stdio-common/tst-printf-format-vs-ullong.c create mode 100644 stdio-common/tst-printf-format-vs-ulong.c create mode 100644 stdio-common/tst-printf-format-vs-ushort.c create mode 100644 stdio-common/tst-printf-format-vs.h create mode 100644 stdio-common/tst-printf-format-vsn-c.c create mode 100644 stdio-common/tst-printf-format-vsn-char.c create mode 100644 stdio-common/tst-printf-format-vsn-double.c create mode 100644 stdio-common/tst-printf-format-vsn-int.c create mode 100644 stdio-common/tst-printf-format-vsn-ldouble.c create mode 100644 stdio-common/tst-printf-format-vsn-llong.c create mode 100644 stdio-common/tst-printf-format-vsn-long.c create mode 100644 stdio-common/tst-printf-format-vsn-s.c create mode 100644 stdio-common/tst-printf-format-vsn-short.c create mode 100644 stdio-common/tst-printf-format-vsn-uchar.c create mode 100644 stdio-common/tst-printf-format-vsn-uint.c create mode 100644 stdio-common/tst-printf-format-vsn-ullong.c create mode 100644 stdio-common/tst-printf-format-vsn-ulong.c create mode 100644 stdio-common/tst-printf-format-vsn-ushort.c create mode 100644 stdio-common/tst-printf-format-vsn.h create mode 100644 stdio-common/tst-printf-format.awk create mode 100644 stdio-common/tst-printf-format.sh create mode 100644 stdio-common/tst-read-offset.c create mode 100644 stdio-common/tst-scanf-binary-c23.c delete mode 100644 stdio-common/tst-scanf-binary-c2x.c create mode 100644 stdio-common/tst-scanf-bz27650.c create mode 100644 stdio-common/tst-scanf-format-c-b.input create mode 100644 stdio-common/tst-scanf-format-c-c.input create mode 100644 stdio-common/tst-scanf-format-c-s.input create mode 100644 stdio-common/tst-scanf-format-char-d.input create mode 100644 stdio-common/tst-scanf-format-char-i.input create mode 100644 stdio-common/tst-scanf-format-character.h create mode 100644 stdio-common/tst-scanf-format-f-c.c create mode 100644 stdio-common/tst-scanf-format-f-char.c create mode 100644 stdio-common/tst-scanf-format-f-double.c create mode 100644 stdio-common/tst-scanf-format-f-float.c create mode 100644 stdio-common/tst-scanf-format-f-int.c create mode 100644 stdio-common/tst-scanf-format-f-ldouble.c create mode 100644 stdio-common/tst-scanf-format-f-llong.c create mode 100644 stdio-common/tst-scanf-format-f-long.c create mode 100644 stdio-common/tst-scanf-format-f-short.c create mode 100644 stdio-common/tst-scanf-format-f-uchar.c create mode 100644 stdio-common/tst-scanf-format-f-uint.c create mode 100644 stdio-common/tst-scanf-format-f-ullong.c create mode 100644 stdio-common/tst-scanf-format-f-ulong.c create mode 100644 stdio-common/tst-scanf-format-f-ushort.c create mode 100644 stdio-common/tst-scanf-format-f.h create mode 100644 stdio-common/tst-scanf-format-integer.h create mode 100644 stdio-common/tst-scanf-format-llong-d.input create mode 100644 stdio-common/tst-scanf-format-llong-i.input create mode 100644 stdio-common/tst-scanf-format-real.h create mode 100644 stdio-common/tst-scanf-format-s-c.c create mode 100644 stdio-common/tst-scanf-format-s-char.c create mode 100644 stdio-common/tst-scanf-format-s-double.c create mode 100644 stdio-common/tst-scanf-format-s-float.c create mode 100644 stdio-common/tst-scanf-format-s-int.c create mode 100644 stdio-common/tst-scanf-format-s-ldouble.c create mode 100644 stdio-common/tst-scanf-format-s-llong.c create mode 100644 stdio-common/tst-scanf-format-s-long.c create mode 100644 stdio-common/tst-scanf-format-s-short.c create mode 100644 stdio-common/tst-scanf-format-s-uchar.c create mode 100644 stdio-common/tst-scanf-format-s-uint.c create mode 100644 stdio-common/tst-scanf-format-s-ullong.c create mode 100644 stdio-common/tst-scanf-format-s-ulong.c create mode 100644 stdio-common/tst-scanf-format-s-ushort.c create mode 100644 stdio-common/tst-scanf-format-s.h create mode 100644 stdio-common/tst-scanf-format-short-d.input create mode 100644 stdio-common/tst-scanf-format-short-i.input create mode 100644 stdio-common/tst-scanf-format-skeleton-c.c create mode 100644 stdio-common/tst-scanf-format-skeleton-char.c create mode 100644 stdio-common/tst-scanf-format-skeleton-double.c create mode 100644 stdio-common/tst-scanf-format-skeleton-float.c create mode 100644 stdio-common/tst-scanf-format-skeleton-int.c create mode 100644 stdio-common/tst-scanf-format-skeleton-ldouble.c create mode 100644 stdio-common/tst-scanf-format-skeleton-llong.c create mode 100644 stdio-common/tst-scanf-format-skeleton-long.c create mode 100644 stdio-common/tst-scanf-format-skeleton-short.c create mode 100644 stdio-common/tst-scanf-format-skeleton-uchar.c create mode 100644 stdio-common/tst-scanf-format-skeleton-uint.c create mode 100644 stdio-common/tst-scanf-format-skeleton-ullong.c create mode 100644 stdio-common/tst-scanf-format-skeleton-ulong.c create mode 100644 stdio-common/tst-scanf-format-skeleton-ushort.c create mode 100644 stdio-common/tst-scanf-format-skeleton.c create mode 100644 stdio-common/tst-scanf-format-skeleton.h create mode 100644 stdio-common/tst-scanf-format-ss-c.c create mode 100644 stdio-common/tst-scanf-format-ss-char.c create mode 100644 stdio-common/tst-scanf-format-ss-double.c create mode 100644 stdio-common/tst-scanf-format-ss-float.c create mode 100644 stdio-common/tst-scanf-format-ss-int.c create mode 100644 stdio-common/tst-scanf-format-ss-ldouble.c create mode 100644 stdio-common/tst-scanf-format-ss-llong.c create mode 100644 stdio-common/tst-scanf-format-ss-long.c create mode 100644 stdio-common/tst-scanf-format-ss-short.c create mode 100644 stdio-common/tst-scanf-format-ss-uchar.c create mode 100644 stdio-common/tst-scanf-format-ss-uint.c create mode 100644 stdio-common/tst-scanf-format-ss-ullong.c create mode 100644 stdio-common/tst-scanf-format-ss-ulong.c create mode 100644 stdio-common/tst-scanf-format-ss-ushort.c create mode 100644 stdio-common/tst-scanf-format-ss.h create mode 100644 stdio-common/tst-scanf-format-uchar-b.input create mode 100644 stdio-common/tst-scanf-format-uchar-o.input create mode 100644 stdio-common/tst-scanf-format-uchar-u.input create mode 100644 stdio-common/tst-scanf-format-uchar-x.input create mode 100644 stdio-common/tst-scanf-format-uchar-xx.input create mode 100644 stdio-common/tst-scanf-format-ullong-b.input create mode 100644 stdio-common/tst-scanf-format-ullong-o.input create mode 100644 stdio-common/tst-scanf-format-ullong-u.input create mode 100644 stdio-common/tst-scanf-format-ullong-x.input create mode 100644 stdio-common/tst-scanf-format-ullong-xx.input create mode 100644 stdio-common/tst-scanf-format-ushort-b.input create mode 100644 stdio-common/tst-scanf-format-ushort-o.input create mode 100644 stdio-common/tst-scanf-format-ushort-u.input create mode 100644 stdio-common/tst-scanf-format-ushort-x.input create mode 100644 stdio-common/tst-scanf-format-ushort-xx.input create mode 100644 stdio-common/tst-scanf-format-v-c.c create mode 100644 stdio-common/tst-scanf-format-v-char.c create mode 100644 stdio-common/tst-scanf-format-v-double.c create mode 100644 stdio-common/tst-scanf-format-v-float.c create mode 100644 stdio-common/tst-scanf-format-v-int.c create mode 100644 stdio-common/tst-scanf-format-v-ldouble.c create mode 100644 stdio-common/tst-scanf-format-v-llong.c create mode 100644 stdio-common/tst-scanf-format-v-long.c create mode 100644 stdio-common/tst-scanf-format-v-short.c create mode 100644 stdio-common/tst-scanf-format-v-uchar.c create mode 100644 stdio-common/tst-scanf-format-v-uint.c create mode 100644 stdio-common/tst-scanf-format-v-ullong.c create mode 100644 stdio-common/tst-scanf-format-v-ulong.c create mode 100644 stdio-common/tst-scanf-format-v-ushort.c create mode 100644 stdio-common/tst-scanf-format-v.h create mode 100644 stdio-common/tst-scanf-format-vf-c.c create mode 100644 stdio-common/tst-scanf-format-vf-char.c create mode 100644 stdio-common/tst-scanf-format-vf-double.c create mode 100644 stdio-common/tst-scanf-format-vf-float.c create mode 100644 stdio-common/tst-scanf-format-vf-int.c create mode 100644 stdio-common/tst-scanf-format-vf-ldouble.c create mode 100644 stdio-common/tst-scanf-format-vf-llong.c create mode 100644 stdio-common/tst-scanf-format-vf-long.c create mode 100644 stdio-common/tst-scanf-format-vf-short.c create mode 100644 stdio-common/tst-scanf-format-vf-uchar.c create mode 100644 stdio-common/tst-scanf-format-vf-uint.c create mode 100644 stdio-common/tst-scanf-format-vf-ullong.c create mode 100644 stdio-common/tst-scanf-format-vf-ulong.c create mode 100644 stdio-common/tst-scanf-format-vf-ushort.c create mode 100644 stdio-common/tst-scanf-format-vf.h create mode 100644 stdio-common/tst-scanf-format-vs-c.c create mode 100644 stdio-common/tst-scanf-format-vs-char.c create mode 100644 stdio-common/tst-scanf-format-vs-double.c create mode 100644 stdio-common/tst-scanf-format-vs-float.c create mode 100644 stdio-common/tst-scanf-format-vs-int.c create mode 100644 stdio-common/tst-scanf-format-vs-ldouble.c create mode 100644 stdio-common/tst-scanf-format-vs-llong.c create mode 100644 stdio-common/tst-scanf-format-vs-long.c create mode 100644 stdio-common/tst-scanf-format-vs-short.c create mode 100644 stdio-common/tst-scanf-format-vs-uchar.c create mode 100644 stdio-common/tst-scanf-format-vs-uint.c create mode 100644 stdio-common/tst-scanf-format-vs-ullong.c create mode 100644 stdio-common/tst-scanf-format-vs-ulong.c create mode 100644 stdio-common/tst-scanf-format-vs-ushort.c create mode 100644 stdio-common/tst-scanf-format-vs.h create mode 100644 stdio-common/tst-scanf-intn-main.c create mode 100644 stdio-common/tst-scanf-intn.c create mode 100644 stdio-common/tst-scanf-nan.c create mode 100644 stdio-common/tst-scanf-to_inpunct.c create mode 100644 stdio-common/tst-setvbuf2-ind.c create mode 100644 stdio-common/tst-setvbuf2.c create mode 100644 stdio-common/tst-ungetc-fflush.c create mode 100644 stdio-common/tst-ungetc-leak.c create mode 100644 stdio-common/tst-ungetc-nomem.c delete mode 100644 stdlib/msort.c create mode 100644 stdlib/setenv.h create mode 100644 stdlib/stdbit.h create mode 100644 stdlib/stdc_bit_ceil_uc.c create mode 100644 stdlib/stdc_bit_ceil_ui.c create mode 100644 stdlib/stdc_bit_ceil_ul.c create mode 100644 stdlib/stdc_bit_ceil_ull.c create mode 100644 stdlib/stdc_bit_ceil_us.c create mode 100644 stdlib/stdc_bit_floor_uc.c create mode 100644 stdlib/stdc_bit_floor_ui.c create mode 100644 stdlib/stdc_bit_floor_ul.c create mode 100644 stdlib/stdc_bit_floor_ull.c create mode 100644 stdlib/stdc_bit_floor_us.c create mode 100644 stdlib/stdc_bit_width_uc.c create mode 100644 stdlib/stdc_bit_width_ui.c create mode 100644 stdlib/stdc_bit_width_ul.c create mode 100644 stdlib/stdc_bit_width_ull.c create mode 100644 stdlib/stdc_bit_width_us.c create mode 100644 stdlib/stdc_count_ones_uc.c create mode 100644 stdlib/stdc_count_ones_ui.c create mode 100644 stdlib/stdc_count_ones_ul.c create mode 100644 stdlib/stdc_count_ones_ull.c create mode 100644 stdlib/stdc_count_ones_us.c create mode 100644 stdlib/stdc_count_zeros_uc.c create mode 100644 stdlib/stdc_count_zeros_ui.c create mode 100644 stdlib/stdc_count_zeros_ul.c create mode 100644 stdlib/stdc_count_zeros_ull.c create mode 100644 stdlib/stdc_count_zeros_us.c create mode 100644 stdlib/stdc_first_leading_one_uc.c create mode 100644 stdlib/stdc_first_leading_one_ui.c create mode 100644 stdlib/stdc_first_leading_one_ul.c create mode 100644 stdlib/stdc_first_leading_one_ull.c create mode 100644 stdlib/stdc_first_leading_one_us.c create mode 100644 stdlib/stdc_first_leading_zero_uc.c create mode 100644 stdlib/stdc_first_leading_zero_ui.c create mode 100644 stdlib/stdc_first_leading_zero_ul.c create mode 100644 stdlib/stdc_first_leading_zero_ull.c create mode 100644 stdlib/stdc_first_leading_zero_us.c create mode 100644 stdlib/stdc_first_trailing_one_uc.c create mode 100644 stdlib/stdc_first_trailing_one_ui.c create mode 100644 stdlib/stdc_first_trailing_one_ul.c create mode 100644 stdlib/stdc_first_trailing_one_ull.c create mode 100644 stdlib/stdc_first_trailing_one_us.c create mode 100644 stdlib/stdc_first_trailing_zero_uc.c create mode 100644 stdlib/stdc_first_trailing_zero_ui.c create mode 100644 stdlib/stdc_first_trailing_zero_ul.c create mode 100644 stdlib/stdc_first_trailing_zero_ull.c create mode 100644 stdlib/stdc_first_trailing_zero_us.c create mode 100644 stdlib/stdc_has_single_bit_uc.c create mode 100644 stdlib/stdc_has_single_bit_ui.c create mode 100644 stdlib/stdc_has_single_bit_ul.c create mode 100644 stdlib/stdc_has_single_bit_ull.c create mode 100644 stdlib/stdc_has_single_bit_us.c create mode 100644 stdlib/stdc_leading_ones_uc.c create mode 100644 stdlib/stdc_leading_ones_ui.c create mode 100644 stdlib/stdc_leading_ones_ul.c create mode 100644 stdlib/stdc_leading_ones_ull.c create mode 100644 stdlib/stdc_leading_ones_us.c create mode 100644 stdlib/stdc_leading_zeros_uc.c create mode 100644 stdlib/stdc_leading_zeros_ui.c create mode 100644 stdlib/stdc_leading_zeros_ul.c create mode 100644 stdlib/stdc_leading_zeros_ull.c create mode 100644 stdlib/stdc_leading_zeros_us.c create mode 100644 stdlib/stdc_trailing_ones_uc.c create mode 100644 stdlib/stdc_trailing_ones_ui.c create mode 100644 stdlib/stdc_trailing_ones_ul.c create mode 100644 stdlib/stdc_trailing_ones_ull.c create mode 100644 stdlib/stdc_trailing_ones_us.c create mode 100644 stdlib/stdc_trailing_zeros_uc.c create mode 100644 stdlib/stdc_trailing_zeros_ui.c create mode 100644 stdlib/stdc_trailing_zeros_ul.c create mode 100644 stdlib/stdc_trailing_zeros_ull.c create mode 100644 stdlib/stdc_trailing_zeros_us.c create mode 100644 stdlib/tst-concurrent-exit-skeleton.c create mode 100644 stdlib/tst-concurrent-exit.c create mode 100644 stdlib/tst-concurrent-quick_exit.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-getenv-signal.c create mode 100644 stdlib/tst-getenv-static.c create mode 100644 stdlib/tst-getenv-thread.c create mode 100644 stdlib/tst-getenv-unsetenv.c create mode 100644 stdlib/tst-getrandom-errno.c create mode 100644 stdlib/tst-getrandom2.c create mode 100644 stdlib/tst-qsort3.c create mode 100644 stdlib/tst-qsort4.c create mode 100644 stdlib/tst-qsort6.c create mode 100644 stdlib/tst-qsort7.c create mode 100644 stdlib/tst-qsortx7.c create mode 100644 stdlib/tst-rand-sequence.c create mode 100644 stdlib/tst-random-bz30584.c create mode 100644 stdlib/tst-setcontext10.c create mode 100644 stdlib/tst-setcontext11.c create mode 100644 stdlib/tst-setenv-environ.c create mode 100644 stdlib/tst-stdbit-Wconversion.c create mode 100644 stdlib/tst-stdbit-builtins.c create mode 100644 stdlib/tst-stdbit.h create mode 100644 stdlib/tst-stdc_bit_ceil.c create mode 100644 stdlib/tst-stdc_bit_floor.c create mode 100644 stdlib/tst-stdc_bit_width.c create mode 100644 stdlib/tst-stdc_count_ones.c create mode 100644 stdlib/tst-stdc_count_zeros.c create mode 100644 stdlib/tst-stdc_first_leading_one.c create mode 100644 stdlib/tst-stdc_first_leading_zero.c create mode 100644 stdlib/tst-stdc_first_trailing_one.c create mode 100644 stdlib/tst-stdc_first_trailing_zero.c create mode 100644 stdlib/tst-stdc_has_single_bit.c create mode 100644 stdlib/tst-stdc_leading_ones.c create mode 100644 stdlib/tst-stdc_leading_zeros.c create mode 100644 stdlib/tst-stdc_trailing_ones.c create mode 100644 stdlib/tst-stdc_trailing_zeros.c create mode 100644 stdlib/tst-strtol-binary-c23.c delete mode 100644 stdlib/tst-strtol-binary-c2x.c create mode 100644 stdlib/tst-strtol-binary-gnu23.c delete mode 100644 stdlib/tst-strtol-binary-gnu2x.c create mode 100644 stdlib/tst-swapcontext2.c create mode 100644 string/test-Xncmp-nonarray.c create mode 100644 string/test-Xnlen-nonarray.c create mode 100644 string/test-memswap.c create mode 100644 string/test-strncmp-nonarray.c create mode 100644 string/test-strnlen-nonarray.c create mode 100644 string/tst-strlcat2.c create mode 100644 string/tst-strlcpy2.c delete mode 100644 sunrpc/test-rpcent.c create mode 100644 support/bundled/README create mode 100644 support/bundled/linux/COPYING create mode 100644 support/bundled/linux/LICENSES/exceptions/Linux-syscall-note create mode 100644 support/bundled/linux/LICENSES/preferred/GPL-2.0 create mode 100644 support/bundled/linux/include/uapi/linux/fuse.h create mode 100644 support/file_contents.h create mode 100644 support/fuse.h create mode 100644 support/readdir.h delete mode 100644 support/support-xfstat-time64.c delete mode 100644 support/support-xfstat.c delete mode 100644 support/support-xstat-time64.c delete mode 100644 support/support-xstat.c create mode 100644 support/support_check_stat_fd.c create mode 100644 support/support_check_stat_path.c create mode 100644 support/support_compare_file_bytes.c create mode 100644 support/support_compare_file_string.c create mode 100644 support/support_fuse.c create mode 100644 support/support_open_and_compare_file_bytes.c create mode 100644 support/support_open_and_compare_file_string.c create mode 100644 support/support_readdir.c create mode 100644 support/support_readdir_check.c create mode 100644 support/support_readdir_r_check.c create mode 100644 support/support_set_vma_name_supported.c create mode 100644 support/tst-support-openpty-c.c create mode 100644 support/tst-support-openpty.c create mode 100644 support/tst-support_fuse.c create mode 100644 support/tst-support_readdir.c create mode 100644 support/tst-xdirent.c create mode 100644 support/xclosedir.c create mode 100644 support/xdirent.h create mode 100644 support/xdup.c create mode 100644 support/xfdopendir.c create mode 100644 support/xgetpeername.c delete mode 100644 support/xlstat-time64.c delete mode 100644 support/xlstat.c create mode 100644 support/xopendir.c create mode 100644 support/xstatx.c create mode 100644 sysdeps/aarch64/__alloc_gcs.c create mode 100644 sysdeps/aarch64/__arm_za_disable.S create mode 100644 sysdeps/aarch64/aarch64-gcs.h create mode 100644 sysdeps/aarch64/bits/indirect-return.h mode change 100644 => 100755 sysdeps/aarch64/configure create mode 100644 sysdeps/aarch64/cpu-features.h create mode 100644 sysdeps/aarch64/dl-diagnostics-cpu.c create mode 100644 sysdeps/aarch64/dl-gcs.c delete mode 100644 sysdeps/aarch64/dl-tls.h create mode 100644 sysdeps/aarch64/fpu/acos_advsimd.c create mode 100644 sysdeps/aarch64/fpu/acos_sve.c create mode 100644 sysdeps/aarch64/fpu/acosf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/acosf_sve.c create mode 100644 sysdeps/aarch64/fpu/acosh_advsimd.c create mode 100644 sysdeps/aarch64/fpu/acosh_sve.c create mode 100644 sysdeps/aarch64/fpu/acoshf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/acoshf_sve.c create mode 100644 sysdeps/aarch64/fpu/advsimd_f32_protos.h delete mode 100644 sysdeps/aarch64/fpu/advsimd_utils.h create mode 100644 sysdeps/aarch64/fpu/asin_advsimd.c create mode 100644 sysdeps/aarch64/fpu/asin_sve.c create mode 100644 sysdeps/aarch64/fpu/asinf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/asinf_sve.c create mode 100644 sysdeps/aarch64/fpu/asinh_advsimd.c create mode 100644 sysdeps/aarch64/fpu/asinh_sve.c create mode 100644 sysdeps/aarch64/fpu/asinhf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/asinhf_sve.c create mode 100644 sysdeps/aarch64/fpu/atan2_advsimd.c create mode 100644 sysdeps/aarch64/fpu/atan2_sve.c create mode 100644 sysdeps/aarch64/fpu/atan2f_advsimd.c create mode 100644 sysdeps/aarch64/fpu/atan2f_sve.c create mode 100644 sysdeps/aarch64/fpu/atan_advsimd.c create mode 100644 sysdeps/aarch64/fpu/atan_sve.c create mode 100644 sysdeps/aarch64/fpu/atanf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/atanf_sve.c create mode 100644 sysdeps/aarch64/fpu/atanh_advsimd.c create mode 100644 sysdeps/aarch64/fpu/atanh_sve.c create mode 100644 sysdeps/aarch64/fpu/atanhf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/atanhf_sve.c create mode 100644 sysdeps/aarch64/fpu/cbrt_advsimd.c create mode 100644 sysdeps/aarch64/fpu/cbrt_sve.c create mode 100644 sysdeps/aarch64/fpu/cbrtf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/cbrtf_sve.c create mode 100644 sysdeps/aarch64/fpu/cosh_advsimd.c create mode 100644 sysdeps/aarch64/fpu/cosh_sve.c create mode 100644 sysdeps/aarch64/fpu/coshf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/coshf_sve.c create mode 100644 sysdeps/aarch64/fpu/cospi_advsimd.c create mode 100644 sysdeps/aarch64/fpu/cospi_sve.c create mode 100644 sysdeps/aarch64/fpu/cospif_advsimd.c create mode 100644 sysdeps/aarch64/fpu/cospif_sve.c create mode 100644 sysdeps/aarch64/fpu/erf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/erf_data.c create mode 100644 sysdeps/aarch64/fpu/erf_sve.c create mode 100644 sysdeps/aarch64/fpu/erfc_advsimd.c create mode 100644 sysdeps/aarch64/fpu/erfc_data.c create mode 100644 sysdeps/aarch64/fpu/erfc_sve.c create mode 100644 sysdeps/aarch64/fpu/erfcf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/erfcf_data.c create mode 100644 sysdeps/aarch64/fpu/erfcf_sve.c create mode 100644 sysdeps/aarch64/fpu/erff_advsimd.c create mode 100644 sysdeps/aarch64/fpu/erff_data.c create mode 100644 sysdeps/aarch64/fpu/erff_sve.c create mode 100644 sysdeps/aarch64/fpu/exp10_advsimd.c create mode 100644 sysdeps/aarch64/fpu/exp10_sve.c create mode 100644 sysdeps/aarch64/fpu/exp10f_advsimd.c create mode 100644 sysdeps/aarch64/fpu/exp10f_sve.c create mode 100644 sysdeps/aarch64/fpu/exp2_advsimd.c create mode 100644 sysdeps/aarch64/fpu/exp2_sve.c create mode 100644 sysdeps/aarch64/fpu/exp2f_advsimd.c create mode 100644 sysdeps/aarch64/fpu/exp2f_sve.c create mode 100644 sysdeps/aarch64/fpu/exp_advsimd.c create mode 100644 sysdeps/aarch64/fpu/exp_sve.c create mode 100644 sysdeps/aarch64/fpu/expf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/expf_sve.c create mode 100644 sysdeps/aarch64/fpu/expm1_advsimd.c create mode 100644 sysdeps/aarch64/fpu/expm1_sve.c create mode 100644 sysdeps/aarch64/fpu/expm1f_advsimd.c create mode 100644 sysdeps/aarch64/fpu/expm1f_sve.c create mode 100644 sysdeps/aarch64/fpu/finclude/math-vector-fortran.h create mode 100644 sysdeps/aarch64/fpu/finite_pow.h create mode 100644 sysdeps/aarch64/fpu/hypot_advsimd.c create mode 100644 sysdeps/aarch64/fpu/hypot_sve.c create mode 100644 sysdeps/aarch64/fpu/hypotf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/hypotf_sve.c create mode 100644 sysdeps/aarch64/fpu/log10_advsimd.c create mode 100644 sysdeps/aarch64/fpu/log10_sve.c create mode 100644 sysdeps/aarch64/fpu/log10f_advsimd.c create mode 100644 sysdeps/aarch64/fpu/log10f_sve.c create mode 100644 sysdeps/aarch64/fpu/log1p_advsimd.c create mode 100644 sysdeps/aarch64/fpu/log1p_sve.c create mode 100644 sysdeps/aarch64/fpu/log1pf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/log1pf_sve.c create mode 100644 sysdeps/aarch64/fpu/log2_advsimd.c create mode 100644 sysdeps/aarch64/fpu/log2_sve.c create mode 100644 sysdeps/aarch64/fpu/log2f_advsimd.c create mode 100644 sysdeps/aarch64/fpu/log2f_sve.c create mode 100644 sysdeps/aarch64/fpu/log_advsimd.c create mode 100644 sysdeps/aarch64/fpu/log_sve.c create mode 100644 sysdeps/aarch64/fpu/logf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/logf_sve.c create mode 100644 sysdeps/aarch64/fpu/poly_advsimd_f32.h create mode 100644 sysdeps/aarch64/fpu/poly_advsimd_f64.h create mode 100644 sysdeps/aarch64/fpu/poly_generic.h create mode 100644 sysdeps/aarch64/fpu/poly_sve_f32.h create mode 100644 sysdeps/aarch64/fpu/poly_sve_f64.h create mode 100644 sysdeps/aarch64/fpu/poly_sve_generic.h create mode 100644 sysdeps/aarch64/fpu/pow_advsimd.c create mode 100644 sysdeps/aarch64/fpu/pow_sve.c create mode 100644 sysdeps/aarch64/fpu/powf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/powf_sve.c create mode 100644 sysdeps/aarch64/fpu/sin_advsimd.c create mode 100644 sysdeps/aarch64/fpu/sin_sve.c create mode 100644 sysdeps/aarch64/fpu/sinf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/sinf_sve.c create mode 100644 sysdeps/aarch64/fpu/sinh_advsimd.c create mode 100644 sysdeps/aarch64/fpu/sinh_sve.c create mode 100644 sysdeps/aarch64/fpu/sinhf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/sinhf_sve.c create mode 100644 sysdeps/aarch64/fpu/sinpi_advsimd.c create mode 100644 sysdeps/aarch64/fpu/sinpi_sve.c create mode 100644 sysdeps/aarch64/fpu/sinpif_advsimd.c create mode 100644 sysdeps/aarch64/fpu/sinpif_sve.c create mode 100644 sysdeps/aarch64/fpu/sv_expf_inline.h create mode 100644 sysdeps/aarch64/fpu/sv_expm1f_inline.h create mode 100644 sysdeps/aarch64/fpu/sv_log1p_inline.h create mode 100644 sysdeps/aarch64/fpu/sv_log1pf_inline.h create mode 100644 sysdeps/aarch64/fpu/sv_math.h delete mode 100644 sysdeps/aarch64/fpu/sve_utils.h create mode 100644 sysdeps/aarch64/fpu/tan_advsimd.c create mode 100644 sysdeps/aarch64/fpu/tan_sve.c create mode 100644 sysdeps/aarch64/fpu/tanf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/tanf_sve.c create mode 100644 sysdeps/aarch64/fpu/tanh_advsimd.c create mode 100644 sysdeps/aarch64/fpu/tanh_sve.c create mode 100644 sysdeps/aarch64/fpu/tanhf_advsimd.c create mode 100644 sysdeps/aarch64/fpu/tanhf_sve.c create mode 100644 sysdeps/aarch64/fpu/tanpi_advsimd.c create mode 100644 sysdeps/aarch64/fpu/tanpi_sve.c create mode 100644 sysdeps/aarch64/fpu/tanpif_advsimd.c create mode 100644 sysdeps/aarch64/fpu/tanpif_sve.c create mode 100644 sysdeps/aarch64/fpu/v_exp_data.c create mode 100644 sysdeps/aarch64/fpu/v_exp_tail_data.c create mode 100644 sysdeps/aarch64/fpu/v_expf_inline.h create mode 100644 sysdeps/aarch64/fpu/v_expm1_inline.h create mode 100644 sysdeps/aarch64/fpu/v_expm1f_inline.h create mode 100644 sysdeps/aarch64/fpu/v_log10_data.c create mode 100644 sysdeps/aarch64/fpu/v_log1p_inline.h create mode 100644 sysdeps/aarch64/fpu/v_log1pf_inline.h create mode 100644 sysdeps/aarch64/fpu/v_log2_data.c create mode 100644 sysdeps/aarch64/fpu/v_log_data.c create mode 100644 sysdeps/aarch64/fpu/v_math.h create mode 100644 sysdeps/aarch64/fpu/v_pow_exp_data.c create mode 100644 sysdeps/aarch64/fpu/v_pow_log_data.c create mode 100644 sysdeps/aarch64/fpu/v_powf_data.c create mode 100644 sysdeps/aarch64/fpu/vecmath_config.h create mode 100644 sysdeps/aarch64/libc-start.c delete mode 100644 sysdeps/aarch64/libm-test-ulps delete mode 100644 sysdeps/aarch64/libm-test-ulps-name create mode 100644 sysdeps/aarch64/math-use-builtins-ffs.h delete mode 100644 sysdeps/aarch64/memset-reg.h delete mode 100644 sysdeps/aarch64/multiarch/memcpy_falkor.S create mode 100644 sysdeps/aarch64/multiarch/memcpy_mops.S create mode 100644 sysdeps/aarch64/multiarch/memcpy_oryon1.S delete mode 100644 sysdeps/aarch64/multiarch/memcpy_thunderx.S delete mode 100644 sysdeps/aarch64/multiarch/memcpy_thunderx2.S create mode 100644 sysdeps/aarch64/multiarch/memmove_mops.S delete mode 100644 sysdeps/aarch64/multiarch/memset_base64.S delete mode 100644 sysdeps/aarch64/multiarch/memset_falkor.S create mode 100644 sysdeps/aarch64/multiarch/memset_mops.S create mode 100644 sysdeps/aarch64/multiarch/memset_oryon1.S create mode 100644 sysdeps/aarch64/multiarch/memset_sve_zva64.S create mode 100644 sysdeps/aarch64/multiarch/memset_zva64.S delete mode 100644 sysdeps/aarch64/multiarch/rtld-memset.S create mode 100644 sysdeps/aarch64/multiarch/strlen_generic.S delete mode 100644 sysdeps/aarch64/multiarch/strlen_mte.S create mode 100644 sysdeps/aarch64/rtld-global-offsets.sym delete mode 100644 sysdeps/aarch64/stackinfo.h create mode 100644 sysdeps/aarch64/tst-sme-jmp.c delete mode 100644 sysdeps/alpha/alphaev67/ffs.S delete mode 100644 sysdeps/alpha/alphaev67/ffsll.S delete mode 100644 sysdeps/alpha/dl-procinfo.c delete mode 100644 sysdeps/alpha/dl-procinfo.h delete mode 100644 sysdeps/alpha/dl-tls.h delete mode 100644 sysdeps/alpha/ffs.S delete mode 100644 sysdeps/alpha/ffsll.S delete mode 100644 sysdeps/alpha/fpu/libm-test-ulps delete mode 100644 sysdeps/alpha/fpu/libm-test-ulps-name create mode 100644 sysdeps/alpha/math-use-builtins-ffs.h delete mode 100644 sysdeps/arc/dl-tls.h delete mode 100644 sysdeps/arc/fpu/libm-test-ulps delete mode 100644 sysdeps/arc/fpu/libm-test-ulps-name create mode 100644 sysdeps/arc/math-use-builtins-ffs.h delete mode 100644 sysdeps/arc/nofpu/libm-test-ulps delete mode 100644 sysdeps/arc/nofpu/libm-test-ulps-name delete mode 100644 sysdeps/arc/stackinfo.h create mode 100644 sysdeps/arc/utmp-size.h delete mode 100644 sysdeps/arm/armv6t2/ffs.S delete mode 100644 sysdeps/arm/armv6t2/ffsll.S create mode 100644 sysdeps/arm/armv6t2/math-use-builtins-ffs.h create mode 100644 sysdeps/arm/bits/wordsize.h delete mode 100644 sysdeps/arm/dl-tls.h delete mode 100644 sysdeps/arm/libm-test-ulps delete mode 100644 sysdeps/arm/libm-test-ulps-name create mode 100644 sysdeps/arm/tst-gnu2-tls2.h create mode 100644 sysdeps/arm/utmp-size.h create mode 100644 sysdeps/csky/bits/wordsize.h delete mode 100644 sysdeps/csky/dl-procinfo.c delete mode 100644 sysdeps/csky/dl-procinfo.h delete mode 100644 sysdeps/csky/dl-tls.h delete mode 100644 sysdeps/csky/fpu/libm-test-ulps delete mode 100644 sysdeps/csky/fpu/libm-test-ulps-name delete mode 100644 sysdeps/csky/nofpu/libm-test-ulps delete mode 100644 sysdeps/csky/nofpu/libm-test-ulps-name mode change 100755 => 100644 sysdeps/csky/preconfigure delete mode 100644 sysdeps/csky/stackinfo.h create mode 100644 sysdeps/csky/thread_pointer.h create mode 100644 sysdeps/csky/utmp-size.h create mode 100644 sysdeps/generic/calloc-clear-memory.h create mode 100644 sysdeps/generic/dl-affinity.h create mode 100644 sysdeps/generic/dl-extra_tls.h delete mode 100644 sysdeps/generic/dl-fptr.h delete mode 100644 sysdeps/generic/dl-procinfo.h create mode 100644 sysdeps/generic/dl-tunables-parse.h delete mode 100644 sysdeps/generic/eloop-threshold.h delete mode 100644 sysdeps/generic/fips-private.h create mode 100644 sysdeps/generic/getrandom-internal.h create mode 100644 sysdeps/generic/internal-sigset.h delete mode 100644 sysdeps/generic/libcrypt.abilist delete mode 100644 sysdeps/generic/libm-test-ulps delete mode 100644 sysdeps/generic/libm-test-ulps-name create mode 100644 sysdeps/generic/math-use-builtins-ffs.h create mode 100644 sysdeps/generic/math_uint128.h create mode 100644 sysdeps/generic/memswap.h create mode 100644 sysdeps/generic/min-eloop-threshold.h create mode 100644 sysdeps/generic/mremap-failure.h create mode 100644 sysdeps/generic/setvmaname.h create mode 100644 sysdeps/generic/syscall_types.h create mode 100644 sysdeps/generic/thread_pointer.h create mode 100644 sysdeps/generic/utmp-size.h delete mode 100644 sysdeps/hppa/dl-tls.h delete mode 100644 sysdeps/hppa/fpu/libm-test-ulps delete mode 100644 sysdeps/hppa/fpu/libm-test-ulps-name create mode 100644 sysdeps/hppa/thread_pointer.h create mode 100644 sysdeps/hppa/utmp-size.h create mode 100644 sysdeps/i386/dl-tlsdesc-dynamic.h delete mode 100644 sysdeps/i386/ffs.c delete mode 100644 sysdeps/i386/fpu/e_acosf.S delete mode 100644 sysdeps/i386/fpu/e_acoshf.S delete mode 100644 sysdeps/i386/fpu/e_asinf.S delete mode 100644 sysdeps/i386/fpu/e_atan2f.S delete mode 100644 sysdeps/i386/fpu/e_atanhf.S delete mode 100644 sysdeps/i386/fpu/e_log10f.S delete mode 100644 sysdeps/i386/fpu/libm-test-ulps-name create mode 100644 sysdeps/i386/fpu/math-tests-trap-force.h delete mode 100644 sysdeps/i386/fpu/s_asinhf.S delete mode 100644 sysdeps/i386/fpu/s_atanf.S delete mode 100644 sysdeps/i386/fpu/s_ceil.S create mode 100644 sysdeps/i386/fpu/s_ceil.c delete mode 100644 sysdeps/i386/fpu/s_ceilf.S create mode 100644 sysdeps/i386/fpu/s_ceilf.c delete mode 100644 sysdeps/i386/fpu/s_ceill.S delete mode 100644 sysdeps/i386/fpu/s_expm1f.S delete mode 100644 sysdeps/i386/fpu/s_floor.S create mode 100644 sysdeps/i386/fpu/s_floor.c delete mode 100644 sysdeps/i386/fpu/s_floorf.S create mode 100644 sysdeps/i386/fpu/s_floorf.c delete mode 100644 sysdeps/i386/fpu/s_floorl.S delete mode 100644 sysdeps/i386/fpu/s_log1pf.S delete mode 100644 sysdeps/i386/fpu/s_trunc.S create mode 100644 sysdeps/i386/fpu/s_trunc.c delete mode 100644 sysdeps/i386/fpu/s_truncf.S create mode 100644 sysdeps/i386/fpu/s_truncf.c delete mode 100644 sysdeps/i386/fpu/s_truncl.S create mode 100644 sysdeps/i386/fpu/w_exp10_compat.c delete mode 100644 sysdeps/i386/i686/ffs.c delete mode 100644 sysdeps/i386/i686/fpu/multiarch/libm-test-ulps delete mode 100644 sysdeps/i386/i686/fpu/multiarch/libm-test-ulps-name delete mode 100644 sysdeps/i386/i686/multiarch/memcpy_chk-nonshared.S delete mode 100644 sysdeps/i386/i686/multiarch/memmove_chk-nonshared.S delete mode 100644 sysdeps/i386/i686/multiarch/mempcpy_chk-nonshared.S delete mode 100644 sysdeps/i386/i686/multiarch/memset_chk-nonshared.S create mode 100644 sysdeps/i386/math-use-builtins-ffs.h create mode 100644 sysdeps/i386/nptl/rseq-access.h delete mode 100644 sysdeps/ia64/Implies delete mode 100644 sysdeps/ia64/Makeconfig delete mode 100644 sysdeps/ia64/Makefile delete mode 100644 sysdeps/ia64/Versions delete mode 100644 sysdeps/ia64/_mcount.S delete mode 100644 sysdeps/ia64/abort-instr.h delete mode 100644 sysdeps/ia64/atomic-machine.h delete mode 100644 sysdeps/ia64/bits/endianness.h delete mode 100644 sysdeps/ia64/bits/fenv.h delete mode 100644 sysdeps/ia64/bits/floatn.h delete mode 100644 sysdeps/ia64/bits/fp-logb.h delete mode 100644 sysdeps/ia64/bits/link.h delete mode 100644 sysdeps/ia64/bzero.c delete mode 100644 sysdeps/ia64/configure delete mode 100644 sysdeps/ia64/configure.ac delete mode 100644 sysdeps/ia64/crti.S delete mode 100644 sysdeps/ia64/crtn.S delete mode 100644 sysdeps/ia64/dl-dtprocnum.h delete mode 100644 sysdeps/ia64/dl-fptr.h delete mode 100644 sysdeps/ia64/dl-lookupcfg.h delete mode 100644 sysdeps/ia64/dl-machine.h delete mode 100644 sysdeps/ia64/dl-tls.h delete mode 100644 sysdeps/ia64/dl-trampoline.S delete mode 100644 sysdeps/ia64/elf-initfini.h delete mode 100644 sysdeps/ia64/entry.h delete mode 100644 sysdeps/ia64/float128-abi.h delete mode 100644 sysdeps/ia64/fpu/Makefile delete mode 100644 sysdeps/ia64/fpu/README delete mode 100644 sysdeps/ia64/fpu/Versions delete mode 100644 sysdeps/ia64/fpu/doasin.c delete mode 100644 sysdeps/ia64/fpu/dosincos.c delete mode 100644 sysdeps/ia64/fpu/e_acos.S delete mode 100644 sysdeps/ia64/fpu/e_acosf.S delete mode 100644 sysdeps/ia64/fpu/e_acosh.S delete mode 100644 sysdeps/ia64/fpu/e_acoshf.S delete mode 100644 sysdeps/ia64/fpu/e_acoshl.S delete mode 100644 sysdeps/ia64/fpu/e_acosl.S delete mode 100644 sysdeps/ia64/fpu/e_asin.S delete mode 100644 sysdeps/ia64/fpu/e_asinf.S delete mode 100644 sysdeps/ia64/fpu/e_asinl.S delete mode 100644 sysdeps/ia64/fpu/e_atan2.S delete mode 100644 sysdeps/ia64/fpu/e_atan2f.S delete mode 100644 sysdeps/ia64/fpu/e_atan2l.c delete mode 100644 sysdeps/ia64/fpu/e_atanh.S delete mode 100644 sysdeps/ia64/fpu/e_atanhf.S delete mode 100644 sysdeps/ia64/fpu/e_atanhl.S delete mode 100644 sysdeps/ia64/fpu/e_cosh.S delete mode 100644 sysdeps/ia64/fpu/e_coshf.S delete mode 100644 sysdeps/ia64/fpu/e_coshl.S delete mode 100644 sysdeps/ia64/fpu/e_exp.S delete mode 100644 sysdeps/ia64/fpu/e_exp10.S delete mode 100644 sysdeps/ia64/fpu/e_exp10f.c delete mode 100644 sysdeps/ia64/fpu/e_exp10l.S delete mode 100644 sysdeps/ia64/fpu/e_exp2.S delete mode 100644 sysdeps/ia64/fpu/e_exp2f.S delete mode 100644 sysdeps/ia64/fpu/e_exp2l.S delete mode 100644 sysdeps/ia64/fpu/e_exp_data.c delete mode 100644 sysdeps/ia64/fpu/e_expf.S delete mode 100644 sysdeps/ia64/fpu/e_expl.c delete mode 100644 sysdeps/ia64/fpu/e_fmod.S delete mode 100644 sysdeps/ia64/fpu/e_fmodf.S delete mode 100644 sysdeps/ia64/fpu/e_fmodl.S delete mode 100644 sysdeps/ia64/fpu/e_gamma_r.c delete mode 100644 sysdeps/ia64/fpu/e_gammaf_r.c delete mode 100644 sysdeps/ia64/fpu/e_gammal_r.c delete mode 100644 sysdeps/ia64/fpu/e_hypot.S delete mode 100644 sysdeps/ia64/fpu/e_hypotf.S delete mode 100644 sysdeps/ia64/fpu/e_hypotl.S delete mode 100644 sysdeps/ia64/fpu/e_ilogbl.S delete mode 100644 sysdeps/ia64/fpu/e_lgamma_r.c delete mode 100644 sysdeps/ia64/fpu/e_lgammaf_r.c delete mode 100644 sysdeps/ia64/fpu/e_lgammal_r.c delete mode 100644 sysdeps/ia64/fpu/e_log.S delete mode 100644 sysdeps/ia64/fpu/e_log10.c delete mode 100644 sysdeps/ia64/fpu/e_log10f.c delete mode 100644 sysdeps/ia64/fpu/e_log10l.c delete mode 100644 sysdeps/ia64/fpu/e_log2.S delete mode 100644 sysdeps/ia64/fpu/e_log2_data.c delete mode 100644 sysdeps/ia64/fpu/e_log2f.S delete mode 100644 sysdeps/ia64/fpu/e_log2f_data.c delete mode 100644 sysdeps/ia64/fpu/e_log2l.S delete mode 100644 sysdeps/ia64/fpu/e_log_data.c delete mode 100644 sysdeps/ia64/fpu/e_logf.S delete mode 100644 sysdeps/ia64/fpu/e_logf_data.c delete mode 100644 sysdeps/ia64/fpu/e_logl.S delete mode 100644 sysdeps/ia64/fpu/e_pow.S delete mode 100644 sysdeps/ia64/fpu/e_pow_log_data.c delete mode 100644 sysdeps/ia64/fpu/e_powf.S delete mode 100644 sysdeps/ia64/fpu/e_powf_log2_data.c delete mode 100644 sysdeps/ia64/fpu/e_powl.S delete mode 100644 sysdeps/ia64/fpu/e_rem_pio2l.c delete mode 100644 sysdeps/ia64/fpu/e_remainder.S delete mode 100644 sysdeps/ia64/fpu/e_remainderf.S delete mode 100644 sysdeps/ia64/fpu/e_remainderl.S delete mode 100644 sysdeps/ia64/fpu/e_scalb.S delete mode 100644 sysdeps/ia64/fpu/e_scalbf.S delete mode 100644 sysdeps/ia64/fpu/e_scalbl.S delete mode 100644 sysdeps/ia64/fpu/e_sinh.S delete mode 100644 sysdeps/ia64/fpu/e_sinhf.S delete mode 100644 sysdeps/ia64/fpu/e_sinhl.S delete mode 100644 sysdeps/ia64/fpu/e_sqrt.S delete mode 100644 sysdeps/ia64/fpu/e_sqrtf.S delete mode 100644 sysdeps/ia64/fpu/e_sqrtf128.c delete mode 100644 sysdeps/ia64/fpu/e_sqrtl.S delete mode 100644 sysdeps/ia64/fpu/fclrexcpt.c delete mode 100644 sysdeps/ia64/fpu/fedisblxcpt.c delete mode 100644 sysdeps/ia64/fpu/feenablxcpt.c delete mode 100644 sysdeps/ia64/fpu/fegetenv.c delete mode 100644 sysdeps/ia64/fpu/fegetexcept.c delete mode 100644 sysdeps/ia64/fpu/fegetmode.c delete mode 100644 sysdeps/ia64/fpu/fegetround.c delete mode 100644 sysdeps/ia64/fpu/feholdexcpt.c delete mode 100644 sysdeps/ia64/fpu/fesetenv.c delete mode 100644 sysdeps/ia64/fpu/fesetexcept.c delete mode 100644 sysdeps/ia64/fpu/fesetmode.c delete mode 100644 sysdeps/ia64/fpu/fesetround.c delete mode 100644 sysdeps/ia64/fpu/feupdateenv.c delete mode 100644 sysdeps/ia64/fpu/fgetexcptflg.c delete mode 100644 sysdeps/ia64/fpu/fraiseexcpt.c delete mode 100644 sysdeps/ia64/fpu/fsetexcptflg.c delete mode 100644 sysdeps/ia64/fpu/ftestexcept.c delete mode 100644 sysdeps/ia64/fpu/gen_import_file_list delete mode 100644 sysdeps/ia64/fpu/get-rounding-mode.h delete mode 100644 sysdeps/ia64/fpu/import_check delete mode 100644 sysdeps/ia64/fpu/import_diffs delete mode 100644 sysdeps/ia64/fpu/import_file.awk delete mode 100644 sysdeps/ia64/fpu/import_intel_libm delete mode 100644 sysdeps/ia64/fpu/lgamma-compat.h delete mode 100644 sysdeps/ia64/fpu/libc_libm_error.c delete mode 100644 sysdeps/ia64/fpu/libm-symbols.h delete mode 100644 sysdeps/ia64/fpu/libm-test-ulps delete mode 100644 sysdeps/ia64/fpu/libm-test-ulps-name delete mode 100644 sysdeps/ia64/fpu/libm_cpu_defs.h delete mode 100644 sysdeps/ia64/fpu/libm_error.c delete mode 100644 sysdeps/ia64/fpu/libm_error_codes.h delete mode 100644 sysdeps/ia64/fpu/libm_frexp.S delete mode 100644 sysdeps/ia64/fpu/libm_frexp4.S delete mode 100644 sysdeps/ia64/fpu/libm_frexp4f.S delete mode 100644 sysdeps/ia64/fpu/libm_frexp4l.S delete mode 100644 sysdeps/ia64/fpu/libm_frexpf.S delete mode 100644 sysdeps/ia64/fpu/libm_frexpl.S delete mode 100644 sysdeps/ia64/fpu/libm_lgamma.S delete mode 100644 sysdeps/ia64/fpu/libm_lgammaf.S delete mode 100644 sysdeps/ia64/fpu/libm_lgammal.S delete mode 100644 sysdeps/ia64/fpu/libm_reduce.S delete mode 100644 sysdeps/ia64/fpu/libm_scalblnf.S delete mode 100644 sysdeps/ia64/fpu/libm_sincos.S delete mode 100644 sysdeps/ia64/fpu/libm_sincos_large.S delete mode 100644 sysdeps/ia64/fpu/libm_sincosf.S delete mode 100644 sysdeps/ia64/fpu/libm_sincosl.S delete mode 100644 sysdeps/ia64/fpu/libm_support.h delete mode 100644 sysdeps/ia64/fpu/libm_tan.S delete mode 100644 sysdeps/ia64/fpu/math_err.c delete mode 100644 sysdeps/ia64/fpu/math_ldbl.h delete mode 100644 sysdeps/ia64/fpu/mpa.c delete mode 100644 sysdeps/ia64/fpu/mpatan.c delete mode 100644 sysdeps/ia64/fpu/mpatan2.c delete mode 100644 sysdeps/ia64/fpu/mpsqrt.c delete mode 100644 sysdeps/ia64/fpu/mptan.c delete mode 100644 sysdeps/ia64/fpu/printf_fphex.c delete mode 100644 sysdeps/ia64/fpu/s_asinh.S delete mode 100644 sysdeps/ia64/fpu/s_asinhf.S delete mode 100644 sysdeps/ia64/fpu/s_asinhl.S delete mode 100644 sysdeps/ia64/fpu/s_atan.S delete mode 100644 sysdeps/ia64/fpu/s_atanf.S delete mode 100644 sysdeps/ia64/fpu/s_atanl.S delete mode 100644 sysdeps/ia64/fpu/s_cbrt.S delete mode 100644 sysdeps/ia64/fpu/s_cbrtf.S delete mode 100644 sysdeps/ia64/fpu/s_cbrtl.S delete mode 100644 sysdeps/ia64/fpu/s_ceil.S delete mode 100644 sysdeps/ia64/fpu/s_ceilf.S delete mode 100644 sysdeps/ia64/fpu/s_ceill.S delete mode 100644 sysdeps/ia64/fpu/s_cos.S delete mode 100644 sysdeps/ia64/fpu/s_cosf.S delete mode 100644 sysdeps/ia64/fpu/s_cosl.S delete mode 100644 sysdeps/ia64/fpu/s_erf.S delete mode 100644 sysdeps/ia64/fpu/s_erfc.S delete mode 100644 sysdeps/ia64/fpu/s_erfcf.S delete mode 100644 sysdeps/ia64/fpu/s_erfcl.S delete mode 100644 sysdeps/ia64/fpu/s_erff.S delete mode 100644 sysdeps/ia64/fpu/s_erfl.S delete mode 100644 sysdeps/ia64/fpu/s_expm1.S delete mode 100644 sysdeps/ia64/fpu/s_expm1f.S delete mode 100644 sysdeps/ia64/fpu/s_expm1l.S delete mode 100644 sysdeps/ia64/fpu/s_fdim.S delete mode 100644 sysdeps/ia64/fpu/s_fdimf.S delete mode 100644 sysdeps/ia64/fpu/s_fdiml.S delete mode 100644 sysdeps/ia64/fpu/s_finite.S delete mode 100644 sysdeps/ia64/fpu/s_finitef.S delete mode 100644 sysdeps/ia64/fpu/s_finitel.S delete mode 100644 sysdeps/ia64/fpu/s_floor.S delete mode 100644 sysdeps/ia64/fpu/s_floorf.S delete mode 100644 sysdeps/ia64/fpu/s_floorl.S delete mode 100644 sysdeps/ia64/fpu/s_fma.S delete mode 100644 sysdeps/ia64/fpu/s_fmaf.S delete mode 100644 sysdeps/ia64/fpu/s_fmal.S delete mode 100644 sysdeps/ia64/fpu/s_fmax.S delete mode 100644 sysdeps/ia64/fpu/s_fmaxf.S delete mode 100644 sysdeps/ia64/fpu/s_fmaxl.S delete mode 100644 sysdeps/ia64/fpu/s_fpclassify.S delete mode 100644 sysdeps/ia64/fpu/s_fpclassifyf.S delete mode 100644 sysdeps/ia64/fpu/s_fpclassifyl.S delete mode 100644 sysdeps/ia64/fpu/s_frexp.c delete mode 100644 sysdeps/ia64/fpu/s_frexpf.c delete mode 100644 sysdeps/ia64/fpu/s_frexpl.c delete mode 100644 sysdeps/ia64/fpu/s_ilogb.S delete mode 100644 sysdeps/ia64/fpu/s_ilogbf.S delete mode 100644 sysdeps/ia64/fpu/s_isinf.S delete mode 100644 sysdeps/ia64/fpu/s_isinff.S delete mode 100644 sysdeps/ia64/fpu/s_isinfl.S delete mode 100644 sysdeps/ia64/fpu/s_isnan.S delete mode 100644 sysdeps/ia64/fpu/s_isnanf.S delete mode 100644 sysdeps/ia64/fpu/s_isnanl.S delete mode 100644 sysdeps/ia64/fpu/s_ldexp.c delete mode 100644 sysdeps/ia64/fpu/s_ldexpf.c delete mode 100644 sysdeps/ia64/fpu/s_ldexpl.c delete mode 100644 sysdeps/ia64/fpu/s_libm_ldexp.S delete mode 100644 sysdeps/ia64/fpu/s_libm_ldexpf.S delete mode 100644 sysdeps/ia64/fpu/s_libm_ldexpl.S delete mode 100644 sysdeps/ia64/fpu/s_libm_scalbn.S delete mode 100644 sysdeps/ia64/fpu/s_libm_scalbnf.S delete mode 100644 sysdeps/ia64/fpu/s_libm_scalbnl.S delete mode 100644 sysdeps/ia64/fpu/s_log1p.S delete mode 100644 sysdeps/ia64/fpu/s_log1pf.S delete mode 100644 sysdeps/ia64/fpu/s_log1pl.S delete mode 100644 sysdeps/ia64/fpu/s_logb.S delete mode 100644 sysdeps/ia64/fpu/s_logbf.S delete mode 100644 sysdeps/ia64/fpu/s_logbl.S delete mode 100644 sysdeps/ia64/fpu/s_matherrf.c delete mode 100644 sysdeps/ia64/fpu/s_matherrl.c delete mode 100644 sysdeps/ia64/fpu/s_modf.S delete mode 100644 sysdeps/ia64/fpu/s_modff.S delete mode 100644 sysdeps/ia64/fpu/s_modfl.S delete mode 100644 sysdeps/ia64/fpu/s_nearbyint.S delete mode 100644 sysdeps/ia64/fpu/s_nearbyintf.S delete mode 100644 sysdeps/ia64/fpu/s_nearbyintl.S delete mode 100644 sysdeps/ia64/fpu/s_nextafter.S delete mode 100644 sysdeps/ia64/fpu/s_nextafterf.S delete mode 100644 sysdeps/ia64/fpu/s_nextafterl.S delete mode 100644 sysdeps/ia64/fpu/s_nexttoward.S delete mode 100644 sysdeps/ia64/fpu/s_nexttowardf.S delete mode 100644 sysdeps/ia64/fpu/s_nexttowardl.S delete mode 100644 sysdeps/ia64/fpu/s_rint.S delete mode 100644 sysdeps/ia64/fpu/s_rintf.S delete mode 100644 sysdeps/ia64/fpu/s_rintl.S delete mode 100644 sysdeps/ia64/fpu/s_round.S delete mode 100644 sysdeps/ia64/fpu/s_roundf.S delete mode 100644 sysdeps/ia64/fpu/s_roundl.S delete mode 100644 sysdeps/ia64/fpu/s_scalblnf.c delete mode 100644 sysdeps/ia64/fpu/s_scalbn.c delete mode 100644 sysdeps/ia64/fpu/s_scalbnf.c delete mode 100644 sysdeps/ia64/fpu/s_scalbnl.c delete mode 100644 sysdeps/ia64/fpu/s_signbit.S delete mode 100644 sysdeps/ia64/fpu/s_signbitf.S delete mode 100644 sysdeps/ia64/fpu/s_signbitl.S delete mode 100644 sysdeps/ia64/fpu/s_significand.S delete mode 100644 sysdeps/ia64/fpu/s_significandf.S delete mode 100644 sysdeps/ia64/fpu/s_significandl.S delete mode 100644 sysdeps/ia64/fpu/s_sin.c delete mode 100644 sysdeps/ia64/fpu/s_sincos.c delete mode 100644 sysdeps/ia64/fpu/s_sincosf.c delete mode 100644 sysdeps/ia64/fpu/s_sincosl.c delete mode 100644 sysdeps/ia64/fpu/s_sinf.c delete mode 100644 sysdeps/ia64/fpu/s_sinl.c delete mode 100644 sysdeps/ia64/fpu/s_tan.S delete mode 100644 sysdeps/ia64/fpu/s_tanf.S delete mode 100644 sysdeps/ia64/fpu/s_tanh.S delete mode 100644 sysdeps/ia64/fpu/s_tanhf.S delete mode 100644 sysdeps/ia64/fpu/s_tanhl.S delete mode 100644 sysdeps/ia64/fpu/s_tanl.S delete mode 100644 sysdeps/ia64/fpu/s_trunc.S delete mode 100644 sysdeps/ia64/fpu/s_truncf.S delete mode 100644 sysdeps/ia64/fpu/s_truncl.S delete mode 100644 sysdeps/ia64/fpu/sfp-machine.h delete mode 100644 sysdeps/ia64/fpu/sincos32.c delete mode 100644 sysdeps/ia64/fpu/w_acos.c delete mode 100644 sysdeps/ia64/fpu/w_acos_compat.c delete mode 100644 sysdeps/ia64/fpu/w_acosf.c delete mode 100644 sysdeps/ia64/fpu/w_acosf_compat.c delete mode 100644 sysdeps/ia64/fpu/w_acosh.c delete mode 100644 sysdeps/ia64/fpu/w_acosh_compat.c delete mode 100644 sysdeps/ia64/fpu/w_acoshf.c delete mode 100644 sysdeps/ia64/fpu/w_acoshf_compat.c delete mode 100644 sysdeps/ia64/fpu/w_acoshl.c delete mode 100644 sysdeps/ia64/fpu/w_acoshl_compat.c delete mode 100644 sysdeps/ia64/fpu/w_acosl.c delete mode 100644 sysdeps/ia64/fpu/w_acosl_compat.c delete mode 100644 sysdeps/ia64/fpu/w_asin.c delete mode 100644 sysdeps/ia64/fpu/w_asin_compat.c delete mode 100644 sysdeps/ia64/fpu/w_asinf.c delete mode 100644 sysdeps/ia64/fpu/w_asinf_compat.c delete mode 100644 sysdeps/ia64/fpu/w_asinl.c delete mode 100644 sysdeps/ia64/fpu/w_asinl_compat.c delete mode 100644 sysdeps/ia64/fpu/w_atan2.c delete mode 100644 sysdeps/ia64/fpu/w_atan2_compat.c delete mode 100644 sysdeps/ia64/fpu/w_atan2f.c delete mode 100644 sysdeps/ia64/fpu/w_atan2f_compat.c delete mode 100644 sysdeps/ia64/fpu/w_atan2l.c delete mode 100644 sysdeps/ia64/fpu/w_atan2l_compat.c delete mode 100644 sysdeps/ia64/fpu/w_atanh.c delete mode 100644 sysdeps/ia64/fpu/w_atanh_compat.c delete mode 100644 sysdeps/ia64/fpu/w_atanhf.c delete mode 100644 sysdeps/ia64/fpu/w_atanhf_compat.c delete mode 100644 sysdeps/ia64/fpu/w_atanhl.c delete mode 100644 sysdeps/ia64/fpu/w_atanhl_compat.c delete mode 100644 sysdeps/ia64/fpu/w_cosh.c delete mode 100644 sysdeps/ia64/fpu/w_cosh_compat.c delete mode 100644 sysdeps/ia64/fpu/w_coshf.c delete mode 100644 sysdeps/ia64/fpu/w_coshf_compat.c delete mode 100644 sysdeps/ia64/fpu/w_coshl.c delete mode 100644 sysdeps/ia64/fpu/w_coshl_compat.c delete mode 100644 sysdeps/ia64/fpu/w_exp.c delete mode 100644 sysdeps/ia64/fpu/w_exp10_compat.c delete mode 100644 sysdeps/ia64/fpu/w_exp10l.c delete mode 100644 sysdeps/ia64/fpu/w_exp10l_compat.c delete mode 100644 sysdeps/ia64/fpu/w_exp2.c delete mode 100644 sysdeps/ia64/fpu/w_exp2_compat.c delete mode 100644 sysdeps/ia64/fpu/w_exp2f.c delete mode 100644 sysdeps/ia64/fpu/w_exp2f_compat.c delete mode 100644 sysdeps/ia64/fpu/w_exp2l.c delete mode 100644 sysdeps/ia64/fpu/w_exp2l_compat.c delete mode 100644 sysdeps/ia64/fpu/w_exp_compat.c delete mode 100644 sysdeps/ia64/fpu/w_expf.c delete mode 100644 sysdeps/ia64/fpu/w_expf_compat.c delete mode 100644 sysdeps/ia64/fpu/w_expl.c delete mode 100644 sysdeps/ia64/fpu/w_expl_compat.c delete mode 100644 sysdeps/ia64/fpu/w_fmod.c delete mode 100644 sysdeps/ia64/fpu/w_fmod_compat.c delete mode 100644 sysdeps/ia64/fpu/w_fmodf.c delete mode 100644 sysdeps/ia64/fpu/w_fmodf_compat.c delete mode 100644 sysdeps/ia64/fpu/w_fmodl.c delete mode 100644 sysdeps/ia64/fpu/w_fmodl_compat.c delete mode 100644 sysdeps/ia64/fpu/w_hypot.c delete mode 100644 sysdeps/ia64/fpu/w_hypot_compat.c delete mode 100644 sysdeps/ia64/fpu/w_hypotf.c delete mode 100644 sysdeps/ia64/fpu/w_hypotf_compat.c delete mode 100644 sysdeps/ia64/fpu/w_hypotl.c delete mode 100644 sysdeps/ia64/fpu/w_hypotl_compat.c delete mode 100644 sysdeps/ia64/fpu/w_lgamma_main.c delete mode 100644 sysdeps/ia64/fpu/w_lgamma_r.c delete mode 100644 sysdeps/ia64/fpu/w_lgamma_r_compat.c delete mode 100644 sysdeps/ia64/fpu/w_lgammaf_main.c delete mode 100644 sysdeps/ia64/fpu/w_lgammaf_r.c delete mode 100644 sysdeps/ia64/fpu/w_lgammaf_r_compat.c delete mode 100644 sysdeps/ia64/fpu/w_lgammal_main.c delete mode 100644 sysdeps/ia64/fpu/w_lgammal_r.c delete mode 100644 sysdeps/ia64/fpu/w_lgammal_r_compat.c delete mode 100644 sysdeps/ia64/fpu/w_log.c delete mode 100644 sysdeps/ia64/fpu/w_log10.c delete mode 100644 sysdeps/ia64/fpu/w_log10_compat.c delete mode 100644 sysdeps/ia64/fpu/w_log10f.c delete mode 100644 sysdeps/ia64/fpu/w_log10f_compat.c delete mode 100644 sysdeps/ia64/fpu/w_log10l.c delete mode 100644 sysdeps/ia64/fpu/w_log10l_compat.c delete mode 100644 sysdeps/ia64/fpu/w_log1p.c delete mode 100644 sysdeps/ia64/fpu/w_log1pf.c delete mode 100644 sysdeps/ia64/fpu/w_log1pl.c delete mode 100644 sysdeps/ia64/fpu/w_log2.c delete mode 100644 sysdeps/ia64/fpu/w_log2_compat.c delete mode 100644 sysdeps/ia64/fpu/w_log2f.c delete mode 100644 sysdeps/ia64/fpu/w_log2f_compat.c delete mode 100644 sysdeps/ia64/fpu/w_log2l.c delete mode 100644 sysdeps/ia64/fpu/w_log2l_compat.c delete mode 100644 sysdeps/ia64/fpu/w_log_compat.c delete mode 100644 sysdeps/ia64/fpu/w_logf.c delete mode 100644 sysdeps/ia64/fpu/w_logf_compat.c delete mode 100644 sysdeps/ia64/fpu/w_logl.c delete mode 100644 sysdeps/ia64/fpu/w_logl_compat.c delete mode 100644 sysdeps/ia64/fpu/w_pow.c delete mode 100644 sysdeps/ia64/fpu/w_pow_compat.c delete mode 100644 sysdeps/ia64/fpu/w_powf.c delete mode 100644 sysdeps/ia64/fpu/w_powf_compat.c delete mode 100644 sysdeps/ia64/fpu/w_powl.c delete mode 100644 sysdeps/ia64/fpu/w_powl_compat.c delete mode 100644 sysdeps/ia64/fpu/w_remainder.c delete mode 100644 sysdeps/ia64/fpu/w_remainder_compat.c delete mode 100644 sysdeps/ia64/fpu/w_remainderf.c delete mode 100644 sysdeps/ia64/fpu/w_remainderf_compat.c delete mode 100644 sysdeps/ia64/fpu/w_remainderl.c delete mode 100644 sysdeps/ia64/fpu/w_remainderl_compat.c delete mode 100644 sysdeps/ia64/fpu/w_scalb_compat.c delete mode 100644 sysdeps/ia64/fpu/w_scalbf_compat.c delete mode 100644 sysdeps/ia64/fpu/w_scalbl_compat.c delete mode 100644 sysdeps/ia64/fpu/w_scalblnf.c delete mode 100644 sysdeps/ia64/fpu/w_sinh.c delete mode 100644 sysdeps/ia64/fpu/w_sinh_compat.c delete mode 100644 sysdeps/ia64/fpu/w_sinhf.c delete mode 100644 sysdeps/ia64/fpu/w_sinhf_compat.c delete mode 100644 sysdeps/ia64/fpu/w_sinhl.c delete mode 100644 sysdeps/ia64/fpu/w_sinhl_compat.c delete mode 100644 sysdeps/ia64/fpu/w_sqrt.c delete mode 100644 sysdeps/ia64/fpu/w_sqrt_compat.c delete mode 100644 sysdeps/ia64/fpu/w_sqrtf.c delete mode 100644 sysdeps/ia64/fpu/w_sqrtf_compat.c delete mode 100644 sysdeps/ia64/fpu/w_sqrtl.c delete mode 100644 sysdeps/ia64/fpu/w_sqrtl_compat.c delete mode 100644 sysdeps/ia64/fpu/w_tgamma.c delete mode 100644 sysdeps/ia64/fpu/w_tgamma_compat.S delete mode 100644 sysdeps/ia64/fpu/w_tgammaf.c delete mode 100644 sysdeps/ia64/fpu/w_tgammaf_compat.S delete mode 100644 sysdeps/ia64/fpu/w_tgammal.c delete mode 100644 sysdeps/ia64/fpu/w_tgammal_compat.S delete mode 100644 sysdeps/ia64/gccframe.h delete mode 100644 sysdeps/ia64/hp-timing.h delete mode 100644 sysdeps/ia64/ia64libgcc.S delete mode 100644 sysdeps/ia64/ieee754.h delete mode 100644 sysdeps/ia64/jmpbuf-unwind.h delete mode 100644 sysdeps/ia64/ldbl2mpn.c delete mode 100644 sysdeps/ia64/ldsodefs.h delete mode 100644 sysdeps/ia64/libc-symver.h delete mode 100644 sysdeps/ia64/libc-tls.c delete mode 100644 sysdeps/ia64/linkmap.h delete mode 100644 sysdeps/ia64/machine-gmon.h delete mode 100644 sysdeps/ia64/math-tests-snan.h delete mode 100644 sysdeps/ia64/memccpy.S delete mode 100644 sysdeps/ia64/memchr.S delete mode 100644 sysdeps/ia64/memcmp.S delete mode 100644 sysdeps/ia64/memcpy.S delete mode 100644 sysdeps/ia64/memmove.S delete mode 100644 sysdeps/ia64/memset.S delete mode 100644 sysdeps/ia64/nptl/Makefile delete mode 100644 sysdeps/ia64/nptl/bits/struct_rwlock.h delete mode 100644 sysdeps/ia64/nptl/pthread-offsets.h delete mode 100644 sysdeps/ia64/nptl/pthread_spin_lock.c delete mode 100644 sysdeps/ia64/nptl/pthread_spin_trylock.c delete mode 100644 sysdeps/ia64/nptl/pthread_spin_unlock.c delete mode 100644 sysdeps/ia64/nptl/pthreaddef.h delete mode 100644 sysdeps/ia64/nptl/tcb-offsets.sym delete mode 100644 sysdeps/ia64/nptl/tls.h delete mode 100644 sysdeps/ia64/softpipe.h delete mode 100644 sysdeps/ia64/sotruss-lib.c delete mode 100644 sysdeps/ia64/stackguard-macros.h delete mode 100644 sysdeps/ia64/stackinfo.h delete mode 100644 sysdeps/ia64/start.S delete mode 100644 sysdeps/ia64/strchr.S delete mode 100644 sysdeps/ia64/strcmp.S delete mode 100644 sysdeps/ia64/strcpy.S delete mode 100644 sysdeps/ia64/strlen.S delete mode 100644 sysdeps/ia64/strncmp.S delete mode 100644 sysdeps/ia64/strncpy.S delete mode 100644 sysdeps/ia64/sysdep.h delete mode 100644 sysdeps/ia64/tininess.h delete mode 100644 sysdeps/ia64/tst-audit.h delete mode 100644 sysdeps/ia64/unwind-arch.h delete mode 100644 sysdeps/ia64/unwind-resume.c create mode 100644 sysdeps/ieee754/dbl-64/s_erfc.c create mode 100644 sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input create mode 100644 sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input create mode 100644 sysdeps/ieee754/dbl-64/tst-scanf-format-double-e.input create mode 100644 sysdeps/ieee754/dbl-64/tst-scanf-format-double-ee.input create mode 100644 sysdeps/ieee754/dbl-64/tst-scanf-format-double-f.input create mode 100644 sysdeps/ieee754/dbl-64/tst-scanf-format-double-ff.input create mode 100644 sysdeps/ieee754/dbl-64/tst-scanf-format-double-g.input create mode 100644 sysdeps/ieee754/dbl-64/tst-scanf-format-double-gg.input rename sysdeps/{ia64/fpu => ieee754/dbl-64}/w_exp10.c (100%) create mode 100644 sysdeps/ieee754/float128/s_erfcf128.c create mode 100644 sysdeps/ieee754/flt-32/Makefile create mode 100644 sysdeps/ieee754/flt-32/e_sincoshf_data.c create mode 100644 sysdeps/ieee754/flt-32/e_sincoshf_data.h create mode 100644 sysdeps/ieee754/flt-32/libm-test-ulps create mode 100644 sysdeps/ieee754/flt-32/s_acospif.c create mode 100644 sysdeps/ieee754/flt-32/s_asincosf_data.c create mode 100644 sysdeps/ieee754/flt-32/s_asincosf_data.h create mode 100644 sysdeps/ieee754/flt-32/s_asincoshf_data.c create mode 100644 sysdeps/ieee754/flt-32/s_asincoshf_data.h create mode 100644 sysdeps/ieee754/flt-32/s_asincospif_data.c create mode 100644 sysdeps/ieee754/flt-32/s_asincospif_data.h create mode 100644 sysdeps/ieee754/flt-32/s_asinpif.c create mode 100644 sysdeps/ieee754/flt-32/s_atan2pif.c create mode 100644 sysdeps/ieee754/flt-32/s_atanpif.c create mode 100644 sysdeps/ieee754/flt-32/s_cospif.c create mode 100644 sysdeps/ieee754/flt-32/s_erfcf.c create mode 100644 sysdeps/ieee754/flt-32/s_exp10m1f.c create mode 100644 sysdeps/ieee754/flt-32/s_exp2m1f.c create mode 100644 sysdeps/ieee754/flt-32/s_log10p1f.c create mode 100644 sysdeps/ieee754/flt-32/s_log2p1f.c create mode 100644 sysdeps/ieee754/flt-32/s_sincospif_data.c create mode 100644 sysdeps/ieee754/flt-32/s_sincospif_data.h create mode 100644 sysdeps/ieee754/flt-32/s_sinpif.c create mode 100644 sysdeps/ieee754/flt-32/s_tanpif.c create mode 100644 sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input create mode 100644 sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input create mode 100644 sysdeps/ieee754/flt-32/tst-scanf-format-float-e.input create mode 100644 sysdeps/ieee754/flt-32/tst-scanf-format-float-ee.input create mode 100644 sysdeps/ieee754/flt-32/tst-scanf-format-float-f.input create mode 100644 sysdeps/ieee754/flt-32/tst-scanf-format-float-ff.input create mode 100644 sysdeps/ieee754/flt-32/tst-scanf-format-float-g.input create mode 100644 sysdeps/ieee754/flt-32/tst-scanf-format-float-gg.input rename sysdeps/{ia64/fpu/branred.c => ieee754/flt-32/w_log1pf.c} (100%) create mode 100644 sysdeps/ieee754/ldbl-128/s_erfcl.c create mode 100644 sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input create mode 100644 sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input create mode 100644 sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-e.input create mode 100644 sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ee.input create mode 100644 sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-f.input create mode 100644 sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-ff.input create mode 100644 sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-g.input create mode 100644 sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-gg.input create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-scanf-binary-c23.c delete mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-scanf-binary-c2x.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-wscanf-binary-c23.c delete mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-wscanf-binary-c2x.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-scanf-binary-c23.c delete mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-scanf-binary-c2x.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-wscanf-binary-c23.c delete mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-wscanf-binary-c2x.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_erfcl.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-a.input create mode 100644 sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-aa.input create mode 100644 sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-e.input create mode 100644 sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ee.input create mode 100644 sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-f.input create mode 100644 sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-ff.input create mode 100644 sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-g.input create mode 100644 sysdeps/ieee754/ldbl-128ibm/tst-scanf-format-ldouble-gg.input create mode 100644 sysdeps/ieee754/ldbl-64-128/Makefile create mode 100644 sysdeps/ieee754/ldbl-96/s_erfcl.c create mode 100644 sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-a.input create mode 100644 sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-aa.input create mode 100644 sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-e.input create mode 100644 sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ee.input create mode 100644 sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-f.input create mode 100644 sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-ff.input create mode 100644 sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-g.input create mode 100644 sysdeps/ieee754/ldbl-96/tst-scanf-format-ldouble-gg.input create mode 100644 sysdeps/ieee754/ldbl-96/tst-scanf-format-skeleton-ldouble.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-acospi.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-asinpi.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-atan2pi.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-atanpi.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-cospi.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-exp10m1.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-exp2m1.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-log10p1.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-log2p1.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-pown.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-powr.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-rsqrt.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-sinpi.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-tanpi.c create mode 100644 sysdeps/ieee754/ldbl-opt/tst-nldbl-scanf-binary-c23.c delete mode 100644 sysdeps/ieee754/ldbl-opt/tst-nldbl-scanf-binary-c2x.c create mode 100644 sysdeps/ieee754/ldbl-opt/tst-nldbl-wscanf-binary-c23.c delete mode 100644 sysdeps/ieee754/ldbl-opt/tst-nldbl-wscanf-binary-c2x.c create mode 100644 sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-a.input create mode 100644 sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-aa.input create mode 100644 sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-e.input create mode 100644 sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ee.input create mode 100644 sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-f.input create mode 100644 sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-ff.input create mode 100644 sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-g.input create mode 100644 sysdeps/ieee754/ldbl-opt/tst-scanf-format-ldouble-gg.input create mode 100644 sysdeps/loongarch/bits/link_lavcurrent.h create mode 100644 sysdeps/loongarch/cpu-tunables.c create mode 100644 sysdeps/loongarch/dl-audit-check.h create mode 100644 sysdeps/loongarch/dl-get-cpu-features.c create mode 100644 sysdeps/loongarch/dl-tlsdesc-dynamic.h create mode 100644 sysdeps/loongarch/dl-tlsdesc.S create mode 100644 sysdeps/loongarch/dl-tlsdesc.h create mode 100644 sysdeps/loongarch/dl-trampoline.h create mode 100644 sysdeps/loongarch/dl-tunables.list create mode 100644 sysdeps/loongarch/fenv_private.h create mode 100644 sysdeps/loongarch/fpu/math-type-macros-double.h create mode 100644 sysdeps/loongarch/fpu/math-type-macros-float.h delete mode 100644 sysdeps/loongarch/fpu/s_fmaximum.c delete mode 100644 sysdeps/loongarch/fpu/s_fmaximum_mag.c delete mode 100644 sysdeps/loongarch/fpu/s_fmaximum_mag_num.c create mode 100644 sysdeps/loongarch/fpu/s_fmaximum_mag_num_template.c delete mode 100644 sysdeps/loongarch/fpu/s_fmaximum_mag_numf.c create mode 100644 sysdeps/loongarch/fpu/s_fmaximum_mag_template.c delete mode 100644 sysdeps/loongarch/fpu/s_fmaximum_magf.c delete mode 100644 sysdeps/loongarch/fpu/s_fmaximum_num.c create mode 100644 sysdeps/loongarch/fpu/s_fmaximum_num_template.c delete mode 100644 sysdeps/loongarch/fpu/s_fmaximum_numf.c create mode 100644 sysdeps/loongarch/fpu/s_fmaximum_template.c delete mode 100644 sysdeps/loongarch/fpu/s_fmaximumf.c delete mode 100644 sysdeps/loongarch/fpu/s_fminimum.c delete mode 100644 sysdeps/loongarch/fpu/s_fminimum_mag.c delete mode 100644 sysdeps/loongarch/fpu/s_fminimum_mag_num.c create mode 100644 sysdeps/loongarch/fpu/s_fminimum_mag_num_template.c delete mode 100644 sysdeps/loongarch/fpu/s_fminimum_mag_numf.c create mode 100644 sysdeps/loongarch/fpu/s_fminimum_mag_template.c delete mode 100644 sysdeps/loongarch/fpu/s_fminimum_magf.c delete mode 100644 sysdeps/loongarch/fpu/s_fminimum_num.c create mode 100644 sysdeps/loongarch/fpu/s_fminimum_num_template.c delete mode 100644 sysdeps/loongarch/fpu/s_fminimum_numf.c create mode 100644 sysdeps/loongarch/fpu/s_fminimum_template.c delete mode 100644 sysdeps/loongarch/fpu/s_fminimumf.c delete mode 100644 sysdeps/loongarch/lp64/libm-test-ulps delete mode 100644 sysdeps/loongarch/lp64/libm-test-ulps-name create mode 100644 sysdeps/loongarch/lp64/multiarch/Makefile create mode 100644 sysdeps/loongarch/lp64/multiarch/dl-symbol-redir-ifunc.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-lasx.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-memchr.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-memcmp.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-memrchr.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-rawmemchr.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-strchr.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-strchrnul.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-strcmp.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-strlen.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-strncmp.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-strnlen.h create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-strrchr.h create mode 100644 sysdeps/loongarch/lp64/multiarch/memchr-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memchr-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memchr-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memchr.c create mode 100644 sysdeps/loongarch/lp64/multiarch/memcmp-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memcmp-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memcmp-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memcmp.c create mode 100644 sysdeps/loongarch/lp64/multiarch/memcpy-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memcpy-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memcpy-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memcpy-unaligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memcpy.c create mode 100644 sysdeps/loongarch/lp64/multiarch/memmove-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memmove-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memmove-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memmove-unaligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memmove.c create mode 100644 sysdeps/loongarch/lp64/multiarch/memrchr-generic.c create mode 100644 sysdeps/loongarch/lp64/multiarch/memrchr-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memrchr-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memrchr.c create mode 100644 sysdeps/loongarch/lp64/multiarch/memset-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memset-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memset-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memset-unaligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/memset.c create mode 100644 sysdeps/loongarch/lp64/multiarch/rawmemchr-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/rawmemchr-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/rawmemchr-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/rawmemchr.c create mode 100644 sysdeps/loongarch/lp64/multiarch/stpcpy-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/stpcpy-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/stpcpy-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/stpcpy-unaligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/stpcpy.c create mode 100644 sysdeps/loongarch/lp64/multiarch/strchr-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strchr-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strchr-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strchr.c create mode 100644 sysdeps/loongarch/lp64/multiarch/strchrnul-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strchrnul-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strchrnul-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strchrnul.c create mode 100644 sysdeps/loongarch/lp64/multiarch/strcmp-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strcmp-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strcmp.c create mode 100644 sysdeps/loongarch/lp64/multiarch/strcpy-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strcpy-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strcpy-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strcpy-unaligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strcpy.c create mode 100644 sysdeps/loongarch/lp64/multiarch/strlen-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strlen-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strlen-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strlen.c create mode 100644 sysdeps/loongarch/lp64/multiarch/strncmp-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strncmp-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strncmp.c create mode 100644 sysdeps/loongarch/lp64/multiarch/strnlen-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strnlen-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strnlen-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strnlen.c create mode 100644 sysdeps/loongarch/lp64/multiarch/strrchr-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strrchr-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strrchr-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strrchr.c create mode 100644 sysdeps/loongarch/math-use-builtins-ffs.h delete mode 100644 sysdeps/loongarch/math_private.h delete mode 100644 sysdeps/loongarch/stackinfo.h create mode 100644 sysdeps/loongarch/thread_pointer.h create mode 100644 sysdeps/loongarch/tlsdesc.c create mode 100644 sysdeps/loongarch/tlsdesc.sym create mode 100644 sysdeps/loongarch/tst-gnu2-tls2.h create mode 100644 sysdeps/loongarch/tst-hwcap-tunables.c create mode 100644 sysdeps/m68k/bits/wordsize.h delete mode 100644 sysdeps/m68k/coldfire/fpu/libm-test-ulps delete mode 100644 sysdeps/m68k/coldfire/fpu/libm-test-ulps-name delete mode 100644 sysdeps/m68k/ffs.c delete mode 100644 sysdeps/m68k/m680x0/fpu/libm-test-ulps delete mode 100644 sysdeps/m68k/m680x0/fpu/libm-test-ulps-name delete mode 100644 sysdeps/m68k/m680x0/fpu/math_errf.c create mode 100644 sysdeps/m68k/m680x0/fpu/w_exp10_compat.c create mode 100644 sysdeps/m68k/m680x0/fpu/w_log1pf.c delete mode 100644 sysdeps/m68k/m680x0/m68020/Makefile delete mode 100644 sysdeps/m68k/m680x0/m68020/wordcopy.S create mode 100644 sysdeps/m68k/math-use-builtins-ffs.h create mode 100644 sysdeps/m68k/thread_pointer.h create mode 100644 sysdeps/m68k/utmp-size.h create mode 100644 sysdeps/m68k/wordcopy.c create mode 100644 sysdeps/mach/htl/pt-getname-np.c create mode 100644 sysdeps/mach/htl/pt-setname-np.c delete mode 100644 sysdeps/mach/hurd/eloop-threshold.h delete mode 100644 sysdeps/mach/hurd/i386/libcrypt.abilist create mode 100644 sysdeps/mach/hurd/init-first.c create mode 100644 sysdeps/mach/hurd/min-eloop-threshold.h delete mode 100644 sysdeps/mach/hurd/not-errno.h create mode 100644 sysdeps/mach/hurd/sigthreadmask.c delete mode 100644 sysdeps/mach/hurd/x86/init-first.c create mode 100644 sysdeps/mach/hurd/x86_64/__start_context.S create mode 100644 sysdeps/mach/hurd/x86_64/getcontext.S delete mode 100644 sysdeps/mach/hurd/x86_64/libcrypt.abilist create mode 100644 sysdeps/mach/hurd/x86_64/makecontext.c create mode 100644 sysdeps/mach/hurd/x86_64/setcontext.S create mode 100644 sysdeps/mach/hurd/x86_64/swapcontext.S create mode 100644 sysdeps/mach/readonly-area-fallback.c delete mode 100644 sysdeps/mach/readonly-area.c create mode 100644 sysdeps/microblaze/bits/wordsize.h delete mode 100644 sysdeps/microblaze/dl-tls.h delete mode 100644 sysdeps/microblaze/libm-test-ulps delete mode 100644 sysdeps/microblaze/libm-test-ulps-name create mode 100644 sysdeps/microblaze/thread_pointer.h create mode 100644 sysdeps/microblaze/utmp-size.h delete mode 100644 sysdeps/mips/dl-procinfo.c delete mode 100644 sysdeps/mips/dl-procinfo.h create mode 100644 sysdeps/mips/fpu/math-use-builtins-fma.h create mode 100644 sysdeps/mips/math-use-builtins-ffs.h delete mode 100644 sysdeps/mips/mips32/libm-test-ulps delete mode 100644 sysdeps/mips/mips32/libm-test-ulps-name delete mode 100644 sysdeps/mips/mips64/libm-test-ulps delete mode 100644 sysdeps/mips/mips64/libm-test-ulps-name create mode 100644 sysdeps/mips/utmp-size.h delete mode 100644 sysdeps/nios2/Implies delete mode 100644 sysdeps/nios2/Makefile delete mode 100644 sysdeps/nios2/Subdirs delete mode 100644 sysdeps/nios2/Versions delete mode 100644 sysdeps/nios2/__longjmp.S delete mode 100644 sysdeps/nios2/abort-instr.h delete mode 100644 sysdeps/nios2/bits/dl_find_object.h delete mode 100644 sysdeps/nios2/bits/endianness.h delete mode 100644 sysdeps/nios2/bits/fenv.h delete mode 100644 sysdeps/nios2/bits/link.h delete mode 100644 sysdeps/nios2/bits/setjmp.h delete mode 100644 sysdeps/nios2/bsd-_setjmp.S delete mode 100644 sysdeps/nios2/bsd-setjmp.S delete mode 100644 sysdeps/nios2/configure delete mode 100644 sysdeps/nios2/configure.ac delete mode 100644 sysdeps/nios2/crti.S delete mode 100644 sysdeps/nios2/crtn.S delete mode 100644 sysdeps/nios2/dl-init.c delete mode 100644 sysdeps/nios2/dl-machine.h delete mode 100644 sysdeps/nios2/dl-tls.h delete mode 100644 sysdeps/nios2/dl-trampoline.S delete mode 100644 sysdeps/nios2/elf-initfini.h delete mode 100644 sysdeps/nios2/gccframe.h delete mode 100644 sysdeps/nios2/jmpbuf-offsets.h delete mode 100644 sysdeps/nios2/jmpbuf-unwind.h delete mode 100644 sysdeps/nios2/ldbl-classify-compat.h delete mode 100644 sysdeps/nios2/ldsodefs.h delete mode 100644 sysdeps/nios2/libc-tls.c delete mode 100644 sysdeps/nios2/libm-test-ulps delete mode 100644 sysdeps/nios2/libm-test-ulps-name delete mode 100644 sysdeps/nios2/machine-gmon.h delete mode 100644 sysdeps/nios2/nptl/Makefile delete mode 100644 sysdeps/nios2/nptl/bits/pthreadtypes-arch.h delete mode 100644 sysdeps/nios2/nptl/pthreaddef.h delete mode 100644 sysdeps/nios2/nptl/tcb-offsets.sym delete mode 100644 sysdeps/nios2/nptl/tls.h delete mode 100644 sysdeps/nios2/preconfigure delete mode 100644 sysdeps/nios2/setjmp.S delete mode 100644 sysdeps/nios2/sfp-machine.h delete mode 100644 sysdeps/nios2/sotruss-lib.c delete mode 100644 sysdeps/nios2/stackguard-macros.h delete mode 100644 sysdeps/nios2/stackinfo.h delete mode 100644 sysdeps/nios2/start.S delete mode 100644 sysdeps/nios2/sysdep.h delete mode 100644 sysdeps/nios2/tst-audit.h delete mode 100644 sysdeps/nios2/tst-file-align.h create mode 100644 sysdeps/nptl/cancellation-pc-check.h create mode 100644 sysdeps/nptl/rseq-access.h delete mode 100644 sysdeps/nptl/thread_pointer.h delete mode 100644 sysdeps/or1k/dl-tls.h create mode 100644 sysdeps/or1k/fpu/fclrexcpt.c create mode 100644 sysdeps/or1k/fpu/fegetenv.c create mode 100644 sysdeps/or1k/fpu/fegetmode.c create mode 100644 sysdeps/or1k/fpu/fegetround.c create mode 100644 sysdeps/or1k/fpu/feholdexcpt.c create mode 100644 sysdeps/or1k/fpu/fenv_private.h create mode 100644 sysdeps/or1k/fpu/fesetenv.c create mode 100644 sysdeps/or1k/fpu/fesetexcept.c create mode 100644 sysdeps/or1k/fpu/fesetmode.c create mode 100644 sysdeps/or1k/fpu/fesetround.c create mode 100644 sysdeps/or1k/fpu/feupdateenv.c create mode 100644 sysdeps/or1k/fpu/fgetexcptflg.c create mode 100644 sysdeps/or1k/fpu/fix-fp-int-convert-overflow.h create mode 100644 sysdeps/or1k/fpu/fraiseexcpt.c create mode 100644 sysdeps/or1k/fpu/fsetexcptflg.c create mode 100644 sysdeps/or1k/fpu/ftestexcept.c create mode 100644 sysdeps/or1k/fpu/get-rounding-mode.h create mode 100644 sysdeps/or1k/fpu_control.h delete mode 100644 sysdeps/or1k/libm-test-ulps delete mode 100644 sysdeps/or1k/libm-test-ulps-name create mode 100644 sysdeps/or1k/math-tests-snan-payload.h create mode 100644 sysdeps/or1k/math-tests-trap.h create mode 100644 sysdeps/or1k/thread_pointer.h create mode 100644 sysdeps/or1k/utmp-size.h delete mode 100644 sysdeps/posix/getaddrinfo.c delete mode 100644 sysdeps/powerpc/cpu-features.c delete mode 100644 sysdeps/powerpc/cpu-features.h create mode 100644 sysdeps/powerpc/dl-diagnostics-cpu.c delete mode 100644 sysdeps/powerpc/dl-procinfo.h delete mode 100644 sysdeps/powerpc/ffs.c delete mode 100644 sysdeps/powerpc/fpu/libm-test-ulps delete mode 100644 sysdeps/powerpc/fpu/libm-test-ulps-name create mode 100644 sysdeps/powerpc/math-use-builtins-ffs.h delete mode 100644 sysdeps/powerpc/nofpu/libm-test-ulps delete mode 100644 sysdeps/powerpc/nofpu/libm-test-ulps-name delete mode 100644 sysdeps/powerpc/nptl/thread_pointer.h create mode 100644 sysdeps/powerpc/powerpc32/power11/Implies create mode 100644 sysdeps/powerpc/powerpc32/power11/fpu/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc32/power11/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc32/stackinfo.h create mode 100644 sysdeps/powerpc/powerpc64/be/power11/Implies create mode 100644 sysdeps/powerpc/powerpc64/be/power11/fpu/Implies create mode 100644 sysdeps/powerpc/powerpc64/be/power11/fpu/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64/be/power11/multiarch/Implies delete mode 100644 sysdeps/powerpc/powerpc64/ffsll.c create mode 100644 sysdeps/powerpc/powerpc64/le/power10/memchr.S create mode 100644 sysdeps/powerpc/powerpc64/le/power10/strcmp.S create mode 100644 sysdeps/powerpc/powerpc64/le/power10/strncmp.S create mode 100644 sysdeps/powerpc/powerpc64/le/power11/Implies create mode 100644 sysdeps/powerpc/powerpc64/le/power11/fpu/Implies create mode 100644 sysdeps/powerpc/powerpc64/le/power11/fpu/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64/le/power11/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64/multiarch/memchr-power10.S delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcasestr-power8.S delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcasestr-ppc64.c delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcasestr.c create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcat-power10.c create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcmp-power10.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strncmp-power10.S delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/strstr-power7.S delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/strstr-ppc64.c delete mode 100644 sysdeps/powerpc/powerpc64/multiarch/strstr.c delete mode 100644 sysdeps/powerpc/powerpc64/power7/strstr-ppc64.c delete mode 100644 sysdeps/powerpc/powerpc64/power7/strstr.S delete mode 100644 sysdeps/powerpc/powerpc64/power8/Makefile delete mode 100644 sysdeps/powerpc/powerpc64/power8/strcasestr-ppc64.c delete mode 100644 sysdeps/powerpc/powerpc64/power8/strcasestr.S delete mode 100644 sysdeps/powerpc/stackinfo.h create mode 100644 sysdeps/powerpc/thread_pointer.h create mode 100644 sysdeps/powerpc/utmp-size.h create mode 100644 sysdeps/pthread/tst-cancel32.c create mode 100644 sysdeps/pthread/tst-fopen-threaded.c create mode 100644 sysdeps/pthread/tst-join16-time64.c create mode 100644 sysdeps/pthread/tst-join16.c create mode 100644 sysdeps/pthread/tst-pthread-mutexattr-2.c create mode 100644 sysdeps/pthread/tst-sem18.c create mode 100644 sysdeps/pthread/tst-sem19.c create mode 100644 sysdeps/pthread/tst-spin5.c create mode 100644 sysdeps/riscv/dl-link.sym create mode 100644 sysdeps/riscv/multiarch/memcpy-generic.c create mode 100644 sysdeps/riscv/multiarch/memcpy_noalignment.S delete mode 100644 sysdeps/riscv/nofpu/libm-test-ulps delete mode 100644 sysdeps/riscv/nofpu/libm-test-ulps-name create mode 100644 sysdeps/riscv/riscv-ifunc.h delete mode 100644 sysdeps/riscv/rvd/libm-test-ulps delete mode 100644 sysdeps/riscv/rvd/libm-test-ulps-name copy sysdeps/{aarch64/fpu => riscv/rvd}/math-use-builtins-fma.h (100%) delete mode 100644 sysdeps/riscv/rvd/s_copysign.c delete mode 100644 sysdeps/riscv/rvd/s_fma.c delete mode 100644 sysdeps/riscv/rvf/s_copysignf.c delete mode 100644 sysdeps/riscv/rvf/s_fmaf.c delete mode 100644 sysdeps/riscv/stackinfo.h create mode 100644 sysdeps/riscv/thread_pointer.h create mode 100644 sysdeps/riscv/utmp-size.h delete mode 100644 sysdeps/s390/dl-procinfo-s390.c delete mode 100644 sysdeps/s390/dl-procinfo.h delete mode 100644 sysdeps/s390/ffs.c delete mode 100644 sysdeps/s390/fpu/libm-test-ulps delete mode 100644 sysdeps/s390/fpu/libm-test-ulps-name create mode 100644 sysdeps/sh/bits/wordsize.h delete mode 100644 sysdeps/sh/dl-tls.h delete mode 100644 sysdeps/sh/libm-test-ulps delete mode 100644 sysdeps/sh/libm-test-ulps-name create mode 100644 sysdeps/sh/utmp-size.h create mode 100644 sysdeps/sparc/dl-lookupcfg.h delete mode 100644 sysdeps/sparc/dl-procinfo.c delete mode 100644 sysdeps/sparc/dl-procinfo.h delete mode 100644 sysdeps/sparc/dl-tls.h delete mode 100644 sysdeps/sparc/fpu/libm-test-ulps delete mode 100644 sysdeps/sparc/fpu/libm-test-ulps-name create mode 100644 sysdeps/sparc/sparc32/fpu/fix-fp-int-convert-overflow.h create mode 100644 sysdeps/sparc/sparc32/fpu/math-tests-snan-payload.h delete mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/md5-block.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/md5-crop.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/sha256-block.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/sha256-crop.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/sha512-block.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/sha512-crop.S delete mode 100644 sysdeps/sparc/sparc64/multiarch/md5-block.c delete mode 100644 sysdeps/sparc/sparc64/multiarch/md5-crop.S delete mode 100644 sysdeps/sparc/sparc64/multiarch/sha256-block.c delete mode 100644 sysdeps/sparc/sparc64/multiarch/sha256-crop.S delete mode 100644 sysdeps/sparc/sparc64/multiarch/sha512-block.c delete mode 100644 sysdeps/sparc/sparc64/multiarch/sha512-crop.S create mode 100644 sysdeps/sparc/thread_pointer.h create mode 100644 sysdeps/sparc/utmp-size.h create mode 100644 sysdeps/unix/sysv/linux/aarch64/arch-pkey.h delete mode 100644 sysdeps/unix/sysv/linux/aarch64/cpu-features.h delete mode 100644 sysdeps/unix/sysv/linux/aarch64/dl-procinfo.h create mode 100644 sysdeps/unix/sysv/linux/aarch64/dl-procruntime.c delete mode 100644 sysdeps/unix/sysv/linux/aarch64/libc-start.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/libc-start.h delete mode 100644 sysdeps/unix/sysv/linux/aarch64/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/aarch64/pkey_get.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/pkey_set.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/syscall_cancel.S create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-aarch64-pkey.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-abort.sh create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-disabled-static.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-disabled.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen-disabled.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen-enforced.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen-optional-off.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen-optional-on.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen-override.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-dlopen.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-enforced-abort.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-enforced-static-abort.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-enforced-static.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-enforced.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-helper.h create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-mod1.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-mod2.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-mod3.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-noreturn.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-optional-off.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-optional-on.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-optional-static-off.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-optional-static-on.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-override-static.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-override.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-shared-disabled.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-shared-enforced-abort.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-shared-optional.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-shared-override.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-shared.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-gcs-skeleton.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-tlsdesc-pac-mod.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/tst-tlsdesc-pac.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/alpha/syscall_cancel.S delete mode 100644 sysdeps/unix/sysv/linux/arc/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/arc/syscall_cancel.S delete mode 100644 sysdeps/unix/sysv/linux/arm/be/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/arm/clone3.S delete mode 100644 sysdeps/unix/sysv/linux/arm/dl-procinfo.c delete mode 100644 sysdeps/unix/sysv/linux/arm/dl-procinfo.h delete mode 100644 sysdeps/unix/sysv/linux/arm/le/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/arm/syscall_cancel.S create mode 100644 sysdeps/unix/sysv/linux/bits/spawn_ext.h create mode 100644 sysdeps/unix/sysv/linux/clone-pidfd-support.c delete mode 100644 sysdeps/unix/sysv/linux/csky/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/csky/syscall_cancel.S create mode 100644 sysdeps/unix/sysv/linux/dl-affinity.h create mode 100644 sysdeps/unix/sysv/linux/dl-extra_tls.h create mode 100644 sysdeps/unix/sysv/linux/dl-rseq-symbols.S delete mode 100644 sysdeps/unix/sysv/linux/fips-private.h create mode 100644 sysdeps/unix/sysv/linux/getrandom-internal.h create mode 100644 sysdeps/unix/sysv/linux/hppa/bits/wordsize.h delete mode 100644 sysdeps/unix/sysv/linux/hppa/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/hppa/sys/cachectl.h create mode 100644 sysdeps/unix/sysv/linux/hppa/syscall_cancel.S create mode 100644 sysdeps/unix/sysv/linux/hppa/vfork.S delete mode 100644 sysdeps/unix/sysv/linux/i386/dl-procinfo.h create mode 100644 sysdeps/unix/sysv/linux/i386/dl-writev.h delete mode 100644 sysdeps/unix/sysv/linux/i386/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/i386/syscall_cancel.S delete mode 100644 sysdeps/unix/sysv/linux/ia64/Implies delete mode 100644 sysdeps/unix/sysv/linux/ia64/Makefile delete mode 100644 sysdeps/unix/sysv/linux/ia64/Versions delete mode 100644 sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S delete mode 100644 sysdeps/unix/sysv/linux/ia64/__ia64_longjmp.S delete mode 100644 sysdeps/unix/sysv/linux/ia64/__longjmp.S delete mode 100644 sysdeps/unix/sysv/linux/ia64/__sigstack_longjmp.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/__start_context.S delete mode 100644 sysdeps/unix/sysv/linux/ia64/arch-syscall.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/fcntl.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/mman.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/procfs.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/pthread_stack_min.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/setjmp.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/shmlba.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/sigaction.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/siginfo-arch.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/siginfo-consts-arch.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/sigstack.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/struct_stat.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/typesizes.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/brk.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/bsd-_setjmp.S delete mode 100644 sysdeps/unix/sysv/linux/ia64/bsd-setjmp.S delete mode 100644 sysdeps/unix/sysv/linux/ia64/c++-types.data delete mode 100644 sysdeps/unix/sysv/linux/ia64/clone.S delete mode 100644 sysdeps/unix/sysv/linux/ia64/clone2.S delete mode 100644 sysdeps/unix/sysv/linux/ia64/configure delete mode 100644 sysdeps/unix/sysv/linux/ia64/configure.ac delete mode 100644 sysdeps/unix/sysv/linux/ia64/dl-cache.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/dl-sysdep.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/getclktck.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/getcontext.S delete mode 100644 sysdeps/unix/sysv/linux/ia64/ioperm.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/kernel-features.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/ld.abilist delete mode 100644 sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed delete mode 100644 sysdeps/unix/sysv/linux/ia64/libBrokenLocale.abilist delete mode 100644 sysdeps/unix/sysv/linux/ia64/libanl.abilist delete mode 100644 sysdeps/unix/sysv/linux/ia64/libc.abilist delete mode 100644 sysdeps/unix/sysv/linux/ia64/libc_malloc_debug.abilist delete mode 100644 sysdeps/unix/sysv/linux/ia64/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/ia64/libdl.abilist delete mode 100644 sysdeps/unix/sysv/linux/ia64/libm.abilist delete mode 100644 sysdeps/unix/sysv/linux/ia64/libnsl.abilist delete mode 100644 sysdeps/unix/sysv/linux/ia64/libpthread.abilist delete mode 100644 sysdeps/unix/sysv/linux/ia64/libresolv.abilist delete mode 100644 sysdeps/unix/sysv/linux/ia64/librt.abilist delete mode 100644 sysdeps/unix/sysv/linux/ia64/libthread_db.abilist delete mode 100644 sysdeps/unix/sysv/linux/ia64/libutil.abilist delete mode 100644 sysdeps/unix/sysv/linux/ia64/localplt.data delete mode 100644 sysdeps/unix/sysv/linux/ia64/makecontext.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/mmap_internal.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/pointer_guard.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/readelflib.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/rt-sysdep.S delete mode 100644 sysdeps/unix/sysv/linux/ia64/setcontext.S delete mode 100644 sysdeps/unix/sysv/linux/ia64/setjmp.S delete mode 100644 sysdeps/unix/sysv/linux/ia64/shlib-versions delete mode 100644 sysdeps/unix/sysv/linux/ia64/sigaltstack-offsets.sym delete mode 100644 sysdeps/unix/sysv/linux/ia64/sigcontext-offsets.sym delete mode 100644 sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/startup.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/swapcontext.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/sys/io.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/sys/ptrace.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/sys/rse.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/sys/ucontext.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/sys/user.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/syscall.S delete mode 100644 sysdeps/unix/sysv/linux/ia64/syscalls.list delete mode 100644 sysdeps/unix/sysv/linux/ia64/sysconf-sigstksz.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/sysdep.S delete mode 100644 sysdeps/unix/sysv/linux/ia64/sysdep.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/timer_t_was_int_compat.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/tst-setcontext2.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/tst-setcontext4.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/ucontext_i.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/unwind-dw2-fde.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/unwind_longjmp.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/vfork.S delete mode 100644 sysdeps/unix/sysv/linux/ia64/wordexp.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/xstatver.h create mode 100644 sysdeps/unix/sysv/linux/include/bits/mman-shared.h create mode 100644 sysdeps/unix/sysv/linux/internal-stat.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/bits/hwcap.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/bits/rseq.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/cpu-features.c create mode 100644 sysdeps/unix/sysv/linux/loongarch/cpu-features.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/dl-procinfo.c create mode 100644 sysdeps/unix/sysv/linux/loongarch/dl-sysdep.c create mode 100644 sysdeps/unix/sysv/linux/loongarch/fixup-asm-unistd.h create mode 100644 sysdeps/unix/sysv/linux/loongarch/libc-start.c delete mode 100644 sysdeps/unix/sysv/linux/loongarch/lp64/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/loongarch/syscall_cancel.S delete mode 100644 sysdeps/unix/sysv/linux/m68k/coldfire/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/m68k/m680x0/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/m68k/syscall_cancel.S delete mode 100644 sysdeps/unix/sysv/linux/microblaze/be/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/microblaze/le/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/microblaze/syscall_cancel.S create mode 100644 sysdeps/unix/sysv/linux/mips/clone3.S delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/mips/mips32/syscall_cancel.S delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/syscall_types.h create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/syscall_cancel.S create mode 100644 sysdeps/unix/sysv/linux/mremap-failure.h delete mode 100644 sysdeps/unix/sysv/linux/nios2/Implies delete mode 100644 sysdeps/unix/sysv/linux/nios2/Makefile delete mode 100644 sysdeps/unix/sysv/linux/nios2/Versions delete mode 100644 sysdeps/unix/sysv/linux/nios2/arch-syscall.h delete mode 100644 sysdeps/unix/sysv/linux/nios2/atomic-machine.h delete mode 100644 sysdeps/unix/sysv/linux/nios2/bits/procfs.h delete mode 100644 sysdeps/unix/sysv/linux/nios2/bits/statfs.h delete mode 100644 sysdeps/unix/sysv/linux/nios2/bits/struct_stat.h delete mode 100644 sysdeps/unix/sysv/linux/nios2/bits/timesize.h delete mode 100644 sysdeps/unix/sysv/linux/nios2/c++-types.data delete mode 100644 sysdeps/unix/sysv/linux/nios2/cacheflush.c delete mode 100644 sysdeps/unix/sysv/linux/nios2/clone.S delete mode 100644 sysdeps/unix/sysv/linux/nios2/configure delete mode 100644 sysdeps/unix/sysv/linux/nios2/configure.ac delete mode 100644 sysdeps/unix/sysv/linux/nios2/getcontext.S delete mode 100644 sysdeps/unix/sysv/linux/nios2/kernel_rt_sigframe.h delete mode 100644 sysdeps/unix/sysv/linux/nios2/kernel_sigaction.h delete mode 100644 sysdeps/unix/sysv/linux/nios2/kernel_stat.h delete mode 100644 sysdeps/unix/sysv/linux/nios2/ld.abilist delete mode 100644 sysdeps/unix/sysv/linux/nios2/libBrokenLocale.abilist delete mode 100644 sysdeps/unix/sysv/linux/nios2/libanl.abilist delete mode 100644 sysdeps/unix/sysv/linux/nios2/libc.abilist delete mode 100644 sysdeps/unix/sysv/linux/nios2/libc_malloc_debug.abilist delete mode 100644 sysdeps/unix/sysv/linux/nios2/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/nios2/libdl.abilist delete mode 100644 sysdeps/unix/sysv/linux/nios2/libm.abilist delete mode 100644 sysdeps/unix/sysv/linux/nios2/libnsl.abilist delete mode 100644 sysdeps/unix/sysv/linux/nios2/libpthread.abilist delete mode 100644 sysdeps/unix/sysv/linux/nios2/libresolv.abilist delete mode 100644 sysdeps/unix/sysv/linux/nios2/librt.abilist delete mode 100644 sysdeps/unix/sysv/linux/nios2/libthread_db.abilist delete mode 100644 sysdeps/unix/sysv/linux/nios2/libutil.abilist delete mode 100644 sysdeps/unix/sysv/linux/nios2/localplt.data delete mode 100644 sysdeps/unix/sysv/linux/nios2/makecontext.c delete mode 100644 sysdeps/unix/sysv/linux/nios2/pointer_guard.h delete mode 100644 sysdeps/unix/sysv/linux/nios2/send.c delete mode 100644 sysdeps/unix/sysv/linux/nios2/setcontext.S delete mode 100644 sysdeps/unix/sysv/linux/nios2/shlib-versions delete mode 100644 sysdeps/unix/sysv/linux/nios2/sigcontextinfo.h delete mode 100644 sysdeps/unix/sysv/linux/nios2/swapcontext.S delete mode 100644 sysdeps/unix/sysv/linux/nios2/sys/cachectl.h delete mode 100644 sysdeps/unix/sysv/linux/nios2/sys/ucontext.h delete mode 100644 sysdeps/unix/sysv/linux/nios2/sys/user.h delete mode 100644 sysdeps/unix/sysv/linux/nios2/syscall.S delete mode 100644 sysdeps/unix/sysv/linux/nios2/sysdep.S delete mode 100644 sysdeps/unix/sysv/linux/nios2/sysdep.h delete mode 100644 sysdeps/unix/sysv/linux/nios2/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/nios2/ucontext_i.sym delete mode 100644 sysdeps/unix/sysv/linux/nios2/vfork.S create mode 100644 sysdeps/unix/sysv/linux/or1k/Versions create mode 100644 sysdeps/unix/sysv/linux/or1k/getcontext-common.S delete mode 100644 sysdeps/unix/sysv/linux/or1k/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/or1k/prctl.c create mode 100644 sysdeps/unix/sysv/linux/or1k/setcontext-common.S create mode 100644 sysdeps/unix/sysv/linux/or1k/swapcontext-common.S create mode 100644 sysdeps/unix/sysv/linux/or1k/syscall_cancel.S create mode 100644 sysdeps/unix/sysv/linux/pidfd_getpid.c create mode 100644 sysdeps/unix/sysv/linux/pidfd_spawn.c create mode 100644 sysdeps/unix/sysv/linux/pidfd_spawnp.c create mode 100644 sysdeps/unix/sysv/linux/powerpc/cancellation-pc-check.h create mode 100644 sysdeps/unix/sysv/linux/powerpc/cpu-features.c create mode 100644 sysdeps/unix/sysv/linux/powerpc/cpu-features.h create mode 100644 sysdeps/unix/sysv/linux/powerpc/dl-hwcap-info.c create mode 100644 sysdeps/unix/sysv/linux/powerpc/dl-hwcap-info.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/powerpc/syscall_cancel.S create mode 100644 sysdeps/unix/sysv/linux/powerpc/tst-hwcap-tunables.c delete mode 100644 sysdeps/unix/sysv/linux/prctl.c create mode 100644 sysdeps/unix/sysv/linux/procutils.c create mode 100644 sysdeps/unix/sysv/linux/procutils.h create mode 100644 sysdeps/unix/sysv/linux/readonly-area-fallback.c delete mode 100644 sysdeps/unix/sysv/linux/readonly-area.c create mode 100644 sysdeps/unix/sysv/linux/riscv/bits/rseq.h create mode 100644 sysdeps/unix/sysv/linux/riscv/hwprobe.c create mode 100644 sysdeps/unix/sysv/linux/riscv/include/sys/hwprobe.h create mode 100644 sysdeps/unix/sysv/linux/riscv/multiarch/Makefile create mode 100644 sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c create mode 100644 sysdeps/unix/sysv/linux/riscv/multiarch/memcpy.c delete mode 100644 sysdeps/unix/sysv/linux/riscv/rv32/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/riscv/rv64/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/riscv/sys/hwprobe.h create mode 100644 sysdeps/unix/sysv/linux/riscv/syscall_cancel.S delete mode 100644 sysdeps/unix/sysv/linux/s390/dl-procinfo.h create mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/clone3.S delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/syscall_cancel.S create mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/clone3.S delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/syscall_cancel.S create mode 100644 sysdeps/unix/sysv/linux/sched_getattr.c create mode 100644 sysdeps/unix/sysv/linux/sched_setattr.c create mode 100644 sysdeps/unix/sysv/linux/setvmaname.c create mode 100644 sysdeps/unix/sysv/linux/setvmaname.h delete mode 100644 sysdeps/unix/sysv/linux/sh/be/libcrypt.abilist delete mode 100644 sysdeps/unix/sysv/linux/sh/le/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/sh/syscall_cancel.S delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/syscall_cancel.S delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/syscall_cancel.S create mode 100644 sysdeps/unix/sysv/linux/spawnattr_getcgroup_np.c create mode 100644 sysdeps/unix/sysv/linux/spawnattr_setcgroup_np.c create mode 100644 sysdeps/unix/sysv/linux/syscall_cancel.c delete mode 100644 sysdeps/unix/sysv/linux/timer_routines.c create mode 100644 sysdeps/unix/sysv/linux/tst-epoll-ioctls.c create mode 100644 sysdeps/unix/sysv/linux/tst-fdopendir-o_path.c create mode 100644 sysdeps/unix/sysv/linux/tst-linux-mremap1.c create mode 100644 sysdeps/unix/sysv/linux/tst-nolink-libc.c create mode 100644 sysdeps/unix/sysv/linux/tst-pidfd_getpid.c create mode 100644 sysdeps/unix/sysv/linux/tst-posix_spawn-setsid-pidfd.c 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/unix/sysv/linux/tst-rseq-tls-range-4096-static.c create mode 100644 sysdeps/unix/sysv/linux/tst-rseq-tls-range-4096.c create mode 100644 sysdeps/unix/sysv/linux/tst-rseq-tls-range-mod.c create mode 100644 sysdeps/unix/sysv/linux/tst-rseq-tls-range-static.c create mode 100644 sysdeps/unix/sysv/linux/tst-rseq-tls-range.c create mode 100644 sysdeps/unix/sysv/linux/tst-sched-affinity-inheritance.c create mode 100644 sysdeps/unix/sysv/linux/tst-sched-consts.py create mode 100644 sysdeps/unix/sysv/linux/tst-sched_setattr-thread.c create mode 100644 sysdeps/unix/sysv/linux/tst-sched_setattr.c create mode 100644 sysdeps/unix/sysv/linux/tst-sem_getvalue-affinity.c create mode 100644 sysdeps/unix/sysv/linux/tst-spawn-cgroup.c create mode 100644 sysdeps/unix/sysv/linux/tst-spawn-chdir-pidfd.c create mode 100644 sysdeps/unix/sysv/linux/tst-spawn-pidfd.c create mode 100644 sysdeps/unix/sysv/linux/tst-spawn-pidfd.h create mode 100644 sysdeps/unix/sysv/linux/tst-spawn2-pidfd.c create mode 100644 sysdeps/unix/sysv/linux/tst-spawn3-pidfd.c create mode 100644 sysdeps/unix/sysv/linux/tst-spawn4-pidfd.c create mode 100644 sysdeps/unix/sysv/linux/tst-spawn5-pidfd.c create mode 100644 sysdeps/unix/sysv/linux/tst-spawn6-pidfd.c create mode 100644 sysdeps/unix/sysv/linux/tst-spawn7-pidfd.c create mode 100644 sysdeps/unix/sysv/linux/tst-syscall-restart.c create mode 100644 sysdeps/unix/sysv/linux/tst-ttyname-common.c create mode 100644 sysdeps/unix/sysv/linux/tst-ttyname-direct.c create mode 100644 sysdeps/unix/sysv/linux/tst-ttyname-namespace.c delete mode 100644 sysdeps/unix/sysv/linux/tst-ttyname.c create mode 100644 sysdeps/unix/sysv/linux/x86/bits/platform/features.h delete mode 100644 sysdeps/unix/sysv/linux/x86/cpu-features.c delete mode 100644 sysdeps/unix/sysv/linux/x86/dl-cet.h delete mode 100644 sysdeps/unix/sysv/linux/x86/include/asm/prctl.h delete mode 100644 sysdeps/unix/sysv/linux/x86/readelflib.c delete mode 100644 sysdeps/unix/sysv/linux/x86/tst-cet-property-1.c delete mode 100644 sysdeps/unix/sysv/linux/x86/tst-cet-property-2.c delete mode 100644 sysdeps/unix/sysv/linux/x86/tst-cet-property-dep-2.S delete mode 100644 sysdeps/unix/sysv/linux/x86/tst-cet-setcontext-1.c delete mode 100644 sysdeps/unix/sysv/linux/x86/tst-cet-vfork-1.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/64/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/x86_64/allocate-shadow-stack.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/allocate-shadow-stack.h delete mode 100644 sysdeps/unix/sysv/linux/x86_64/dl-cache.h create mode 100644 sysdeps/unix/sysv/linux/x86_64/dl-cet.h create mode 100644 sysdeps/unix/sysv/linux/x86_64/dl-plt-rewrite.h delete mode 100644 sysdeps/unix/sysv/linux/x86_64/dl-procinfo.h create mode 100644 sysdeps/unix/sysv/linux/x86_64/get-cpuid-feature-leaf.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/include/asm/prctl.h create mode 100644 sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-cet-property-1.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-cet-property-2.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-cet-property-dep-2.S create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-cet-setcontext-1.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-cet-vfork-1.c 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 delete mode 100644 sysdeps/unix/sysv/linux/x86_64/x32/libcrypt.abilist create mode 100644 sysdeps/unix/sysv/linux/x86_64/x32/prctl.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/x32/syscall_types.h create mode 100644 sysdeps/wordsize-32/Makefile create mode 100644 sysdeps/wordsize-32/tst-scanf-format-int-d.input create mode 100644 sysdeps/wordsize-32/tst-scanf-format-int-i.input create mode 100644 sysdeps/wordsize-32/tst-scanf-format-long-d.input create mode 100644 sysdeps/wordsize-32/tst-scanf-format-long-i.input create mode 100644 sysdeps/wordsize-32/tst-scanf-format-uint-b.input create mode 100644 sysdeps/wordsize-32/tst-scanf-format-uint-o.input create mode 100644 sysdeps/wordsize-32/tst-scanf-format-uint-u.input create mode 100644 sysdeps/wordsize-32/tst-scanf-format-uint-x.input create mode 100644 sysdeps/wordsize-32/tst-scanf-format-uint-xx.input create mode 100644 sysdeps/wordsize-32/tst-scanf-format-ulong-b.input create mode 100644 sysdeps/wordsize-32/tst-scanf-format-ulong-o.input create mode 100644 sysdeps/wordsize-32/tst-scanf-format-ulong-u.input create mode 100644 sysdeps/wordsize-32/tst-scanf-format-ulong-x.input create mode 100644 sysdeps/wordsize-32/tst-scanf-format-ulong-xx.input create mode 100644 sysdeps/wordsize-64/tst-scanf-format-int-d.input create mode 100644 sysdeps/wordsize-64/tst-scanf-format-int-i.input create mode 100644 sysdeps/wordsize-64/tst-scanf-format-long-d.input create mode 100644 sysdeps/wordsize-64/tst-scanf-format-long-i.input create mode 100644 sysdeps/wordsize-64/tst-scanf-format-uint-b.input create mode 100644 sysdeps/wordsize-64/tst-scanf-format-uint-o.input create mode 100644 sysdeps/wordsize-64/tst-scanf-format-uint-u.input create mode 100644 sysdeps/wordsize-64/tst-scanf-format-uint-x.input create mode 100644 sysdeps/wordsize-64/tst-scanf-format-uint-xx.input create mode 100644 sysdeps/wordsize-64/tst-scanf-format-ulong-b.input create mode 100644 sysdeps/wordsize-64/tst-scanf-format-ulong-o.input create mode 100644 sysdeps/wordsize-64/tst-scanf-format-ulong-u.input create mode 100644 sysdeps/wordsize-64/tst-scanf-format-ulong-x.input create mode 100644 sysdeps/wordsize-64/tst-scanf-format-ulong-xx.input create mode 100644 sysdeps/x86/bits/platform/features.h delete mode 100644 sysdeps/x86/cet-control.h delete mode 100644 sysdeps/x86/check-cet.awk delete mode 100644 sysdeps/x86/dl-cet.c delete mode 100644 sysdeps/x86/dl-procinfo.h delete mode 100644 sysdeps/x86/dl-procruntime.c create mode 100644 sysdeps/x86/features-offsets.sym create mode 100644 sysdeps/x86/fpu/s_ceill.c create mode 100644 sysdeps/x86/fpu/s_floorl.c create mode 100644 sysdeps/x86/fpu/s_nearestint_387_template.c create mode 100644 sysdeps/x86/fpu/s_truncl.c delete mode 100644 sysdeps/x86/libc-start.h delete mode 100644 sysdeps/x86/nptl/thread_pointer.h create mode 100644 sysdeps/x86/readelflib.c create mode 100644 sysdeps/x86/thread_pointer.h delete mode 100644 sysdeps/x86/tst-cet-legacy-1.c delete mode 100644 sysdeps/x86/tst-cet-legacy-10.c delete mode 100644 sysdeps/x86/tst-cet-legacy-1a.c delete mode 100644 sysdeps/x86/tst-cet-legacy-2.c delete mode 100644 sysdeps/x86/tst-cet-legacy-3.c delete mode 100644 sysdeps/x86/tst-cet-legacy-4.c delete mode 100644 sysdeps/x86/tst-cet-legacy-5.c delete mode 100644 sysdeps/x86/tst-cet-legacy-6.c delete mode 100644 sysdeps/x86/tst-cet-legacy-7.c delete mode 100644 sysdeps/x86/tst-cet-legacy-8.c delete mode 100644 sysdeps/x86/tst-cet-legacy-9.c delete mode 100644 sysdeps/x86/tst-cet-legacy-mod-1.c delete mode 100644 sysdeps/x86/tst-cet-legacy-mod-2.c delete mode 100644 sysdeps/x86/tst-cet-legacy-mod-5.c delete mode 100644 sysdeps/x86/tst-cet-legacy-mod-5c.c delete mode 100644 sysdeps/x86/tst-cet-legacy-mod-6.c delete mode 100644 sysdeps/x86/tst-cet-legacy-mod-6c.c create mode 100644 sysdeps/x86/tst-gnu2-tls2-x86-noxsave.c create mode 100644 sysdeps/x86/tst-gnu2-tls2-x86-noxsavec.c create mode 100644 sysdeps/x86/tst-gnu2-tls2-x86-noxsavexsavec.c create mode 100644 sysdeps/x86/tst-gnu2-tls2.c create mode 100644 sysdeps/x86/tst-hwcap-tunables.c create mode 100644 sysdeps/x86/utmp-size.h copy sysdeps/x86_64/64/{tst-map-32bit-1b.c => tst-map-32bit-2.c} (100%) create mode 100644 sysdeps/x86_64/64/tst-map-32bit-mod-2.c create mode 100644 sysdeps/x86_64/check-cet.awk mode change 100755 => 100644 sysdeps/x86_64/configure create mode 100644 sysdeps/x86_64/dl-cache.h create mode 100644 sysdeps/x86_64/dl-cet.c create mode 100644 sysdeps/x86_64/dl-dtprocnum.h create mode 100644 sysdeps/x86_64/dl-plt-rewrite.h create mode 100644 sysdeps/x86_64/dl-procruntime.c delete mode 100644 sysdeps/x86_64/dl-tls.h create mode 100644 sysdeps/x86_64/dl-tlsdesc-dynamic.h create mode 100644 sysdeps/x86_64/dl-trampoline-save.h create mode 100644 sysdeps/x86_64/dl-trampoline-state.h create mode 100644 sysdeps/x86_64/feature-control.h delete mode 100644 sysdeps/x86_64/ffs.c delete mode 100644 sysdeps/x86_64/ffsll.c delete mode 100644 sysdeps/x86_64/fpu/libm-test-ulps delete mode 100644 sysdeps/x86_64/fpu/libm-test-ulps-name create mode 100644 sysdeps/x86_64/fpu/multiarch/e_atanh-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/e_atanh.c create mode 100644 sysdeps/x86_64/fpu/multiarch/e_log2-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/e_log2.c create mode 100644 sysdeps/x86_64/fpu/multiarch/e_sinh-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/e_sinh.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_ceil-avx.S create mode 100644 sysdeps/x86_64/fpu/multiarch/s_ceilf-avx.S create mode 100644 sysdeps/x86_64/fpu/multiarch/s_exp10m1f-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_exp10m1f.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_exp2m1f-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_exp2m1f.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_expm1-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_expm1.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_floor-avx.S create mode 100644 sysdeps/x86_64/fpu/multiarch/s_floorf-avx.S create mode 100644 sysdeps/x86_64/fpu/multiarch/s_log1p-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_log1p.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_nearbyint-avx.S create mode 100644 sysdeps/x86_64/fpu/multiarch/s_nearbyintf-avx.S create mode 100644 sysdeps/x86_64/fpu/multiarch/s_rint-avx.S create mode 100644 sysdeps/x86_64/fpu/multiarch/s_rintf-avx.S create mode 100644 sysdeps/x86_64/fpu/multiarch/s_roundeven-avx.S create mode 100644 sysdeps/x86_64/fpu/multiarch/s_roundevenf-avx.S create mode 100644 sysdeps/x86_64/fpu/multiarch/s_tanh-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_tanh.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_trunc-avx.S create mode 100644 sysdeps/x86_64/fpu/multiarch/s_truncf-avx.S delete mode 100644 sysdeps/x86_64/fpu/s_ceill.S delete mode 100644 sysdeps/x86_64/fpu/s_floorl.S delete mode 100644 sysdeps/x86_64/fpu/s_truncl.S create mode 100644 sysdeps/x86_64/ldsodefs.h create mode 100644 sysdeps/x86_64/libc-start.h create mode 100644 sysdeps/x86_64/link_map.h create mode 100644 sysdeps/x86_64/math-use-builtins-ffs.h delete mode 100644 sysdeps/x86_64/memcmp-isa-default-impl.h create mode 100644 sysdeps/x86_64/multiarch/strnlen-evex-base.S delete mode 100644 sysdeps/x86_64/multiarch/strstr-avx512.c create mode 100644 sysdeps/x86_64/nptl/rseq-access.h create mode 100644 sysdeps/x86_64/tst-cet-legacy-1.c copy sysdeps/{x86 => x86_64}/tst-cet-legacy-10-static.c (100%) create mode 100644 sysdeps/x86_64/tst-cet-legacy-10.c copy sysdeps/{x86/tst-cet-legacy-10-static.c => x86_64/tst-cet-legacy-10a-static.c [...] rename sysdeps/{x86/tst-cet-legacy-10-static.c => x86_64/tst-cet-legacy-10a.c} (100%) create mode 100644 sysdeps/x86_64/tst-cet-legacy-1a.c create mode 100644 sysdeps/x86_64/tst-cet-legacy-2.c rename sysdeps/{x86 => x86_64}/tst-cet-legacy-2a.c (100%) create mode 100644 sysdeps/x86_64/tst-cet-legacy-3.c create mode 100644 sysdeps/x86_64/tst-cet-legacy-4.c rename sysdeps/{x86 => x86_64}/tst-cet-legacy-4a.c (100%) rename sysdeps/{x86 => x86_64}/tst-cet-legacy-4b.c (100%) rename sysdeps/{x86 => x86_64}/tst-cet-legacy-4c.c (100%) create mode 100644 sysdeps/x86_64/tst-cet-legacy-5.c rename sysdeps/{x86 => x86_64}/tst-cet-legacy-5a.c (100%) rename sysdeps/{x86 => x86_64}/tst-cet-legacy-5b.c (100%) create mode 100644 sysdeps/x86_64/tst-cet-legacy-6.c rename sysdeps/{x86 => x86_64}/tst-cet-legacy-6a.c (100%) rename sysdeps/{x86 => x86_64}/tst-cet-legacy-6b.c (100%) create mode 100644 sysdeps/x86_64/tst-cet-legacy-7.c create mode 100644 sysdeps/x86_64/tst-cet-legacy-8.c rename sysdeps/{x86 => x86_64}/tst-cet-legacy-9-static.c (100%) create mode 100644 sysdeps/x86_64/tst-cet-legacy-9.c create mode 100644 sysdeps/x86_64/tst-cet-legacy-mod-1.c create mode 100644 sysdeps/x86_64/tst-cet-legacy-mod-2.c rename sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-4.c (100%) create mode 100644 sysdeps/x86_64/tst-cet-legacy-mod-5.c rename sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-5a.c (100%) rename sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-5b.c (100%) create mode 100644 sysdeps/x86_64/tst-cet-legacy-mod-5c.c create mode 100644 sysdeps/x86_64/tst-cet-legacy-mod-6.c rename sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-6a.c (100%) rename sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-6b.c (100%) create mode 100644 sysdeps/x86_64/tst-cet-legacy-mod-6c.c rename sysdeps/{x86 => x86_64}/tst-cet-legacy-mod-6d.c (100%) create mode 100644 sysdeps/x86_64/tst-gnu2-tls2mod1.S create mode 100644 sysdeps/x86_64/tst-plt-rewrite1.c create mode 100644 sysdeps/x86_64/tst-plt-rewrite2.c create mode 100644 sysdeps/x86_64/tst-plt-rewritemod1.c create mode 100644 sysdeps/x86_64/tst-plt-rewritemod2.c create mode 100644 sysdeps/x86_64/tst-shstk-legacy-1-extra.S create mode 100644 sysdeps/x86_64/tst-shstk-legacy-1a-static.c create mode 100644 sysdeps/x86_64/tst-shstk-legacy-1a.c create mode 100644 sysdeps/x86_64/tst-shstk-legacy-1b-static.c create mode 100644 sysdeps/x86_64/tst-shstk-legacy-1b.c create mode 100644 sysdeps/x86_64/tst-shstk-legacy-1c-static.c create mode 100644 sysdeps/x86_64/tst-shstk-legacy-1c.c create mode 100644 sysdeps/x86_64/tst-shstk-legacy-1d-static.c create mode 100644 sysdeps/x86_64/tst-shstk-legacy-1d.c create mode 100644 sysdeps/x86_64/tst-shstk-legacy-1e-static.c create mode 100755 sysdeps/x86_64/tst-shstk-legacy-1e-static.sh create mode 100644 sysdeps/x86_64/tst-shstk-legacy-1e.c create mode 100755 sysdeps/x86_64/tst-shstk-legacy-1e.sh create mode 100644 sysdeps/x86_64/tst-shstk-legacy-1f.c create mode 100644 sysdeps/x86_64/tst-shstk-legacy-1g.c create mode 100755 sysdeps/x86_64/tst-shstk-legacy-1g.sh create mode 100644 sysdeps/x86_64/tst-shstk-legacy-mod-1.c delete mode 100644 sysdeps/x86_64/x32/dl-machine.h create mode 100644 sysdeps/x86_64/x32/dl-tls.h delete mode 100644 sysdeps/x86_64/x32/ffs.c create mode 100644 time/tst-clock_gettime-time64.c create mode 100644 time/tst-clock_gettime.c create mode 100644 time/tst-gettimeofday-time64.c create mode 100644 time/tst-gettimeofday.c create mode 100644 time/tst-time-time64.c create mode 100644 time/tst-time.c create mode 100644 time/tst-tzfile-fault.c create mode 100644 wcsmbs/test-wcsncmp-nonarray.c create mode 100644 wcsmbs/test-wcsnlen-nonarray.c create mode 100644 wcsmbs/test-wcsstr.c create mode 100644 wcsmbs/tst-wcslcat2.c create mode 100644 wcsmbs/tst-wcslcpy2.c create mode 100644 wcsmbs/tst-wcstol-binary-c23.c delete mode 100644 wcsmbs/tst-wcstol-binary-c2x.c create mode 100644 wcsmbs/tst-wcstol-binary-gnu23.c delete mode 100644 wcsmbs/tst-wcstol-binary-gnu2x.c create mode 100644 wcsmbs/tst-wscanf-binary-c23.c delete mode 100644 wcsmbs/tst-wscanf-binary-c2x.c create mode 100644 wcsmbs/tst-wscanf-intn.c create mode 100644 wcsmbs/tst-wscanf-to_inpunct.c create mode 100644 wcsmbs/wcs-two-way.h