This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-aarch64-check_cross in repository toolchain/ci/glibc.
from 4e58941fc4 hurd: Enable using ifunc adds ae959c26db hurd: Fix _S_msg_get/set_env_variable prototype adds ee11682d4f hurd: Fix strcpy calls adds c57fe5462b hurd S_msg_report_wait: Fix reporting ports adds dba88fb3ed hurd S_msg_report_wait: Fix detecting fd ports adds 76ea70c613 hurd report-wait: Fix stpcpy usage adds 29fddfc7df Use libnss_files.so for tests posix/bug-ga2 and resolv/tst-l [...] adds 1e0a7fd099 powerpc: Make PT_THREAD_POINTER available to assembly code adds df5f473ed5 elf: Fix uninitialized variable for _dl_write adds aa7e05c304 Mark mtrace tests UNSUPPORTED if bug-ga2.mtrace or tst-leaks [...] adds 7e9afa8a84 nptl: Remove unused internal futex functions adds 2e39f65b5e nptl: Remove futex_wait_cancelable adds 9e92278ffa nptl: Remove clockwait_tid adds e77221a523 nptl: Extend __futex_abstimed_wait_cancelable64 comment adds a2b9e1ec9c nptl: Consolidate __futex_abstimed_wait_{cancelable}64 adds a52665818a nptl: Remove _futex_clock_wait_bitset64 adds a3e7aead03 nptl: Replace __futex_clocklock_wait64 with __futex_abstimed_wait64 adds 5289cec4b8 nptl: Replace lll_timedwait with __futex_abstimed_wait64 adds 878fe624d4 nptl: Replace lll_futex_{timed_}wait by futex-internal.h adds 2a45be88ed nptl: Replace lll_futex_supported_clockid with futex-internal.h adds b45b1c5ba1 nptl: Replace lll_futex_wake with futex-internal.h adds 74f418b29d nptl: Return EINVAL for pthread_mutex_clocklock/PI with CLOC [...] adds b4c3446836 nptl: Return EINVAL for invalid clock for pthread_clockjoin_np adds b4f020c9b4 timezone: Change zdump installation to bin directory adds 05d38b3ef5 NEWS entry for commit b4f020c9b408fb3d1d3d4901c4a71839145f8791 adds 603ae243f6 support: Add support_copy_file adds db07fae825 elf: Introduce enum opt_format in the ldconfig implementation adds 106ff08526 io: nftw/ftw: Fix stack overflow with large nopenfd [BZ #26353] adds 9ff2674ef8 sh: Add sh4 fpu Implies folder adds 71eeae0325 nptl: Fix PTHREAD_PRIO_PROTECT timed lock adds aa69f19a93 nptl: Add EOVERFLOW checks for futex calls adds fdb724f903 Fix typo in NEWS file adds cc5d5852c6 y2038: Convert aio_suspend to support 64 bit time adds 33fc34521d powerpc64le: ifunc select *f128 routines in multiarch mode adds 6185508101 nptl: Fix __futex_clocklock64 return error check [BZ #26964] adds be5365e87b elf.h: Fix spelling of EM_TILE64 comment adds 22edf4d4b2 Revert "linux: Move {f}xstat{at} to compat symbols" adds f147616d68 Revert "linux: Move xmknod{at} to compat symbols" adds f9ba73d056 htl: Add missing symbols adds e960d8313d manual: Clarify File Access Modes section and add O_PATH adds 7c33111697 htl: Add hidden def for __pthread_create/detach adds 1d9cbb9608 x86: Fix THREAD_SELF definition to avoid ld.so crash (bug 27004) adds c41d197ec4 elf: Synchronize <elf.h> section header flags with binutils adds dad90d5282 elf: Add glibc-hwcaps support for LD_LIBRARY_PATH adds 84ba719b26 elf: Add endianness markup to ld.so.cache (bug 27008) adds dfb3f101c5 elf: Add extension mechanism to ld.so.cache adds 785969a047 elf: Implement a string table for ldconfig, with tail merging adds 73b6e50a22 elf: Implement tail merging of strings in ldconfig adds b44ac4f4c7 elf: Process glibc-hwcaps subdirectories in ldconfig adds 600d9e0c87 elf: Add glibc-hwcaps subdirectory support to ld.so cache pr [...] adds f267e1c9dd x86_64: Add glibc-hwcaps support adds 94551be902 symbols: Add defines for libanl's libanl_hidden_{def|proto} adds 47f78f3683 y2038: Convert gai_suspend to support 64 bit time adds 4ec2e73803 futex: Remove not used futex_reltimed_wait{_cancelable} adds 135ca0a7cd lowlevellock-futex: Remove not used macros adds 4f4bd9e47b elf: Add missing <stddef.h> header to elf/dl-hwcaps.h adds 2976082a38 x86: Set RDRAND usable if CPU supports RDRAND adds 93fda28693 x86: Adjust tst-cpu-features-supports.c for GCC 11 adds 4c38c1a229 powerpc64le: Add glibc-hwcaps support adds 7dc2f14bb3 Add scripts/move-symbol-to-libc.py adds 171689dac7 nss: Introduce <nss_module.h> adds fd5b9b4458 <nss_action.h>: New abstraction for combining NSS modules an [...] adds fa78feca47 nss: Implement <nss_database.h> adds f8847d83e1 nsswitch: use new internal API (core) adds 6eceded941 nsswitch: user new internal API (tests) adds f4f3b09111 nsswitch: use new internal API (callers) adds 088e962537 x86: Rename readelflib.c adds 228edd356f iconv: Fix incorrect UCS4 inner loop bounds (BZ#26923) adds 38a9e93cb1 Add NEWS entry for CVE-2020-29562 (BZ #26923) adds 4d3a77c735 Fixed typos in "NEWS for version 2.32" adds 224b419d1e Make strtoimax, strtoumax, wcstoimax, wcstoumax into aliases adds b5eeca8cfd Fix parsing of /sys/devices/system/cpu/online (bug 25859) adds f88242af19 S390: Derive float_t from FLT_EVAL_METHOD adds 0d4ed9d40e elf: Fix incorrect comparison in sort_priorities_by_name adds 4b2e40a925 Handle out-of-memory case in svc_tcp.c/svc_unix.c:rendezvous [...] adds 1bb8d05b9c elf: Fix run-time dependencies of tst-dlopen-fail-2 adds fdf8fbca45 s390x: Add glibc-hwcaps support adds 880433de13 elf: Include <sys/param.h> in cache.c adds 720480934a linux: Consolidate brk implementation adds 14ef9c185b treewide: fix incorrect spelling of indices in comments adds 6f19927b98 Fix linknamespace errors in nss_database.c if build with -Os. adds 72739c79f6 aarch64: Fix missing BTI protection from dependencies [BZ #26926] adds 8b8f616e6a aarch64: align address for BTI protection [BZ #26988] adds 38a3836011 elf: Move note processing after l_phdr is updated adds c00452d775 elf: Pass the fd to note processing adds cd543b5eb3 aarch64: Use mmap to add PROT_BTI instead of mprotect [BZ #26831] adds cb81264fd9 support: Add support_slibdir_prefix variable adds 9ffa50b26b elf: Include libc.so.6 as main program in dependency sort (b [...] adds 751acde7ec elf: Fix dl-load.c adds 0e00b35704 malloc: Detect infinite-loop in _int_free when freeing tcach [...] adds 2ea6af7447 Fix spelling and grammar in several comments adds 30bc003316 elf.h: fix spelling typos in comments adds 5a96fe2e02 elf.h: Remove SHF_GNU_BUILD_NOTE. adds 2ee7711bdd x86: Remove the default REP MOVSB threshold tunable value [B [...] adds d2e929a907 nsswitch: handle missing actions properly adds e182654151 Remove strtoimax, strtoumax, wcstoimax, wcstoumax inlines adds cb5648b00f elf: inline lose for error handling adds c6b0165327 elf: Fix failure handling in _dl_map_object_from_fd adds d4136903a2 aarch64: fix static PIE start code for BTI [BZ #27068] adds 4033f21eb2 aarch64: remove the strlen_asimd symbol adds 7366cb03f8 Use GMP 6.2.1 in build-many-glibcs.py. adds 4d0985543f elf: Record libc.so link map when it is the main program (bu [...] adds 1f3cb8d600 Use Linux 5.10 in build-many-glibcs.py. adds 18c2ab9a09 hurd: Rename LLL_INITIALIZER to LLL_LOCK_INITIALIZER adds bec412424e hurd: make lll_* take a variable instead of a ptr adds 59bb023c83 hurd: Add __lll_abstimed_wait_intr adds 6e411b42f8 htl: Add futex-internal.h adds f26f0d766b hurd: Add __libc_open and __libc_close adds 644d98ec4d hurd: Add LLL_PRIVATE and LLL_SHARED adds c8f9421298 htl: Add pshared semaphore support adds bcf47eb0fb Update syscall lists for Linux 5.10. adds 3c1fe20a9f Mark __libc_freeres_fn as used [BZ #27002] adds a28296e778 pthread: Move semaphore initialization for open to semaphoreP.h adds 749cd2ca78 htl: Get sem_open/sem_close/sem_unlink support [BZ #25524] adds 9459fe9da0 {nptl,htl}/semaphoreP.h: clean up adds e7570f4131 Replace __libc_multiple_libcs with __libc_initial flag adds 29a4db291b malloc: Use __libc_initial to detect an inner libc adds 844b4d8b4b s390x: Require GCC 7.1 or later to build glibc. adds 2ec40e66ad Update kernel version to 5.10 in tst-mman-consts.py. adds 59d572ef61 getenv: Move call to strlen to the branch it's used in. adds f67f9c9af2 ieee754: Remove slow paths from asin and acos adds 69a7ca7705 ieee754: Remove unused __sin32 and __cos32 adds b74233d009 hurd: Also turn KERN_INVALID_ADDRESS to EINVAL adds e94b01393e hurd: Note when the vm_map kernel bug was fixed adds 407765e9f2 hurd: Fix ELF_MACHINE_USER_ADDRESS_MASK value adds d865ff74ba hurd: implement SA_SIGINFO signal handlers. adds 53432762ac profil-counter: Add missing SIGINFO case adds 5c06743c8a Hurd: make sigstates hold a reference on thread ports adds e0aec6c833 hurd: Make trampoline fill siginfo ss_sp from sc_uesp adds ee7a3144c9 Fix buffer overrun in EUC-KR conversion module (bz #24973) adds d4eb814027 iconv: use iconv_close after iconv_open adds 756608dbe8 iconv add iconv_close before the function returned with bad value. adds 6eb7e1da0e m68k: fix clobbering a5 in setjmp() [BZ #24202] adds cad5ad81d2 add inputs to auto-libm-test-in yielding larger errors (bina [...] adds d552058570 alpha: Remove anonymous union in struct stat [BZ #27042] adds 3378408987 config: Allow memory tagging to be enabled when configuring glibc adds 26450d04d3 elf: Add a tunable to control use of tagged memory adds 3784dfc098 malloc: Basic support for memory tagging in the malloc() family adds 0d1bafdcb6 linux: Add compatibility definitions to sys/prctl.h for MTE adds bde4949b6b aarch64: Add sysv specific enabling code for memory tagging adds d27f0e5d88 aarch64: Add aarch64-specific files for memory tagging support adds 682cdd6e1a aarch64: update ulps. adds bca0283815 i386: Regenerate ulps adds a2e5da2cf4 <sys/platform/x86.h>: Add Intel LAM support adds 9798906a42 addmntent: Remove unbounded alloca usage from getmntent [BZ#27083] adds 2aa8ec7dd7 powerpc: Regenerate ulps adds 0e981d3524 s390x: Regenerate ulps adds be37b80705 misc: Use __ferror_unlocked instead of ferror adds 8a30bb4e06 elf: Account for glibc-hwcaps/ prefix in _dl_important_hwcaps adds 4f969166ce tests-mcheck: New variable to run tests with MALLOC_CHECK_=3 adds 84c202246b MTE: Do not pad size in realloc_check adds b7f8815617 x86 long double: Support pseudo numbers in fpclassifyl adds 94547d9209 x86 long double: Support pseudo numbers in isnanl adds 41290b6e84 Partially revert 681900d29683722b1cb0a8e565a0585846ec5a61 adds 45dcd1af09 x86: Remove the duplicated CPU_FEATURE_CPU_P adds f380868f6d Remove _ISOMAC check from <cpu-features.h> adds 13adfa34af hurd: Try shell in posix_spawn* only in compat mode adds a39b95b975 hurd: Fix spawni SPAWN_XFLAGS_TRY_SHELL with empty argv adds e42efa01c9 hurd: set sigaction for signal preemptors in arch-independent file adds f9c3cf2864 support: Make support_process_state_wait wait less adds f6abd97028 hurd: Add WSTOPPED/WCONTINUED/WEXITED/WNOWAIT support [BZ #23091] adds 016c64236d hurd: Accept including hurd/version.h adds 69fda43b8d free: preserve errno [BZ#17924] adds 4d97cc8cf3 io: Remove xstat implementations adds 99468ed45f io: Remove xmknod{at} implementations adds 7525c1c71d x86 long double: Consider pseudo numbers as signaling adds 38a033ac85 x86 long double: Add tests for pseudo normal numbers adds 9835632cf4 malloc: preserve errno on mcheck hooks [BZ #17924] adds 68ab82f566 powerpc: Runtime selection between sc and scv for syscalls adds 41f013cef2 powerpc: Use scv instruction on clone when available adds 2a08b6e833 Warn on unsupported fortification levels adds c43c579612 Introduce _FORTIFY_SOURCE=3 adds 2a3224c536 string: Enable __FORTIFY_LEVEL=3 adds f9de8bfe1a nonstring: Enable __FORTIFY_LEVEL=3 adds 45b1e17e91 aarch64: use PTR_ARG and SIZE_ARG instead of DELOUSE adds 2b778ceb40 Update copyright dates with scripts/update-copyrights adds 9fcdec7386 Update copyright dates not handled by scripts/update-copyrights. adds 82cfac84c7 Update automatically-generated copyright dates adds ba74122538 Sync move-if-change from Gnulib adds 21c3f4b536 Sync FDL from https://www.gnu.org/licenses/fdl-1.3.texi adds fee3b889d8 Move generic nan-pseudo-number.h to ldbl-96 adds c2a150d089 posix: Sync regex code with gnulib adds 4883360415 posix: Sync glob code with gnulib adds 11b2858bd1 Sync intprops.h with gnulib adds 9c774ad764 Sync flexmember.h with gnulib adds 252864544a posix: Sync fnmatch with gnulib adds 8cc1e39a36 Drop nan-pseudo-number.h usage from tests adds f5a6f846b0 nptl: Remove set*id, set*gid files which are not built adds cd6274089f aarch64: fix stack missing after sp is updated adds 3ec5d83d2a x86-64: Avoid rep movsb with short distance [BZ #27130] adds b47b07c92d hurd: Fix mmap(!MAP_FIXED) on bogus address adds 6ea5b57afa x86: Check IFUNC definition in unrelocated executable [BZ #20019] adds c50c65a8bf nptl: Fix comment typo in pthread_cond_wait.c adds f5082c7010 aarch64: push the set of rules before falling into slow path adds 6cc992412c alpha: Provide wait4 for static library [BZ #27150] adds ef8c78a6c6 Import idx.h from gnulib adds 47f4316095 Import filename.h from gnulib adds 448a256359 malloc: Add scratch_buffer_dupfree adds c6e0b0b5b0 stdlib: Sync canonicalize with gnulib [BZ #10635] [BZ #26592 [...] adds ecdb06cdf2 support: Add support_small_thread_stack_size adds 3016596a81 Add SEGV_MTEAERR and SEGV_MTESERR from Linux 5.10. adds caa884dda7 Remove dbl-64/wordsize-64 adds 9e97f239ea Remove dbl-64/wordsize-64 (part 2) adds ecce11aa07 x86: Support GNU_PROPERTY_X86_ISA_1_V[234] marker [BZ #26717] adds 18b640c570 Update NEWS for CVE-2019-25013. adds 2f056e8a5d aarch64: define PI_STATIC_AND_HIDDEN adds eeaa19f75e mntent: Use __putc_unlocked instead of fputc_unlocked adds 1b5c9dfeb2 ARC: Regenerate ulps adds c6e2ca2c3f POSIX locale: Fix typo in comment adds a7e9dbb774 Add xchdir to libsupport. adds 7a72265436 Add xfchmod to libsupport adds 2cd361b511 posix: Correct attribute access mode on readlinkat [BZ #27024]. adds c31b1f5231 riscv: support GNU indirect function adds 313bfd505e riscv: Initialize $gp before resolving the IRELATIVE relocation adds 1c426b1d59 Update STATX_ATTR_DAX value from Linux 5.10. adds 7b9c3260bc support: Add xchmod wrapper adds 42dda89dcb posix: Fix return value of system if shell can not be execut [...] adds 4dddd7e9cb posix: Sync tempname with gnulib [BZ #26648] adds bf7db6d369 math: Add BZ#18980 fix back on dbl-64 cosh adds 87d583c6e8 install: Replace scripts/output-format.sed with objdump -f [ [...] adds 0400f92833 Makerules: Do not require startup files for format.lds probe object adds f430293d84 posix: consume less entropy on tempname adds 2ef23b5205 x86: Set header.feature_1 in TCB for always-on CET [BZ #27177] adds 86a4d3fa7d elf: work around a gcc bug in elf_get_dynamic_info adds efbbd9c33a ldconfig/x86: Store ISA level in cache and aux cache adds cf12900645 Use the right argument code in unnormal tests adds 7137d682eb ifuncmain6pie: Remove the circular IFUNC dependency [BZ #20019] adds d18f59bf92 Fix x86 build with --enable-tunable=no adds 2d651eb926 x86: Move x86 processor cache info to cpu_features adds cc528f9a7e math/test-tgmath2: Fix fabs failure when no long double adds 86f65dffc2 ld.so: Add --list-tunables to print tunable values adds 96f17e6e63 ARC: nofpu: Regenerate ulps adds f678099de9 Update hppa libm-test-ulps adds a031b3abad Update powerpc-nofpu libm-test-ulps. adds 07169fcac7 Update arm libm-test-ulps. adds 202586f73e Update MIPS libm-test-ulps. adds 0887fff0b0 Hurd: Add rtld-strncpy-c.c adds 0ec583d926 libmvec: Add extra-test-objs to test-extras adds cabc8a2916 elf: Avoid RELATIVE relocation for _dl_sysinfo adds 22b79ed7f4 Use <startup.h> in __libc_init_secure adds 1006250ea2 posix: Fix regex_internal.h on bootstrap adds 961d7cff51 stdlib: Add testcase for BZ #26241 adds d7ee6bd8c2 posix: Fix fnmatch.c on bootstrap adds ff6d62e9ed <sys/platform/x86.h>: Remove the C preprocessor magic adds 058308066c elf: Make the tunable struct definition internal only adds bfe04789a8 elf: Avoid RELATIVE relocs in __tunables_init adds 374cef32ac configure: Check for static PIE support adds 04af1eb313 csu: Avoid weak ref for __ehdr_start in static PIE adds 47618209d0 Use hidden visibility for early static PIE code adds 86d439b06f csu: Move static pie self relocation later [BZ #27072] adds 2682695e5c Make libc symbols hidden in static PIE adds 28f2ce2772 aarch64: revert memcpy optimze for kunpeng to avoid performa [...] adds 46c1c765d1 Revert "linux: Move {f}xstat{at} to compat symbols" for stat [...] adds 7a5ab88e21 x86: Check ifunc resolver with CPU_FEATURE_USABLE [BZ #27072] adds 527c89cd32 powerpc64: Select POWER9 machine for the scv instruction adds f543259500 x86-64: Update tst-glibc-hwcaps-2.c for x86-64 baseline adds 5f478eb0fb x86: Properly match CPU features in /proc/cpuinfo [BZ #27222] adds 42d6270439 linux: mips: Fix getdents64 fallback on mips64-n32 adds 56ef6ab0cd manual: Correct argument order in mount examples [BZ #27207] adds fcfa4bb48d Update C-SKY libm-test-ulps adds 31f6488722 Fix misplaced const adds c3c4a25e65 aarch64: Move and update the definition of MTE_ENABLED adds ad47748992 Update INSTALL with package versions that are known to work adds 04c6a8073d aarch64: Fix the list of tested IFUNC variants [BZ #26818] adds 3725ee39db benchtests: Do not build bench-timing-type with MODULE_NAME=libc adds df359a25ba Revert "Make libc symbols hidden in static PIE" [BZ #27237] adds 7d88c6142c gconv: Fix assertion failure in ISO-2022-JP-3 module (bug 27256) adds 01cdcf783a elf: Limit tst-prelink-cmp target archs adds 429029a73e nsswitch: do not reload if "/" changes adds 757a14b5ac Fix nss/tst-reload2 for systems without PATH_MAX adds 5ee506ed35 powerpc64: Workaround sigtramp vdso return call adds d04d64804d Update alpha libm-test-ulps adds 341063c3b1 Update sparc libm-test-ulps adds c177f6610c ia64: Fix brk call on statup adds a7b21a7830 sh: Update libm-tests-ulps adds 4a3f20b33a Update ia64 libm-test-ulps adds 4e04691107 Update libc.pot for 2.33 release adds 6032ae6514 Update translations adds 04dff6fc0d x86: Properly set usable CET feature bits [BZ #26625] adds 570bb42376 NEWS: Add entry for glibc-hwcaps and deprecate legacy hwcaps adds d7f4f3f5fb NEWS: Mention CVE-2021-3326 (iconv assertion with ISO-20220-JP-3) adds a50a080f6b elf: Fix tests that rely on ld.so.cache for cross-compiling adds 934c48a05b NEWS: Fix typo in CVE-2021-3326 entry adds 730ad885ef Update translations adds 5e25920fb2 Update NEWS with bugs adds 9826b03b74 Prepare for glibc 2.33 release adds 2edf8f3d75 Open master branch for glibc 2.34 development adds 02d393f248 elf: Replace a --defsym trick with an object file to be comp [...] adds d5c8f98c5e tst-mallinfo2.c: Remove useless trailing semicolon for macro adds 36231bee7a hurd TIOCFLUSH: Cope BSD 4.1 semantic adds 6c57d32048 sysconf: Add _SC_MINSIGSTKSZ/_SC_SIGSTKSZ [BZ #20305] adds fd4405747c hurd TIOCFLUSH: fix fixing argument adds f9be44c7e6 libSegFault: Fix printing signal number [BZ #27249] adds 57fb02b2cf Move _SC_MINSIGSTKSZ/_SC_SIGSTKSZ entry in NEWS adds 0ca21427d9 Add MS_NOSYMFOLLOW from Linux 5.10 to <sys/mount.h>. adds caa60b79f8 Fix version.h for glibc 2.34 development adds 6e02b3e932 x86: Adding an upper bound for Enhanced REP MOVSB. adds 9132010785 linux: Remove shmmax check from tst-sysvshm-linux adds d2d12c7a98 tst-rtld-list-tunables.sh: Unset glibc tunables adds d46c51e9f9 i686: Regenerate ULPs adds a4efbf4475 posix/tst-rfc3484: Fix compile failure linking to local __stat64 adds 5d5d71b898 stdio-common: Add a few double formatting tests [BZ #27245] adds c4ad832276 nptl: Remove private futex optimization [BZ #27304] adds 2d8a22cdec manual: Correct description of ENTRY [BZ #17183] adds dfc3907cde Use binutils 2.36 branch in build-many-glibcs.py. adds 5ec029c883 argp: fix pointer-subtraction bug adds 1b3fc33f81 argp: Don't rely on undefined behaviour of _tolower(). adds e9f63b5126 argp: Don't pass invalid arguments to isspace, isalnum, isal [...] adds bbf15241db argp: Improve comments. adds 1e3d9c1e4d argp: Avoid undefined behaviour when invoking qsort(). adds 339f7fea92 Add NT_ARM_TAGGED_ADDR_CTRL from Linux 5.10 to elf.h. adds 921e6f4198 printf: Add smoke tests for long double adds c3479fb793 nsswitch: return result when nss database is locked [BZ #27343] adds 5ab25c8875 x86: Add PTWRITE feature detection [BZ #27346] adds 5692abd13d tst: Provide test for timerfd related functions adds e2c0794d13 tst: Provide test for ppoll adds 7f61f785f1 sunrpc: Fix typo in xdr_string comment adds e9fed2438a linux: Require /dev/shm as the shared memory file system adds da4aea0b5e pthread: Refactor semaphore code adds c1f46f9db7 pthread: Remove alloca usage from __sem_check_add_mapping adds 1f745ecc21 x86-64: Refactor and improve performance of strchr-avx2.S adds a00e2fe3df strchr: Add additional benchmarks and tests adds 0ff786226c Add more ptrace constants for AArch64 and PowerPC. adds e99156816d linux: Fix __sem_check_add_mapping name length adds 7dd416491e linux: Fix __sem_check_add_mapping search_sem adds c8ba52ab33 misc: Sync cdefs.h with gnulib adds de0e1b45b0 malloc: Sync dynarray with gnulib adds f0908ba118 regex: remove alloca usage on regex set_regs adds f3e5c7262e regexec: remove alloca usage in build_trtable adds 36c604ed36 regex: stop using alloca adds 7960c5eea9 benchtests: Updated json bench-variant attribute adds e604a5e4bb setrlimit/getrlimit: Use __nonnull to avoid null pointer adds 61117bfa1b tunables: Simplify TUNABLE_SET interface adds a1b8b06a55 x86: Use SIZE_MAX instead of (long int)-1 for tunable range value adds 228f30ab47 tunables: Disallow negative values for some tunables adds 4b221ec9ee linux: Fix STATFS_IS_STATFS64 definition adds 36260d5035 linux: Set default kernel_stat.h to LFS adds e7702cb56e linux: Set LFS statfs as default adds 1bfbaf7130 linux: Consolidate fstatfs implementations adds f6e616435d linux: Consolidate statfs implementations adds 6ea1603d65 linux: Consolidate fstatvfs implementations adds 52f527d6f1 linux: Consolidate statvfs implementations adds 1566d3c43f linux: Consolidate internal_statvfs adds d2fa24f239 linux: Remove overflow.h adds 7eb3000f9f linux: Remove stat-check.c adds 4458eb1257 hurd: Fix fstatfs build failure adds ce4a94b12e x86: Remove the extra space between "# endif" adds ebcf45a16c elf: Do not copy vDSO soname when setting up link map adds fb1905eed8 aarch64: Fix sys/ptrace.h if linux headers are included adds 25251c0707 S390: Add new hwcap values. adds 2323a34260 tst: Provide test for sched_rr_get_interval adds 0ca1a95d3b tst: Provide test for ctime adds 13c0b30b24 tst: Provide test for difftime adds 7b15dabfdd tst: time: Provide Y2038 tests for mktime (tst-mktime4.c) adds 044e603b69 string: Work around GCC PR 98512 in rawmemchr adds 96b8038f12 Correct hppa EFD_NONBLOCK, IN_NONBLOCK, SFD_NONBLOCK and TFD [...] adds 83908b3a1e Update syscall lists for Linux 5.11. adds 8310307403 configure: Replace obsoleted AC_HELP_STRING with AS_HELP_STRING adds 3907c7bf0f configure: Remove obsolete AC_CHECK_TOOL_PREFIX adds e9e7f24543 configure: Replace obsolete AC_TRY_LINK with AC_LINK_IFELSE adds 418f5783d9 build-many-glibcs.py: Use make -O for more consistent log output adds fb37ef6960 aarch64: Remove the unused __read_tp symbol adds f8ff5a3cc2 i386/clone.S: Remove redundant EBX load adds ebbb8c9f64 x86_64/clone.S: Upate comments adds ba230b6387 <bits/platform/x86.h>: Correct x86_cpu_TBM adds 8a7b4dc6d0 Use Linux 5.11 in build-many-glibcs.py. adds feb741bb81 x86: Remove unused variables for raw cache sizes from cacheinfo.h adds 3f232aa36d nptl: Split libpthread-routines into one routine per line adds f720ce680e nptl: Reformat Versions adds 541e53c9dd nptl: Move futex-internal.c into main nptl directory adds 2f4019de81 nptl: Move lowlevellock into libc [BZ #15648] adds b5be9ae77e nptl: Move futex-internal into libc adds 89de9d3958 x86: Use x86/nptl/pthreaddef.h adds 90197376d5 added rt to malloc/Depend [BZ #27132] adds 597d0267b5 NEWS: Add missing bug closures adds 5a664d7ae8 nptl: Move elision implementations into libc adds a79328c745 posix: Falling back to non wide mode in case of encoding err [...] adds 035c012e32 Reduce the statically linked startup code [BZ #23323] adds 5a051454a9 Add inputs that generate larger error bounds adds 9fb07fd4e1 aarch64: update ulps. adds 764e9a0334 Correct buffer end pointer in IO_wdefault_doallocate (BZ #26874) adds 9fc813e1a3 Implement <unwind-link.h> for dynamically loading the libgcc [...] adds e164d95abf backtrace: Implement on top of <unwind-link.h> adds fac75a690e arm: Implement backtrace on top of <unwind-link.h> adds fd19b84640 i386: Implement backtrace on top of <unwind-link.h> adds 6563d544db m68k: Implement backtrace on top of <unwind-link.h> adds 600fe89cb1 sparc: Implement backtrace on top <unwind-link.h> adds 7cf18db482 __frame_state_for: Use <unwind-link.h> for unwinder access adds d14624825a Move sysdeps/gnu/unwind-resume.c to sysdeps/generic/unwind-resume.c adds 6b7efa3d87 Implement _Unwind_Resume in libc on top of <unwind-link.h> adds 97e42bd482 nptl: Use <unwind-link.h> for accessing the libgcc_s unwinder adds e7b2a56192 elf: Build __dl_iterate_phdr with unwinding support [BZ #27498] adds e81402f246 nptl: __libc_cleanup_push/__libc_cleanup_pop require -fexceptions adds e0685bacd5 tst: Add test for futimens adds dec445d40d tst: Add test for utime adds 9871ae0ab4 tst: Add test for utimes adds 40d055a2dd powerpc: Update libm-test-ulps adds 851f32cf7b ld.so: Implement the --list-diagnostics option adds e4933c8a92 x86: Automate generation of PREFERRED_FEATURE_INDEX_1 bitfield adds 01a5746b6c x86: Add CPU-specific diagnostics to ld.so --list-diagnostics adds f01a61e138 i386: Regenerate ulps adds dd1776e327 tst: Fix tst-timerfd test adds dca565886b nscd: Fix double free in netgroupcache [BZ #27462] adds 58673149f3 nss: Re-enable NSS module loading after chroot [BZ #27389] adds 86b9d5a475 s390x: Regenerate ulps adds 82215c1e25 powerpc: Regenerate ulps adds f0419e6a10 [PATCH] pthread_once hangs when init routine throws an excep [...] adds 1a1c854338 Update sparc libm-test-ulps adds 6990a72679 Update arm libm-test-ulps adds 4b9bedbc90 linux: Fix __thrd_sleep64 hidden definition adds 6bb0d2fe0a nptl: Fix __pthread_clockjoin_np64 __pthread_timedjoin_np64 [...] adds 3c66792667 posix: glob, glob64 should not be declared __THROW [BZ #27522] adds 339bf918ea x86: Set minimum x86-64 level marker [BZ #27318] adds 60167dc24b Update hppa libm-test-ulps adds 496e36f225 tst: Extend cross-test-ssh.sh to specify if target date can [...] adds a156555007 support: Provide xclock_settime test helper function adds 3f337843ec tst: Add test for clock_settime adds b4effffde8 tst: Add test for clock_adjtime adds 4de01867dc tst: Modify tst-clock_adjtime to allow reuse of its code adds 39f39cade3 tst: Add test for adjtimex adds 6b6a151c77 tst: Add test for ntp_adjtime adds 6905404496 tst: Add test for settimeofday adds 24eb3be5db NEWS: Add entry for CVE-2021-27645 adds 9b456c5da9 nss: fix nss_database_lookup2's alternate handling [BZ #27416] adds 36f6e40884 <shlib-compat.h>: Support compat_symbol_reference for _ISOMAC adds 178c0e48c3 malloc: Turn tst-mallocstate into a non-internal test adds 07db3f5523 math: $(libm-tests-compat) can be regular tests adds 779c404de7 math: test-matherr and test-matherr-2 can be regular tests adds 8209c5f1f4 posix: tst-glob_lstat_compat no longer needs to be an internal test adds 63c317fe31 posix: tst-spawn4-compat can be a regular test adds cfaf536723 resolv: tst-p_secstodate can be a regular test adds 973323ce69 sunrpc: tst-svc_register can be a regular test adds 15e50e6c96 Linux: dirent/tst-readdir64-compat can be a regular test adds a6917c82b3 Linux: misc/tst-ofdlocks-compat can be a regular test adds d891f55562 Update kernel version to 5.11 in tst-mman-consts.py. adds e91f44089c Allow gdb version 10 in pretty printer tests. adds 94caafa040 io: Return EBAFD for negative file descriptor on fstat (BZ #27559) adds db3f7bb558 math: Remove slow paths from asin and acos [BZ #15267] adds 476d692e8a math: Remove slow paths in tan [BZ #15267] adds e898cd1593 math: Remove slow paths from atan [BZ #15267] adds 4e1a870b9a math: Remove slow paths from atan2 [BZ #15267] adds 47ad14d789 math: Remove mpa files [BZ #15267] adds 92cfc9ad82 math: Remove mpa files (part 2) [BZ #15267] adds 20bee71348 test-container: Always copy test-specific support files [BZ #27537] adds b2970919ba io: Return UNSUPPORTED if filesystem do not support 64 bit t [...] adds cdba937662 nptl: Move Linux pthread_kill to nptl adds 2b47727c68 posix: Consolidate register-atfork adds 2883de0720 linux: Use __libc_single_threaded on fork adds 7384193b71 nptl: Move fork into libc adds 0280b390fb support: Add xpthread_kill adds 08a0ebb20e s390x: Regenerate ULPs. adds 3324213125 elf: Always set l in _dl_init_paths (bug 23462) adds f53ffc9b90 x86: Handle _SC_LEVEL1_ICACHE_LINESIZE [BZ #27444] adds 4e6db99c66 elf: ld.so --help calls _dl_init_paths without a main map [B [...] adds 95c68080a3 support: Typo and formatting fixes adds 03f42a56eb Add inhibit_stack_protector to ifuncmain9 [BZ #25680] adds 941ea10f80 Build get-cpuid-feature-leaf.c without stack-protector [BZ #27555] adds 8b8f13b60d Build libc-start with stack protector for SHARED adds c82e691c56 powerpc: Update libm-test-ulps adds e958490f8c support: Pass environ to child process adds 4b7259555c Legacy unwinder: Remove definition of _Unwind_GetCFA adds b9e2903712 scripts/glibcsymbols.py: Extract from scripts/move-symbol-to [...] adds 3977477d48 glibcymbols.read_abilist: Add check for duplicate symbols adds 56c81132cc powerpc: Add optimized ilogb* for POWER9 adds a7d88506c2 powerpc: Add optimized llogb* for POWER9 adds 6cf1911122 benchtests: Add ilogb* tests adds 173e0ab081 nptl: Remove write from libpthread adds baab50cfb9 nptl: Remove read from libpthread adds bdfed2e2cd nptl: Remove close from libpthread adds c59f716993 nptl: Remove accept from libpthread adds 3ddf9bc185 nptl: Remove connect from libpthread adds 494c3beec9 nptl: Remove recv from libpthread adds 643a88a9c1 nptl: Remove recvfrom from libpthread adds 6f2e00cac5 nptl: Remove sendto from libpthread adds fc495dc4e9 nptl: Remove fsync from libpthread adds 0c9d4925fe nptl: Remove msync from libpthread adds c29386fd50 nptl: Remove pause from libpthread adds 1e157b9cb4 nptl: Remove tcdrain from libpthread adds 2d6f4ebd65 nptl: Remove sigwait from libpthread adds 0cf67de816 nptl: Remove recvmsg from libpthread adds 729cb5a2a7 nptl: Remove sendmsg from libpthread adds 9cf242997d nptl: Move fcntl from libpthread adds d5ddd583da nptl: Move system to libc adds a894053318 signal: Add __libc_sigaction adds 48593b505b support: Use syscall function instead of INLINE_SYSCALL_CALL adds 9cbe4ed14e elf: Add EM_INTELGT for Intel Graphics Technology adds 3e2f285c5f nptl: Remove MULTI_PAGE_ALIASING [BZ #23554] adds 3989bcb5e3 fix: Always export ntp_gettimex function adds c0c926d00d tst: Add test for ntp_gettime adds d816bb448b tst: Add test for ntp_gettimex adds bff3019afc tst: Provide test for select adds a4ea18ec6c tst: Add test for sigtimedwait adds c3b287be74 hurd: handle EINTR during critical sections adds 14beab5321 htl: Add missing fork.h adds 16b597807d elf: Fix not compiling ifunc tests that need gcc ifunc support adds 4631c2372a stdlib: Fix BZ #26241 testcase on GNU/Hurd adds 3a24ddeab5 Change how the symbol_version_reference macro is defined adds 6d8fcee694 locale: Use compat_symbol_reference in _nl_postload_ctype adds 0923f74ada Support for multiple versions in versioned_symbol, compat_symbol adds 1966f47a1e S390: Don't test nanoseconds in io/tst-stat.c adds 7759be2593 S390: Also check vector support in memmove ifunc-selector [B [...] adds 42cc96066b malloc: Fix a realloc crash with heap tagging [BZ 27468] adds 8ae909a533 malloc: Fix a potential realloc issue with memory tagging adds 0ae773bba0 malloc: Move MTAG_MMAP_FLAGS definition adds 91e5c439d3 malloc: Simplify __mtag_tag_new_usable adds b9b85be6ea malloc: Avoid taggig mmaped memory on free adds e865dcbb7b malloc: Ensure the generic mtag hooks are not used adds 0c719cf42c malloc: Refactor TAG_ macros to avoid indirection adds 42bac88a21 malloc: Use global flag instead of function pointer dispatch [...] adds c076a0bc69 malloc: Only support zeroing and not arbitrary memset with mtag adds 9d61722b59 malloc: Change calloc when tagging is disabled adds 63a20eb03c malloc: Use branches instead of mtag_granule_mask adds d32624802d malloc: Use mtag_enabled instead of USE_MTAG adds 40dc773f92 aarch64: inline __libc_mtag_address_get_tag adds 383bc24028 aarch64: inline __libc_mtag_new_tag adds 23fd760add aarch64: Optimize __libc_mtag_tag_region adds 1dc17ea8f8 aarch64: Optimize __libc_mtag_tag_zero_region adds faf003ed8d malloc: Use memsize instead of CHUNK_AVAILABLE_SIZE adds 14652f60a4 malloc: Use different tag after mremap adds 4eac0ab186 malloc: Use chunk2rawmem throughout adds ca89f1c7d7 malloc: Rename chunk2rawmem adds 05f878c58e malloc: Remove unnecessary tagging around _mid_memalign adds 850dbf24ee malloc: Ensure mtag code path in checked_request2size is cold adds 1b53b5d970 misc: Fix tst-select timeout handling (BZ#27648) adds 4d2e9ef806 Add OTHER_SHLIB_COMPAT adds 78d1724d53 nptl: Remove send from libpthread adds c5c3588475 nptl: Remove lseek from libpthread adds 40873cdd38 nptl: Remove open from libpthread adds dd795c6c24 nptl: Remove pread from libpthread adds 4c8cb283ec nptl: Remove pwrite from libpthread adds 8562794d11 nptl: Remove msgsnd from pthread-compat-wrappers adds ea8966b965 nptl: Remove msgrcv from pthread-compat-wrappers adds dd10230fd8 nptl: Remove sigsuspend from pthread-compat-wrappers adds b76658451c nptl: Move pthread_kill to libc adds ff1e342cd1 nptl: Remove pthread raise implementation adds 70a1e36cbe nptl: Move sigaction to libc adds 09ce31eddf nptl: Remove __libc_allocate_rtsig, __libc_current_sigrtmax, [...] adds 7ab232e081 nptl: Remove unused rules adds 86859b7e58 test-strnlen.c: Initialize wchar_t string with wmemset [BZ #27655] adds cb882b21b6 test-strnlen.c: Check that strnlen won't go beyond the maxim [...] adds 27f7463675 x86: Properly disable XSAVE related features [BZ #27605] adds 4c4e90ccf8 linux: Implement fstatat with __fstatat64_time64 adds 1fbffbda36 linux: Disable fstatat64 fallback if __ASSUME_STATX is defined adds 5b980d4809 linux: Use statx for MIPSn64 adds 6fbc0540de support: Add support_path_support_time64_value adds f8466cc504 linux: Add y2106 support on utimensat tests adds 934d88d862 add workload traces for missing functions (double format) adds 1da50d4bda x86: Set Prefer_No_VZEROUPPER and add Prefer_AVX2_STRCMP adds 1fd8c163a8 x86-64: Add ifunc-avx2.h functions with 256-bit EVEX adds 525bc2a32c x86-64: Add strcpy family functions with 256-bit EVEX adds 63ad43566f x86-64: Add memmove family functions with 256-bit EVEX adds 1b968b6b9b x86-64: Add memset family functions with 256-bit EVEX adds 91264fe357 x86-64: Add memcmp family functions with 256-bit EVEX adds 7ebba91361 x86-64: Add AVX optimized string/memory functions for RTM adds 4bd660be40 x86: Add string/memory function tests in RTM region adds 4e2d8f3527 x86-64: Use ZMM16-ZMM31 in AVX512 memset family functions adds e4fda46310 x86-64: Use ZMM16-ZMM31 in AVX512 memmove family functions adds 64786a7090 fork.h: replace with register-atfork.h adds abadbef5c8 Move __isnanf128 to libc.so adds 4898d9712b Avoid adding duplicated symbols into static libraries adds 290f8294a6 libio: Update license on test case adds 42624c7dc7 Update sparc libm-tests-ulps adds 4d8d70d301 manual: clarify that scanf %n supports type modifiers adds 18f0afa848 Fix conform linknamespace tests due to gnu_dev_makedev adds bfddda2570 io: Check at runtime if timestamp supports nanoseconds adds 8786bf6eb6 stdio-common/printf-prs.c: Reword comment adds a0bf2897ce io: fix spelling typo in diagnostic adds 01e0451175 S390: Allow "v" constraint for long double math_opt_barrier [...] adds 5ccea9a011 powerpc64le: Use ifunc for _Float128 functions also in libc adds b1ec623ed5 x86_64: Correct THREAD_SETMEM/THREAD_SETMEM_NC for movq [BZ #27591] adds 4d8cf564a2 support: Fix hurd build after bfddda2570331d adds be60d70166 Update arm libm-tests-ulps adds a4dceb2684 socket: Add CFLAGS-accept.c and CFLAGS-connect.c adds e21b7c87e8 Update Nios II libm-test-ulps. adds 595c22ecd8 x86-64: Fix ifdef indentation in strlen-evex.S adds 9acda61d94 Fix the inaccuracy of j0f/j1f/y0f/y1f [BZ #14469, #14470, #1 [...] adds 1d64e962ab i386: Update ulps adds 52c512bc56 ia64: Fix build after 9acda61d94ac adds edb0ba79a1 ia64: Update ulps adds 69499bb6ee aarch64: free tlsdesc data on dlclose [BZ #27403] adds 395be7c218 elf: Fix data race in _dl_name_match_p [BZ #21349] adds ebde2baeb5 Update sv_SE to treate 'W' as a distinct character (Bug 25036) adds 5f6ff07dbf m68: Fix build after 9acda61d94ac adds e9eeeb3a58 Update hppa libm-test-ulps adds 0a282de11b malloc: Run tst-malloc-stats-cancellation via test-driver.c adds bf6b6243c9 sys: Fixes possible typo in comment: statfs -> statvfs adds d1a3dcabf2 tunables: Fix comparison of tunable values adds 43576de04a Improve the accuracy of tgamma (BZ #26983) adds e06e6554c3 aarch64: update libm test ulps adds 2d690bbb17 arm: update libm test ulps adds 667d9c8d55 powerpc: Update libm test ulps adds dff9e592b8 Fix REALLOC_ZERO_BYTES_FREES comment to match C17 adds 0385d5fff8 hurd: Export _hurd_libc_proc_init adds 9f1bed18f9 Further fixes for REALLOC_ZERO_BYTES_FREES comment adds 8d4d77f6c8 arm: Fix an incorrect check in ____longjmp_chk [BZ #27709] adds 716a3bdc41 support: Add capability to fork an sgid child adds ca33528106 tst-env-setuid: Use support_capture_subprogram_self_sgid adds 061fe3f8ad Enhance setuid-tunables test adds 2ed18c5b53 Fix SXID_ERASE behavior in setuid programs (BZ #27471) adds 5628f103f5 libsupport: Add support_select_modifies_timeout adds 49a40ba18e libsupport: Add support_select_normalizes_timeout adds 9d7c5cc38e linux: Normalize and return timeout on select (BZ #27651) adds cedbf6d5f3 linux: always update select timeout (BZ #27706) adds bdc674d97b Improve documentation for malloc etc. (BZ#27719) adds 30c2a0e41b i386: Update ulps adds 58137d00ba s390: Update ulps adds f2913118cd misc: syslog: Fix calls to openlog() with LOG_KERN facility [...] adds a9880586ee linux: sysconf: limit _SC_MAX_ARG to 6 MiB (BZ #25305) adds bdc12a77b7 linux: sysconf: Use a more explicit maximum_ARG_MAX adds f4596d9540 Remove PR_TAGGED_ADDR_ENABLE from sys/prctl.h adds aecbe50c9d ARC: Update ulps adds d2b997c717 elf: Fix a DTV setup issue [BZ #27136] adds 8f85075a2e elf: Add a DTV setup test [BZ #27136] adds c489c35054 elf: Fix comments and logic in _dl_add_to_slotinfo adds c0669ae1a6 elf: Refactor _dl_update_slotinfo to avoid use after free adds 8f7e09f4db x86_64: Avoid lazy relocation of tlsdesc [BZ #27137] adds ddcacd91cc i386: Avoid lazy relocation of tlsdesc [BZ #27137] adds 55c9f32380 x86_64: Remove lazy tlsdesc relocation related code adds a75a02a696 i386: Remove lazy tlsdesc relocation related code adds 07c245a76b s390: Update ulps adds 52290d8c04 elf: Fix missing include in test case [BZ #27136] adds 243339d055 io: Move file timestamps tests out of Linux adds cc1b4029fa linux: Add futimes test adds 272e71dc36 linux: Add lutimes test adds ac43e25195 io: Add basic tests for utimensat adds d87214a104 io: Use temporary directory and file for ftwtest-sh adds 27561951d6 time: Add getitimer and setitimer basic tests adds 96f98cefe0 time: Add gmtime/gmtime_r tests adds 63ceeb856a time: Add timegm/timelocal basic tests adds 9f2d9c2bc1 time: Add basic timespec_get tests adds ef8239f13a time: Add 64 bit tests for getdate / getdate_r adds 48ec055ddc posix: Add wait3 tests adds 7cb10381a4 misc: syslog: Use bool for connected adds ded3cef361 misc: syslog: Assume MSG_NOSIGNAL support (BZ #17144) adds 7f3ab33f20 misc: syslog: Use CLOC_EXEC with _PATH_CONSOLE (BZ #17145) adds 5ad1a81c8e misc: syslog: Use static const for AF_UNIX address adds 5d61fc2021 powerpc: Add missing registers to clobbers list for syscalls [...] adds 1a8605b6cd x86: Update large memcpy case in memmove-vec-unaligned-erms.S adds cd6ae7ea54 Set the retain attribute on _elf_set_element if CC supports [...] adds 81cbc3bcae x86: Expanding test-memmove.c, test-memcpy.c, bench-memcpy-large.c adds a373aa25c7 benchtests: Fix pthread-locks test to produce valid json adds 5660ab19f4 benchtests: Fix name of exp10f benchmark variant adds 55bf411b45 x86-64: Require BMI2 for __strlen_evex and __strnlen_evex adds 83c5b36822 x86-64: Require BMI2 for strchr-avx2.S adds f53790272c x86: Optimize less_vec evex and avx512 memset-vec-unaligned-erms.S adds 81f6dd2135 x86: Expand test-memset.c and bench-memset.c adds b1e5572837 Reindent string/test-memmove.c adds 4ba6558684 x86: Optimize strlen-evex.S adds aaa23c3507 x86: Optimize strlen-avx2.S adds a64afc2252 nptl_db: Support different libpthread/ld.so load orders (bug 27744) adds b59c698981 Fix argv overrun in getconf (bug 27761) adds 2208066603 elf: Remove lazy tlsdesc relocation related code adds f03b78fae4 nptl: Move pthread_mutex_consistent into libc adds 5715c29e91 nptl: Move __pthread_cleanup_routine into libc adds f79f206581 nptl: Move legacy unwinding implementation into libc adds 1f2e5bfe48 nptl: Move legacy cancelation handling into libc as compat symbols adds 81dfc6694c nptl: Remove longjmp, siglongjmp from libpthread adds 5a3140b489 x86: Restore compile-time check for shadow stack pointer in longjmp adds 4647ce82c7 nptl: Move __pthread_cleanup_upto into libc adds 3fec7f18bf nptl: Move pthread_once and __pthread_once into libc adds 1d95b035c7 nptl: Move __pthread_unwind_next into libc adds 130fca173f csu: Move calling main out of __libc_start_main_impl adds 43fe356d18 nptl: Move internal __nptl_nthreads variable into libc adds 7a7229de1d nptl_db: Introduce DB_MAIN_ARRAY_VARIABLE adds a91bf4e0ff nptl: Move __pthread_keys global variable into libc adds 2cfef0b042 nptl: Move __nptl_deallocate_tsd into libc adds c62cef023c nptl: Move pthread_exit into libc adds 93d78ec1cb nptl: Move pthread_setcancelstate into libc adds 75376a3fb8 nptl: Move pthread_setcanceltype into libc adds 66d99dc53a nptl: Invoke the set_robust_list system call directly in fork adds b2964eb1d9 dlfcn: Failures after dlmopen should not terminate process [ [...] adds fada901819 dlfcn: dlerror needs to call free from the base namespace [B [...] adds 90e97b3720 Remove pthread_key_create-related internals from libc-lock.h adds 90d7e7e5bd elf: Introduce __tls_init_tp for second-phase TCB initialization adds 442e8a40da nptl: Move part of TCB initialization from libpthread to __t [...] adds 6f009ea984 nptl: Move pthread_key_create, __pthread_key_create into libc adds aae43acfd1 nptl: Move pthread_getspecific, __pthread_getspecific into libc adds 64a8990bdc nptl: Move pthread_setspecific, __pthread_setspecific into libc adds 9ce44f4675 nptl: Move pthread_key_delete into libc. adds eb29dcde31 nptl: Move rwlock functions with forwarders into libc adds 798cacde76 nptl: Move the internal thread priority protection symbols i [...] adds 1f3ed1e0c8 pthread: Introduce __pthread_early_init adds eda0c098ed nptl: Move internal symbol __mutex_aconf into libc adds 99f841c441 nptl: pthread_mutex_lock, pthread_mutex_unock single-threade [...] adds 60d5e40ab2 x86: Remove low-level lock optimization adds 27a448223c nptl: Move core mutex functions into libc adds 08129b155e nptl: Move core condition variable functions into libc adds 486010a3c8 nptl: Move setxid broadcast implementation into libc adds 1d67cf9e8a nptl: Remove remnants of the libc/libpthread forwarder interface adds 6573396163 nptl: __nptl_set_robust_list_avail must be nocommon adds f553dc0660 nptl: Check for compatible GDB in nptl/tst-pthread-gdb-attach adds 33b20249b5 nptl: Move pthread_atfork compatibility symbol to libc adds 7fc9152e83 x86: tst-cpu-features-supports.c: Update AMX check adds e4f1c0de9c nptl: Move pthread_kill_other_threads_np compatibility symbo [...] adds 6f3e54d404 nptl: Do not build nptl/tst-pthread-gdb-attach as PIE adds 10624a97e8 powerpc: Add optimized strlen for POWER10 adds 4b85c6f55f nptl: Move pthread_mutex_getprioceiling into libc adds a2975191d0 nptl: Move pthread_mutex_setprioceiling into libc adds 4372dc7eaa nptl: Move pthread_mutex_timedlock, pthread_mutex_clocklock to libc adds a2b0f2e186 nptl: Move pthread_mutex_trylock, __pthread_mutex_trylock into libc adds fd42022a10 nptl: Move pthread_mutexattr_destroy into libc adds d236322b6f nptl: Move pthread_mutexattr_getprioceiling into libc adds 9f2f158b35 nptl: Move pthread_mutexattr_getprotocol into libc adds 2e825f7d5a nptl: Move pthread_mutexattr_getpshared into libc adds 9b7ab14e11 nptl: Move pthread_mutexattr_getrobust into libc adds 2a23e899e2 nptl: Move pthread_mutexattr_gettype into libc adds 506385d30e nptl: Move pthread_mutexattr_init, __pthread_mutexattr_init [...] adds c66772281f nptl: Move pthread_mutexattr_setprioceiling into libc adds 241ac38c33 nptl: Move pthread_mutexattr_setprotocol into libc adds 8a229ee93c nptl: Move pthread_mutexattr_setpshared into libc adds 0bdd797945 pthread: Use pthread_mutexattr_setrobust in tests adds 1ec4cd5ab4 nptl: Move pthread_mutexattr_setrobust into libc adds b76c066d09 nptl: Move pthread_mutexattr_settype, __pthread_mutexattr_se [...] adds ed00dcbbd6 nptl: Move pthread_condattr_getclock into libc adds 2a775a9ea5 nptl: Move pthread_condattr_getpshared into libc adds 6a75fefc2c nptl: Move pthread_condattr_setclock into libc adds d9b600c985 nptl: Move pthread_condattr_setpshared into libc adds c7b1cd4ad1 nptl: Move pthread_spin_destroy into libc adds ce4b3b7bef nptl: Move pthread_spin_init, Move pthread_spin_unlock into libc adds da8e3710d8 nptl: Move pthread_spin_lock into libc adds 4baf02b332 nptl: Move pthread_spin_trylock into libc adds 2b6a4307e9 nptl: Remove __res_state from libpthread adds 24f261f27f nptl: Remove __h_errno_location from libpthread adds ccabe7971f x86: Optimize strchr-avx2.S adds 7f3e7c262c x86: Optimize strchr-evex.S adds 82292c99b2 LC_COLLATE: Fix last character ellipsis handling (Bug 22668) adds 25cb72820a powerpc: Add log IFUNC multiarch support for POWER10 adds 876cdfd154 Use Linux 5.12 and GCC 11 branch in build-many-glibcs.py. adds a1561c3bbe Add __attribute_access_none to disable GCC warnings [BZ #27714] adds b25b067491 Pass a valid pointer to pthread_setspecific to avoid GCC 11 [...] adds e6eef0adc5 regenerate ulps on x86_64 with -march=native adds 4a7c342605 Update syscall lists for Linux 5.12. adds e046d73e5f Update kernel version to 5.12 in tst-mman-consts.py. adds dd59655e93 powerpc64le: Optimized memmove for POWER10 adds e941e0ae80 powerpc64le: Optimize memcpy for POWER10 adds 23fdf8178c powerpc64le: Optimize memset for POWER10 adds ad201afe5c Add pthread-in-libc, libpthread-routines-var, librt-routines-var adds 575295fc83 nptl: Move call_once into libc adds 0431f171da nptl: Move cnd_broadcast into libc adds f11c293a4c nptl: Move cnd_destroy into libc adds 3eab466e56 nptl: Move cnd_init into libc adds eef936eb45 nptl: Move cnd_signal into libc adds 08a31ef923 nptl: Move cnd_timedwait into libc adds cf3fff1c19 nptl: Move cnd_wait into libc adds 17b67416c5 nptl: Move mtx_destroy into libc adds f44c9a24ed nptl: Move mtx_init into libc adds b7863c732e nptl: Move mtx_lock into libc adds 032a9e17a7 nptl: Move mtx_timedlock into libc adds 08970190fc nptl: Move mtx_trylock into libc adds ae4a5ca074 nptl: Move mtx_unlock into libc adds 96e61709b4 nptl: Move thrd_exit into libc adds e4036b1ce9 nptl: Move tss_create into libc adds deb317d510 nptl: Move tss_delete into libc adds a062ba3836 nptl: Move tss_get into libc adds 2c5c5c87c9 nptl: Move tss_set into libc adds 0ace9b197c nptl: Move pthread_rwlock_clockrdlock into libc adds 2cf5b43bcb nptl: Move pthread_rwlock_clockwrlock into libc adds 504ac633b0 nptl: Move pthread_rwlock_destroy into libc adds 63627246f3 nptl: Move pthread_rwlock_init into libc adds 2392feb171 nptl: Move pthread_rwlock_timedrdlock into libc adds e7d2d48e56 nptl: Move pthread_rwlock_timedwrlock into libc adds c96dddd731 nptl: Move pthread_rwlock_tryrdlock into libc adds e8a9597159 nptl: Move pthread_rwlock_trywrlock into libc adds a8841e00d6 nptl: Move pthread_rwlockattr_destroy into libc adds 9f13a95b6f nptl: Move pthread_rwlockattr_getkind_np into libc adds 0af0ccc2d5 nptl: Move pthread_rwlockattr_getpshared into libc adds dbfa12e201 nptl: Move pthread_rwlockattr_init into libc adds b444409479 nptl: Move pthread_rwlockattr_setkind_np into libc adds 0505ae4e3b nptl: Move pthread_rwlockattr_setpshared into libc adds c2fd60a586 nptl: Move pthread_yield into libc, as a compatibility symbol adds b03e4d7bd2 stdio: fix vfscanf with matches longer than INT_MAX (bug 27650) adds 98544f5bcf bench-memcpy: Collect data from 2KB to 4KB adds cf2c57526b x86: Set rep_movsb_threshold to 2112 on processors with FSRM adds dde76856ba nptl: Re-sort Versions file adds 7b414d6e7b locale: Align _nl_C_LC_CTYPE_class and _nl_C_LC_CTYPE_class32 adds 1427d28e30 Bench: Expand bench-memchr.c adds 19d83270fc linux: Add execveat system call wrapper adds 77c1573dbc linux: use __fd_to_filename helper function instead of snprintf. adds acfd088a19 x86: Optimize memchr-avx2.S adds 2a76821c30 x86: Optimize memchr-evex.S adds 2c71177309 posix: Fix Hurd build failure in tst-execveat adds 7cbf1c8416 elf, nptl: Initialize static TLS directly in ld.so adds 0197c1bc60 nptl: Move pthread_testcancel into libc adds ce0b7961ae nptl: Consolidate async cancel enable/disable implementation [...] adds 19cc20ef2e nptl: Move sem_clockwait into libc adds 0b7d48d106 nptl: Move sem_close, sem_open into libc adds 4b729cca87 nptl: Move sem_destroy into libc adds 61878689c2 nptl: Move sem_getvalue into libc adds 1ae60ae74f nptl: Move sem_init into libc adds 793042c63c nptl: Move sem_post into libc adds 018c75dcb1 nptl: Move sem_timedwait into libc adds 990c8ffd3a nptl: Move sem_unlink into libc adds 5633541d3b nptl: Move sem_trywait, sem_wait into libc adds 43b3746aff nptl: Move pthread_barrier_destroy into libc adds f1af331c4e nptl: Move pthread_barrier_init into libc adds b9aec0dd9f nptl: Move pthread_barrier_wait into libc adds bbacf0f56c nptl: Move pthread_barrierattr_destroy into libc adds e731212bc3 nptl: Move pthread_barrierattr_init into libc adds 39e74af22e nptl: Move pthread_barrierattr_getpshared into libc adds 3f0808ef4c nptl: Move pthread_barrierattr_setpshared into libc adds 26492c0a14 Annotate additional APIs with GCC attribute access. adds 3bf0b4f2cd Use the correct diagnostic macro. adds 69e0a5eb0d Run $(objpfx)iconvconfig with $(run-program-prefix) [BZ #27477] adds db373e4c57 Remove architecture specific sched_cpucount optimizations adds 903bc7dcc2 linux: Use sched_getaffinity for __get_nprocs (BZ #27645) adds f13fb81ad3 linux: Remove /proc/cpuinfo fallback on alpha and sparc adds 330001202a misc: use _fitoa_word to implement __fd_to_filename. adds 0fb3dadca2 linux: use fd_to_filename instead of _fitoa_word in ttyname_r. adds 05ae46ee7a linux: implement ttyname as a wrapper around ttyname_r. adds 310be3cc09 malloc: Make tunable callback functions static adds 17a73a6d8b powerpc64le: Fix ifunc selection for memset, memmove, bzero [...] adds 6ea916adfa x86-64: Fix an unknown vector operation in memchr-evex.S adds 104c7b1967 x86: Add EVEX optimized memchr family not safe for RTM adds 9637e5669b Hurd: Add missing hidden proto definition for __ttyname_r adds a64af8c9b6 scripts/versions.awk: Add strings and hashes to <first-versions.h> adds d6163dfd38 elf, nptl: Resolve recursive lock implementation early adds 321789f61a nptl: Export __libc_multiple_threads from libc as an interna [...] adds 1c75f89613 Linux: Explicitly disable cancellation checking in the dynam [...] adds 29d4d1be68 Linux: Simplify and fix the definition of SINGLE_THREAD_P adds 0df5d8d404 nptl: Eliminate __pthread_multiple_threads adds d017b0ab5a elf: Introduce __tls_pre_init_tp adds 9d124d81f0 nptl: Move more stack management variables into _rtld_global adds ee07b3a722 nptl: Simplify the change_stack_perm calling convention adds 2dd87703d4 nptl: Move changing of stack permissions into ld.so adds 652c7c6fe7 nptl: Simplify resetting the in-flight stack in __reclaim_stacks adds 8c1c0da3a8 nptl: Move __default_pthread_attr, __default_pthread_attr_lo [...] adds 732139dabe Linux: Move __reclaim_stacks into the fork implementation in libc adds 8d0985b055 add workload traces for cbrtl adds 3c38f69462 Add PTRACE_SYSEMU and PT_SYSEMU_SINGLESTEP from Linux 5.12 for s390 adds 30685597a4 Use a #pragma to suppress a bogus GCC 10 warning instead of [...] adds 7b4e7ca9db linux: Move flockfile/_IO_flockfile into libc adds e874d3d189 linux: Move ftrylockfile/_IO_ftrylockfile into libc adds 1abc2fba55 linux: Move funlockfile/_IO_funlockfile into libc adds 81046e2812 _dl_exception_create_format: Add missing va_end adds 1d25bd274c get-translit.py: Fix typo adds 5f71784919 nptl: Replace pthread_sigqueue implementation with Linux one adds d2af73a348 nptl: Remove always-disabled debugging support adds 249bd833a0 nptl: Move pthread_setattr_default_np into libc adds c79a31fb36 nptl: Move stack cache management, __libpthread_freeres into libc adds 8fbb33b3f7 nptl: Move __free_tcb into libc adds df65f897e9 nptl: Move pthread_detach, thrd_detach into libc adds ddd4a2d3c6 nptl: Move thread join functions into libc adds 213573f86e write_archive_locales: Fix memory leak adds 1387ad6225 elf: Fix data races in pthread_create and TLS access [BZ #19329] adds f4f8f4d4e0 elf: Use relaxed atomics for racy accesses [BZ #19329] adds 9d0e30329c elf: Add test case for [BZ #19329] adds 572bd547d5 elf: Fix DTV gap reuse logic [BZ #27135] adds f5bc5f6e2a nptl: Move pthread_attr_getaffinity_np into libc adds b5668f08ea nptl: Move pthread_attr_getguardsize into libc adds fb7abc3441 nptl: Move pthread_attr_getstack into libc adds b5e75df2a5 nptl: Move pthread_attr_getstackaddr into libc adds ee092efed4 nptl: Move pthread_attr_getstacksize into libc adds da069d1714 nptl: Move pthread_attr_setguardsize into libc adds b855e52bae nptl: Move pthread_attr_setstack into libc adds 736c57c96c nptl: Move pthread_attr_setstackaddr into libc adds 870218fb30 nptl: Move pthread_attr_setstacksize into libc adds 3ec8b1c7a9 nptl: Move __pthread_register_cancel, __pthread_unregister_c [...] adds c4c53e0f56 nptl: Move __pthread_register_cancel_defer, __pthread_unregi [...] adds d7c51fe4f0 nptl: Move pthread_cancel into libc adds fec776b827 nptl: Move pthread_getconcurrency, pthread_setconcurrency into libc adds 5188a9d026 Remove all usage of @BASH@ or ${BASH} in installed files, an [...] adds 900962f37f linux/check_native: Always close socket on return adds 7eeb05a395 inet: Free result from getaddrinfo adds 75fe6d1a16 support: Close fds in copy_func adds c7d200400c support: Free gdb_script_name adds 7a7bcddeef Make sysdeps/generic/libc.abilist empty adds 16adc58e73 stdlib: Fix data race in __run_exit_handlers [BZ #27749] adds 390c43ba1f nptl: Fix tst-pthread-gdb-attach for ptrace_scope equal 1 adds c1760eaf3b Enable support for GCC 11 -Wmismatched-dealloc. adds a78e5979a9 nptl: Move __nptl_initial_report_events into ld.so/startup code adds 23ce1cf35a nptl: Move __nptl_create_event, __nptl_death_event into libc adds 78b31cc834 elf: Partially initialize ld.so after static dlopen (bug 20802) adds bdc90abc48 aarch64: Remove _dl_var_init adds 65e1340e32 arc: Remove _dl_var_init adds b097f280cd ia64: Remove _dl_var_init adds 9da94f4594 m68k: Remove _dl_var_init adds d0cae071f3 mips: Remove _dl_var_init adds b7fc189f7f powerpc: Remove _dl_var_init adds 0b3e92bdf3 elf: Remove DL_STATIC_INIT adds 9dc21009a4 elf: Move static TLS size and alignment into _rtld_global_ro adds 8f72bed1aa nptl: Move pthread_getattr_default_np into libc adds e948be4db3 nptl: Replace pthread_getcpuclockid with Linux implementation adds 310e59e64c nptl: Move pthread_getcpuclockid into libc adds c924e44acd nptl: Move pthread_getname_np into libc adds 7b300ec7f9 nptl: Move pthread_setaffinity_np into libc adds 8bc6a6d73c nptl: Move pthread_setname_np into libc adds 56f823abd4 nptl: Move pthread_setschedprio into libc adds 2d53566ec3 nptl: Move pthread_sigqueue into libc adds 1a594aa986 powerpc: Add optimized rawmemchr for POWER10 adds f4605e611a benchtests: Use JSON for bench-rawmemchr output adds c6b6b4f2c7 Missing ENOMEM in realloc_check wrapper (bug 27870) adds e5ac7bd679 Add C2X timespec_getres adds 2317101658 show_archive_content: Fix trivial memory leak adds a85cdcdb35 elf/cache.c: Fix resource leaks identified by static analyzers adds c8c3c5e89a charmap_conversion: Free conversion table on exit adds 468d772e81 ldconfig: Fix memory leaks adds 22866ed858 ldconfig: Avoid boolean coercion of opt_chroot adds f17164bd51 localedata: Use U+00AF MACRON in more EBCDIC charsets [BZ #27882] adds 2457175e8b Fix stringop-overflow warning in bug-regex19.c. adds 4d4bb451d5 hurd: Add execveat adds af46a4d638 htl: Add __libpthread_freeres adds 8382f4c3e5 Do not declare asctime_r and ctime_r for C2X adds 3f500e7202 linux: Fix clock_getres fallback adds e68d6fccca x86: Expand bench-memcmp.c and test-memcmp.c adds 16d12015c5 x86: Optimize memcmp-avx2-movbe.S adds 4ad473e97a x86: Optimize memcmp-evex-movbe.S adds eb24865637 elf: Add hook for checking HWCAP bits after auxiliary vector [...] adds d337345ce1 powerpc64le: Check HWCAP bits against compiler build flags adds 1805bf753f s390x: Check HWCAP bits against compiler flags adds f294306ba1 Remove --enable-stackguard-randomization (BZ #27872) adds eb0e4756cf nptl: Add missing __pthread_cond_wait alias in static builds adds 9ec7fff6cd elf: Initialize GLRO (dl_minsigstacksize) after static dlopen adds f5e196b5a0 Hurd: Define ARCH_MIN_GUARD_SIZE in internal <pthread.h> adds 6abf27980a x86: Improve memset-vec-unaligned-erms.S adds 06a36b70f9 nptl: Remove unused __libc_pthread_init function adds 2f69522d46 nptl: Perform signal initialization upon pthread_create adds d03511f48f nptl: Eliminate the __static_tls_size, __static_tls_align_m1 [...] adds b8cdc3bba7 nptl: Move semi-public __pthread_get_minstack symbol into libc adds 7862ff8e69 elf: Use custom NODELETE DSO for tst-dlopenfail, tst-dlopenfail-2 adds f47f1d91af nptl: Move pthread_create, thrd_create into libc adds 49e182c737 nptl: Remove remaining code from libpthread adds 94bc766ec6 Add cast_to_pointer to cast an integer to void * pointer adds fc335a0ded Bench: Add support for choose direction of memcpy in benchtests adds 1b992204f6 x86: Improve memmove-vec-unaligned-erms.S adds 79aec84102 Properly check stack alignment [BZ #27901] adds 7de36744ee powerpc: Fix handling of scv return error codes [BZ #27892] adds 709e3709a0 testrun.sh: Improve --help message adds 3b638095a5 nptl: Do not install libpthread.so and do not link tests with it adds ac0353af81 Linux: Remove remaining references to $(shared-thread-library) adds bfbdfe4eab tst-mallinfo2.c: Use correct multiple for total variable adds 77d175e14e config: Added HAVE_AARCH64_SVE_ASM for aarch64 adds bd4317fbd6 aarch64: define BTI_C and BTI_J macros as NOP unless HAVE_AA [...] adds 3856056358 aarch64: Added Vector Length Set test helper script adds f12ec02f53 benchtests: Fixed bench-memcpy-random: buf1: mprotect failed adds fa527f345c aarch64: Added optimized memcpy and memmove for A64FX adds 4f26956d5b aarch64: Added optimized memset for A64FX adds 76b0c59e33 nptl: Install SIGSETXID handler with SA_ONSTACK [BZ #27914] adds 65ba6fa431 nptl: Move Linux createthread to nptl adds 42813c675d nptl: Move createthread to pthread_create adds d85ad0e58a support: Add xpthread_attr_setaffinity_np wrapper adds 2c44452b61 nptl: Add pthread_attr_setaffinity_np failure test adds 271ec55d0a support: Do not build xpthread_attr_setaffinity_np for hurd adds 92a7d13439 x86-64: Align child stack to 16 bytes [BZ #27902] adds a55e2da270 powerpc: Optimized memcmp for power10 adds 3842ba4949 aarch64: align stack in clone [BZ #27939] adds c8a11c5867 stdio-common: Remove _IO_vfwscanf adds 858045ad1c Update floating-point feature test macro handling for C2X adds 42d3593505 Use __pthread_attr_copy in mq_notify (bug 27896) adds 217b6dc298 Fix use of __pthread_attr_copy in mq_notify (bug 27896) adds 186cd80b1e Add missing symbols to Version files adds d32ee64df7 scripts/versions.awk: Add local: * to all version nodes adds c44838ebf8 Add libc ABI extension kludge for baseline-violating libdl symbols adds a23c28ec0d dlfcn: Move dlerror into libc adds 5295172e20 fix typo adds c9ff9cf66a Improve test coverage of strlen function adds d8cce17d2a dlfcn: Move dlclose into libc adds 602252b553 dlfcn: Move dladdr into libc adds 77f876c0e3 dlfcn: Move dlsym into libc adds 6a1ed32789 dlfcn: Move dlmopen into libc adds 492560a32e dlfcn: Move dladdr1 into libc adds 6dfc0207eb dlfcn: Move dlinfo into libc adds add8d7ea01 dlfcn: Move dlvsym into libc adds 0c1c3a771e dlfcn: Move dlopen into libc adds 6f1c701026 dlfcn: Cleanups after -ldl is no longer required adds 9c76debc98 dlfcn: Eliminate GLIBC_PRIVATE dependency from tststatic2 adds 466c1ea15f dlfcn: Rework static dlopen hooks adds 642213e043 Improve test coverage of strnlen function adds eaa53d0f77 nptl: Remove exit-thread.h adds 57094e576a libio: Assume _IO_lock_inexpensive adds b190bccc8a configure: Replaced obsolete AC_TRY_COMPILE adds 6a86bc0992 AArch64: Add support for roundeven[f] adds 0c78b0bb78 iconvconfig: Make file handling more general purpose adds 3979c3e1ba iconvconfig: Read configuration from gconv-modules.d subdirectory adds b17d29b390 gconv_conf: Read configuration files in gconv-modules.d adds fc5bfade69 iconvdata: Move gconv-modules configuration to gconv-modules.conf adds 5a5b481365 iconvdata: Split out non-essential gconv module configuration adds 51a3df5e35 Fix elf/tst-tls9-static after libdl cleanups. adds 699361795f Remove stale references to libdl.a adds 02189e8fb0 nptl: Deallocate the thread stack on setup failure (BZ #19511) adds 41c7295617 nptl: Install cancellation handler on pthread_cancel adds 26cfbb7162 nptl: Remove CANCELING_BITMASK adds 2b51742531 nptl: Move cancel state out of cancelhandling adds 8c1c0aae20 nptl: Move cancel type out of cancelhandling adds f779b1efb3 nptl: Implement raise in terms of pthread_kill adds a6c813d0ad nptl: Use pthread_kill on pthread_cancel adds 8fe503f74e nptl: Avoid async cancellation to wrongly update __nptl_nthr [...] adds acc85ea1eb io: Fix sporadic test failures in io/tst-stat adds ebae2f5a6f Add build option to disable usage of scv on powerpc adds 06a1b79407 Reinstate gconv-modules as the default configuration file adds 078daa35fb linux: mips: Split librt.abilist in n32 and n64 adds d8e4a3baca linux: mips: Split libanl.abilist in n32 and n64 adds 5767b0ddcb linux: s390: Add libanl.abilist in s390 and s390x adds 8dfb169c80 linux: Add fallback for 64-bit time_t SO_{RCV,SND}TIMEO adds 13c51549e2 linux: Add fallback for 64-bit time_t SO_TIMESTAMP{NS} adds 4a30a71401 linux: Add recvvmsg fallback for 64-bit time_t SO_TIMESTAMP{NS} adds fad1df51cc y2038: Add __USE_TIME_BITS64 support for time_t adds bdc4782744 y2038: Add __USE_TIME_BITS64 support for struct timeval adds c606975bd0 y2038: Add __USE_TIME_BITS64 support for struct timespec adds 75c526fa69 y2038: Add __USE_TIME_BITS64 support for struct utimbuf adds 746ef78afe y2038: linux: Add __USE_TIME_BITS64 support for struct timex adds 4e8521333b y2038: Use a common definition for stat adds b997083e3d y2038: Use a common definition for msqid_ds adds f98beb65f5 y2038: Use a common definition for semid_ds adds 7194337c3e y2038: Use a common definition for shmid_ds adds 7446e89633 y2038: Add __USE_TIME_BITS64 support for socket-constants.h adds 8af344feb5 time: Add 64-bit time support for getdate adds 47f24c21ee y2038: Add support for 64-bit time on legacy ABIs adds 84f7ce8447 posix: Add glob64 with 64-bit time_t support adds 70961aee18 io: Add fts64 with 64-bit time_t support adds 19873b18b0 io: Add ftw64 with 64-bit time_t support adds e9bc2b3b38 libsupport: Add 64-bit time_t support for time functions adds 372d2ef1f9 libsupport: Add 64-bit time_t support for stat functions adds 088d3291ef y2038: Add test coverage adds dbdc57dc81 s390x: Align child stack while clone. [BZ #27968] adds aa9a7f6296 nptl: Export _pthread_cleanup_push, _pthread_cleanup_pop again adds 6b229222fc Makeconfig: Fix time64-compat.mk target adds c2059edce2 elf: Use _dl_catch_error from base namespace in dl-libc.c [B [...] adds f6b6e14869 rt: Lexicographically sort Versions file; librt-routines in [...] adds a2014d311b Fix librt-routines-var issues for !PTHREAD_IN_LIBC adds b7a0bfbd2f rt: Replace generic stub of shm_open with the posix version adds a749a00fb5 rt: Replace generic stub of shm_unlink with the posix version adds c6e7ec2f12 rt: Move shm_open into libc adds ae830b2d9f rt: Move shm_unlink into libc adds daa3fc9bff rt: Move generic implementation from sysdeps/pthread to rt adds 3c79234c7a nptl: Move pthreadP.h into sysdeps directory adds 412b05fec9 Add hidden prototypes for fsync, fdatasync adds 568123a720 tst-mcheck: Rename to tst-malloc-check adds a318262bc0 malloc: Drop __malloc_initialized from Versions adds 52a5fe70a2 Use 64 bit time_t stat internally adds 92f7b46510 support: Add support_create_timer adds ecf2661281 linux: Only use 64-bit syscall if required for ppoll adds 91cf411ad3 linux: Only use 64-bit syscall if required for pselect adds 4c3df0eba5 linux: Only use 64-bit syscall if required for select adds 283c6ebd5a linux: Remove supports_time64 () from clock_getres adds 4ad8b4645c linux: Remove supports_time64 () from clock_gettime adds 9465c3a9fb linux: Remove time64-support adds 4b6551902e linux: timerfd_gettime minor cleanup adds eef7913c2f linux: Only use 64-bit syscall if required for semtimedop adds 2c0982eb93 linux: Only use 64-bit syscall if required for timerfd_settime adds e9e912d334 linux: Only use 64-bit syscall if required for mq_timedreceive adds 1faff27011 linux: Only use 64-bit syscall if required for mq_timedsend adds dafab287b4 linux: Only use 64-bit syscall if required for sigtimedwait adds b286eca5d4 linux: Only use 64-bit syscall if required for utimensat family adds b769b0a2cb linux: Only use 64-bit syscall if required for internal futex adds 6d97330d7a linux: Only use 64-bit syscall if required for clock_nanosleep adds e8d52b64a5 Remove unsused symbols from nptl/Versions adds e3217c7fd9 iconv: Remove alloca use in gconv-modules configuration parsing adds 23e15ea1ae gconv_conf: Remove unused variables adds d8e8097f3b gconv_conf: Split out configuration file processing adds eeac390eec iconvconfig: Use common gconv module parsing function adds f3629a4be8 Handle DT_UNKNOWN in gconv-modules.d adds 7b54aaf2ce Add NEWS item for gconv-modules.d change adds 451659ccf1 More mcheck -> malloc-check refactoring adds 03caacbc7f doc: _TIME_BITS defaults may change adds bf6749a7f8 nptl: Use SA_RESTART for SIGCANCEL handler adds 30adcf5adb hurd: Fix build after 52a5fe70a2 adds a0db678071 x86-64: Move strlen.S to multiarch/strlen-vec.S adds 6f573a27b6 x86-64: Add wcslen optimize for sse4.1 adds da5a6fba0f String: Add overflow tests for strnlen, memchr, and strncat [...] adds 645a158978 x86: Fix overflow bug with wmemchr-sse2 and wmemchr-avx2 [BZ [...] adds a775a7a3eb x86: Fix overflow bug in wcsnlen-sse4_1 and wcsnlen-avx2 [BZ [...] adds ea26ff0322 x86: Copy IBT and SHSTK usable only if CET is enabled adds e3e3eb0a2e x86: Fix tst-cpu-features-cpuinfo on Ryzen 9 (BZ #27873) adds de8995a2a0 support: Add xclone adds 9a75654037 posix: Consolidate fork implementation adds d0c4083386 posix: Do not clobber errno by atfork handlers adds 9f70985569 Consolidate pthread_atfork adds bd3a2b3ed1 String: Add three more overflow tests cases to test-strnlen.c adds 08cbcd4dbc x86: Remove unnecessary overflow check from wcsnlen-sse4_1.S adds ac3babc394 * NEWS: Clarify _TIME_BITS change. adds 66db95b6e8 elf: Fix glibc-hwcaps priorities with cache flags mismatches [...] adds 40ebfd016a elf: Disable most of TLS modid gaps processing [BZ #27135] adds 97ed4749be support: Fix xclone build failures on ia64 and hppa adds d12506b2db Linux: Move aio_init from librt into libc adds 3df6dcc5c7 Linux: Move aio_cancel, aio_cancel64 into libc adds 1a7d0dedf0 Linux: Move aio_error, aio_error64 into libc adds 1f3a8e716d Linux: Move aio_fsync, aio_fsync64 into libc adds 7ad553b96e Linux: Move aio_read, aio_read64 into libc adds 406fb327fb Linux: Move aio_return, aio_return64 into libc adds 32e750516c Linux: Move aio_suspend, aio_suspend64, __aio_suspend_time64 [...] adds 496919b12f Linux: Move aio_write, aio_write64 into libc adds 3353a5a4cf rt: Rework lio_listio implementation adds 3fe3f8076e Linux: Move lio_listio, lio_listio64 from librt to libc adds 12028b5031 Linux: Move mq_close from librt to libc adds a752cb670a Linux: Move mq_setattr from librt to libc adds f66d9abca7 Linux: Move mq_getattr from librt to libc adds 2da5f22fff Linux: Move mq_notify from librt to libc adds 983f43b57b Linux: Move mq_open, __mq_open_2 from librt to libc adds 903e6f9960 Linux: Move mq_receive, mq_timedreceive, __mq_timedreceive_t [...] adds 5b3a2abfb3 Linux: Move mq_send, mq_timedsend, __mq_timedsend_time64 to libc adds 1a5a653be2 Linux: Move mq_unlink from librt to libc adds 2c16cb88a6 Linux: Move timer helper routines from librt to libc adds 447954a206 math: redirect roundeven function adds 1683249d17 x86_64: roundeven with sse4.1 support adds eb9066203f Use GCC builtins for roundeven functions if desired. adds 3213ed770c Update math: redirect roundeven function adds 5adda61f62 wordexp: handle overflow in positional parameter number (bug 28011) adds 9429049c17 iconvconfig: Fix multiple issues adds 86f0179bc0 nptl_db: Install libthread_db under a regular implementation name adds b89d5de250 Makerules: Remove lib-version, $(subdir-version) adds 6bf789d69e elf: Generalize name-based DSO recognition in ldconfig adds 8208be389b Install shared objects under their ABI names adds d7d0efec47 Linux: Define TIMER_T_WAS_INT_COMPAT in kernel-posix-timers.h adds 273a2a2ae8 Linux: Move timer_create, timer_delete from librt to libc adds df6d227e69 Linux: Move timer_getoverrun from librt to libc adds a1d6ed027b Linux: Move timer_gettime, __timer_gettime64 from librt to libc adds 477910b83e Linux: Move timer_settime, __timer_settime64 from librt to libc adds 30639e79d3 Linux: Cleanups after librt move adds 3101b96787 arm: align stack in clone [BZ 28020] adds d22705e7de nptl_db: Clean up main/rtld variable handling adds b369cc4e9c nptl: Rename nptl_version to __nptl_version adds fef400a2f9 nptl: Export libthread_db-used symbols under GLIBC_PRIVATE adds dd45734e32 nptl: Add glibc.pthread.stack_cache_size tunable adds c32c868ab8 posix: Add _Fork [BZ #4737] adds 259a17cc98 s390x: Update math: redirect roundeven function adds 5e1ce61e3e nss: Fix NSS_DECLARE_MODULE_FUNCTIONS handling of _nss_*_end [...] adds 9dc7dc5708 Add RFC 8335 Definitions from Linux 5.13 adds 3640654575 nptl_db: Re-use the ELF-to-abilist converter for ABI checking adds 8d1f854d60 login: Hidden prototypes for _getpt, __ptsname_r, grantpt, unlockpt adds 98164ba55d login: Rework hidden prototypes for __setutent, __utmpname, [...] adds 734c60ebb6 login: Move libutil into libc adds 38f58041ba Use Linux 5.13 in build-many-glibcs.py adds eb68d7d23c Linux: Avoid calling malloc indirectly from __get_nprocs adds 252cad02d4 AArch64: Improve strnlen performance adds 6a34c928c2 AArch64: Add hp-timing.h adds ba436665b1 Fix extra PLT reference in libc.so due to __glob64_time64 if [...] adds 7c45df18e1 s390: Fix MEMCHR_Z900_G5 ifunc-variant if n>=0x80000000 [BZ #28024] adds b1b4f7209e Update syscall lists for Linux 5.13 adds ea8e465a6b x86: Check RTM_ALWAYS_ABORT for RTM [BZ #28033] adds 8241409e29 soft-fp: Add __extendhfxf2 and __truncxfhf2 adds 813c6ec808 powerpc: optimize strcpy/stpcpy for POWER9/10 adds dbb949f53d resolv: Move libanl into libc (if libpthread is in libc) adds 7f784fabcb iconvconfig: Use the public feof_unlocked adds 784fff6ea5 Add mcheck tests to malloc adds dfec225ee1 malloc: Initiate tcache shutdown even without allocations [B [...] adds 7df5c7bcce Drop source dependencies on hooks.c and arena.c adds 00d28960c5 mtrace: Deprecate mallwatch and tr_break adds c501803035 Move glibc.malloc.check implementation into its own file adds e766ce3088 mtrace: Add attribute nocommon to mallwatch adds 91fb0f17a5 hooks.c: Remove incorrect comment adds c8935581de linux: Check for null value msghdr struct before use adds 832f50be6c elf: Call free from base namespace on error in dl-libc.c [BZ [...] adds b156c5f0a7 manual: fix description for preadv() adds 1c46663a70 linux: Consolidate Linux getsockopt implementation adds 4b93a93e40 linux: Consolidate Linux setsockopt implementation adds f7de21498d linux: Use the expected size for SO_TIMESTAMP{NS} convertion adds cf2256196c linux: Fix setsockopt fallback adds 7042b53f11 Exclude tst-realloc from tests-mcheck adds 83e55c982f glibc.malloc.check: Fix nit in documentation adds 1f9c804fbd nptl: Use internal low-level lock type for !IS_IN (libc) adds 8ec022a037 nptl: Remove GLIBC_2.34 versions of __pthread_mutex_lock, __ [...] adds ceda365fba nptl: Reduce the GLIBC_PRIVATE ABI adds 7a5db2e82f elf: Clean up GLIBC_PRIVATE exports of internal libdl symbols adds fab3a6daf1 tests-exclude-mcheck: Fix typo adds b46cfcef3f Update kernel version to 5.13 in tst-mman-consts.py adds 6ec6c77867 soft-fp: Add __extendhfsf2/__extendhfdf2, __truncsfhf2/__tru [...] adds f517610f3a Update powerpc-nofpu libm-test-ulps adds 26890e1cd0 Update MIPS libm-test-ulps adds c4ec8cab07 inet: Add hidden prototype for __inet_network adds 771473a8c4 libio: Add hidden prototype for ungetc adds 7fcdb53253 libio: Replace internal _IO_getdelim symbol with __getdelim adds f0c28504a9 nss_files: Allocate nscd file registration data on the heap adds 36861a968a nss_files: Add generic code for set*ent, end*ent and file open adds 6212bb67f4 nss_files: Move into libc adds f9c8b11ed7 nss: Access nss_files through direct references adds fc859c3048 Harden tcache double-free check adds 5ceb1630bd elf/tests: Make thrlock and noload depend on libm adds 9ed48feed8 nss: Do not install static linker input files for libnss_files adds b8a19968b0 Move mcheck symbol from stdlib to malloc adds 79969f41a7 _int_realloc is static adds ae8c243d24 support: Add support_stack_alloc adds 286286283e linux: Add close_range adds 607449506f io: Add closefrom [BZ #10353] adds 882d6e17bc posix: Add posix_spawn_file_actions_addclosefrom_np adds bba4383c6b Add NT_ARM_PAC_ENABLED_KEYS to elf.h adds 115d242456 x86_64: Remove unneeded static PIE check for undefined weak [...] adds a6e7c3745d x86-64: Test strlen and wcslen with 0 in the RSI register [B [...] adds 0679442def x86: Remove wcsnlen-sse4_1 from wcslen ifunc-impl-list [BZ #28064] adds 20f0491c67 powerpc64: Remove strcspn ifunc from the loader adds 01d7806282 powerpc64le: Fix typo in configure adds 508ee037a3 nptl: Use out-of-line wake function in __libc_lock_unlock slow path adds 1e5235c561 build-many-glibcs.py: Add glibcs-arm-linux-gnueabihf-thumb adds 0ec97597c8 Properly run tst-spawn5 directly [BZ #28067] adds dc76a059fd Add a generic malloc test for MALLOC_ALIGNMENT adds 7c241325d6 Force building with -fno-common adds 5d98a7dae9 Define PTHREAD_STACK_MIN to sysconf(_SC_THREAD_STACK_MIN) adds 28d07380c2 support: Replace MINSIGSTKSZ with sysconf (_SC_MINSIGSTKSZ)
No new revisions were added by this update.
Summary of changes: ChangeLog.old/ChangeLog.22 | 12846 +++++++++++++++++++ INSTALL | 66 +- Makeconfig | 51 +- Makefile | 19 +- Makefile.help | 2 +- Makerules | 103 +- NEWS | 351 +- Rules | 34 +- aclocal.m4 | 1 + argp/Makefile | 2 +- argp/argp-ba.c | 2 +- argp/argp-eexst.c | 2 +- argp/argp-fmtstream.c | 2 +- argp/argp-fmtstream.h | 2 +- argp/argp-fs-xinl.c | 2 +- argp/argp-help.c | 381 +- argp/argp-namefrob.h | 2 +- argp/argp-parse.c | 2 +- argp/argp-pv.c | 2 +- argp/argp-pvh.c | 2 +- argp/argp-test.c | 2 +- argp/argp-xinl.c | 2 +- argp/argp.h | 8 +- argp/bits/argp-ldbl.h | 2 +- argp/tst-argp1.c | 2 +- argp/tst-argp2.c | 2 +- argp/tst-ldbl-argp.c | 2 +- assert/Makefile | 2 +- assert/__assert.c | 2 +- assert/assert-perr.c | 2 +- assert/assert.c | 2 +- assert/assert.h | 2 +- assert/tst-assert-c++.cc | 2 +- assert/tst-assert-g++.cc | 2 +- benchtests/Makefile | 31 +- benchtests/atan2-inputs | 1005 ++ benchtests/bench-malloc-simple.c | 2 +- benchtests/bench-malloc-thread.c | 2 +- benchtests/bench-math-inlines.c | 2 +- benchtests/bench-memccpy.c | 2 +- benchtests/bench-memchr.c | 15 +- benchtests/bench-memcmp.c | 34 +- benchtests/bench-memcpy-large.c | 52 +- benchtests/bench-memcpy-random.c | 6 +- benchtests/bench-memcpy-walk.c | 35 +- benchtests/bench-memcpy.c | 78 +- benchtests/bench-memmem.c | 2 +- benchtests/bench-memmove-large.c | 2 +- benchtests/bench-memmove-walk.c | 2 +- benchtests/bench-memmove.c | 2 +- benchtests/bench-mempcpy.c | 2 +- benchtests/bench-memrchr.c | 2 +- benchtests/bench-memset-large.c | 2 +- benchtests/bench-memset-walk.c | 2 +- benchtests/bench-memset.c | 10 +- benchtests/bench-pthread-locks.c | 19 +- benchtests/bench-rawmemchr.c | 56 +- benchtests/bench-skeleton.c | 2 +- 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 | 2 +- benchtests/bench-strcat.c | 2 +- benchtests/bench-strchr.c | 28 +- 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.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 | 2 +- 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/cbrt-inputs | 1004 ++ benchtests/cbrtl-inputs | 1004 ++ benchtests/erf-inputs | 794 ++ benchtests/erfc-inputs | 795 ++ benchtests/exp10-inputs | 797 ++ benchtests/exp10f-inputs | 2 +- benchtests/expm1-inputs | 798 ++ benchtests/ilogb-inputs | 11 + benchtests/ilogbf-inputs | 11 + benchtests/ilogbf128-inputs | 11 + benchtests/j0-inputs | 1004 ++ benchtests/j1-inputs | 1004 ++ benchtests/json-lib.c | 2 +- benchtests/json-lib.h | 2 +- benchtests/lgamma-inputs | 1004 ++ benchtests/log10-inputs | 1004 ++ benchtests/log1p-inputs | 1004 ++ benchtests/pthread_once-source.c | 2 +- benchtests/scripts/bench.py | 2 +- benchtests/scripts/benchout.schema.json | 4 + 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/strcoll-inputs/filelist#en_US.UTF-8 | 1 - benchtests/tgamma-inputs | 1005 ++ benchtests/thread_create-source.c | 2 +- benchtests/y0-inputs | 1004 ++ benchtests/y1-inputs | 1004 ++ bits/byteswap.h | 2 +- bits/confname.h | 10 +- bits/dirent.h | 2 +- bits/dirent_ext.h | 2 +- bits/dlfcn.h | 2 +- bits/environments.h | 2 +- bits/errno.h | 2 +- bits/fcntl.h | 2 +- bits/fenv.h | 2 +- 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 | 30 +- bits/libm-simd-decl-stubs.h | 2 +- bits/long-double.h | 2 +- bits/math-vector.h | 2 +- bits/mathdef.h | 2 +- bits/mman.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 | 3 +- 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 | 21 + bits/sigthread.h | 2 +- bits/sockaddr.h | 2 +- bits/socket.h | 2 +- bits/ss_flags.h | 2 +- bits/stat.h | 2 +- bits/statfs.h | 2 +- bits/statvfs.h | 2 +- bits/stdint-intn.h | 2 +- bits/stdint-uintn.h | 2 +- bits/stdlib-bsearch.h | 2 +- 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 | 2 +- bits/utsname.h | 2 +- bits/waitflags.h | 10 +- bits/waitstatus.h | 2 +- bits/wchar.h | 2 +- catgets/Makefile | 2 +- catgets/catgets.c | 2 +- catgets/catgetsinfo.h | 2 +- catgets/gencat.c | 4 +- catgets/nl_types.h | 2 +- catgets/open_catalog.c | 2 +- catgets/test-gencat.sh | 2 +- catgets/xopen-msg.awk | 2 +- config.h.in | 37 +- config.make.in | 4 +- configure | 230 +- configure.ac | 177 +- conform/Makefile | 2 +- conform/check-header-lists.sh | 2 +- conform/conformtest.py | 2 +- conform/data/sys/wait.h-data | 12 +- conform/glibcconform.py | 2 +- conform/linknamespace.py | 2 +- conform/list-header-symbols.py | 2 +- crypt/Makefile | 2 +- crypt/badsalttest.c | 2 +- crypt/crypt-entry.c | 2 +- crypt/crypt-private.h | 2 +- crypt/crypt.c | 2 +- crypt/crypt.h | 2 +- crypt/crypt_util.c | 2 +- crypt/md5-crypt.c | 2 +- crypt/md5.c | 2 +- crypt/md5.h | 2 +- crypt/md5test-giant.c | 2 +- crypt/sha256-crypt.c | 2 +- crypt/sha256.c | 2 +- crypt/sha256.h | 2 +- crypt/sha512-crypt.c | 2 +- crypt/sha512.c | 2 +- crypt/sha512.h | 2 +- crypt/ufc-crypt.h | 2 +- crypt/ufc.c | 2 +- csu/Makefile | 34 +- csu/Versions | 3 + csu/abi-note.c | 2 +- csu/check_fds.c | 10 +- csu/dso_handle.c | 2 +- csu/elf-init.c | 107 - csu/errno-loc.c | 2 +- csu/errno.c | 2 +- csu/gmon-start.c | 2 +- csu/init-first.c | 12 +- csu/init.c | 2 +- csu/libc-start.c | 266 +- csu/libc-tls.c | 12 +- csu/static-reloc.c | 2 +- csu/version.c | 4 +- ctype/Makefile | 2 +- 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 | 7 +- debug/asprintf_chk.c | 2 +- debug/backtrace.c | 88 +- debug/backtracesyms.c | 2 +- debug/backtracesymsfd.c | 2 +- debug/catchsegv.sh | 4 +- 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 | 2 +- debug/fgets_chk.c | 2 +- debug/fgets_u_chk.c | 2 +- debug/fgetws_chk.c | 2 +- debug/fgetws_u_chk.c | 2 +- debug/fortify_fail.c | 2 +- debug/fprintf_chk.c | 2 +- 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 | 2 +- debug/getgroups_chk.c | 2 +- debug/gethostname_chk.c | 2 +- debug/gets_chk.c | 2 +- debug/getwd_chk.c | 2 +- debug/longjmp_chk.c | 2 +- debug/mbsnrtowcs_chk.c | 2 +- debug/mbsrtowcs_chk.c | 2 +- debug/mbstowcs_chk.c | 2 +- debug/memcpy_chk.c | 2 +- debug/memmove_chk.c | 2 +- debug/mempcpy_chk.c | 2 +- debug/memset_chk.c | 2 +- debug/noophooks.c | 2 +- debug/obprintf_chk.c | 2 +- debug/pcprofile.c | 2 +- debug/pcprofiledump.c | 4 +- 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 | 2 +- debug/readlink_chk.c | 2 +- debug/readlinkat_chk.c | 2 +- debug/readonly-area.c | 2 +- debug/realpath_chk.c | 2 +- debug/recv_chk.c | 2 +- debug/recvfrom_chk.c | 2 +- debug/segfault.c | 4 +- debug/snprintf_chk.c | 2 +- debug/sprintf_chk.c | 2 +- debug/stack_chk_fail.c | 2 +- debug/stack_chk_fail_local.c | 2 +- debug/stpcpy_chk.c | 2 +- debug/stpncpy_chk.c | 2 +- debug/strcat_chk.c | 2 +- debug/strcpy_chk.c | 2 +- debug/strncat_chk.c | 2 +- debug/strncpy_chk.c | 2 +- debug/swprintf_chk.c | 2 +- debug/test-stpcpy_chk.c | 2 +- debug/test-strcpy_chk.c | 2 +- debug/tst-backtrace.h | 2 +- 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-chk1.c | 2 +- debug/tst-longjmp_chk3.c | 2 +- debug/tst-ssp-1.c | 2 +- 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 | 2 +- debug/wcscat_chk.c | 2 +- debug/wcscpy_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 | 2 +- debug/wprintf_chk.c | 2 +- debug/xtrace.sh | 6 +- dirent/Makefile | 2 +- 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-scandir.c | 2 +- dirent/versionsort.c | 2 +- dirent/versionsort64.c | 2 +- dlfcn/Makefile | 56 +- dlfcn/Versions | 42 +- dlfcn/bug-dl-leaf-lib-cb.c | 2 +- dlfcn/bug-dl-leaf-lib.c | 2 +- dlfcn/bug-dl-leaf.c | 2 +- dlfcn/dladdr.c | 26 +- dlfcn/dladdr1.c | 26 +- dlfcn/dlclose.c | 34 +- dlfcn/dlerror.c | 355 +- dlfcn/dlerror.h | 92 + dlfcn/dlfcn.c | 38 - dlfcn/dlfcn.h | 4 +- dlfcn/dlfreeres.c | 29 - dlfcn/dlinfo.c | 49 +- dlfcn/dlmopen.c | 69 +- dlfcn/dlopen.c | 78 +- dlfcn/dlopenold.c | 8 +- dlfcn/dlsym.c | 61 +- dlfcn/dlvsym.c | 69 +- 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 | 39 + dlfcn/libdl-compat.c | 50 + dlfcn/modatexit.c | 2 +- dlfcn/modcxaatexit.c | 2 +- dlfcn/modstatic2.c | 10 +- dlfcn/modstatic3.c | 2 +- dlfcn/modstatic5.c | 2 +- dlfcn/sdladdr.c | 1 - dlfcn/sdladdr1.c | 1 - dlfcn/sdlclose.c | 1 - dlfcn/sdlerror.c | 1 - dlfcn/sdlinfo.c | 1 - dlfcn/sdlmopen.c | 1 - dlfcn/sdlopen.c | 1 - dlfcn/sdlsym.c | 1 - dlfcn/sdlvsym.c | 1 - dlfcn/tst-dladdr.c | 2 +- dlfcn/tst-dlinfo.c | 2 +- dlfcn/tst-rec-dlopen.c | 2 +- dlfcn/tstatexit.c | 2 +- dlfcn/tstcxaatexit.c | 2 +- dlfcn/tststatic2.c | 10 +- dlfcn/tststatic3.c | 2 +- dlfcn/tststatic4.c | 2 +- dlfcn/tststatic5.c | 13 +- elf/Makefile | 438 +- elf/Versions | 4 - elf/argv0test.c | 2 +- elf/cache.c | 467 +- elf/chroot_canon.c | 2 +- elf/dl-addr-obj.c | 2 +- elf/dl-addr.c | 3 +- elf/dl-cache.c | 254 +- elf/dl-call-libc-early-init.c | 2 +- elf/dl-close.c | 22 +- elf/dl-conflict.c | 2 +- elf/dl-debug.c | 2 +- elf/dl-deps.c | 9 +- elf/dl-diagnostics-cpu.c | 24 + elf/dl-diagnostics-kernel.c | 24 + elf/dl-diagnostics.c | 265 + elf/dl-diagnostics.h | 46 + elf/dl-dst.h | 2 +- elf/dl-environ.c | 2 +- elf/dl-error-minimal.c | 2 +- elf/dl-error-skeleton.c | 14 +- elf/dl-error.c | 2 +- elf/dl-exception.c | 14 +- elf/dl-execstack.c | 2 +- elf/dl-fini.c | 2 +- elf/dl-fptr.c | 2 +- elf/dl-hwcaps-subdirs.c | 29 + elf/dl-hwcaps.c | 219 +- elf/dl-hwcaps.h | 127 +- elf/dl-hwcaps_split.c | 77 + elf/dl-init.c | 10 +- elf/dl-is_dso.h | 33 + elf/dl-iteratephdr.c | 2 +- elf/dl-libc.c | 85 +- elf/dl-load.c | 258 +- elf/dl-load.h | 2 +- elf/dl-lookup-direct.c | 2 +- elf/dl-lookup.c | 2 +- elf/dl-machine-reject-phdr.h | 2 +- elf/dl-main.h | 18 +- elf/dl-map-segments.h | 2 +- elf/dl-minimal.c | 2 +- elf/dl-misc.c | 10 +- elf/dl-mutex.c | 19 + elf/dl-object.c | 2 +- elf/dl-open.c | 36 +- elf/dl-origin.c | 2 +- elf/dl-profile.c | 6 +- elf/dl-profstub.c | 2 +- elf/dl-reloc-static-pie.c | 4 +- elf/dl-reloc.c | 13 +- elf/dl-runtime.c | 2 +- elf/dl-runtime.h | 2 +- elf/dl-scope.c | 2 +- elf/dl-sort-maps.c | 2 +- elf/dl-support.c | 50 +- elf/dl-sym-post.h | 2 +- elf/dl-sym.c | 3 +- elf/dl-symaddr.c | 2 +- elf/dl-sysdep-open.h | 2 +- elf/dl-sysdep.c | 16 +- elf/dl-tls.c | 196 +- elf/dl-tls_init_tp.c | 53 + elf/dl-tunable-types.h | 65 +- elf/dl-tunables.c | 238 +- elf/dl-tunables.h | 92 +- elf/dl-tunables.list | 17 +- elf/dl-unmap-segments.h | 2 +- elf/dl-usage.c | 80 +- elf/dl-version.c | 4 +- elf/dl-write.c | 4 +- elf/dl-writev.h | 2 +- elf/do-rel.h | 2 +- elf/dynamic-link.h | 2 +- elf/elf.h | 57 +- elf/enbl-secure.c | 12 +- elf/get-dynamic-info.h | 43 +- elf/ifuncmain6pie.c | 14 +- elf/ifuncmain9.c | 19 +- elf/ifuncmod6.c | 8 +- elf/interp.c | 2 +- elf/ldconfig.c | 243 +- elf/ldd.bash.in | 6 +- elf/libc-early-init.h | 2 +- elf/libc_early_init.c | 20 +- elf/link.h | 2 +- elf/markermodMARKER-VALUE.c | 29 + elf/pldd-xx.c | 2 +- elf/pldd.c | 4 +- elf/readelflib.c | 83 +- elf/readlib.c | 9 +- elf/rtld-Rules | 2 +- elf/rtld.c | 123 +- elf/rtld_static_init.c | 83 + elf/setup-vdso.h | 19 +- elf/sln.c | 2 +- elf/sotruss-lib.c | 2 +- elf/sotruss.sh | 6 +- elf/sprof.c | 4 +- elf/static-stubs.c | 2 +- elf/stringtable.c | 209 + elf/stringtable.h | 64 + elf/stringtable_free.c | 33 + elf/tlsdeschtab.h | 55 +- 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 | 2 +- elf/tst-alignmod.c | 2 +- elf/tst-alignmod2.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-audit15.c | 2 +- elf/tst-audit16.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-auditmod11.c | 2 +- elf/tst-auditmod12.c | 2 +- elf/tst-auxobj-dlopen.c | 2 +- elf/tst-auxobj.c | 2 +- elf/tst-auxv.c | 2 +- elf/tst-auxvalmod.c | 29 + elf/tst-big-note-lib.S | 2 +- elf/tst-big-note.c | 2 +- elf/tst-create_format1.c | 2 +- elf/tst-debug1.c | 2 +- elf/tst-dl-hwcaps_split.c | 148 + elf/tst-dl-is_dso.c | 35 + elf/tst-dl-iter-static.c | 2 +- elf/tst-dlmodcount.c | 2 +- elf/tst-dlmopen-dlerror-mod.c | 58 + elf/tst-dlmopen-dlerror.c | 49 + elf/tst-dlmopen-gethostbyname-mod.c | 29 + elf/tst-dlmopen-gethostbyname.c | 31 + 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-dlopenfail-2.c | 7 +- elf/tst-dlopenfail.c | 48 +- elf/tst-dlopenfaillinkmod.c | 2 +- elf/tst-dlopenfailmod1.c | 2 +- elf/tst-dlopenfailmod2.c | 8 +- elf/tst-dlopenfailmod3.c | 2 +- elf/tst-dlopenfailnodelmod.c | 29 + elf/tst-dlopenrpath.c | 2 +- elf/tst-dlopenrpathmod.c | 2 +- elf/tst-dlsym-error.c | 2 +- elf/tst-dst-static.c | 32 + elf/tst-env-setuid-tunables.c | 120 +- elf/tst-env-setuid.c | 199 +- 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 | 66 + elf/tst-glibc-hwcaps-2-cache.c | 45 + .../etc/ld.so.conf | 0 .../postclean.req | 0 elf/tst-glibc-hwcaps-2-cache.script | 8 + elf/tst-glibc-hwcaps-cache.c | 45 + .../etc/ld.so.conf | 0 .../postclean.req | 0 elf/tst-glibc-hwcaps-cache.script | 32 + elf/tst-glibc-hwcaps-mask.c | 31 + elf/tst-glibc-hwcaps-prepend-cache.c | 149 + .../ldconfig.run} | 0 .../postclean.req | 0 elf/tst-glibc-hwcaps-prepend.c | 32 + elf/tst-glibc-hwcaps.c | 28 + elf/tst-gnu2-tls1.c | 2 +- elf/tst-gnu2-tls1mod.c | 2 +- elf/tst-ifunc-fault-bindnow.c | 2 +- elf/tst-ifunc-fault-lazy.c | 2 +- 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 | 2 +- elf/tst-ldconfig-ld_so_conf-update.c | 2 +- .../ldconfig.run} | 0 elf/tst-libc_dlvsym-dso.c | 25 - elf/tst-libc_dlvsym-static.c | 32 - elf/tst-libc_dlvsym.c | 34 - elf/tst-libc_dlvsym.h | 130 - elf/tst-linkall-static.c | 2 +- elf/tst-main1.c | 2 +- elf/tst-main1mod.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-noload.c | 2 +- elf/tst-null-argv-lib.c | 2 +- elf/tst-null-argv.c | 2 +- elf/tst-pathopt.sh | 2 +- elf/tst-pie2.c | 2 +- elf/tst-pldd.c | 2 +- elf/tst-prelink-cmp.c | 49 + elf/tst-prelink.c | 2 +- elf/tst-prelink.exp | 1 - elf/tst-preload-pthread-libc.c | 36 + 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-rtld-argv0.sh | 2 +- elf/tst-rtld-list-tunables.exp | 14 + elf/tst-rtld-list-tunables.sh | 45 + elf/tst-rtld-load-self.sh | 2 +- elf/tst-rtld-preload.sh | 2 +- 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-stackguard1.c | 2 +- elf/tst-stringtable.c | 181 + 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 | 99 + elf/tst-tls20mod-bad.c | 2 + elf/tst-tls21.c | 68 + elf/tst-tls21mod.c | 1 + elf/tst-tlsalign-extern.c | 2 +- elf/tst-tlsalign.c | 2 +- elf/tst-unwind-ctor-lib.c | 2 +- elf/tst-unwind-ctor.c | 2 +- elf/tst-unwind-main.c | 2 +- elf/vismain.c | 2 +- elf/vismod1.c | 2 +- elf/vismod2.c | 2 +- elf/vismod3.c | 2 +- gmon/Makefile | 2 +- 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 | 2 +- gmon/tst-sprofil.c | 2 +- gnulib/Makefile | 2 +- gnulib/tst-gcc.c | 2 +- grp/Makefile | 6 +- grp/compat-initgroups.c | 2 +- grp/fgetgrent.c | 2 +- grp/fgetgrent_r.c | 2 +- grp/getgrent.c | 2 +- grp/getgrent_r.c | 2 +- grp/getgrgid.c | 2 +- grp/getgrgid_r.c | 2 +- grp/getgrnam.c | 2 +- grp/getgrnam_r.c | 2 +- grp/grp-merge.c | 2 +- grp/grp-merge.h | 2 +- grp/grp.h | 2 +- grp/initgroups.c | 41 +- grp/putgrent.c | 2 +- grp/setgroups.c | 2 +- grp/tst-initgroups1.c | 56 + grp/tst-initgroups1.root/etc/group | 7 + grp/tst-initgroups1.root/etc/nsswitch.conf | 1 + grp/tst-initgroups1.root/etc/passwd | 1 + grp/tst-initgroups2.c | 21 + grp/tst-initgroups2.root/etc/group | 7 + grp/tst-initgroups2.root/etc/nsswitch.conf | 2 + grp/tst-initgroups2.root/etc/passwd | 1 + grp/tst-putgrent.c | 2 +- grp/tst_fgetgrent.c | 2 +- grp/tst_fgetgrent.sh | 2 +- gshadow/Makefile | 2 +- gshadow/fgetsgent.c | 2 +- gshadow/fgetsgent_r.c | 2 +- gshadow/getsgent.c | 2 +- gshadow/getsgent_r.c | 2 +- gshadow/getsgnam.c | 2 +- gshadow/getsgnam_r.c | 2 +- gshadow/gshadow.h | 2 +- gshadow/putsgent.c | 2 +- gshadow/sgetsgent.c | 2 +- gshadow/sgetsgent_r.c | 2 +- gshadow/tst-fgetsgent_r.c | 2 +- gshadow/tst-putsgent.c | 2 +- hesiod/Makefile | 2 +- hesiod/hesiod.c | 2 +- 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 | 16 +- htl/Versions | 3 +- htl/alloca_cutoff.c | 2 +- htl/cancellation.c | 2 +- htl/cthreads-compat.c | 2 +- htl/forward.c | 3 +- htl/herrno.c | 2 +- htl/htlfreeres.c | 24 + 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 | 3 +- htl/pt-dealloc.c | 2 +- htl/pt-detach.c | 3 +- htl/pt-exit.c | 2 +- htl/pt-getattr.c | 2 +- htl/pt-initialize.c | 2 +- htl/pt-internal.h | 35 +- htl/pt-join.c | 2 +- htl/pt-self.c | 2 +- htl/pt-setcancelstate.c | 2 +- htl/pt-setcanceltype.c | 2 +- htl/pt-sigmask.c | 2 +- htl/pt-spin-inlines.c | 2 +- htl/pt-testcancel.c | 2 +- htl/pt-yield.c | 2 +- htl/register-atfork.c | 157 - htl/semaphoreP.h | 28 + 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 | 3 +- hurd/RPC_gsync_wait_intr.c | 4 + hurd/Versions | 10 +- 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 | 17 +- 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 | 2 +- hurd/fd-write.c | 2 +- hurd/fopenport.c | 2 +- hurd/get-host.c | 2 +- hurd/getdport.c | 2 +- hurd/geteuids.c | 6 +- hurd/getumask.c | 2 +- hurd/hurd-raise.c | 2 +- hurd/hurd.h | 6 +- hurd/hurd/fd.h | 2 +- hurd/hurd/id.h | 2 +- hurd/hurd/ioctl.h | 2 +- hurd/hurd/lookup.h | 2 +- hurd/hurd/port.h | 2 +- hurd/hurd/resource.h | 2 +- hurd/hurd/signal.h | 33 +- 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 | 6 +- hurd/hurdfault.c | 4 +- hurd/hurdfault.h | 2 +- hurd/hurdfchdir.c | 6 +- hurd/hurdhost.h | 2 +- hurd/hurdid.c | 2 +- hurd/hurdinit.c | 4 +- hurd/hurdioctl.c | 2 +- hurd/hurdkill.c | 2 +- hurd/hurdlock.c | 27 +- hurd/hurdlock.h | 56 +- hurd/hurdlookup.c | 2 +- hurd/hurdmsg.c | 8 +- hurd/hurdpid.c | 4 +- hurd/hurdports.c | 2 +- hurd/hurdprio.c | 2 +- hurd/hurdrlimit.c | 2 +- hurd/hurdselect.c | 2 +- hurd/hurdsig.c | 47 +- hurd/hurdsock.c | 6 +- hurd/hurdsocket.h | 2 +- hurd/hurdstartup.c | 2 +- hurd/hurdstartup.h | 2 +- hurd/intern-fd.c | 2 +- hurd/intr-msg.c | 2 +- hurd/intr-rpc.defs | 2 +- hurd/intr-rpc.h | 2 +- hurd/longjmp-ts.c | 2 +- hurd/lookup-at.c | 2 +- hurd/lookup-retry.c | 9 +- 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 | 84 +- hurd/set-host.c | 2 +- hurd/setauth.c | 4 +- hurd/seteuids.c | 6 +- hurd/siginfo.c | 2 +- hurd/sigunwind.c | 2 +- hurd/task2pid.c | 2 +- hurd/thread-cancel.c | 2 +- hurd/thread-self.c | 2 +- hurd/trampoline.c | 2 +- hurd/vpprintf.c | 2 +- hurd/xattr.c | 2 +- iconv/Makefile | 11 +- 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 | 6 +- iconv/gconv_charset.c | 2 +- iconv/gconv_charset.h | 2 +- iconv/gconv_close.c | 2 +- iconv/gconv_conf.c | 107 +- iconv/gconv_db.c | 2 +- iconv/gconv_dl.c | 2 +- iconv/gconv_int.h | 2 +- iconv/gconv_open.c | 2 +- iconv/gconv_parseconfdir.h | 169 + iconv/gconv_simple.c | 18 +- iconv/gconv_trans.c | 6 +- iconv/iconv.c | 2 +- iconv/iconv.h | 2 +- iconv/iconv_charmap.c | 9 +- iconv/iconv_close.c | 2 +- iconv/iconv_open.c | 2 +- iconv/iconv_prog.c | 4 +- iconv/iconv_prog.h | 2 +- iconv/iconvconfig.c | 98 +- iconv/iconvconfig.h | 2 +- iconv/loop.c | 2 +- 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 | 2 +- iconv/tst-iconv-opt.c | 2 +- iconv/tst-iconv2.c | 2 +- iconv/tst-iconv3.c | 2 + iconv/tst-iconv5.c | 3 +- iconv/tst-iconv6.c | 2 +- iconv/tst-iconv7.c | 2 +- iconv/tst-iconv8.c | 50 + iconv/tst-iconv_prog.sh | 2 +- iconvdata/8bit-gap.c | 2 +- iconvdata/8bit-generic.c | 2 +- iconvdata/Makefile | 52 +- 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 | 53 + iconvdata/bug-iconv14.c | 127 + 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 | 2 +- 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 | 2 +- iconvdata/euc-jp.c | 2 +- iconvdata/euc-kr.c | 8 +- iconvdata/euc-tw.c | 2 +- iconvdata/gb18030.c | 2 +- iconvdata/gb2312.c | 2 +- iconvdata/gb2312.h | 2 +- iconvdata/gbbig5.c | 2 +- iconvdata/gbgbk.c | 2 +- iconvdata/gbk.c | 2 +- iconvdata/gconv-modules | 1859 +-- iconvdata/gconv-modules-extra.conf | 1889 +++ 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 | 2 +- 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 | 4 +- iconvdata/ibm278.c | 4 +- iconvdata/ibm280.c | 4 +- iconvdata/ibm281.c | 2 +- iconvdata/ibm284.c | 4 +- iconvdata/ibm285.c | 2 +- iconvdata/ibm290.c | 2 +- iconvdata/ibm297.c | 4 +- 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 | 2 +- iconvdata/iso-2022-cn.c | 2 +- iconvdata/iso-2022-jp-3.c | 69 +- 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 | 2 +- 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 | 4 +- iconvdata/jis0212.c | 2 +- iconvdata/jis0212.h | 4 +- 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 | 8 +- 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 | 10 +- iconvdata/tst-loading.c | 2 +- iconvdata/tst-table-charmap.sh | 2 +- iconvdata/tst-table-from.c | 2 +- iconvdata/tst-table-to.c | 2 +- iconvdata/tst-table.sh | 2 +- iconvdata/tst-tables.sh | 2 +- iconvdata/uhc.c | 2 +- iconvdata/unicode.c | 2 +- iconvdata/utf-16.c | 2 +- iconvdata/utf-32.c | 2 +- iconvdata/utf-7.c | 2 +- iconvdata/viscii.c | 2 +- include/aio.h | 12 + include/alloc_buffer.h | 2 +- include/allocate_once.h | 2 +- include/arpa/inet.h | 2 + include/array_length.h | 2 +- include/atomic.h | 2 +- include/bits/cpu-set.h | 8 + include/bits/local_lim.h | 7 + include/bits/sigstack.h | 5 + include/bits/sigstksz.h | 7 + include/bits/unistd_ext.h | 6 + include/bits/xopen_lim.h | 2 +- include/dirent.h | 2 +- include/dlfcn.h | 105 +- include/features-time64.h | 1 + include/features.h | 27 +- include/file_change_detection.h | 8 +- include/filename.h | 112 + include/fts.h | 51 + include/ftw.h | 18 + include/glob.h | 29 + include/gnu-versions.h | 2 +- include/gnu/libc-version.h | 2 +- include/idx.h | 114 + include/ifunc-impl-list.h | 2 +- include/inline-hashtab.h | 2 +- include/intprops.h | 72 +- include/inttypes.h | 3 - include/libc-diag.h | 2 +- include/libc-internal.h | 15 +- include/libc-pointer-arith.h | 5 +- include/libc-symbols.h | 70 +- include/limits.h | 2 +- include/link.h | 2 +- include/list.h | 2 +- include/list_t.h | 2 +- include/loop_unroll.h | 2 +- include/malloc.h | 1 + include/math-narrow-eval.h | 2 +- include/math.h | 2 +- include/mqueue.h | 27 +- include/netdb.h | 13 +- include/nss_files.h | 82 +- include/programs/xasprintf.h | 2 +- include/programs/xmalloc.h | 10 +- include/pthread.h | 11 + include/pty.h | 3 +- include/random-bits.h | 2 +- include/register-atfork.h | 63 + include/rounding-mode.h | 2 +- include/rpc/svc.h | 1 + include/rtld-malloc.h | 2 +- include/scratch_buffer.h | 18 +- include/set-hooks.h | 2 +- include/setjmp.h | 4 +- include/shlib-compat.h | 113 +- include/shm-directory.h | 42 + include/stackinfo.h | 2 +- include/stap-probe.h | 2 +- include/stdc-predef.h | 2 +- include/stdio.h | 2 + include/stdlib.h | 7 + include/string.h | 5 +- include/sys/resource.h | 4 +- include/sys/select.h | 5 + include/sys/socket.h | 5 + include/sys/stat.h | 2 +- include/sys/statfs.h | 7 +- include/sys/statvfs.h | 3 +- include/sys/sysmacros.h | 2 +- include/sys/time.h | 2 +- include/time.h | 35 +- include/unistd.h | 18 +- include/utmp.h | 14 +- include/values.h | 2 +- inet/Makefile | 2 +- inet/Versions | 2 + inet/aliases.h | 10 +- inet/arpa/inet.h | 2 +- inet/bug-if1.c | 2 +- inet/check_native.c | 2 +- inet/check_pf.c | 2 +- inet/deadline.c | 2 +- inet/ether_aton.c | 2 +- inet/ether_aton_r.c | 2 +- inet/ether_hton.c | 23 +- inet/ether_line.c | 2 +- inet/ether_ntoa.c | 2 +- inet/ether_ntoa_r.c | 2 +- inet/ether_ntoh.c | 23 +- inet/getaliasent.c | 2 +- inet/getaliasent_r.c | 2 +- inet/getaliasname.c | 2 +- inet/getaliasname_r.c | 2 +- inet/gethstbyad.c | 2 +- inet/gethstbyad_r.c | 2 +- inet/gethstbynm.c | 2 +- inet/gethstbynm2.c | 2 +- inet/gethstbynm2_r.c | 2 +- inet/gethstbynm_r.c | 2 +- inet/gethstent.c | 2 +- inet/gethstent_r.c | 2 +- inet/getipv4sourcefilter.c | 2 +- inet/getnameinfo.c | 2 +- inet/getnetbyad.c | 2 +- inet/getnetbyad_r.c | 2 +- inet/getnetbynm.c | 2 +- inet/getnetbynm_r.c | 2 +- inet/getnetent.c | 2 +- inet/getnetent_r.c | 2 +- inet/getnetgrent.c | 2 +- inet/getnetgrent_r.c | 42 +- inet/getproto.c | 2 +- inet/getproto_r.c | 2 +- inet/getprtent.c | 2 +- inet/getprtent_r.c | 2 +- inet/getprtname.c | 2 +- inet/getprtname_r.c | 2 +- inet/getrpcbyname.c | 2 +- inet/getrpcbyname_r.c | 2 +- inet/getrpcbynumber.c | 2 +- inet/getrpcbynumber_r.c | 2 +- inet/getrpcent.c | 2 +- inet/getrpcent_r.c | 2 +- inet/getservent.c | 2 +- inet/getservent_r.c | 2 +- inet/getsourcefilter.c | 2 +- inet/getsrvbynm.c | 2 +- inet/getsrvbynm_r.c | 2 +- inet/getsrvbypt.c | 2 +- inet/getsrvbypt_r.c | 2 +- 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 | 4 +- 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 | 6 +- inet/inet_ntoa.c | 2 +- inet/net-internal.h | 2 +- inet/netgroup.h | 4 +- inet/netinet/ether.h | 2 +- inet/netinet/icmp6.h | 4 +- inet/netinet/igmp.h | 2 +- inet/netinet/in.h | 2 +- inet/netinet/ip6.h | 2 +- inet/rcmd.c | 7 +- inet/rexec.c | 16 +- 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-inet6_scopeid_pton.c | 2 +- inet/tst-network.c | 2 +- inet/tst-sockaddr.c | 2 +- intl/Makefile | 2 +- intl/bindtextdom.c | 2 +- intl/dcgettext.c | 2 +- intl/dcigettext.c | 2 +- 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 | 6 +- 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 | 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 | 53 +- io/Versions | 4 + io/access.c | 2 +- io/bits/fcntl2.h | 2 +- io/bits/poll2.h | 30 +- io/bits/statx-generic.h | 4 +- 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/closefrom.c | 34 + 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 | 2 +- io/fcntl64.c | 2 +- io/file_change_detection.c | 18 +- io/flock.c | 2 +- io/fstat.c | 11 +- io/fstat64.c | 11 +- io/fstatat.c | 20 +- io/fstatat64.c | 20 +- io/fstatfs.c | 2 +- io/fstatfs64.c | 2 +- io/fstatvfs.c | 2 +- io/fstatvfs64.c | 2 +- io/fts.c | 2 +- io/fts.h | 45 +- io/fts64-time64.c | 35 + io/fts64.c | 2 +- io/ftw.c | 23 +- io/ftw.h | 48 +- io/ftw64-time64.c | 34 + io/ftw64.c | 2 +- io/ftwtest-sh | 244 +- io/ftwtest-time64.c | 1 + io/futimens.c | 2 +- io/fxstat.c | 48 - io/fxstat64.c | 47 - io/fxstatat.c | 48 - io/fxstatat64.c | 49 - io/getcwd.c | 2 +- io/getdirname.c | 8 +- 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 | 5 +- io/lstat64.c | 5 +- io/lxstat.c | 26 - io/lxstat64.c | 30 - io/mkdir.c | 2 +- io/mkdirat.c | 2 +- io/mkfifo.c | 2 +- io/mkfifoat.c | 2 +- io/mknod.c | 6 +- io/mknodat.c | 7 +- 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 | 5 +- io/stat64.c | 5 +- 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 | 20 +- io/sys/sendfile.h | 2 +- io/sys/stat.h | 115 +- io/sys/statfs.h | 2 +- io/sys/statvfs.h | 4 +- io/test-lfs.c | 2 +- io/test-stat.c | 2 +- io/test-stat2.c | 2 +- io/test-utime.c | 2 +- io/tst-closefrom.c | 152 + io/tst-copy_file_range.c | 2 +- io/tst-fcntl.c | 2 +- io/tst-file_change_detection.c | 2 +- io/tst-fts-time64.c | 1 + io/tst-fts.c | 2 +- io/tst-ftw-bz26353.c | 70 + io/tst-ftw-lnk.c | 2 +- io/tst-futimens-time64.c | 2 + io/tst-futimens.c | 49 + io/tst-futimes-time64.c | 2 + io/tst-futimes.c | 50 + io/tst-futimesat-time64.c | 4 + io/tst-futimesat.c | 47 +- io/tst-getcwd-abspath.c | 2 +- io/tst-getcwd.c | 2 +- io/tst-lchmod.c | 2 +- io/tst-lockf.c | 2 +- io/tst-lutimes-time64.c | 2 + io/tst-lutimes.c | 57 + 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-stat-lfs.c | 2 + io/tst-stat-time64.c | 102 + io/tst-stat.c | 110 + io/tst-statx.c | 2 +- io/tst-utime-time64.c | 2 + io/tst-utime.c | 49 + io/tst-utimensat-skeleton.c | 96 + io/tst-utimensat-time64.c | 2 + io/tst-utimensat.c | 74 + io/tst-utimes-time64.c | 2 + io/tst-utimes.c | 51 + 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 | 18 +- io/utimensat.c | 2 +- io/write.c | 2 +- io/xmknod.c | 40 - io/xmknodat.c | 62 - io/xstat.c | 37 - io/xstat64.c | 36 - libc-abis | 1 + libio/Makefile | 32 +- libio/Versions | 3 + 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 | 2 +- libio/bits/stdio.h | 4 +- libio/bits/stdio2.h | 64 +- libio/bits/types/cookie_io_functions_t.h | 2 +- libio/bits/types/struct_FILE.h | 2 +- libio/bug-ungetc4.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 | 4 +- libio/fileno.c | 2 +- libio/fileops.c | 10 +- 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 | 2 +- libio/freopen64.c | 2 +- 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 | 2 +- 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 | 2 +- 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 | 2 +- libio/iofwrite_u.c | 2 +- libio/iogetdelim.c | 9 +- libio/iogetline.c | 2 +- libio/iogets.c | 2 +- libio/iogetwline.c | 2 +- libio/iopadn.c | 2 +- libio/iopopen.c | 7 +- libio/ioputs.c | 2 +- libio/ioseekoff.c | 2 +- libio/ioseekpos.c | 2 +- libio/iosetbuffer.c | 2 +- libio/iosetvbuf.c | 2 +- libio/ioungetc.c | 8 +- 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 | 15 +- libio/libioP.h | 3 +- libio/memstream.c | 2 +- libio/obprintf.c | 2 +- libio/oldfileops.c | 4 +- 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 | 2 +- libio/oldtmpfile.c | 2 +- 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 | 2 +- libio/stdio.c | 2 +- libio/stdio.h | 76 +- libio/strfile.h | 2 +- libio/strops.c | 2 +- libio/swprintf.c | 2 +- libio/swscanf.c | 2 +- libio/test-fmemopen.c | 2 +- libio/test-freopen.c | 2 +- libio/test-freopen.sh | 2 +- libio/tst-bz22415.c | 2 +- libio/tst-bz24051.c | 2 +- libio/tst-bz24153.c | 2 +- libio/tst-bz24228.c | 2 +- libio/tst-cleanup-default-static.c | 1 + libio/tst-cleanup-default.c | 1 + libio/tst-cleanup-nostart-stop-gc-static.c | 1 + libio/tst-cleanup-nostart-stop-gc.c | 1 + libio/tst-cleanup-start-stop-gc-static.c | 1 + libio/tst-cleanup-start-stop-gc.c | 1 + libio/tst-cleanup.c | 34 + libio/tst-cleanup.exp | 1 + libio/tst-fopenloc.c | 2 +- libio/tst-fputws.c | 2 +- libio/tst-freopen.c | 39 +- 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 | 21 +- libio/tst-memstream.h | 2 +- libio/tst-memstream3.c | 2 +- libio/tst-memstream4.c | 2 +- libio/tst-mmap-setvbuf.c | 2 +- libio/tst-popen1.c | 4 +- libio/tst-sprintf-ub.c | 2 +- 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-wmemstream1.c | 35 + libio/tst-wmemstream3.c | 2 +- libio/tst-wmemstream4.c | 2 +- libio/tst-wmemstream5.c | 57 + libio/tst_getwc.c | 2 +- libio/tst_putwc.c | 2 +- libio/vasprintf.c | 2 +- libio/vscanf.c | 2 +- libio/vsnprintf.c | 2 +- libio/vswprintf.c | 2 +- libio/vtables.c | 2 +- libio/vwprintf.c | 2 +- libio/vwscanf.c | 2 +- libio/wfiledoalloc.c | 2 +- libio/wfileops.c | 4 +- libio/wgenops.c | 9 +- libio/wmemstream.c | 2 +- libio/wprintf.c | 2 +- libio/wscanf.c | 2 +- libio/wstrops.c | 2 +- locale/C-address.c | 2 +- locale/C-collate.c | 2 +- locale/C-ctype.c | 7 +- 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 | 2 +- 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 | 2 +- locale/elem-hash.h | 2 +- locale/findlocale.c | 2 +- locale/freelocale.c | 2 +- locale/gen-translit.py | 4 +- locale/global-locale.c | 2 +- locale/hashval.h | 2 +- locale/indigits.h | 2 +- locale/indigitswc.h | 2 +- locale/langinfo.h | 2 +- locale/lc-address.c | 2 +- locale/lc-collate.c | 2 +- locale/lc-ctype.c | 16 +- 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 | 10 +- locale/loadlocale.c | 8 +- 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 | 9 +- locale/programs/ld-ctype.c | 2 +- locale/programs/ld-identification.c | 2 +- locale/programs/ld-measurement.c | 2 +- locale/programs/ld-messages.c | 2 +- locale/programs/ld-monetary.c | 2 +- locale/programs/ld-name.c | 2 +- locale/programs/ld-numeric.c | 2 +- locale/programs/ld-paper.c | 2 +- locale/programs/ld-telephone.c | 2 +- locale/programs/ld-time.c | 2 +- locale/programs/linereader.c | 2 +- locale/programs/linereader.h | 2 +- locale/programs/locale-spec.c | 2 +- locale/programs/locale.c | 6 +- locale/programs/localedef.c | 4 +- locale/programs/localedef.h | 2 +- locale/programs/locarchive.c | 3 +- locale/programs/locfile-kw.gperf | 2 +- locale/programs/locfile-kw.h | 2 +- locale/programs/locfile-token.h | 2 +- locale/programs/locfile.c | 2 +- locale/programs/locfile.h | 2 +- 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 | 2 +- locale/programs/xstrdup.c | 2 +- locale/setlocale.c | 2 +- locale/strlen-hash.h | 2 +- locale/tst-C-locale.c | 2 +- locale/tst-locale-locpath.sh | 2 +- locale/tst-localedef-path-norm.c | 2 +- locale/uselocale.c | 2 +- locale/weight.h | 2 +- locale/weightwc.h | 2 +- locale/xlocale.c | 2 +- localedata/Makefile | 2 +- localedata/charmaps/IBM256 | 2 +- localedata/charmaps/IBM277 | 2 +- localedata/charmaps/IBM278 | 2 +- localedata/charmaps/IBM280 | 2 +- localedata/charmaps/IBM284 | 2 +- localedata/charmaps/IBM297 | 2 +- localedata/charmaps/IBM424 | 2 +- localedata/collate-test.c | 2 +- localedata/dump-ctype.c | 2 +- localedata/gen-locale.sh | 2 +- localedata/locales/POSIX | 2 +- localedata/locales/sv_SE | 26 +- localedata/sort-test.sh | 2 +- localedata/sv_SE.ISO-8859-1.in | 4 +- localedata/sv_SE.UTF-8.in | 4 +- localedata/tests/test6.c | 2 +- localedata/tst-ctype.c | 2 +- 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-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.sh | 2 +- localedata/tst-localedef-hardlinks.c | 2 +- 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 | 2 +- localedata/tst-trans.sh | 2 +- localedata/tst-wctype.c | 2 +- localedata/unicode-gen/Makefile | 2 +- localedata/unicode-gen/ctype_compatibility.py | 2 +- .../unicode-gen/ctype_compatibility_test_cases.py | 2 +- 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_utils.py | 2 +- localedata/unicode-gen/utf8_compatibility.py | 2 +- localedata/unicode-gen/utf8_gen.py | 2 +- localedata/xfrm-test.c | 2 +- login/Makefile | 17 +- login/Versions | 19 +- login/endutxent.c | 2 +- login/forkpty.c | 31 +- login/getlogin.c | 2 +- login/getlogin_r.c | 2 +- login/getlogin_r_chk.c | 2 +- login/getpt.c | 3 +- login/getutent.c | 2 +- login/getutent_r.c | 4 +- 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 | 4 +- login/libutil-compat.c | 33 + login/login.c | 24 +- login/login_tty.c | 32 +- login/logout.c | 21 +- login/logwtmp.c | 14 +- login/openpty.c | 61 +- login/programs/pt_chown.c | 4 +- login/programs/utmpdump.c | 2 +- login/ptsname.c | 3 +- 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.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 | 3 +- login/utmpxname.c | 2 +- mach/Machrules | 2 +- mach/Makefile | 2 +- mach/devstream.c | 2 +- mach/lock-intern.h | 10 +- mach/lowlevellock.h | 49 +- 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/msgserver.c | 2 +- mach/mutex-init.c | 4 +- mach/mutex-solid.c | 2 +- mach/setup-thread.c | 2 +- mach/spin-lock.h | 2 +- mach/spin-solid.c | 2 +- malloc/Depend | 1 + malloc/Makefile | 94 +- malloc/Versions | 5 +- 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 | 49 +- malloc/dynarray-skeleton.c | 130 +- malloc/dynarray.h | 5 +- malloc/dynarray_at_failure.c | 6 +- malloc/dynarray_emplace_enlarge.c | 5 +- malloc/dynarray_finalize.c | 2 +- malloc/dynarray_resize.c | 5 +- malloc/dynarray_resize_clear.c | 6 +- malloc/hooks.c | 345 +- malloc/malloc-check.c | 390 + malloc/malloc-hooks.h | 2 +- malloc/malloc-internal.h | 43 +- malloc/malloc.c | 411 +- malloc/malloc.h | 13 +- malloc/mcheck-init.c | 2 +- malloc/mcheck.c | 2 +- malloc/mcheck.h | 2 +- malloc/memusage.c | 2 +- malloc/memusage.sh | 6 +- malloc/memusagestat.c | 4 +- malloc/morecore.c | 2 +- malloc/mtrace.c | 59 +- malloc/mtrace.pl | 4 +- malloc/obstack.c | 2 +- malloc/obstack.h | 2 +- malloc/reallocarray.c | 2 +- malloc/scratch_buffer_dupfree.c | 41 + 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 | 35 +- malloc/thread-freeres.c | 4 +- malloc/tst-alloc_buffer.c | 2 +- malloc/tst-calloc.c | 2 +- malloc/tst-dynarray-at-fail.c | 2 +- malloc/tst-dynarray-fail.c | 10 +- malloc/tst-dynarray-shared.h | 6 +- malloc/tst-dynarray.c | 24 +- malloc/tst-free-errno.c | 131 + 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 | 8 +- malloc/tst-malloc-backtrace.c | 2 +- malloc/tst-malloc-check.c | 115 + malloc/tst-malloc-fork-deadlock.c | 2 +- malloc/tst-malloc-stats-cancellation.c | 6 +- malloc/tst-malloc-tcache-leak.c | 2 +- malloc/tst-malloc-thread-exit.c | 2 +- malloc/tst-malloc-thread-fail.c | 2 +- malloc/tst-malloc-too-large.c | 2 +- malloc/tst-malloc-usable.c | 2 +- malloc/tst-malloc.c | 2 +- malloc/tst-malloc_info.c | 2 +- malloc/tst-mallocalign1.c | 71 + malloc/tst-mallocfork2.c | 2 +- malloc/tst-mallocfork3.c | 213 + malloc/tst-mallocstate.c | 13 +- malloc/tst-mallopt.c | 2 +- malloc/tst-mcheck.c | 115 - malloc/tst-memalign.c | 2 +- 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 | 2 +- malloc/tst-reallocarray.c | 2 +- malloc/tst-safe-linking.c | 2 +- malloc/tst-scratch_buffer.c | 28 +- malloc/tst-tcfree1.c | 2 +- malloc/tst-tcfree2.c | 2 +- malloc/tst-tcfree3.c | 2 +- malloc/tst-valloc.c | 2 +- manual/Makefile | 2 +- manual/README.tunables | 16 +- manual/charset.texi | 2 +- manual/check-safety.sh | 2 +- manual/conf.texi | 21 + manual/creature.texi | 63 +- 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 | 2 +- manual/examples/inetcli.c | 2 +- manual/examples/inetsrv.c | 2 +- manual/examples/isockad.c | 2 +- manual/examples/longopt.c | 2 +- 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 | 2 +- manual/examples/subopt.c | 2 +- manual/examples/swapcontext.c | 2 +- manual/examples/termios.c | 2 +- manual/examples/testopt.c | 2 +- manual/examples/testpass.c | 2 +- manual/examples/timeval_subtract.c | 2 +- manual/examples/twalk.c | 2 +- manual/fdl-1.3.texi | 6 +- manual/filesys.texi | 10 +- manual/install.texi | 66 +- manual/libc.texinfo | 2 +- manual/llio.texi | 139 +- manual/memory.texi | 144 +- manual/pattern.texi | 1 - manual/platform.texi | 28 +- manual/probes.texi | 99 - manual/process.texi | 44 +- manual/search.texi | 26 +- manual/socket.texi | 2 +- manual/stdio.texi | 41 +- manual/string.texi | 41 +- manual/summary.pl | 4 +- manual/sysinfo.texi | 4 +- manual/threads.texi | 2 + manual/tsort.awk | 2 +- manual/tunables.texi | 99 +- manual/users.texi | 2 +- math/Makefile | 17 +- math/atest-exp.c | 2 +- math/atest-exp2.c | 2 +- math/atest-sincos.c | 2 +- math/auto-libm-test-in | 90 +- math/auto-libm-test-out-acos | 174 + math/auto-libm-test-out-acosh | 246 + math/auto-libm-test-out-asin | 69 + math/auto-libm-test-out-asinh | 210 + math/auto-libm-test-out-atan | 25 + math/auto-libm-test-out-atan2 | 458 + math/auto-libm-test-out-atanh | 141 + math/auto-libm-test-out-cbrt | 69 + math/auto-libm-test-out-cos | 141 + math/auto-libm-test-out-cosh | 315 + math/auto-libm-test-out-erfc | 315 + math/auto-libm-test-out-exp | 69 + math/auto-libm-test-out-expm1 | 246 + math/auto-libm-test-out-j0 | 50 + math/auto-libm-test-out-j1 | 50 + math/auto-libm-test-out-log | 69 + math/auto-libm-test-out-log10 | 141 + math/auto-libm-test-out-log1p | 141 + math/auto-libm-test-out-log2 | 141 + math/auto-libm-test-out-sin | 246 + math/auto-libm-test-out-sinh | 174 + math/auto-libm-test-out-tanh | 105 + math/auto-libm-test-out-tgamma | 345 + math/auto-libm-test-out-y0 | 50 + math/auto-libm-test-out-y1 | 75 + math/basic-test.c | 2 +- math/bits/cmathcalls.h | 2 +- math/bits/mathcalls-helper-functions.h | 2 +- math/bits/mathcalls-narrow.h | 2 +- math/bits/mathcalls.h | 14 +- math/cabs_template.c | 2 +- math/carg_template.c | 2 +- math/cimag_template.c | 2 +- math/complex.h | 2 +- math/conj_template.c | 2 +- math/creal_template.c | 2 +- math/divtc3.c | 2 +- math/e_exp10.c | 2 +- math/e_exp10l.c | 2 +- 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 | 2 +- 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 | 2 +- math/gen-fromfp-tests.py | 2 +- math/gen-libm-test.py | 2 +- math/gen-tgmath-tests.py | 2 +- 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-asin.inc | 2 +- math/libm-test-asinh.inc | 2 +- math/libm-test-atan.inc | 2 +- math/libm-test-atan2.inc | 2 +- math/libm-test-atanh.inc | 2 +- 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 | 2 +- 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-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 | 41 +- 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-exp2.inc | 2 +- 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-fmaxmag.inc | 2 +- math/libm-test-fmin.inc | 2 +- math/libm-test-fminmag.inc | 2 +- math/libm-test-fmod.inc | 2 +- math/libm-test-fpclassify.inc | 16 +- 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 | 16 +- math/libm-test-isless.inc | 2 +- math/libm-test-islessequal.inc | 2 +- math/libm-test-islessgreater.inc | 2 +- math/libm-test-isnan.inc | 16 +- math/libm-test-isnormal.inc | 2 +- math/libm-test-issignaling.inc | 16 +- 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-log1p.inc | 2 +- math/libm-test-log2.inc | 2 +- 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-mul.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 | 2 +- math/libm-test-remainder.inc | 2 +- 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-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-sqrt.inc | 2 +- math/libm-test-support.c | 2 +- math/libm-test-support.h | 2 +- math/libm-test-tan.inc | 2 +- math/libm-test-tanh.inc | 2 +- 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 | 32 +- math/mul_split.h | 67 +- math/mul_splitl.h | 2 +- math/multc3.c | 2 +- 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_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_fdim_template.c | 2 +- math/s_fma.c | 2 +- math/s_fmaf.c | 2 +- math/s_fmal.c | 2 +- math/s_fmax_template.c | 2 +- math/s_fmaxmag_template.c | 2 +- math/s_fmin_template.c | 2 +- math/s_fminmag_template.c | 2 +- math/s_iseqsig_template.c | 2 +- math/s_nan_template.c | 2 +- math/s_nextdown_template.c | 2 +- math/s_significand_template.c | 2 +- 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-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 | 2 +- math/test-fesetexcept-traps.c | 2 +- math/test-fesetexcept.c | 2 +- math/test-fetestexceptflag.c | 2 +- math/test-fexcept-traps.c | 2 +- math/test-fexcept.c | 2 +- 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.h | 2 +- math/test-float32.h | 2 +- math/test-float32x.h | 2 +- math/test-float64.h | 2 +- math/test-float64x.h | 2 +- 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.h | 2 +- math/test-iseqsig-excess-precision.c | 2 +- math/test-iszero-excess-precision.c | 2 +- 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 | 15 +- math/test-misc.c | 2 +- math/test-nan-const.c | 2 +- math/test-nan-overflow.c | 2 +- math/test-nan-payload.c | 2 +- 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 | 2 +- math/test-tgmath.c | 2 +- math/test-tgmath2.c | 6 +- math/tgmath.h | 2 +- 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 | 2 +- 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 | 2 +- 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 | 2 +- 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 +- mathvec/Makefile | 2 +- misc/Makefile | 15 +- misc/Versions | 1 + misc/acct.c | 2 +- misc/allocate_once.c | 2 +- misc/ar.h | 2 +- misc/bits/err-ldbl.h | 2 +- misc/bits/error-ldbl.h | 2 +- misc/bits/error.h | 2 +- misc/bits/select2.h | 2 +- misc/bits/stab.def | 2 +- misc/bits/syslog-ldbl.h | 2 +- misc/bits/syslog.h | 2 +- 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 | 21 +- misc/error.h | 2 +- misc/fchflags.c | 2 +- misc/fd_to_filename.c | 9 +- misc/fdatasync.c | 3 +- misc/fgetxattr.c | 2 +- misc/flistxattr.c | 2 +- misc/fremovexattr.c | 2 +- misc/fsetxattr.c | 2 +- misc/fstab.c | 2 +- misc/fsync.c | 4 +- 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 | 2 +- misc/getxattr.c | 2 +- misc/gtty.c | 2 +- misc/hsearch.c | 2 +- misc/hsearch_r.c | 4 +- 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 | 3 +- 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 | 113 +- 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 | 11 +- misc/regexp.h | 2 +- misc/remap_file_pages.c | 2 +- misc/removexattr.c | 2 +- misc/revoke.c | 2 +- misc/sbrk.c | 40 +- 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 | 176 +- misc/sys/dir.h | 2 +- misc/sys/file.h | 2 +- misc/sys/ioctl.h | 2 +- misc/sys/mman.h | 2 +- misc/sys/param.h | 2 +- misc/sys/select.h | 29 +- misc/sys/single_threaded.h | 2 +- misc/sys/sysmacros.h | 2 +- misc/sys/uio.h | 39 +- misc/sys/xattr.h | 2 +- misc/syscall.c | 2 +- misc/syslog.c | 75 +- 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 | 2 +- misc/tst-dbl-efgcvt.c | 2 +- misc/tst-dirname.c | 2 +- misc/tst-efgcvt-template.c | 2 +- misc/tst-fd_to_filename.c | 2 +- misc/tst-fdset.c | 2 +- misc/tst-gethostid.c | 2 +- misc/tst-ldbl-efgcvt.c | 2 +- misc/tst-ldbl-error.c | 2 +- misc/tst-ldbl-warn.c | 2 +- misc/tst-makedev.c | 2 +- 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 | 101 + misc/tst-preadvwritev-common.c | 2 +- misc/tst-preadvwritev.c | 2 +- misc/tst-preadvwritev2-common.c | 2 +- misc/tst-preadvwritev2.c | 2 +- misc/tst-preadvwritev64.c | 2 +- misc/tst-preadvwritev64v2.c | 2 +- misc/tst-pselect-time64.c | 1 + misc/tst-pselect.c | 122 +- misc/tst-select-time64.c | 1 + misc/tst-select.c | 152 + misc/tst-syscalls.c | 2 +- misc/tst-tsearch.c | 2 +- misc/tst-warn-wide.c | 2 +- misc/ualarm.c | 2 +- misc/unwind-link.c | 145 + 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 | 2 +- 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 | 421 +- nptl/Versions | 645 +- nptl/alloca_cutoff.c | 2 +- nptl/allocatestack.c | 638 +- nptl/cancellation.c | 68 +- nptl/cleanup.c | 26 +- nptl/cleanup_compat.c | 24 +- nptl/cleanup_defer.c | 67 +- nptl/cleanup_defer_compat.c | 74 +- nptl/cleanup_routine.c | 13 +- nptl/createthread.c | 45 - nptl/default-sched.h | 2 +- nptl/descr.h | 40 +- nptl/elision-conf.c | 17 + nptl/elision-lock.c | 17 + nptl/elision-timed.c | 17 + nptl/elision-trylock.c | 17 + nptl/elision-unlock.c | 17 + nptl/events.c | 6 +- nptl/forward.c | 131 - nptl/futex-internal.c | 142 + nptl/herrno.c | 34 - nptl/libc-cancellation.c | 24 - nptl/libc-cleanup.c | 30 +- nptl/libc-lowlevellock.c | 20 - nptl/libc_multiple_threads.c | 5 +- nptl/libc_pthread_init.c | 79 - nptl/libpthread-compat.c | 96 +- nptl/lll_timedlock_wait.c | 62 - nptl/lowlevellock.c | 31 +- nptl/nptl-init.c | 363 - nptl/nptl-printers.py | 2 +- nptl/nptl-stack.c | 147 + nptl/nptl-stack.h | 62 + nptl/nptl_deallocate_tsd.c | 112 + nptl/nptl_free_tcb.c | 45 + nptl/nptl_nthreads.c | 23 + nptl/nptl_setxid.c | 279 + nptl/nptlfreeres.c | 7 +- nptl/old_pthread_atfork.c | 26 - nptl/old_pthread_cond_broadcast.c | 4 +- nptl/old_pthread_cond_destroy.c | 2 +- nptl/old_pthread_cond_init.c | 2 +- nptl/old_pthread_cond_signal.c | 4 +- nptl/old_pthread_cond_timedwait.c | 4 +- nptl/old_pthread_cond_wait.c | 4 +- nptl/perf.c | 2 +- nptl/pt-allocrtsig.c | 50 - nptl/pt-cleanup.c | 62 - nptl/pt-crti.S | 50 - nptl/pt-fork.c | 49 - nptl/pt-interp.c | 1 - nptl/pt-longjmp.c | 49 - nptl/pt-raise.c | 29 - nptl/pt-system.c | 45 - nptl/pthread-pids.h | 29 - nptl/pthreadP.h | 706 - nptl/pthread_atfork.c | 57 - nptl/pthread_attr_copy.c | 2 +- nptl/pthread_attr_destroy.c | 2 +- nptl/pthread_attr_extension.c | 2 +- nptl/pthread_attr_getaffinity.c | 10 +- nptl/pthread_attr_getdetachstate.c | 2 +- nptl/pthread_attr_getguardsize.c | 12 +- 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 | 11 +- nptl/pthread_attr_getstackaddr.c | 11 +- nptl/pthread_attr_getstacksize.c | 11 +- nptl/pthread_attr_init.c | 2 +- nptl/pthread_attr_setaffinity.c | 2 +- nptl/pthread_attr_setdetachstate.c | 2 +- nptl/pthread_attr_setguardsize.c | 12 +- 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 | 33 +- nptl/pthread_attr_setstackaddr.c | 11 +- nptl/pthread_attr_setstacksize.c | 27 +- nptl/pthread_barrier_destroy.c | 13 +- nptl/pthread_barrier_init.c | 18 +- nptl/pthread_barrier_wait.c | 17 +- nptl/pthread_barrierattr_destroy.c | 13 +- nptl/pthread_barrierattr_getpshared.c | 13 +- nptl/pthread_barrierattr_init.c | 13 +- nptl/pthread_barrierattr_setpshared.c | 13 +- nptl/pthread_cancel.c | 137 +- nptl/pthread_cleanup_upto.c | 62 + nptl/pthread_clockjoin.c | 32 +- nptl/pthread_cond_broadcast.c | 13 +- nptl/pthread_cond_common.c | 2 +- nptl/pthread_cond_destroy.c | 2 +- nptl/pthread_cond_init.c | 2 +- nptl/pthread_cond_signal.c | 11 +- nptl/pthread_cond_wait.c | 91 +- nptl/pthread_condattr_destroy.c | 2 +- nptl/pthread_condattr_getclock.c | 14 +- nptl/pthread_condattr_getpshared.c | 13 +- nptl/pthread_condattr_init.c | 2 +- nptl/pthread_condattr_setclock.c | 11 +- nptl/pthread_condattr_setpshared.c | 12 +- nptl/pthread_create.c | 468 +- nptl/pthread_detach.c | 18 +- nptl/pthread_equal.c | 2 +- nptl/pthread_exit.c | 22 +- nptl/pthread_getaffinity.c | 2 +- nptl/pthread_getattr_default_np.c | 18 +- nptl/pthread_getattr_np.c | 2 +- nptl/pthread_getconcurrency.c | 13 +- nptl/pthread_getcpuclockid.c | 35 +- nptl/pthread_getname.c | 16 +- nptl/pthread_getschedparam.c | 3 +- nptl/pthread_getspecific.c | 21 +- nptl/pthread_join.c | 15 +- nptl/pthread_join_common.c | 87 +- nptl/pthread_key_create.c | 20 +- nptl/pthread_key_delete.c | 18 +- nptl/pthread_keys.c | 23 + nptl/pthread_kill.c | 59 +- nptl/pthread_kill_other_threads.c | 5 +- nptl/pthread_mutex_cond_lock.c | 4 +- nptl/pthread_mutex_conf.c | 12 +- nptl/pthread_mutex_conf.h | 34 - nptl/pthread_mutex_consistent.c | 20 +- nptl/pthread_mutex_destroy.c | 19 +- nptl/pthread_mutex_getprioceiling.c | 13 +- nptl/pthread_mutex_init.c | 20 +- nptl/pthread_mutex_lock.c | 81 +- nptl/pthread_mutex_setprioceiling.c | 24 +- nptl/pthread_mutex_timedlock.c | 119 +- nptl/pthread_mutex_trylock.c | 28 +- nptl/pthread_mutex_unlock.c | 47 +- nptl/pthread_mutexattr_destroy.c | 15 +- nptl/pthread_mutexattr_getprioceiling.c | 15 +- nptl/pthread_mutexattr_getprotocol.c | 13 +- nptl/pthread_mutexattr_getpshared.c | 13 +- nptl/pthread_mutexattr_getrobust.c | 20 +- nptl/pthread_mutexattr_gettype.c | 19 +- nptl/pthread_mutexattr_init.c | 21 +- nptl/pthread_mutexattr_setprioceiling.c | 13 +- nptl/pthread_mutexattr_setprotocol.c | 13 +- nptl/pthread_mutexattr_setpshared.c | 13 +- nptl/pthread_mutexattr_setrobust.c | 19 +- nptl/pthread_mutexattr_settype.c | 27 +- nptl/pthread_once.c | 23 +- nptl/pthread_rwlock_clockrdlock.c | 25 +- nptl/pthread_rwlock_clockwrlock.c | 25 +- nptl/pthread_rwlock_common.c | 16 +- nptl/pthread_rwlock_destroy.c | 18 +- nptl/pthread_rwlock_init.c | 22 +- nptl/pthread_rwlock_rdlock.c | 18 +- nptl/pthread_rwlock_timedrdlock.c | 25 +- nptl/pthread_rwlock_timedwrlock.c | 25 +- nptl/pthread_rwlock_tryrdlock.c | 17 +- nptl/pthread_rwlock_trywrlock.c | 17 +- nptl/pthread_rwlock_unlock.c | 20 +- nptl/pthread_rwlock_wrlock.c | 18 +- nptl/pthread_rwlockattr_destroy.c | 13 +- nptl/pthread_rwlockattr_getkind_np.c | 13 +- nptl/pthread_rwlockattr_getpshared.c | 14 +- nptl/pthread_rwlockattr_init.c | 13 +- nptl/pthread_rwlockattr_setkind_np.c | 13 +- nptl/pthread_rwlockattr_setpshared.c | 13 +- nptl/pthread_self.c | 6 +- nptl/pthread_setaffinity.c | 12 +- nptl/pthread_setattr_default_np.c | 12 +- nptl/pthread_setcancelstate.c | 44 +- nptl/pthread_setcanceltype.c | 46 +- nptl/pthread_setconcurrency.c | 13 +- nptl/pthread_setegid.c | 3 - nptl/pthread_seteuid.c | 3 - nptl/pthread_setgid.c | 3 - nptl/pthread_setname.c | 13 +- nptl/pthread_setregid.c | 3 - nptl/pthread_setresgid.c | 3 - nptl/pthread_setresuid.c | 3 - nptl/pthread_setreuid.c | 3 - nptl/pthread_setschedparam.c | 2 +- nptl/pthread_setschedprio.c | 15 +- nptl/pthread_setspecific.c | 21 +- nptl/pthread_setuid.c | 3 - nptl/pthread_sigmask.c | 2 +- nptl/pthread_sigqueue.c | 48 +- nptl/pthread_spin_destroy.c | 13 +- nptl/pthread_spin_init.c | 10 +- nptl/pthread_spin_lock.c | 10 +- nptl/pthread_spin_trylock.c | 12 +- nptl/pthread_spin_unlock.c | 12 +- nptl/pthread_testcancel.c | 28 +- nptl/pthread_timedjoin.c | 23 +- nptl/pthread_tryjoin.c | 10 +- nptl/pthread_yield.c | 15 +- nptl/register-atfork.c | 150 - nptl/res.c | 26 - nptl/sem_clockwait.c | 18 +- nptl/sem_close.c | 81 - nptl/sem_destroy.c | 9 +- nptl/sem_getvalue.c | 11 +- nptl/sem_init.c | 10 +- nptl/sem_open.c | 330 - nptl/sem_post.c | 18 +- nptl/sem_timedwait.c | 18 +- nptl/sem_unlink.c | 38 - nptl/sem_wait.c | 19 +- nptl/sem_waitcommon.c | 4 +- nptl/semaphoreP.h | 40 +- nptl/sigaction.c | 33 - nptl/stack-aliasing.h | 23 - 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 | 8 +- nptl/tst-attr2.c | 2 +- nptl/tst-attr3.c | 2 +- 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-cancel4_1.c | 2 +- nptl/tst-cancel4_2-time64.c | 1 + nptl/tst-cancel4_2.c | 2 +- nptl/tst-cancel7.c | 2 +- nptl/tst-cleanup4.c | 7 +- nptl/tst-cleanup4aux.c | 7 +- nptl/tst-clock2.c | 2 +- nptl/tst-compat-forwarder-mod.c | 2 +- nptl/tst-compat-forwarder.c | 2 +- nptl/tst-cond26.c | 2 +- nptl/tst-context1.c | 17 +- nptl/tst-default-attr.c | 2 +- nptl/tst-eintr1.c | 2 +- nptl/tst-exec4.c | 2 +- nptl/tst-exec5.c | 2 +- nptl/tst-initializers1.c | 2 +- nptl/tst-minstack-cancel.c | 2 +- nptl/tst-minstack-exit.c | 2 +- nptl/tst-minstack-throw.cc | 2 +- nptl/tst-mutex8.c | 2 +- nptl/tst-mutexpi10.c | 68 + nptl/tst-mutexpp10.c | 2 +- nptl/tst-mutexpp5.c | 2 + nptl/tst-mutexpp9.c | 2 + nptl/tst-oddstacklimit.c | 2 +- nptl/tst-once5.cc | 6 +- nptl/tst-pthread-attr-affinity-fail.c | 59 + 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-static.c | 1 + nptl/tst-pthread-gdb-attach.c | 239 + nptl/tst-pthread-getattr.c | 2 +- nptl/tst-pthread-timedlock-lockloop.c | 138 + nptl/tst-pthread_exit-nothreads-static.c | 19 + nptl/tst-pthread_exit-nothreads.c | 28 + 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-sem17.c | 2 +- nptl/tst-setgetname.c | 2 +- nptl/tst-setgroups.c | 2 +- nptl/tst-setuid1.c | 2 +- nptl/tst-setuid2.c | 2 +- nptl/tst-signal3.c | 2 +- nptl/tst-signal7.c | 2 +- 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 | 2 +- nptl/tst-thread-setspecific.c | 43 + nptl/tst-thread_local1.cc | 2 +- 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 | 13 +- nptl/tst-tsd4.c | 8 +- nptl/unwind.c | 15 +- nptl/vars.c | 18 +- nptl/version.c | 41 - nptl_db/Makefile | 13 +- nptl_db/db-symbols.awk | 16 +- nptl_db/db-symbols.h | 2 +- nptl_db/db_info.c | 5 +- nptl_db/fetch-value.c | 2 +- nptl_db/structs.def | 33 +- nptl_db/td_init.c | 17 +- nptl_db/td_log.c | 2 +- nptl_db/td_symbol_list.c | 2 +- nptl_db/td_ta_clear_event.c | 2 +- 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 | 2 +- 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 | 2 +- nptl_db/td_ta_new.c | 4 +- nptl_db/td_ta_reset_stats.c | 2 +- nptl_db/td_ta_set_event.c | 2 +- nptl_db/td_ta_setconcurrency.c | 2 +- nptl_db/td_ta_thr_iter.c | 2 +- nptl_db/td_ta_tsd_iter.c | 2 +- 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 | 2 +- nptl_db/td_thr_event_getmsg.c | 2 +- nptl_db/td_thr_get_info.c | 13 +- nptl_db/td_thr_getfpregs.c | 2 +- nptl_db/td_thr_getgregs.c | 2 +- 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 | 2 +- nptl_db/td_thr_setgregs.c | 2 +- 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 | 2 +- nptl_db/td_thr_tsd.c | 4 +- nptl_db/td_thr_validate.c | 2 +- nptl_db/thread_dbP.h | 6 +- nscd/Makefile | 2 +- nscd/aicache.c | 17 +- nscd/cache.c | 2 +- nscd/cachedumper.c | 2 +- nscd/connections.c | 2 +- nscd/dbg_log.c | 2 +- nscd/dbg_log.h | 2 +- nscd/gai.c | 4 +- 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 | 2 +- nscd/hstcache.c | 2 +- nscd/initgrcache.c | 13 +- nscd/mem.c | 2 +- nscd/netgroupcache.c | 12 +- 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 | 6 +- nscd/nscd_initgroups.c | 2 +- nscd/nscd_netgroup.c | 4 +- nscd/nscd_proto.h | 2 +- nscd/nscd_setup_thread.c | 2 +- nscd/nscd_stat.c | 2 +- nscd/pwdcache.c | 2 +- nscd/selinux.c | 2 +- nscd/selinux.h | 2 +- nscd/servicescache.c | 2 +- nss/Makefile | 36 +- nss/Versions | 19 +- nss/XXX-lookup.c | 22 +- nss/alias-lookup.c | 2 +- nss/bug17079.c | 2 +- nss/compat-lookup.c | 10 +- nss/databases.def | 5 +- nss/db-Makefile | 2 +- nss/digits_dots.c | 2 +- nss/ethers-lookup.c | 2 +- nss/function.def | 128 +- nss/getXXbyYY.c | 2 +- nss/getXXbyYY_r.c | 53 +- nss/getXXent.c | 2 +- nss/getXXent_r.c | 12 +- nss/getent.c | 4 +- nss/getnssent.c | 2 +- nss/getnssent_r.c | 24 +- nss/grp-lookup.c | 3 +- nss/hosts-lookup.c | 3 +- nss/key-lookup.c | 3 +- nss/makedb.c | 21 +- nss/netgrp-lookup.c | 2 +- nss/network-lookup.c | 3 +- nss/nss.h | 4 +- nss/nss_action.c | 116 + nss/nss_action.h | 108 + nss/nss_action_parse.c | 191 + nss/nss_compat/compat-grp.c | 6 +- nss/nss_compat/compat-initgroups.c | 6 +- nss/nss_compat/compat-pwd.c | 6 +- nss/nss_compat/compat-spwd.c | 7 +- nss/nss_compat/nisdomain.c | 2 +- nss/nss_compat/nisdomain.h | 2 +- nss/nss_database.c | 529 + nss/nss_database.h | 87 + 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 | 75 +- nss/nss_files/files-alias.c | 88 +- nss/nss_files/files-ethers.c | 4 +- nss/nss_files/files-grp.c | 4 +- nss/nss_files/files-hosts.c | 19 +- nss/nss_files/files-init.c | 60 +- nss/nss_files/files-initgroups.c | 5 +- nss/nss_files/files-netgrp.c | 13 +- nss/nss_files/files-network.c | 6 +- nss/nss_files/files-parse.c | 10 +- nss/nss_files/files-proto.c | 4 +- nss/nss_files/files-pwd.c | 4 +- nss/nss_files/files-rpc.c | 4 +- nss/nss_files/files-service.c | 4 +- nss/nss_files/files-sgrp.c | 4 +- nss/nss_files/files-spwd.c | 4 +- nss/nss_files_data.c | 161 + nss/nss_files_fopen.c | 2 +- nss/nss_files_functions.c | 43 + nss/nss_hash.c | 2 +- nss/nss_module.c | 407 + nss/nss_module.h | 100 + nss/nss_parse_line_result.c | 2 +- nss/nss_readline.c | 6 +- nss/nss_test.h | 18 +- nss/nss_test1.c | 261 +- nss/nss_test2.c | 2 +- nss/nsswitch.c | 812 +- nss/nsswitch.h | 78 +- nss/proto-lookup.c | 2 +- nss/pwd-lookup.c | 3 +- nss/rewrite_field.c | 2 +- nss/rpc-lookup.c | 2 +- nss/service-lookup.c | 2 +- nss/sgrp-lookup.c | 4 +- nss/spwd-lookup.c | 4 +- nss/test-digits-dots.c | 2 +- nss/test-netdb.c | 2 +- nss/tst-cancel-getpwuid_r.c | 2 +- nss/tst-field.c | 2 +- nss/tst-nss-compat1.c | 81 + nss/tst-nss-compat1.root/etc/group | 1 + nss/tst-nss-compat1.root/etc/nsswitch.conf | 3 + nss/tst-nss-compat1.root/etc/passwd | 3 + nss/tst-nss-compat1.root/etc/shadow | 2 + nss/tst-nss-compat1.root/tst-nss-compat1.script | 1 + 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-getpwent.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-reload1.c | 341 + nss/tst-reload1.root/etc/nsswitch.conf | 3 + nss/tst-reload1.root/etc/nsswitch.conf2 | 3 + nss/tst-reload1.root/etc/services | 1 + .../tst-reload1.script} | 0 nss/tst-reload2.c | 151 + nss/tst-reload2.root/etc/hosts | 1 + nss/tst-reload2.root/etc/nsswitch.conf | 3 + nss/tst-reload2.root/subdir/etc/group | 1 + nss/tst-reload2.root/subdir/etc/hosts | 1 + nss/tst-reload2.root/subdir/etc/nsswitch.conf | 3 + nss/tst-reload2.root/tst-reload2.script | 3 + nss/valid_field.c | 2 +- nss/valid_list_field.c | 2 +- po/Makefile | 2 +- po/be.po | 306 +- po/bg.po | 680 +- po/ca.po | 664 +- po/cs.po | 680 +- po/da.po | 610 +- po/de.po | 680 +- po/el.po | 376 +- po/eo.po | 689 +- po/es.po | 658 +- po/fi.po | 606 +- po/fr.po | 680 +- po/gl.po | 532 +- po/hr.po | 803 +- po/hu.po | 420 +- po/ia.po | 222 +- po/id.po | 610 +- po/it.po | 614 +- po/ja.po | 614 +- po/ko.po | 680 +- po/libc.pot | 744 +- po/lt.po | 410 +- po/nb.po | 352 +- po/nl.po | 680 +- po/pl.po | 680 +- po/pt.po | 4822 ++++++- po/pt_BR.po | 694 +- po/ru.po | 680 +- po/rw.po | 14 +- po/sk.po | 526 +- po/sl.po | 340 +- po/sr.po | 6965 ++++++++++ po/sv.po | 680 +- po/tr.po | 680 +- po/uk.po | 680 +- po/vi.po | 664 +- po/zh_CN.po | 664 +- po/zh_TW.po | 680 +- posix/Makefile | 47 +- posix/Versions | 10 + posix/_Fork.c | 34 + posix/_exit.c | 2 +- posix/alarm.c | 2 +- posix/annexc.c | 2 +- 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 | 2 +- posix/bits/posix2_lim.h | 2 +- posix/bits/types.h | 2 +- posix/bits/unistd.h | 122 +- posix/bsd-getpgrp.c | 2 +- posix/bug-ga2.c | 13 +- posix/bug-ga2.root/etc/hosts | 1 + posix/bug-ga2.root/etc/nsswitch.conf | 2 + posix/bug-ga2.root/etc/services | 1 + 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 | 21 +- 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-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 | 4 +- 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/execl.c | 2 +- posix/execle.c | 2 +- posix/execlp.c | 2 +- posix/execv.c | 2 +- posix/execve.c | 2 +- posix/execveat.c | 41 + posix/execvp.c | 2 +- posix/execvpe.c | 2 +- posix/fexecve.c | 2 +- posix/flexmember.h | 27 +- posix/fnmatch.c | 552 +- posix/fnmatch.h | 2 +- posix/fnmatch_loop.c | 1979 ++- posix/fork.c | 125 +- posix/fpathconf.c | 2 +- posix/gai_strerror.c | 2 +- posix/get_child_max.c | 2 +- posix/getaddrinfo.c | 2 +- posix/getconf-speclist.c | 2 +- posix/getconf.c | 8 +- posix/getegid.c | 2 +- posix/geteuid.c | 2 +- posix/getgid.c | 2 +- posix/getgroups.c | 2 +- posix/getopt.c | 2 +- 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 | 1786 +-- posix/glob.h | 36 +- posix/glob64-lstat-compat.c | 5 +- posix/glob64-time64.c | 50 + posix/glob64.c | 2 +- posix/glob_internal.h | 2 +- posix/glob_pattern_p.c | 4 +- posix/globfree.c | 4 +- posix/globfree64-time64.c | 30 + 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 | 2 +- posix/regex.h | 42 +- posix/regex_internal.c | 21 +- posix/regex_internal.h | 41 +- posix/regexec.c | 117 +- posix/register-atfork.c | 148 + posix/runptests.c | 2 +- posix/sched.h | 13 +- posix/sched_cpualloc.c | 2 +- posix/sched_cpucount.c | 43 +- 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/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 | 47 + posix/sleep.c | 2 +- posix/spawn.c | 2 +- posix/spawn.h | 10 +- posix/spawn_faction_addchdir.c | 2 +- posix/spawn_faction_addclose.c | 2 +- posix/spawn_faction_addclosefrom.c | 57 + posix/spawn_faction_adddup2.c | 2 +- posix/spawn_faction_addfchdir.c | 2 +- posix/spawn_faction_addopen.c | 2 +- posix/spawn_faction_destroy.c | 3 +- posix/spawn_faction_init.c | 2 +- posix/spawn_int.h | 8 +- 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 | 2 +- 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 | 22 +- posix/sysconf.c | 5 +- posix/tar.h | 2 +- posix/test-errno.c | 2 +- posix/test-ssize-max.c | 2 +- posix/times.c | 2 +- posix/tst-_Fork.c | 154 + posix/tst-boost.c | 2 +- posix/tst-chmod.c | 2 +- posix/tst-dir.c | 2 +- posix/tst-exec.c | 2 +- posix/tst-execveat.c | 186 + 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 | 4 +- posix/tst-fnmatch3.c | 2 +- posix/tst-fnmatch4.c | 2 +- posix/tst-fnmatch5.c | 2 +- posix/tst-fnmatch6.c | 2 +- posix/tst-fork.c | 2 +- posix/tst-getaddrinfo.c | 2 +- posix/tst-getaddrinfo4.c | 2 +- posix/tst-getaddrinfo5.c | 2 +- posix/tst-getconf.sh | 2 +- posix/tst-getopt-cancel.c | 2 +- posix/tst-glob-tilde.c | 2 +- posix/tst-glob_lstat_compat.c | 21 +- posix/tst-glob_symlinks.c | 2 +- posix/tst-gnuglob-skeleton.c | 2 +- posix/tst-gnuglob.c | 2 +- posix/tst-gnuglob64-time64.c | 7 + 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 | 2 +- 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 | 3 +- posix/tst-rfc3484-3.c | 3 +- posix/tst-rfc3484.c | 3 +- posix/tst-rxspencer.c | 2 +- posix/tst-sched_rr_get_interval-time64.c | 1 + posix/tst-sched_rr_get_interval.c | 45 + posix/tst-spawn-chdir.c | 2 +- posix/tst-spawn.c | 2 +- posix/tst-spawn2.c | 2 +- posix/tst-spawn3.c | 2 +- posix/tst-spawn4-compat.c | 10 +- posix/tst-spawn4.c | 2 +- posix/tst-spawn5.c | 294 + posix/tst-sysconf-empty-chroot.c | 2 +- posix/tst-truncate-common.c | 2 +- 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 | 209 + posix/tst-wait3-time64.c | 1 + posix/tst-wait3.c | 22 + posix/tst-wait4-time64.c | 1 + posix/tst-wait4.c | 195 +- posix/tst-waitid.c | 2 +- posix/tst-wordexp-nocmd.c | 2 +- posix/uname-values.h | 2 +- posix/uname.c | 2 +- posix/unistd.h | 22 +- 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 | 3 +- posix/wordexp-tst.sh | 2 +- posix/wordexp.c | 4 +- posix/wordexp.h | 2 +- pwd/Makefile | 2 +- pwd/fgetpwent.c | 2 +- pwd/fgetpwent_r.c | 2 +- pwd/getpw.c | 2 +- pwd/getpwent.c | 2 +- pwd/getpwent_r.c | 2 +- pwd/getpwnam.c | 2 +- pwd/getpwnam_r.c | 2 +- pwd/getpwuid.c | 2 +- pwd/getpwuid_r.c | 2 +- pwd/putpwent.c | 2 +- pwd/pwd.h | 14 +- pwd/tst-getpw.c | 2 +- pwd/tst-putpwent.c | 2 +- resolv/Makefile | 43 +- resolv/Versions | 16 + resolv/compat-hooks.c | 2 +- resolv/gai_cancel.c | 19 +- resolv/gai_error.c | 15 +- resolv/gai_misc.c | 50 +- resolv/gai_misc.h | 3 +- resolv/gai_notify.c | 17 +- resolv/gai_sigqueue.c | 4 +- resolv/gai_suspend.c | 94 +- resolv/getaddrinfo_a.c | 23 +- resolv/inet_addr.c | 2 +- resolv/inet_pton.c | 2 +- resolv/libanl-compat.c | 35 + resolv/netdb.h | 13 +- resolv/nss_dns/dns-canon.c | 2 +- resolv/nss_dns/dns-host.c | 2 +- resolv/nss_dns/dns-network.c | 2 +- resolv/res-close.c | 2 +- resolv/res-state.c | 2 +- resolv/res_comp.c | 2 +- resolv/res_data.c | 2 +- resolv/res_enable_icmp.c | 2 +- resolv/res_hconf.c | 2 +- resolv/res_hconf.h | 2 +- resolv/res_init.c | 2 +- resolv/res_libc.c | 4 +- resolv/res_mkquery.c | 2 +- resolv/res_randomid.c | 2 +- resolv/res_send.c | 2 +- resolv/resolv-internal.h | 2 +- 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_aton_exact.c | 2 +- resolv/tst-inet_pton.c | 2 +- resolv/tst-leaks.c | 2 +- resolv/tst-leaks2.c | 8 +- resolv/tst-leaks2.root/etc/hosts | 1 + resolv/tst-leaks2.root/etc/nsswitch.conf | 1 + resolv/tst-ns_name.c | 2 +- resolv/tst-ns_name.data | 2 +- resolv/tst-ns_name_compress.c | 2 +- resolv/tst-ns_name_pton.c | 2 +- resolv/tst-p_secstodate.c | 14 +- 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-basic.c | 2 +- resolv/tst-resolv-binary.c | 2 +- resolv/tst-resolv-canonname.c | 2 +- resolv/tst-resolv-edns.c | 2 +- resolv/tst-resolv-network.c | 2 +- resolv/tst-resolv-nondecimal.c | 2 +- resolv/tst-resolv-qtypes.c | 2 +- resolv/tst-resolv-res_init-multi.c | 2 +- resolv/tst-resolv-res_init-skeleton.c | 2 +- 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-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 | 26 +- 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 | 76 +- rt/Versions | 165 +- rt/aio.h | 17 +- rt/aio_cancel.c | 143 +- rt/aio_error.c | 29 +- rt/aio_fsync.c | 40 +- rt/aio_misc.c | 722 +- rt/aio_notify.c | 149 +- rt/aio_read.c | 46 +- rt/aio_read64.c | 44 +- rt/aio_return.c | 17 +- rt/aio_sigqueue.c | 3 +- rt/aio_suspend.c | 266 +- rt/aio_write.c | 46 +- rt/aio_write64.c | 44 +- rt/bits/mqueue2.h | 2 +- rt/librt-compat.c | 55 + rt/lio_listio-common.c | 285 + rt/lio_listio.c | 31 +- rt/lio_listio64.c | 30 +- 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 | 24 +- rt/shm_open.c | 37 +- rt/shm_unlink.c | 29 +- rt/timer_create.c | 156 +- rt/timer_delete.c | 58 +- rt/timer_getoverr.c | 33 +- rt/timer_gettime.c | 64 +- rt/timer_settime.c | 120 +- 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-time64.c | 1 + rt/tst-aio6.c | 2 +- rt/tst-aio64.c | 2 +- rt/tst-aio7.c | 2 +- rt/tst-cpuclock2-time64.c | 1 + rt/tst-cpuclock2.c | 11 +- rt/tst-mqueue.h | 2 +- rt/tst-mqueue1-time64.c | 1 + rt/tst-mqueue1.c | 2 +- rt/tst-mqueue10-time64.c | 1 + rt/tst-mqueue10.c | 72 + rt/tst-mqueue2-time64.c | 1 + rt/tst-mqueue2.c | 2 +- rt/tst-mqueue3.c | 2 +- rt/tst-mqueue4-time64.c | 1 + rt/tst-mqueue4.c | 2 +- rt/tst-mqueue5.c | 2 +- rt/tst-mqueue6.c | 2 +- rt/tst-mqueue7.c | 2 +- rt/tst-mqueue8-time64.c | 1 + 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 | 2 +- rt/tst-timer.c | 2 +- rt/tst-timer4-time64.c | 1 + rt/tst-timer4.c | 2 +- scripts/abilist.awk | 2 +- scripts/backport-support.sh | 2 +- scripts/build-many-glibcs.py | 15 +- scripts/check-c++-types.sh | 2 +- scripts/check-initfini.awk | 2 +- scripts/check-installed-headers.sh | 2 +- 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 | 27 +- 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 | 16 +- scripts/glibcextract.py | 2 +- scripts/glibcsymbols.py | 83 + scripts/list-fixed-bugs.py | 2 +- scripts/merge-test-results.sh | 2 +- scripts/move-if-change | 5 +- scripts/move-symbol-to-libc.py | 168 + scripts/output-format.sed | 35 - scripts/rellns-sh | 2 +- scripts/test-installation.pl | 4 +- scripts/test_printers_common.py | 5 +- scripts/test_printers_exceptions.py | 2 +- scripts/update-abilist.sh | 2 +- scripts/update-copyrights | 2 +- scripts/vcstocl_quirks.py | 2 +- scripts/versionlist.awk | 2 +- scripts/versions.awk | 70 +- setjmp/Makefile | 2 +- setjmp/Versions | 4 - 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 | 2 +- setjmp/setjmp.c | 2 +- setjmp/setjmp.h | 2 +- setjmp/sigjmp.c | 2 +- setjmp/tst-setjmp-fp.c | 2 +- setjmp/tst-setjmp.c | 2 +- setjmp/tst-sigsetjmp.c | 2 +- shadow/Makefile | 2 +- shadow/fgetspent.c | 2 +- shadow/fgetspent_r.c | 2 +- shadow/getspent.c | 2 +- shadow/getspent_r.c | 2 +- shadow/getspnam.c | 2 +- shadow/getspnam_r.c | 2 +- shadow/lckpwdf.c | 2 +- shadow/putspent.c | 2 +- shadow/sgetspent.c | 2 +- shadow/sgetspent_r.c | 2 +- shadow/shadow.h | 2 +- shadow/tst-putspent.c | 2 +- signal/Makefile | 9 +- signal/Versions | 3 + signal/allocrtsig.c | 11 +- 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 | 32 + signal/raise.c | 2 +- signal/sigaction.c | 9 +- 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 | 16 +- 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 | 2 +- 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 | 84 + signal/tst-raise.c | 2 +- signal/tst-sigaction.c | 2 +- signal/tst-sigisemptyset.c | 2 +- signal/tst-sigsimple.c | 2 +- signal/tst-sigwait-eintr.c | 2 +- socket/Makefile | 11 +- socket/accept.c | 2 +- socket/accept4.c | 2 +- socket/bind.c | 2 +- socket/bits/socket2.h | 24 +- 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/sockatmark.c | 2 +- socket/socket.c | 2 +- socket/socketpair.c | 2 +- socket/sys/socket.h | 13 +- socket/sys/un.h | 2 +- socket/tst-accept4.c | 2 +- soft-fp/Makefile | 2 +- soft-fp/adddf3.c | 2 +- soft-fp/addsf3.c | 2 +- soft-fp/addtf3.c | 2 +- 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 | 49 + soft-fp/eqsf2.c | 2 +- soft-fp/eqtf2.c | 2 +- soft-fp/extenddftf2.c | 2 +- soft-fp/extended.h | 2 +- soft-fp/extendhfdf2.c | 53 + soft-fp/extendhfsf2.c | 49 + soft-fp/extendhftf2.c | 2 +- soft-fp/extendhfxf2.c | 53 + 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/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/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/floatdidf.c | 2 +- soft-fp/floatdisf.c | 2 +- soft-fp/floatditf.c | 2 +- soft-fp/floatsidf.c | 2 +- soft-fp/floatsisf.c | 2 +- soft-fp/floatsitf.c | 2 +- soft-fp/floattidf.c | 2 +- soft-fp/floattihf.c | 2 +- soft-fp/floattisf.c | 2 +- soft-fp/floattitf.c | 2 +- soft-fp/floatundidf.c | 2 +- soft-fp/floatundisf.c | 2 +- soft-fp/floatunditf.c | 2 +- soft-fp/floatunsidf.c | 2 +- soft-fp/floatunsisf.c | 2 +- soft-fp/floatunsitf.c | 2 +- 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 | 4 +- 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/truncdfhf2.c | 52 + soft-fp/truncdfsf2.c | 2 +- soft-fp/truncsfhf2.c | 48 + soft-fp/trunctfdf2.c | 2 +- soft-fp/trunctfhf2.c | 2 +- soft-fp/trunctfsf2.c | 2 +- soft-fp/trunctfxf2.c | 2 +- soft-fp/truncxfhf2.c | 52 + soft-fp/unorddf2.c | 2 +- soft-fp/unordsf2.c | 2 +- soft-fp/unordtf2.c | 2 +- stdio-common/Makefile | 4 +- stdio-common/_i18n_number.h | 2 +- stdio-common/_itoa.c | 2 +- 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/bug26.c | 2 +- stdio-common/ctermid.c | 2 +- stdio-common/cuserid.c | 2 +- stdio-common/dprintf.c | 2 +- stdio-common/errlist.c | 2 +- stdio-common/errnobug.c | 2 +- stdio-common/flockfile.c | 8 +- stdio-common/fprintf.c | 2 +- stdio-common/fscanf.c | 2 +- stdio-common/ftrylockfile.c | 9 +- stdio-common/funlockfile.c | 8 +- stdio-common/fxprintf.c | 2 +- stdio-common/gentempfd.c | 2 +- stdio-common/getline.c | 4 +- stdio-common/getw.c | 2 +- stdio-common/iovfscanf.c | 2 +- stdio-common/iovfwscanf.c | 38 - 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 | 6 +- stdio-common/printf.c | 2 +- stdio-common/printf.h | 2 +- stdio-common/printf_fp.c | 2 +- stdio-common/printf_fphex.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/scanf14.c | 2 +- stdio-common/scanf14a.c | 2 +- stdio-common/scanf15.c | 2 +- stdio-common/scanf16.c | 2 +- stdio-common/scanf16a.c | 2 +- stdio-common/scanf17.c | 2 +- stdio-common/siglist.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/stdio_lim.h.in | 2 +- stdio-common/tempnam.c | 2 +- stdio-common/tempname.c | 2 +- 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 | 2 +- stdio-common/tfformat.c | 30 +- stdio-common/tmpfile.c | 2 +- stdio-common/tmpfile64.c | 2 +- stdio-common/tmpnam.c | 4 +- stdio-common/tmpnam_r.c | 4 +- stdio-common/tst-bz11319.c | 2 +- stdio-common/tst-errno-manual.py | 2 +- 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-fphex-wide.c | 2 +- stdio-common/tst-fseek.c | 2 +- stdio-common/tst-gets.c | 2 +- stdio-common/tst-long-dbl-fphex.c | 2 +- stdio-common/tst-popen.c | 2 +- stdio-common/tst-printf-bz18872.sh | 2 +- stdio-common/tst-printf-bz25691.c | 2 +- stdio-common/tst-printf-fp-free.c | 2 +- stdio-common/tst-printf-fp-leak.c | 2 +- stdio-common/tst-printf-round.c | 2 +- stdio-common/tst-printf.c | 67 +- stdio-common/tst-printf.sh | 68 +- stdio-common/tst-printfsz-islongdouble.c | 2 +- stdio-common/tst-printfsz-islongdouble.sh | 2 +- stdio-common/tst-put-error.c | 2 +- stdio-common/tst-renameat2.c | 2 +- stdio-common/tst-scanf-round.c | 2 +- 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-unlockedio.c | 2 +- stdio-common/tst-vfprintf-mbs-prec.c | 2 +- stdio-common/tst-vfprintf-user-type.c | 2 +- stdio-common/tst-vfprintf-width-prec-alloc.c | 2 +- stdio-common/tst-vfprintf-width-prec.c | 2 +- stdio-common/tstgetln.c | 2 +- stdio-common/tstscanf.c | 2 +- stdio-common/vfprintf-internal.c | 2 +- stdio-common/vfprintf.c | 2 +- stdio-common/vfscanf-internal.c | 15 +- stdio-common/vfscanf.c | 2 +- stdio-common/vfwprintf.c | 2 +- stdio-common/vfwscanf.c | 2 +- stdio-common/vprintf.c | 2 +- stdlib/Makefile | 19 +- stdlib/Versions | 2 +- stdlib/a64l.c | 2 +- stdlib/abort.c | 4 +- stdlib/abs.c | 2 +- stdlib/add_n.c | 2 +- stdlib/addmul_1.c | 2 +- stdlib/alloca.h | 4 +- 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 | 2 +- stdlib/bits/stdlib.h | 44 +- stdlib/bsearch.c | 2 +- stdlib/bug-strtod.c | 2 +- stdlib/canonicalize.c | 548 +- stdlib/cmp.c | 2 +- stdlib/cxa_at_quick_exit.c | 2 +- stdlib/cxa_atexit.c | 2 +- stdlib/cxa_finalize.c | 6 +- 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 | 38 +- stdlib/exit.h | 2 +- stdlib/fmtmsg.c | 11 +- stdlib/fmtmsg.h | 2 +- stdlib/fpioconst.c | 2 +- stdlib/fpioconst.h | 2 +- stdlib/gen-fpioconst.c | 2 +- stdlib/gen-tst-strtod-round.c | 2 +- stdlib/getcontext.c | 2 +- stdlib/getentropy.c | 2 +- stdlib/getenv.c | 4 +- stdlib/getrandom.c | 2 +- stdlib/getsubopt.c | 2 +- stdlib/gmp-impl.h | 2 +- stdlib/gmp.h | 2 +- stdlib/grouping.c | 2 +- stdlib/grouping.h | 2 +- stdlib/inttypes.h | 120 +- 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 | 8 +- 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 | 2 +- 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 | 2 +- stdlib/quick_exit.c | 2 +- stdlib/rand.c | 2 +- stdlib/rand_r.c | 2 +- stdlib/random.c | 2 +- stdlib/random_r.c | 2 +- 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 | 2 +- stdlib/srand48.c | 2 +- stdlib/srand48_r.c | 2 +- stdlib/stdint.h | 2 +- stdlib/stdlib.h | 18 +- 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 | 2 +- stdlib/strtod_nan.c | 2 +- stdlib/strtod_nan_main.c | 2 +- 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/strtoimax.c | 1 - stdlib/strtol.c | 2 +- stdlib/strtol_l.c | 2 +- stdlib/strtold.c | 2 +- stdlib/strtold_l.c | 2 +- stdlib/strtold_nan.c | 2 +- stdlib/strtoll.c | 3 +- stdlib/strtoll_l.c | 2 +- stdlib/strtoul.c | 2 +- stdlib/strtoul_l.c | 2 +- stdlib/strtoull.c | 3 +- stdlib/strtoull_l.c | 2 +- stdlib/strtoumax.c | 1 - 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 | 13 +- stdlib/test-atexit-race.c | 2 +- stdlib/test-bz22786.c | 13 +- stdlib/test-canon.c | 2 +- stdlib/test-canon2.c | 2 +- stdlib/test-cxa_atexit-race.c | 2 +- stdlib/test-cxa_atexit-race2.c | 110 + 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-at_quick_exit.c | 2 +- stdlib/tst-atexit-common.c | 2 +- stdlib/tst-atexit.c | 2 +- stdlib/tst-bsearch.c | 2 +- stdlib/tst-bz20544.c | 2 +- stdlib/tst-canon-bz26341.c | 102 + stdlib/tst-cxa_atexit.c | 2 +- stdlib/tst-empty-env.c | 2 +- stdlib/tst-environ.c | 2 +- stdlib/tst-fmtmsg.sh | 2 +- stdlib/tst-getrandom.c | 2 +- stdlib/tst-makecontext-align.c | 2 +- stdlib/tst-makecontext.c | 2 +- stdlib/tst-makecontext2.c | 2 +- stdlib/tst-makecontext3.c | 2 +- stdlib/tst-on_exit.c | 2 +- stdlib/tst-quick_exit.cc | 2 +- stdlib/tst-random2.c | 2 +- stdlib/tst-realpath.c | 82 + stdlib/tst-secure-getenv.c | 201 +- stdlib/tst-setcontext.c | 2 +- stdlib/tst-setcontext2.c | 2 +- stdlib/tst-setcontext3.c | 2 +- stdlib/tst-setcontext3.sh | 2 +- stdlib/tst-setcontext4.c | 2 +- stdlib/tst-setcontext5.c | 2 +- stdlib/tst-setcontext6.c | 2 +- stdlib/tst-setcontext7.c | 2 +- stdlib/tst-setcontext8.c | 2 +- stdlib/tst-setcontext9.c | 2 +- stdlib/tst-strfmon_l.c | 2 +- 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-skeleton.c | 2 +- stdlib/tst-strtod-round.c | 2 +- stdlib/tst-strtod-underflow.c | 2 +- stdlib/tst-strtod.c | 2 +- stdlib/tst-strtod.h | 2 +- stdlib/tst-strtod1i.c | 2 +- stdlib/tst-strtod5.c | 2 +- stdlib/tst-strtod5i.c | 2 +- stdlib/tst-strtol-locale-main.c | 2 +- stdlib/tst-strtol-locale.c | 2 +- stdlib/tst-swapcontext1.c | 2 +- stdlib/tst-system.c | 19 +- stdlib/tst-thread-quick_exit.cc | 2 +- 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/wcstoimax.c | 1 - stdlib/wcstombs.c | 2 +- stdlib/wcstoumax.c | 1 - stdlib/wctomb.c | 2 +- stdlib/xpg_basename.c | 2 +- string/Makefile | 3 +- 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 | 2 +- string/argz-extract.c | 2 +- string/argz-insert.c | 2 +- string/argz-next.c | 2 +- string/argz-replace.c | 2 +- string/argz-stringify.c | 2 +- string/argz.h | 2 +- string/basename.c | 2 +- string/bcopy.c | 2 +- string/bits/endian.h | 2 +- string/bits/string_fortified.h | 31 +- string/bits/strings_fortified.h | 8 +- string/bug-strcoll2.c | 2 +- string/byteswap.h | 2 +- string/bzero.c | 2 +- string/endian.h | 2 +- string/envz.c | 2 +- string/envz.h | 2 +- string/explicit_bzero.c | 2 +- string/ffs.c | 2 +- string/ffsll.c | 2 +- string/memccpy.c | 2 +- string/memchr.c | 2 +- string/memcmp.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 | 28 +- 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 | 2 +- string/strerrordesc_np.c | 2 +- string/strerrorname_np.c | 2 +- string/strfry.c | 2 +- string/string-inlines.c | 2 +- string/string.h | 2 +- string/strings.h | 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 | 2 +- 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 | 4 +- string/swab.c | 2 +- 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 | 41 +- string/test-memcmp.c | 42 +- string/test-memcpy.c | 63 +- string/test-memmem.c | 2 +- string/test-memmove.c | 52 +- string/test-mempcpy.c | 2 +- string/test-memrchr.c | 2 +- string/test-memset.c | 22 +- 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 | 28 +- string/test-strchrnul.c | 2 +- string/test-strcmp.c | 2 +- string/test-strcpy.c | 2 +- string/test-strcspn.c | 2 +- string/test-strerror-errno.c | 2 +- string/test-string.h | 2 +- string/test-strlen.c | 17 +- string/test-strncasecmp.c | 2 +- string/test-strncat.c | 63 +- string/test-strncmp.c | 2 +- string/test-strncpy.c | 2 +- string/test-strnlen.c | 84 +- string/test-strpbrk.c | 2 +- string/test-strrchr.c | 2 +- string/test-strspn.c | 2 +- string/test-strstr.c | 2 +- string/testcopy.c | 2 +- string/tester.c | 2 +- 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.c | 2 +- string/tst-strsignal.c | 2 +- string/tst-strtok_r.c | 2 +- string/tst-xbzero-opt.c | 2 +- string/wordcopy.c | 2 +- string/xpg-strerror.c | 2 +- sunrpc/Makefile | 5 +- sunrpc/create_xid.c | 2 +- sunrpc/getrpcport.c | 2 +- sunrpc/key_call.c | 8 +- sunrpc/netname.c | 23 +- sunrpc/publickey.c | 44 +- sunrpc/rpc/auth_des.h | 2 +- sunrpc/rpc/svc.h | 2 +- sunrpc/rpc_common.c | 12 +- sunrpc/rpc_gethostbyname.c | 2 +- sunrpc/svc.c | 12 +- sunrpc/svc_tcp.c | 10 +- sunrpc/svc_udp.c | 2 +- sunrpc/svc_unix.c | 10 +- sunrpc/svcauth_des.c | 3 +- sunrpc/test-rpcent.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.c | 2 +- sunrpc/xdr_intXX_t.c | 2 +- support/Makefile | 26 +- support/blob_repeat.c | 2 +- support/blob_repeat.h | 2 +- support/capture_subprocess.h | 8 +- support/check.c | 2 +- support/check.h | 2 +- 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/echo-container.c | 2 +- support/format_nss.h | 2 +- support/ignore_stderr.c | 2 +- support/namespace.h | 2 +- support/next_to_fault.c | 2 +- support/next_to_fault.h | 2 +- support/oom_error.c | 2 +- support/process_state.h | 2 +- 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 | 23 +- support/subprocess.h | 7 +- support/support-xfstat-time64.c | 32 + support/support-xfstat.c | 2 +- support/support-xstat-time64.c | 32 + support/support-xstat.c | 2 +- support/support.h | 63 +- support/support_become_root.c | 2 +- support/support_can_chroot.c | 2 +- support/support_capture_subprocess.c | 130 +- support/support_capture_subprocess_check.c | 2 +- support/support_chroot.c | 2 +- support/support_copy_file.c | 43 + support/support_copy_file_range.c | 2 +- support/support_create_timer.c | 69 + 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 | 2 +- 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_isolate_in_subprocess.c | 2 +- support/support_openpty.c | 2 +- support/support_path_support_time64.c | 73 + support/support_paths.c | 9 +- support/support_process_state.c | 4 +- support/support_ptrace.c | 2 +- support/support_quote_blob.c | 2 +- support/support_quote_string.c | 2 +- support/support_record_failure.c | 2 +- support/support_run_diff.c | 2 +- support/support_select_modifies_timeout.c | 29 + support/support_select_normalizes_timeout.c | 29 + support/support_set_small_thread_stack_size.c | 14 +- support/support_shared_allocate.c | 2 +- support/support_small_stack_thread_attribute.c | 2 +- support/support_stack_alloc.c | 83 + support/support_stat_nanoseconds.c | 57 + support/support_subprocess.c | 23 +- support/support_test_compare_blob.c | 2 +- support/support_test_compare_failure.c | 2 +- support/support_test_compare_string.c | 2 +- support/support_test_main.c | 3 +- support/support_test_verify_impl.c | 2 +- support/support_write_file_string.c | 2 +- support/temp_file-internal.h | 2 +- support/temp_file.c | 2 +- support/temp_file.h | 2 +- support/test-container.c | 51 +- support/test-driver.c | 2 +- support/test-driver.h | 2 +- support/timespec-add-time64.c | 27 + support/timespec-add.c | 4 +- support/timespec-sub-time64.c | 27 + support/timespec-sub.c | 4 +- support/timespec-time64.c | 40 + support/timespec.c | 11 +- support/timespec.h | 54 +- support/true-container.c | 2 +- support/tst-support-namespace.c | 2 +- support/tst-support-process_state.c | 2 +- support/tst-support_blob_repeat.c | 2 +- support/tst-support_capture_subprocess.c | 2 +- support/tst-support_descriptors.c | 2 +- support/tst-support_format_dns_packet.c | 2 +- support/tst-support_quote_blob.c | 2 +- support/tst-support_quote_string.c | 2 +- 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-timespec.c | 2 +- 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 | 28 + support/xchmod.c | 30 + support/xchroot.c | 2 +- support/xclock_gettime.c | 2 +- support/xclock_gettime_time64.c | 26 + support/xclock_settime.c | 34 + support/xclock_settime_time64.c | 26 + support/xclone.c | 49 + support/xclose.c | 2 +- support/xconnect.c | 2 +- support/xcopy_file_range.c | 2 +- support/xdlfcn.c | 2 +- support/xdlfcn.h | 2 +- support/xdlmopen.c | 2 +- support/xdup2.c | 2 +- support/xfchmod.c | 28 + support/xfclose.c | 2 +- support/xfopen.c | 2 +- support/xfork.c | 2 +- support/xftruncate.c | 2 +- support/xgetline.c | 2 +- support/xgetsockname.c | 2 +- support/xlisten.c | 2 +- support/xlseek.c | 2 +- support/xlstat-time64.c | 32 + support/xlstat.c | 2 +- support/xmalloc.c | 2 +- support/xmemstream.c | 2 +- support/xmemstream.h | 2 +- support/xmkdir.c | 2 +- support/xmkdirp.c | 2 +- support/xmmap.c | 2 +- support/xmprotect.c | 2 +- support/xmunmap.c | 2 +- support/xnewlocale.c | 2 +- support/xopen.c | 2 +- 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 | 30 + 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_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 | 26 + 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/xreadlink.c | 2 +- support/xrealloc.c | 2 +- support/xrecvfrom.c | 2 +- support/xsched.h | 34 + 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 | 45 +- support/xsocket.c | 2 +- support/xsocket.h | 2 +- support/xspawn.h | 2 +- support/xstdio.h | 2 +- support/xstrdup.c | 2 +- support/xstrndup.c | 2 +- support/xsymlink.c | 2 +- support/xsysconf.c | 2 +- support/xthread.h | 11 +- support/xtime.h | 14 +- support/xunistd.h | 18 +- support/xunlink.c | 2 +- support/xuselocale.c | 2 +- support/xwaitpid.c | 2 +- support/xwrite.c | 2 +- sysdeps/aarch64/Implies | 1 - sysdeps/aarch64/Makefile | 3 + sysdeps/aarch64/__longjmp.S | 4 +- sysdeps/aarch64/__mtag_tag_region.S | 113 + sysdeps/aarch64/__mtag_tag_zero_region.S | 113 + sysdeps/aarch64/atomic-machine.h | 2 +- sysdeps/aarch64/bits/fenv.h | 2 +- sysdeps/aarch64/bits/fp-fast.h | 2 +- sysdeps/aarch64/bits/link.h | 2 +- sysdeps/aarch64/bits/setjmp.h | 2 +- sysdeps/aarch64/bits/wordsize.h | 2 +- sysdeps/aarch64/configure | 37 + sysdeps/aarch64/configure.ac | 22 + sysdeps/aarch64/crti.S | 2 +- sysdeps/aarch64/crtn.S | 2 +- sysdeps/aarch64/dl-bti.c | 73 +- sysdeps/aarch64/dl-dtprocnum.h | 2 +- sysdeps/aarch64/dl-irel.h | 2 +- sysdeps/aarch64/dl-lookupcfg.h | 27 + sysdeps/aarch64/dl-machine.h | 2 +- sysdeps/aarch64/dl-prop.h | 16 +- sysdeps/aarch64/dl-sysdep.h | 2 +- sysdeps/aarch64/dl-tls.h | 2 +- sysdeps/aarch64/dl-tlsdesc.S | 12 +- sysdeps/aarch64/dl-tlsdesc.h | 2 +- sysdeps/aarch64/dl-trampoline.S | 2 +- sysdeps/aarch64/dl-tunables.list | 2 +- sysdeps/aarch64/e_sqrtl.c | 2 +- sysdeps/aarch64/elf-initfini.h | 2 +- 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/fpu_control.h | 2 +- sysdeps/aarch64/fpu/fraiseexcpt.c | 2 +- sysdeps/aarch64/fpu/fsetexcptflg.c | 2 +- sysdeps/aarch64/fpu/ftestexcept.c | 2 +- sysdeps/aarch64/fpu/get-rounding-mode.h | 2 +- sysdeps/aarch64/fpu/math-barriers.h | 2 +- sysdeps/aarch64/fpu/math_private.h | 2 +- sysdeps/aarch64/fpu/s_fmax.c | 2 +- sysdeps/aarch64/fpu/s_fmaxf.c | 2 +- sysdeps/aarch64/fpu/s_fmin.c | 2 +- sysdeps/aarch64/fpu/s_fminf.c | 2 +- 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 | 2 +- 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 | 29 + sysdeps/aarch64/fpu/s_roundevenf.c | 29 + sysdeps/aarch64/hp-timing.h | 47 + sysdeps/aarch64/jmpbuf-offsets.h | 2 +- sysdeps/aarch64/jmpbuf-unwind.h | 2 +- sysdeps/aarch64/ldsodefs.h | 2 +- sysdeps/aarch64/libc-mtag.h | 69 + sysdeps/aarch64/libc-tls.c | 2 +- sysdeps/aarch64/libm-test-ulps | 126 +- sysdeps/aarch64/linkmap.h | 4 +- sysdeps/aarch64/machine-gmon.h | 2 +- sysdeps/aarch64/math-tests-trap.h | 2 +- sysdeps/aarch64/mcount.c | 2 +- sysdeps/aarch64/memchr.S | 6 +- sysdeps/aarch64/memcmp.S | 8 +- sysdeps/aarch64/memcpy.S | 14 +- sysdeps/aarch64/memrchr.S | 6 +- sysdeps/aarch64/memset-reg.h | 2 +- sysdeps/aarch64/memset.S | 6 +- sysdeps/aarch64/memusage.h | 2 +- sysdeps/aarch64/multiarch/Makefile | 3 +- sysdeps/aarch64/multiarch/ifunc-impl-list.c | 23 +- sysdeps/aarch64/multiarch/init-arch.h | 17 +- sysdeps/aarch64/multiarch/memchr.c | 2 +- sysdeps/aarch64/multiarch/memchr_generic.S | 2 +- sysdeps/aarch64/multiarch/memchr_nosimd.S | 6 +- sysdeps/aarch64/multiarch/memcpy.c | 22 +- sysdeps/aarch64/multiarch/memcpy_a64fx.S | 406 + sysdeps/aarch64/multiarch/memcpy_advsimd.S | 14 +- sysdeps/aarch64/multiarch/memcpy_falkor.S | 14 +- sysdeps/aarch64/multiarch/memcpy_generic.S | 2 +- sysdeps/aarch64/multiarch/memcpy_thunderx.S | 14 +- sysdeps/aarch64/multiarch/memcpy_thunderx2.S | 14 +- sysdeps/aarch64/multiarch/memmove.c | 20 +- sysdeps/aarch64/multiarch/memset.c | 19 +- sysdeps/aarch64/multiarch/memset_a64fx.S | 268 + sysdeps/aarch64/multiarch/memset_base64.S | 6 +- sysdeps/aarch64/multiarch/memset_emag.S | 2 +- sysdeps/aarch64/multiarch/memset_falkor.S | 2 +- sysdeps/aarch64/multiarch/memset_generic.S | 2 +- sysdeps/aarch64/multiarch/memset_kunpeng.S | 6 +- sysdeps/aarch64/multiarch/rtld-memset.S | 2 +- sysdeps/aarch64/multiarch/strlen.c | 13 +- sysdeps/aarch64/multiarch/strlen_asimd.S | 7 +- sysdeps/aarch64/multiarch/strlen_mte.S | 2 +- sysdeps/aarch64/nptl/Makefile | 2 +- sysdeps/aarch64/nptl/bits/pthreadtypes-arch.h | 2 +- sysdeps/aarch64/nptl/bits/semaphore.h | 2 +- sysdeps/aarch64/nptl/bits/struct_rwlock.h | 2 +- sysdeps/aarch64/nptl/pthreaddef.h | 2 +- sysdeps/aarch64/nptl/tls.h | 2 +- sysdeps/aarch64/rawmemchr.S | 2 +- sysdeps/aarch64/setjmp.S | 4 +- sysdeps/aarch64/sotruss-lib.c | 2 +- sysdeps/aarch64/stackinfo.h | 2 +- sysdeps/aarch64/start.S | 17 +- sysdeps/aarch64/stpcpy.S | 2 +- sysdeps/aarch64/strchr.S | 4 +- sysdeps/aarch64/strchrnul.S | 4 +- sysdeps/aarch64/strcmp.S | 6 +- sysdeps/aarch64/strcpy.S | 6 +- sysdeps/aarch64/string_private.h | 2 +- sysdeps/aarch64/strlen.S | 5 +- sysdeps/aarch64/strncmp.S | 2 +- sysdeps/aarch64/strnlen.S | 277 +- sysdeps/aarch64/strrchr.S | 4 +- sysdeps/aarch64/sys/ifunc.h | 2 +- sysdeps/aarch64/sysdep.h | 17 +- sysdeps/aarch64/tls-macros.h | 2 +- sysdeps/aarch64/tlsdesc.c | 3 +- sysdeps/aarch64/tst-audit.h | 2 +- sysdeps/aarch64/tst-ifunc-arg-1.c | 2 +- sysdeps/aarch64/tst-ifunc-arg-2.c | 2 +- sysdeps/aarch64/tst-vpcs-mod.S | 2 +- sysdeps/aarch64/tst-vpcs.c | 2 +- sysdeps/alpha/Implies | 1 - sysdeps/alpha/Makefile | 2 +- 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 | 2 +- sysdeps/alpha/alphaev67/ffsll.S | 2 +- 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/bzero.S | 2 +- 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 | 2 +- sysdeps/alpha/dl-procinfo.c | 2 +- sysdeps/alpha/dl-procinfo.h | 2 +- sysdeps/alpha/dl-sysdep.h | 2 +- sysdeps/alpha/dl-tls.h | 2 +- sysdeps/alpha/dl-trampoline.S | 2 +- sysdeps/alpha/e_sqrtl.c | 2 +- sysdeps/alpha/elf-initfini.h | 2 +- sysdeps/alpha/ffs.S | 2 +- sysdeps/alpha/fpu/bits/fenv.h | 2 +- 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 | 2 +- sysdeps/alpha/fpu/ftestexcept.c | 2 +- sysdeps/alpha/fpu/get-rounding-mode.h | 2 +- sysdeps/alpha/fpu/libm-test-ulps | 23 +- 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_copysign.c | 2 +- sysdeps/alpha/fpu/s_copysignf.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_fabs.c | 2 +- sysdeps/alpha/fpu/s_fabsf.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/htonl.S | 2 +- sysdeps/alpha/htons.S | 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/memchr.c | 2 +- sysdeps/alpha/memset.S | 2 +- sysdeps/alpha/memusage.h | 2 +- sysdeps/alpha/mul_1.S | 2 +- sysdeps/alpha/nptl/Makefile | 2 +- sysdeps/alpha/nptl/bits/struct_rwlock.h | 2 +- sysdeps/alpha/nptl/pthread_spin_lock.S | 16 +- sysdeps/alpha/nptl/pthread_spin_trylock.S | 18 +- 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 | 7 +- 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/strlen.S | 2 +- sysdeps/alpha/strncat.S | 2 +- sysdeps/alpha/strncmp.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/udiv_qrnnd.S | 2 +- sysdeps/alpha/unwind-arch.h | 28 + sysdeps/arc/Makefile | 2 +- sysdeps/arc/__longjmp.S | 2 +- sysdeps/arc/atomic-machine.h | 2 +- sysdeps/arc/bits/fenv.h | 2 +- sysdeps/arc/bits/link.h | 2 +- sysdeps/arc/bits/setjmp.h | 2 +- sysdeps/arc/dl-machine.h | 2 +- sysdeps/arc/dl-runtime.h | 2 +- sysdeps/arc/dl-sysdep.h | 2 +- sysdeps/arc/dl-tls.h | 2 +- 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 | 48 +- 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/memusage.h | 2 +- sysdeps/arc/nofpu/libm-test-ulps | 25 +- sysdeps/arc/nofpu/math-tests-exceptions.h | 2 +- sysdeps/arc/nofpu/math-tests-rounding.h | 2 +- sysdeps/arc/nptl/Makefile | 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 | 2 +- sysdeps/arc/start.S | 9 +- sysdeps/arc/sysdep.h | 2 +- sysdeps/arc/tls-macros.h | 2 +- sysdeps/arc/tst-audit.h | 2 +- sysdeps/arm/Makefile | 5 - 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 | 28 +- 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 | 2 +- sysdeps/arm/armv6t2/ffsll.S | 2 +- sysdeps/arm/armv6t2/memchr.S | 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 | 79 +- sysdeps/arm/bits/fenv.h | 2 +- sysdeps/arm/bits/link.h | 2 +- sysdeps/arm/bits/setjmp.h | 2 +- sysdeps/arm/bsd-_setjmp.S | 2 +- sysdeps/arm/bsd-setjmp.S | 2 +- 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.h | 2 +- sysdeps/arm/dl-sysdep.h | 2 +- sysdeps/arm/dl-tls.h | 2 +- sysdeps/arm/dl-tlsdesc.S | 2 +- sysdeps/arm/dl-tlsdesc.h | 2 +- sysdeps/arm/dl-trampoline.S | 2 +- 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 | 2 +- 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 | 79 +- 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/memusage.h | 2 +- sysdeps/arm/nofpu/math-tests-exceptions.h | 2 +- sysdeps/arm/nofpu/math-tests-rounding.h | 2 +- sysdeps/arm/nptl-aeabi_unwind_cpp_pr1.c | 1 - sysdeps/arm/nptl/Makefile | 5 +- sysdeps/arm/nptl/pthreaddef.h | 2 +- sysdeps/arm/nptl/tls.h | 2 +- sysdeps/arm/pt-arm-unwind-resume.S | 2 - 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 | 24 +- 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 | 3 +- sysdeps/arm/tst-armtlsdescloc.c | 2 +- sysdeps/arm/tst-armtlsdesclocmod.c | 2 +- sysdeps/arm/tst-audit.h | 2 +- sysdeps/arm/unwind-arch.h | 39 + sysdeps/arm/unwind-dw2-fde-glibc.c | 2 +- sysdeps/arm/unwind-resume.c | 25 + sysdeps/arm/unwind-resume.h | 2 +- sysdeps/arm/unwind.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 | 19 +- sysdeps/csky/abiv2/strcmp.S | 2 +- sysdeps/csky/abiv2/strcpy.S | 2 +- sysdeps/csky/abiv2/strlen.S | 2 +- sysdeps/csky/abiv2/tls-macros.h | 2 +- sysdeps/csky/atomic-machine.h | 2 +- sysdeps/csky/bits/fenv.h | 2 +- sysdeps/csky/bits/link.h | 2 +- sysdeps/csky/bits/setjmp.h | 2 +- sysdeps/csky/dl-machine.h | 2 +- sysdeps/csky/dl-procinfo.c | 2 +- sysdeps/csky/dl-procinfo.h | 2 +- sysdeps/csky/dl-sysdep.h | 2 +- sysdeps/csky/dl-tls.h | 2 +- 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 | 82 +- 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/memusage.h | 2 +- sysdeps/csky/nofpu/libm-test-ulps | 33 +- sysdeps/csky/nptl/Makefile | 2 +- sysdeps/csky/nptl/pthreaddef.h | 2 +- sysdeps/csky/nptl/tls.h | 2 +- sysdeps/csky/sotruss-lib.c | 2 +- sysdeps/csky/stackinfo.h | 2 +- sysdeps/csky/sysdep.h | 2 +- sysdeps/csky/tst-audit.h | 2 +- sysdeps/generic/Makefile | 2 +- sysdeps/generic/_itoa.h | 2 +- sysdeps/generic/abort-instr.h | 2 +- sysdeps/generic/adaptive_spin_count.h | 2 +- sysdeps/generic/aio_misc.h | 85 +- sysdeps/generic/arch-fd_to_filename.h | 2 +- sysdeps/generic/atomic-machine.h | 2 +- sysdeps/generic/device-nrs.h | 2 +- sysdeps/generic/dirstream.h | 2 +- sysdeps/generic/dl-auxv.h | 2 +- sysdeps/generic/dl-cache.h | 247 +- sysdeps/generic/dl-dtprocnum.h | 2 +- sysdeps/generic/dl-dtv.h | 2 +- sysdeps/generic/dl-fcntl.h | 2 +- sysdeps/generic/dl-fileid.h | 2 +- sysdeps/generic/dl-fptr.h | 2 +- sysdeps/generic/dl-hash.h | 2 +- sysdeps/generic/dl-hwcap-check.h | 28 + sysdeps/generic/dl-irel.h | 2 +- sysdeps/generic/dl-isa-level.h | 25 + sysdeps/generic/dl-librecon.h | 2 +- sysdeps/generic/dl-lookupcfg.h | 2 +- sysdeps/generic/dl-machine.h | 2 +- sysdeps/generic/dl-mman.h | 2 +- sysdeps/generic/dl-osinfo.h | 2 +- sysdeps/generic/dl-procinfo.h | 2 +- sysdeps/generic/dl-prop.h | 8 +- sysdeps/generic/dl-sysdep.h | 2 +- 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 | 34 + sysdeps/generic/elf_machine_sym_no_match.h | 2 +- sysdeps/generic/elide.h | 2 +- sysdeps/generic/eloop-threshold.h | 2 +- sysdeps/generic/exit-thread.h | 28 - sysdeps/generic/fd_to_filename.h | 2 +- sysdeps/generic/features-time64.h | 19 + sysdeps/generic/fenv_private.h | 2 +- sysdeps/generic/fips-private.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 | 40 +- sysdeps/generic/fpu_control.h | 2 +- sysdeps/generic/framestate.c | 23 +- sysdeps/generic/gcc-compat.h | 2 +- sysdeps/generic/gccframe.h | 2 +- sysdeps/generic/get-rounding-mode.h | 2 +- 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 | 6 +- sysdeps/generic/ldbl-classify-compat.h | 2 +- sysdeps/generic/ldconfig.h | 47 +- sysdeps/generic/ldsodefs.h | 153 +- sysdeps/generic/libc-lock.h | 14 +- sysdeps/generic/libc-mmap.h | 2 +- sysdeps/generic/libc-mtag.h | 73 + sysdeps/generic/libc-start.h | 2 +- sysdeps/generic/libc-symver.h | 88 + sysdeps/generic/libc-tsd.h | 2 +- sysdeps/generic/libc.abilist | 1 - sysdeps/generic/libc_start_call_main.h | 24 + 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/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-machine.h | 3 +- sysdeps/generic/malloc-size.h | 64 + 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-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 | 2 +- sysdeps/generic/math-type-macros-float.h | 2 +- sysdeps/generic/math-type-macros-float128.h | 2 +- sysdeps/generic/math-type-macros-ldouble.h | 2 +- sysdeps/generic/math-type-macros.h | 2 +- sysdeps/generic/math-use-builtins-roundeven.h | 4 + sysdeps/generic/math-use-builtins.h | 3 +- sysdeps/generic/math_private.h | 8 - sysdeps/generic/math_private_calls.h | 2 +- sysdeps/generic/memcopy.h | 2 +- sysdeps/generic/memusage.h | 2 +- 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 | 2 +- sysdeps/generic/nfs/nfs.h | 2 +- sysdeps/generic/not-cancel.h | 2 +- sysdeps/generic/not-errno.h | 2 +- sysdeps/generic/nscd-types.h | 2 +- sysdeps/generic/pagecopy.h | 2 +- sysdeps/generic/profil-counter.h | 12 +- sysdeps/generic/pty-private.h | 2 +- sysdeps/generic/register-dump.h | 2 +- sysdeps/generic/rtld_static_init.h | 24 + sysdeps/generic/safe-fatal.h | 2 +- sysdeps/generic/setjmpP.h | 2 +- sysdeps/generic/sigcontextinfo.h | 2 +- sysdeps/generic/siglist-compat.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 | 24 + sysdeps/generic/stackinfo.h | 2 +- sysdeps/generic/stap-probe-machine.h | 2 +- sysdeps/generic/startup.h | 28 +- sysdeps/generic/stdio-lock.h | 2 +- sysdeps/generic/string_private.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/sysdep.h | 2 +- sysdeps/generic/thread_state.h | 2 +- sysdeps/generic/time-clockid.h | 2 +- sysdeps/generic/time64-compat.h | 3 + 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-stack-align.h | 40 +- sysdeps/generic/unwind-arch.h | 27 +- 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 | 10 +- sysdeps/generic/unwind-link.h | 106 + sysdeps/generic/unwind-pe.h | 2 +- sysdeps/generic/unwind-resume.c | 60 + sysdeps/generic/unwind-resume.h | 2 +- sysdeps/generic/unwind.h | 2 +- sysdeps/generic/utmp-equal.h | 2 +- sysdeps/gnu/Makefile | 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/utmpx.h | 2 +- sysdeps/gnu/getutmp.c | 2 +- sysdeps/gnu/glob-lstat-compat.c | 2 +- sysdeps/gnu/glob64-lstat-compat.c | 5 +- sysdeps/gnu/ifaddrs.c | 2 +- sysdeps/gnu/ldsodefs.h | 2 +- sysdeps/gnu/net/if.h | 6 +- sysdeps/gnu/netinet/ip_icmp.h | 20 +- sysdeps/gnu/netinet/udp.h | 2 +- sysdeps/gnu/sys/mtio.h | 2 +- sysdeps/gnu/unwind-resume.c | 83 - 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/crti.S | 2 +- sysdeps/hppa/crtn.S | 2 +- sysdeps/hppa/dl-fptr.c | 2 +- sysdeps/hppa/dl-fptr.h | 2 +- sysdeps/hppa/dl-irel.h | 2 +- sysdeps/hppa/dl-lookupcfg.h | 4 +- sysdeps/hppa/dl-machine.h | 2 +- sysdeps/hppa/dl-runtime.c | 2 +- sysdeps/hppa/dl-runtime.h | 2 +- sysdeps/hppa/dl-symaddr.c | 2 +- sysdeps/hppa/dl-tls.h | 2 +- sysdeps/hppa/dl-trampoline.S | 2 +- sysdeps/hppa/elf-initfini.h | 2 +- sysdeps/hppa/fpu/bits/fenv.h | 2 +- sysdeps/hppa/fpu/fclrexcpt.c | 2 +- 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 | 79 +- 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/memusage.h | 2 +- sysdeps/hppa/nan-high-order-bit.h | 2 +- sysdeps/hppa/nptl/Makefile | 2 +- sysdeps/hppa/nptl/bits/pthreadtypes-arch.h | 2 +- sysdeps/hppa/nptl/bits/struct_mutex.h | 2 +- sysdeps/hppa/nptl/bits/struct_rwlock.h | 2 +- sysdeps/hppa/nptl/jmpbuf-unwind.h | 2 +- sysdeps/hppa/nptl/pthread_spin_init.c | 12 +- sysdeps/hppa/nptl/pthread_spin_unlock.c | 12 +- sysdeps/hppa/nptl/pthreaddef.h | 2 +- sysdeps/hppa/nptl/tls.h | 2 +- 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 | 28 +- sysdeps/hppa/sub_n.S | 2 +- sysdeps/hppa/sysdep.h | 2 +- sysdeps/hppa/tst-audit.h | 2 +- sysdeps/hppa/udiv_qrnnd.S | 2 +- sysdeps/htl/Makeconfig | 6 + 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 | 22 +- sysdeps/htl/bits/thread-shared-types.h | 2 +- sysdeps/htl/bits/types/__pthread_key.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 +- sysdeps/htl/bits/types/struct___pthread_mutex.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/flockfile.c | 2 +- sysdeps/htl/fork.h | 29 - sysdeps/htl/ftrylockfile.c | 2 +- sysdeps/htl/funlockfile.c | 2 +- sysdeps/htl/futex-internal.h | 39 + sysdeps/htl/include/pthread.h | 3 + sysdeps/htl/libc-lock.h | 2 +- sysdeps/htl/libc-lockP.h | 15 +- sysdeps/htl/old_pt-atfork.c | 26 - sysdeps/htl/pt-atfork.c | 41 - sysdeps/htl/pt-attr-destroy.c | 2 +- sysdeps/htl/pt-attr-getdetachstate.c | 2 +- sysdeps/htl/pt-attr-getguardsize.c | 2 +- sysdeps/htl/pt-attr-getinheritsched.c | 2 +- sysdeps/htl/pt-attr-getschedparam.c | 2 +- sysdeps/htl/pt-attr-getschedpolicy.c | 2 +- sysdeps/htl/pt-attr-getscope.c | 2 +- sysdeps/htl/pt-attr-getstack.c | 2 +- sysdeps/htl/pt-attr-getstackaddr.c | 2 +- sysdeps/htl/pt-attr-getstacksize.c | 2 +- sysdeps/htl/pt-attr-init.c | 2 +- sysdeps/htl/pt-attr-setdetachstate.c | 2 +- sysdeps/htl/pt-attr-setguardsize.c | 2 +- sysdeps/htl/pt-attr-setinheritsched.c | 2 +- sysdeps/htl/pt-attr-setschedparam.c | 2 +- sysdeps/htl/pt-attr-setschedpolicy.c | 2 +- sysdeps/htl/pt-attr-setscope.c | 2 +- sysdeps/htl/pt-attr-setstack.c | 2 +- sysdeps/htl/pt-attr-setstackaddr.c | 2 +- sysdeps/htl/pt-attr-setstacksize.c | 2 +- sysdeps/htl/pt-attr.c | 2 +- sysdeps/htl/pt-barrier-destroy.c | 2 +- sysdeps/htl/pt-barrier-init.c | 2 +- sysdeps/htl/pt-barrier-wait.c | 2 +- sysdeps/htl/pt-barrier.c | 2 +- sysdeps/htl/pt-barrierattr-destroy.c | 2 +- sysdeps/htl/pt-barrierattr-getpshared.c | 2 +- sysdeps/htl/pt-barrierattr-init.c | 2 +- sysdeps/htl/pt-barrierattr-setpshared.c | 2 +- sysdeps/htl/pt-cond-brdcast.c | 2 +- sysdeps/htl/pt-cond-destroy.c | 2 +- sysdeps/htl/pt-cond-init.c | 2 +- sysdeps/htl/pt-cond-signal.c | 2 +- sysdeps/htl/pt-cond-timedwait.c | 2 +- sysdeps/htl/pt-cond-wait.c | 2 +- sysdeps/htl/pt-cond.c | 2 +- sysdeps/htl/pt-condattr-destroy.c | 2 +- sysdeps/htl/pt-condattr-getclock.c | 2 +- sysdeps/htl/pt-condattr-getpshared.c | 2 +- sysdeps/htl/pt-condattr-init.c | 2 +- sysdeps/htl/pt-condattr-setclock.c | 2 +- sysdeps/htl/pt-condattr-setpshared.c | 2 +- sysdeps/htl/pt-destroy-specific.c | 2 +- sysdeps/htl/pt-equal.c | 2 +- sysdeps/htl/pt-getconcurrency.c | 2 +- sysdeps/htl/pt-getcpuclockid.c | 2 +- sysdeps/htl/pt-getschedparam.c | 2 +- sysdeps/htl/pt-getspecific.c | 2 +- sysdeps/htl/pt-init-specific.c | 2 +- sysdeps/htl/pt-key-create.c | 2 +- sysdeps/htl/pt-key-delete.c | 2 +- sysdeps/htl/pt-key.h | 2 +- sysdeps/htl/pt-once.c | 2 +- sysdeps/htl/pt-rwlock-attr.c | 2 +- sysdeps/htl/pt-rwlock-destroy.c | 2 +- sysdeps/htl/pt-rwlock-init.c | 2 +- sysdeps/htl/pt-rwlock-rdlock.c | 2 +- sysdeps/htl/pt-rwlock-timedrdlock.c | 2 +- sysdeps/htl/pt-rwlock-timedwrlock.c | 2 +- sysdeps/htl/pt-rwlock-tryrdlock.c | 2 +- sysdeps/htl/pt-rwlock-trywrlock.c | 2 +- sysdeps/htl/pt-rwlock-unlock.c | 2 +- sysdeps/htl/pt-rwlock-wrlock.c | 2 +- sysdeps/htl/pt-rwlockattr-destroy.c | 2 +- sysdeps/htl/pt-rwlockattr-getpshared.c | 2 +- sysdeps/htl/pt-rwlockattr-init.c | 2 +- sysdeps/htl/pt-rwlockattr-setpshared.c | 2 +- sysdeps/htl/pt-setconcurrency.c | 2 +- sysdeps/htl/pt-setschedparam.c | 2 +- sysdeps/htl/pt-setschedprio.c | 2 +- sysdeps/htl/pt-setspecific.c | 2 +- sysdeps/htl/pt-startup.c | 2 +- sysdeps/htl/pthread-functions.h | 2 +- sysdeps/htl/pthread.h | 4 +- sysdeps/htl/pthreadP.h | 6 +- sysdeps/htl/pthread_atfork_compat.h | 4 + sysdeps/htl/raise.c | 2 +- sysdeps/htl/sem-close.c | 31 - sysdeps/htl/sem-destroy.c | 12 +- sysdeps/htl/sem-getvalue.c | 12 +- sysdeps/htl/sem-init.c | 12 +- sysdeps/htl/sem-open.c | 31 - sysdeps/htl/sem-post.c | 56 +- sysdeps/htl/sem-timedwait.c | 265 +- sysdeps/htl/sem-trywait.c | 17 +- sysdeps/htl/sem-unlink.c | 31 - sysdeps/htl/sem-wait.c | 2 +- sysdeps/htl/sem-waitfast.c | 55 + sysdeps/htl/shm-directory.h | 30 - sysdeps/htl/stdio-lock.h | 2 +- sysdeps/htl/thrd_current.c | 2 +- sysdeps/htl/timer_routines.c | 555 + sysdeps/htl/timer_routines.h | 2 +- sysdeps/hurd/htl/pt-kill.c | 2 +- sysdeps/hurd/include/hurd/sigpreempt.h | 2 +- sysdeps/i386/Makefile | 4 + sysdeps/i386/__longjmp.S | 2 +- sysdeps/i386/add_n.S | 2 +- sysdeps/i386/addmul_1.S | 2 +- sysdeps/i386/asm-syntax.h | 2 +- sysdeps/i386/backtrace.c | 84 +- sysdeps/i386/bsd-_setjmp.S | 2 +- sysdeps/i386/bsd-setjmp.S | 2 +- sysdeps/i386/configure | 3 + sysdeps/i386/configure.ac | 3 + sysdeps/i386/crti.S | 2 +- sysdeps/i386/crtn.S | 2 +- sysdeps/i386/dl-irel.h | 2 +- sysdeps/i386/dl-machine.h | 96 +- sysdeps/i386/dl-procinfo.c | 2 +- sysdeps/i386/dl-tls.h | 2 +- sysdeps/i386/dl-tlsdesc.S | 158 +- sysdeps/i386/dl-tlsdesc.h | 8 +- sysdeps/i386/dl-trampoline.S | 2 +- sysdeps/i386/ffs.c | 2 +- sysdeps/i386/fpu/e_acosh.S | 2 +- sysdeps/i386/fpu/e_acoshf.S | 2 +- sysdeps/i386/fpu/e_acoshl.S | 2 +- sysdeps/i386/fpu/e_atanh.S | 2 +- sysdeps/i386/fpu/e_atanhf.S | 2 +- sysdeps/i386/fpu/e_atanhl.S | 2 +- sysdeps/i386/fpu/e_hypot.S | 2 +- sysdeps/i386/fpu/e_hypotf.S | 2 +- sysdeps/i386/fpu/e_pow.S | 2 +- sysdeps/i386/fpu/e_powl.S | 2 +- sysdeps/i386/fpu/fclrexcpt.c | 2 +- sysdeps/i386/fpu/fedisblxcpt.c | 2 +- sysdeps/i386/fpu/feenablxcpt.c | 2 +- sysdeps/i386/fpu/fegetenv.c | 2 +- sysdeps/i386/fpu/fegetexcept.c | 2 +- sysdeps/i386/fpu/fegetmode.c | 2 +- sysdeps/i386/fpu/fegetround.c | 2 +- sysdeps/i386/fpu/feholdexcpt.c | 2 +- sysdeps/i386/fpu/fesetenv.c | 2 +- sysdeps/i386/fpu/fesetexcept.c | 2 +- sysdeps/i386/fpu/fesetmode.c | 2 +- sysdeps/i386/fpu/fesetround.c | 2 +- sysdeps/i386/fpu/feupdateenv.c | 2 +- sysdeps/i386/fpu/fgetexcptflg.c | 2 +- sysdeps/i386/fpu/fraiseexcpt.c | 2 +- sysdeps/i386/fpu/fsetexcptflg.c | 2 +- sysdeps/i386/fpu/ftestexcept.c | 2 +- sysdeps/i386/fpu/i386-math-asm.h | 2 +- sysdeps/i386/fpu/libm-test-ulps | 106 +- sysdeps/i386/fpu/math-tests-snan.h | 2 +- sysdeps/i386/fpu/s_asinh.S | 2 +- sysdeps/i386/fpu/s_asinhf.S | 2 +- sysdeps/i386/fpu/s_asinhl.S | 2 +- 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_expm1.S | 2 +- sysdeps/i386/fpu/s_expm1f.S | 2 +- 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_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_fpclassifyl.c | 42 - 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_isnanl.c | 43 - 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_lrint.S | 2 +- sysdeps/i386/fpu/s_lrintf.S | 2 +- sysdeps/i386/fpu/s_lrintl.S | 2 +- sysdeps/i386/fpu/s_trunc.S | 2 +- sysdeps/i386/fpu/s_truncf.S | 2 +- sysdeps/i386/fpu/s_truncl.S | 2 +- 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/htl/pt-machdep.h | 2 +- sysdeps/i386/htonl.S | 2 +- sysdeps/i386/htons.S | 2 +- sysdeps/i386/i386-mcount.S | 2 +- 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 | 2 +- sysdeps/i386/i586/memset.S | 2 +- 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 | 2 +- sysdeps/i386/i686/dl-hash.h | 2 +- sysdeps/i386/i686/ffs.c | 2 +- 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 | 94 +- sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S | 2 +- sysdeps/i386/i686/fpu/multiarch/s_cosf.c | 2 +- sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S | 2 +- sysdeps/i386/i686/fpu/multiarch/s_sincosf.c | 2 +- sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S | 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 | 2 +- sysdeps/i386/i686/memcpy.S | 2 +- sysdeps/i386/i686/memmove.S | 2 +- sysdeps/i386/i686/mempcpy.S | 2 +- sysdeps/i386/i686/memset.S | 2 +- sysdeps/i386/i686/memusage.h | 2 +- sysdeps/i386/i686/multiarch/bcopy-ia32.S | 2 +- sysdeps/i386/i686/multiarch/bcopy.c | 2 +- sysdeps/i386/i686/multiarch/bzero-ia32.S | 2 +- sysdeps/i386/i686/multiarch/bzero.c | 2 +- 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 | 2 +- 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 | 2 +- sysdeps/i386/i686/multiarch/memcpy-ssse3.S | 2 +- sysdeps/i386/i686/multiarch/memcpy.c | 2 +- sysdeps/i386/i686/multiarch/memcpy_chk-nonshared.S | 2 +- sysdeps/i386/i686/multiarch/memcpy_chk.c | 2 +- sysdeps/i386/i686/multiarch/memmove-ia32.S | 2 +- sysdeps/i386/i686/multiarch/memmove.c | 2 +- .../i386/i686/multiarch/memmove_chk-nonshared.S | 2 +- sysdeps/i386/i686/multiarch/memmove_chk.c | 2 +- sysdeps/i386/i686/multiarch/mempcpy-ia32.S | 2 +- sysdeps/i386/i686/multiarch/mempcpy.c | 2 +- .../i386/i686/multiarch/mempcpy_chk-nonshared.S | 2 +- sysdeps/i386/i686/multiarch/mempcpy_chk.c | 2 +- sysdeps/i386/i686/multiarch/memrchr-sse2-bsf.S | 2 +- sysdeps/i386/i686/multiarch/memrchr-sse2.S | 2 +- sysdeps/i386/i686/multiarch/memrchr.c | 2 +- sysdeps/i386/i686/multiarch/memset-ia32.S | 2 +- sysdeps/i386/i686/multiarch/memset-sse2-rep.S | 2 +- sysdeps/i386/i686/multiarch/memset-sse2.S | 2 +- sysdeps/i386/i686/multiarch/memset.c | 2 +- sysdeps/i386/i686/multiarch/memset_chk-nonshared.S | 2 +- sysdeps/i386/i686/multiarch/memset_chk.c | 2 +- sysdeps/i386/i686/multiarch/rawmemchr-ia32.S | 2 +- sysdeps/i386/i686/multiarch/rawmemchr.c | 2 +- sysdeps/i386/i686/multiarch/s_fma-fma.c | 2 +- sysdeps/i386/i686/multiarch/s_fma.c | 2 +- sysdeps/i386/i686/multiarch/s_fmaf-fma.c | 2 +- sysdeps/i386/i686/multiarch/s_fmaf.c | 2 +- sysdeps/i386/i686/multiarch/sched_cpucount.c | 1 - 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 | 2 +- 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 | 2 +- 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/stack-aliasing.h | 23 - sysdeps/i386/i686/strcmp.S | 2 +- sysdeps/i386/i686/tst-stack-align.h | 44 - 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/memchr.S | 2 +- sysdeps/i386/memcmp.S | 2 +- sysdeps/i386/memcopy.h | 2 +- sysdeps/i386/memcpy.S | 2 +- sysdeps/i386/memcpy_chk.S | 2 +- sysdeps/i386/memmove_chk.S | 2 +- sysdeps/i386/mempcpy_chk.S | 2 +- sysdeps/i386/memset.S | 2 +- sysdeps/i386/memset_chk.S | 2 +- sysdeps/i386/memusage.h | 2 +- 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 | 13 +- sysdeps/i386/nptl/pthread_spin_unlock.S | 18 +- sysdeps/i386/nptl/pthreaddef.h | 43 - sysdeps/i386/nptl/tls.h | 9 +- sysdeps/i386/pthread_spin_trylock.S | 15 +- sysdeps/i386/rawmemchr.S | 2 +- sysdeps/i386/rshift.S | 2 +- sysdeps/i386/setfpucw.c | 2 +- sysdeps/i386/setjmp.S | 2 +- sysdeps/i386/stackinfo.h | 2 +- sysdeps/i386/start.S | 16 +- sysdeps/i386/stpcpy.S | 2 +- sysdeps/i386/stpncpy.S | 2 +- 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/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 | 2 +- sysdeps/i386/submul_1.S | 2 +- sysdeps/i386/symbol-hacks.h | 2 +- sysdeps/i386/sys/ucontext.h | 2 +- sysdeps/i386/sysdep.h | 2 +- sysdeps/i386/tlsdesc.c | 232 +- 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/tst-stack-align.h | 41 - sysdeps/i386/unwind-arch.h | 39 + sysdeps/ia64/_mcount.S | 2 +- sysdeps/ia64/atomic-machine.h | 2 +- sysdeps/ia64/bits/fenv.h | 2 +- sysdeps/ia64/bits/floatn.h | 2 +- sysdeps/ia64/bits/fp-logb.h | 2 +- sysdeps/ia64/bits/link.h | 2 +- sysdeps/ia64/bzero.S | 2 +- sysdeps/ia64/crti.S | 2 +- sysdeps/ia64/crtn.S | 2 +- sysdeps/ia64/dl-dtprocnum.h | 2 +- sysdeps/ia64/dl-fptr.h | 2 +- sysdeps/ia64/dl-lookupcfg.h | 4 +- sysdeps/ia64/dl-machine.h | 2 +- sysdeps/ia64/dl-sysdep.h | 2 +- sysdeps/ia64/dl-tls.h | 2 +- sysdeps/ia64/dl-trampoline.S | 2 +- sysdeps/ia64/elf-initfini.h | 2 +- sysdeps/ia64/float128-abi.h | 1 + sysdeps/ia64/fpu/fclrexcpt.c | 2 +- sysdeps/ia64/fpu/fedisblxcpt.c | 2 +- sysdeps/ia64/fpu/feenablxcpt.c | 2 +- sysdeps/ia64/fpu/fegetenv.c | 2 +- sysdeps/ia64/fpu/fegetexcept.c | 2 +- sysdeps/ia64/fpu/fegetmode.c | 2 +- sysdeps/ia64/fpu/fegetround.c | 2 +- sysdeps/ia64/fpu/feholdexcpt.c | 2 +- sysdeps/ia64/fpu/fesetenv.c | 2 +- sysdeps/ia64/fpu/fesetexcept.c | 2 +- sysdeps/ia64/fpu/fesetmode.c | 2 +- sysdeps/ia64/fpu/fesetround.c | 2 +- sysdeps/ia64/fpu/feupdateenv.c | 2 +- sysdeps/ia64/fpu/fgetexcptflg.c | 2 +- sysdeps/ia64/fpu/fraiseexcpt.c | 2 +- sysdeps/ia64/fpu/fsetexcptflg.c | 2 +- sysdeps/ia64/fpu/ftestexcept.c | 2 +- sysdeps/ia64/fpu/get-rounding-mode.h | 2 +- sysdeps/ia64/fpu/lgamma-compat.h | 2 +- sysdeps/ia64/fpu/libm-test-ulps | 99 +- sysdeps/ia64/fpu/math_ldbl.h | 2 +- sysdeps/ia64/fpu/printf_fphex.c | 2 +- sysdeps/ia64/fpu/s_copysign.S | 2 +- sysdeps/ia64/fpu/s_finite.S | 2 +- sysdeps/ia64/fpu/s_fpclassify.S | 2 +- sysdeps/ia64/fpu/s_isinf.S | 2 +- sysdeps/ia64/fpu/s_isnan.S | 2 +- sysdeps/ia64/fpu/s_roundf.S | 6 +- sysdeps/ia64/fpu/s_signbit.S | 2 +- sysdeps/ia64/fpu/s_sincosf_data.c | 1 - sysdeps/ia64/fpu/w_log1p.c | 2 +- sysdeps/ia64/fpu/w_log1pf.c | 2 +- sysdeps/ia64/fpu/w_log1pl.c | 2 +- sysdeps/ia64/fpu/w_scalblnf.c | 2 +- sysdeps/ia64/gccframe.h | 2 +- sysdeps/ia64/hp-timing.h | 2 +- sysdeps/ia64/htonl.S | 2 +- sysdeps/ia64/htons.S | 2 +- sysdeps/ia64/ieee754.h | 2 +- sysdeps/ia64/jmpbuf-unwind.h | 2 +- sysdeps/ia64/ldsodefs.h | 2 +- sysdeps/ia64/libc-symver.h | 33 + sysdeps/ia64/libc-tls.c | 2 +- sysdeps/ia64/machine-gmon.h | 2 +- sysdeps/ia64/math-tests-snan.h | 2 +- sysdeps/ia64/memccpy.S | 2 +- sysdeps/ia64/memchr.S | 2 +- sysdeps/ia64/memcmp.S | 2 +- sysdeps/ia64/memcpy.S | 2 +- sysdeps/ia64/memmove.S | 2 +- sysdeps/ia64/memset.S | 2 +- sysdeps/ia64/memusage.h | 2 +- sysdeps/ia64/nptl/Makefile | 7 +- sysdeps/ia64/nptl/bits/struct_rwlock.h | 2 +- sysdeps/ia64/nptl/pthread_spin_lock.c | 12 +- sysdeps/ia64/nptl/pthread_spin_trylock.c | 12 +- sysdeps/ia64/nptl/pthread_spin_unlock.c | 13 +- sysdeps/ia64/nptl/pthreaddef.h | 2 +- sysdeps/ia64/nptl/tls.h | 2 +- sysdeps/ia64/sched_cpucount.c | 20 - sysdeps/ia64/softpipe.h | 2 +- sysdeps/ia64/sotruss-lib.c | 2 +- sysdeps/ia64/stackinfo.h | 2 +- sysdeps/ia64/start.S | 11 +- sysdeps/ia64/strchr.S | 2 +- sysdeps/ia64/strcmp.S | 2 +- sysdeps/ia64/strcpy.S | 2 +- sysdeps/ia64/strlen.S | 2 +- sysdeps/ia64/strncmp.S | 2 +- sysdeps/ia64/strncpy.S | 2 +- sysdeps/ia64/sysdep.h | 2 +- sysdeps/ia64/tst-audit.h | 2 +- sysdeps/ia64/unwind-arch.h | 32 + sysdeps/ia64/unwind-resume.c | 25 + sysdeps/ieee754/dbl-64/MathLib.h | 100 - sysdeps/ieee754/dbl-64/asincos.tbl | 2 +- sysdeps/ieee754/dbl-64/atnat.h | 6 +- sysdeps/ieee754/dbl-64/atnat2.h | 6 +- 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/doasin.c | 81 - sysdeps/ieee754/dbl-64/doasin.h | 63 - sysdeps/ieee754/dbl-64/dosincos.c | 217 - sysdeps/ieee754/dbl-64/dosincos.h | 80 - sysdeps/ieee754/dbl-64/e_acosh.c | 50 +- sysdeps/ieee754/dbl-64/e_asin.c | 389 +- sysdeps/ieee754/dbl-64/e_atan2.c | 333 +- sysdeps/ieee754/dbl-64/e_atanh.c | 2 +- sysdeps/ieee754/dbl-64/e_cosh.c | 76 +- sysdeps/ieee754/dbl-64/e_exp.c | 2 +- sysdeps/ieee754/dbl-64/e_exp10.c | 2 +- sysdeps/ieee754/dbl-64/e_exp2.c | 2 +- sysdeps/ieee754/dbl-64/e_exp_data.c | 2 +- sysdeps/ieee754/dbl-64/e_fmod.c | 202 +- sysdeps/ieee754/dbl-64/e_gamma_r.c | 39 +- sysdeps/ieee754/dbl-64/e_log.c | 2 +- sysdeps/ieee754/dbl-64/e_log10.c | 42 +- 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 | 3 +- sysdeps/ieee754/dbl-64/e_sqrt.c | 3 +- sysdeps/ieee754/dbl-64/gamma_product.c | 2 +- sysdeps/ieee754/dbl-64/gamma_productf.c | 2 +- sysdeps/ieee754/dbl-64/lgamma_neg.c | 2 +- sysdeps/ieee754/dbl-64/lgamma_product.c | 2 +- sysdeps/ieee754/dbl-64/math_config.h | 2 +- sysdeps/ieee754/dbl-64/math_err.c | 2 +- sysdeps/ieee754/dbl-64/mpa-arch.h | 47 - sysdeps/ieee754/dbl-64/mpa.c | 913 -- sysdeps/ieee754/dbl-64/mpa.h | 123 - sysdeps/ieee754/dbl-64/mpatan.c | 116 - sysdeps/ieee754/dbl-64/mpatan.h | 145 - sysdeps/ieee754/dbl-64/mpatan2.c | 67 - sysdeps/ieee754/dbl-64/mpn2dbl.c | 2 +- sysdeps/ieee754/dbl-64/mpsqrt.c | 111 - sysdeps/ieee754/dbl-64/mpsqrt.h | 38 - sysdeps/ieee754/dbl-64/mptan.c | 63 - sysdeps/ieee754/dbl-64/mydefs.h | 4 +- sysdeps/ieee754/dbl-64/powtwo.tbl | 2 +- sysdeps/ieee754/dbl-64/root.tbl | 2 +- sysdeps/ieee754/dbl-64/s_atan.c | 198 +- sysdeps/ieee754/dbl-64/s_cbrt.c | 2 +- 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_floor.c | 2 +- sysdeps/ieee754/dbl-64/s_fma.c | 2 +- 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 | 81 +- sysdeps/ieee754/dbl-64/s_fromfp_main.c | 2 +- sysdeps/ieee754/dbl-64/s_fsub.c | 2 +- sysdeps/ieee754/dbl-64/s_getpayload.c | 17 +- sysdeps/ieee754/dbl-64/s_issignaling.c | 16 +- sysdeps/ieee754/dbl-64/s_llrint.c | 2 +- sysdeps/ieee754/dbl-64/s_llround.c | 51 +- sysdeps/ieee754/dbl-64/s_logb.c | 2 +- sysdeps/ieee754/dbl-64/s_lrint.c | 2 +- sysdeps/ieee754/dbl-64/s_lround.c | 59 +- sysdeps/ieee754/dbl-64/s_modf.c | 80 +- sysdeps/ieee754/dbl-64/s_nextup.c | 2 +- sysdeps/ieee754/dbl-64/s_remquo.c | 45 +- sysdeps/ieee754/dbl-64/s_round.c | 2 +- sysdeps/ieee754/dbl-64/s_roundeven.c | 90 +- sysdeps/ieee754/dbl-64/s_scalbln.c | 63 +- sysdeps/ieee754/dbl-64/s_scalbn.c | 63 +- sysdeps/ieee754/dbl-64/s_setpayload_main.c | 44 +- sysdeps/ieee754/dbl-64/s_signbit.c | 2 +- sysdeps/ieee754/dbl-64/s_sin.c | 3 +- sysdeps/ieee754/dbl-64/s_sincos.c | 2 +- sysdeps/ieee754/dbl-64/s_tan.c | 612 +- sysdeps/ieee754/dbl-64/s_totalorder.c | 34 +- sysdeps/ieee754/dbl-64/s_totalordermag.c | 26 +- sysdeps/ieee754/dbl-64/s_trunc.c | 2 +- sysdeps/ieee754/dbl-64/sincos32.c | 369 - sysdeps/ieee754/dbl-64/sincos32.h | 81 - sysdeps/ieee754/dbl-64/sincostab.c | 2 +- sysdeps/ieee754/dbl-64/uasncs.h | 2 +- sysdeps/ieee754/dbl-64/uatan.tbl | 7726 +---------- sysdeps/ieee754/dbl-64/urem.h | 2 +- sysdeps/ieee754/dbl-64/usncs.h | 2 +- sysdeps/ieee754/dbl-64/utan.h | 174 +- sysdeps/ieee754/dbl-64/utan.tbl | 6 +- sysdeps/ieee754/dbl-64/wordsize-64/e_acosh.c | 68 - sysdeps/ieee754/dbl-64/wordsize-64/e_cosh.c | 85 - sysdeps/ieee754/dbl-64/wordsize-64/e_fmod.c | 106 - sysdeps/ieee754/dbl-64/wordsize-64/e_log10.c | 87 - sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c | 66 - sysdeps/ieee754/dbl-64/wordsize-64/s_getpayload.c | 35 - sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c | 43 - sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c | 75 - sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c | 86 - sysdeps/ieee754/dbl-64/wordsize-64/s_modf.c | 65 - sysdeps/ieee754/dbl-64/wordsize-64/s_remquo.c | 111 - sysdeps/ieee754/dbl-64/wordsize-64/s_roundeven.c | 71 - sysdeps/ieee754/dbl-64/wordsize-64/s_scalbln.c | 60 - sysdeps/ieee754/dbl-64/wordsize-64/s_scalbn.c | 60 - .../ieee754/dbl-64/wordsize-64/s_setpayload_main.c | 54 - sysdeps/ieee754/dbl-64/wordsize-64/s_totalorder.c | 76 - .../ieee754/dbl-64/wordsize-64/s_totalordermag.c | 73 - sysdeps/ieee754/dbl-64/x2y2m1.c | 2 +- sysdeps/ieee754/dbl-64/x2y2m1f.c | 2 +- sysdeps/ieee754/float128/Versions | 5 +- sysdeps/ieee754/float128/float1282mpn.c | 2 +- sysdeps/ieee754/float128/float128_private.h | 4 +- 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_isnanf128.c | 19 + sysdeps/ieee754/float128/s_roundevenf128.c | 1 + 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/e_atanhf.c | 2 +- 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_gammaf_r.c | 2 +- sysdeps/ieee754/flt-32/e_j0f.c | 515 +- sysdeps/ieee754/flt-32/e_j1f.c | 512 +- 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/lgamma_negf.c | 2 +- sysdeps/ieee754/flt-32/math_config.h | 2 +- sysdeps/ieee754/flt-32/math_errf.c | 2 +- sysdeps/ieee754/flt-32/mpn2flt.c | 2 +- sysdeps/ieee754/flt-32/reduce_aux.h | 64 + sysdeps/ieee754/flt-32/s_cbrtf.c | 2 +- sysdeps/ieee754/flt-32/s_cosf.c | 2 +- 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_lrintf.c | 2 +- sysdeps/ieee754/flt-32/s_lroundf.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 | 10 +- 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_sinf.c | 2 +- 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 +- sysdeps/ieee754/ieee754.h | 2 +- sysdeps/ieee754/k_standardf.c | 2 +- sysdeps/ieee754/k_standardl.c | 2 +- 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_rem_pio2l.c | 2 +- sysdeps/ieee754/ldbl-128/float128-abi.h | 1 + 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_dmull.c | 2 +- sysdeps/ieee754/ldbl-128/s_dsubl.c | 2 +- sysdeps/ieee754/ldbl-128/s_f64xaddf128.c | 2 +- sysdeps/ieee754/ldbl-128/s_f64xdivf128.c | 2 +- sysdeps/ieee754/ldbl-128/s_f64xmulf128.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_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_fsubl.c | 2 +- sysdeps/ieee754/ldbl-128/s_getpayloadl.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_nextupl.c | 2 +- sysdeps/ieee754/ldbl-128/s_remquol.c | 2 +- sysdeps/ieee754/ldbl-128/s_roundevenl.c | 8 +- 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 +- sysdeps/ieee754/ldbl-128/x2y2m1l.c | 2 +- sysdeps/ieee754/ldbl-128ibm-compat/Makefile | 1 - .../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 | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-dprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-dprintf_chk.c | 2 +- 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 | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-fscanf.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-fwprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-fwprintf_chk.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-fwscanf.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 | 2 +- .../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 | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-sprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-sprintf_chk.c | 2 +- .../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 | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-swscanf.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-syslog.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-vasprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-vasprintf_chk.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-vdprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-vdprintf_chk.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-vfprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-vfprintf_chk.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-vfscanf.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-vfwprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-vfwprintf_chk.c | 2 +- .../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 | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-vscanf.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-vsnprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-vsnprintf_chk.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-vsprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-vsprintf_chk.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-vsscanf.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-vswprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-vswprintf_chk.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-vswscanf.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-vwprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-vwprintf_chk.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-vwscanf.c | 2 +- .../ieee754/ldbl-128ibm-compat/ieee128-wprintf.c | 2 +- .../ldbl-128ibm-compat/ieee128-wprintf_chk.c | 2 +- .../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 +- 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 | 2 +- .../test-scanf-ldbl-compat-template.c | 2 +- .../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 +- 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/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_dmull.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_dsubl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_faddl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_fdivl.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_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 | 3 +- 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 +- .../ieee754/ldbl-128ibm/tst-strtold-ldbl-128ibm.c | 2 +- sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c | 2 +- sysdeps/ieee754/ldbl-64-128/strtold_l.c | 2 +- sysdeps/ieee754/ldbl-96/Makeconfig | 3 + sysdeps/ieee754/ldbl-96/Makefile | 2 +- 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_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 | 29 + 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_dmull.c | 2 +- sysdeps/ieee754/ldbl-96/s_dsubl.c | 2 +- sysdeps/ieee754/ldbl-96/s_faddl.c | 2 +- sysdeps/ieee754/ldbl-96/s_fdivl.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_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 | 13 +- 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 | 3 +- 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 | 2 +- sysdeps/ieee754/ldbl-96/x2y2m1.c | 2 +- sysdeps/ieee754/ldbl-96/x2y2m1l.c | 2 +- sysdeps/ieee754/ldbl-opt/bits/long-double.h | 2 +- sysdeps/ieee754/ldbl-opt/configure.ac | 8 +- sysdeps/ieee754/ldbl-opt/libm-alias-double.h | 2 +- sysdeps/ieee754/ldbl-opt/libm-alias-ldouble.h | 2 +- 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-dadd.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-ddiv.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-dmul.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-dsub.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-fadd.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-fdiv.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-fmaxmag.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-fsub.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-getpayload.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-llogb.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-nextdown.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-nextup.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-roundeven.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-setpayload.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-setpayloadsig.c | 2 +- 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 | 2 +- sysdeps/ieee754/ldbl-opt/test-nldbl-redirect.c | 2 +- .../ieee754/ldbl-opt/test-redirection-ldbl-64.c | 2 +- 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_dmull.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_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_fsub.c | 2 +- sysdeps/ieee754/soft-fp/s_fsubl.c | 2 +- sysdeps/m68k/Makefile | 2 +- sysdeps/m68k/__longjmp.c | 2 +- sysdeps/m68k/asm-syntax.h | 2 +- sysdeps/m68k/backtrace.c | 84 +- sysdeps/m68k/bits/fenv.h | 2 +- sysdeps/m68k/bits/link.h | 2 +- sysdeps/m68k/bits/setjmp.h | 2 +- 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/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/sysdep.h | 2 +- sysdeps/m68k/crti.S | 2 +- sysdeps/m68k/crtn.S | 2 +- sysdeps/m68k/dl-machine.h | 2 +- sysdeps/m68k/dl-tls.h | 2 +- sysdeps/m68k/dl-trampoline.S | 2 +- sysdeps/m68k/elf-initfini.h | 2 +- sysdeps/m68k/ffs.c | 2 +- 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 | 2 +- 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/math-barriers.h | 2 +- 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_sincosf_data.c | 1 - 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/lshift.S | 2 +- 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/string_private.h | 2 +- sysdeps/m68k/m680x0/m68020/submul_1.S | 2 +- sysdeps/m68k/m680x0/rshift.S | 2 +- sysdeps/m68k/m680x0/sub_n.S | 2 +- sysdeps/m68k/m680x0/sysdep.h | 2 +- sysdeps/m68k/m680x0/unwind-arch.h | 26 + sysdeps/m68k/memchr.S | 2 +- sysdeps/m68k/memcopy.h | 2 +- sysdeps/m68k/memusage.h | 2 +- sysdeps/m68k/nptl/Makefile | 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/rawmemchr.S | 2 +- sysdeps/m68k/setjmp.c | 3 +- sysdeps/m68k/sotruss-lib.c | 2 +- sysdeps/m68k/stackinfo.h | 2 +- sysdeps/m68k/start.S | 15 +- 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/tls-macros.h | 2 +- sysdeps/m68k/tst-audit.h | 2 +- sysdeps/m68k/unwind-arch.h | 35 + sysdeps/m68k/wcpcpy_chk.c | 2 +- sysdeps/mach/Makefile | 2 +- sysdeps/mach/_strerror.c | 2 +- sysdeps/mach/adjtime.c | 2 +- sysdeps/mach/clock_gettime.c | 2 +- sysdeps/mach/clock_nanosleep.c | 2 +- sysdeps/mach/configure | 38 - sysdeps/mach/configure.ac | 8 +- sysdeps/mach/getloadavg.c | 2 +- sysdeps/mach/getpagesize.c | 2 +- sysdeps/mach/getsysstats.c | 2 +- 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 | 2 +- sysdeps/mach/htl/pt-spin.c | 2 +- sysdeps/mach/htl/pt-stack-alloc.c | 2 +- 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 | 2 +- sysdeps/mach/htl/pt-wakeup.c | 2 +- sysdeps/mach/htl/thrd_yield.c | 2 +- sysdeps/mach/hurd/Makefile | 7 +- sysdeps/mach/hurd/_Fork.c | 719 ++ sysdeps/mach/hurd/_exit.c | 2 +- sysdeps/mach/hurd/accept.c | 2 +- sysdeps/mach/hurd/accept4.c | 2 +- sysdeps/mach/hurd/access.c | 2 +- sysdeps/mach/hurd/adjtime.c | 2 +- sysdeps/mach/hurd/arch-fd_to_filename.h | 2 +- sysdeps/mach/hurd/bind.c | 2 +- sysdeps/mach/hurd/bits/fcntl.h | 2 +- sysdeps/mach/hurd/bits/ioctls.h | 2 +- sysdeps/mach/hurd/bits/local_lim.h | 2 +- sysdeps/mach/hurd/bits/param.h | 2 +- sysdeps/mach/hurd/bits/posix_opt.h | 2 +- sysdeps/mach/hurd/bits/signum-arch.h | 2 +- sysdeps/mach/hurd/bits/socket.h | 2 +- sysdeps/mach/hurd/bits/stat.h | 2 +- sysdeps/mach/hurd/bits/statfs.h | 2 +- sysdeps/mach/hurd/bits/statvfs.h | 2 +- sysdeps/mach/hurd/bits/sysmacros.h | 2 +- sysdeps/mach/hurd/bits/types/error_t.h | 2 +- sysdeps/mach/hurd/bits/typesizes.h | 2 +- sysdeps/mach/hurd/brk.c | 2 +- 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 | 3 +- sysdeps/mach/hurd/close_nocancel.c | 2 +- sysdeps/mach/hurd/close_nocancel_nostatus.c | 2 +- sysdeps/mach/hurd/closedir.c | 2 +- sysdeps/mach/hurd/configure | 8 +- sysdeps/mach/hurd/configure.ac | 13 +- 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 | 2 +- sysdeps/mach/hurd/dl-fcntl.h | 2 +- sysdeps/mach/hurd/dl-mman.h | 2 +- sysdeps/mach/hurd/dl-sysdep.c | 6 +- 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 | 2 +- sysdeps/mach/hurd/enbl-secure.c | 2 +- sysdeps/mach/hurd/errlist.c | 2 +- sysdeps/mach/hurd/errno-loc.c | 2 +- sysdeps/mach/hurd/errnos.awk | 2 +- sysdeps/mach/hurd/euidaccess.c | 2 +- sysdeps/mach/hurd/execve.c | 46 +- sysdeps/mach/hurd/execveat.c | 92 + sysdeps/mach/hurd/f_setlk.c | 2 +- sysdeps/mach/hurd/f_setlk.h | 2 +- sysdeps/mach/hurd/faccessat.c | 6 +- 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 | 2 +- sysdeps/mach/hurd/fdatasync.c | 3 +- sysdeps/mach/hurd/fdopendir.c | 2 +- sysdeps/mach/hurd/fexecve.c | 2 +- sysdeps/mach/hurd/fgetxattr.c | 2 +- sysdeps/mach/hurd/flistxattr.c | 2 +- sysdeps/mach/hurd/flock.c | 2 +- sysdeps/mach/hurd/fork.c | 728 -- 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/fstatfs.c | 4 +- sysdeps/mach/hurd/fstatfs64.c | 2 +- sysdeps/mach/hurd/fstatvfs.c | 2 +- sysdeps/mach/hurd/fstatvfs64.c | 2 +- sysdeps/mach/hurd/fsync.c | 3 +- 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 | 6 +- sysdeps/mach/hurd/fxstat64.c | 4 +- sysdeps/mach/hurd/fxstatat.c | 5 +- sysdeps/mach/hurd/fxstatat64.c | 5 +- sysdeps/mach/hurd/gai_misc.h | 2 +- sysdeps/mach/hurd/getclktck.c | 2 +- sysdeps/mach/hurd/getcwd.c | 2 +- sysdeps/mach/hurd/getcwd.h | 28 + sysdeps/mach/hurd/getdomain.c | 2 +- sysdeps/mach/hurd/getdtsz.c | 2 +- sysdeps/mach/hurd/getegid.c | 6 +- sysdeps/mach/hurd/getentropy.c | 2 +- sysdeps/mach/hurd/geteuid.c | 6 +- sysdeps/mach/hurd/getgid.c | 6 +- sysdeps/mach/hurd/getgroups.c | 6 +- sysdeps/mach/hurd/gethostid.c | 2 +- sysdeps/mach/hurd/gethostname.c | 2 +- sysdeps/mach/hurd/getitimer.c | 2 +- sysdeps/mach/hurd/getlogin.c | 2 +- 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 | 2 +- sysdeps/mach/hurd/getresgid.c | 6 +- sysdeps/mach/hurd/getresuid.c | 6 +- sysdeps/mach/hurd/getrlimit.c | 2 +- sysdeps/mach/hurd/getrusage.c | 2 +- sysdeps/mach/hurd/getsid.c | 2 +- sysdeps/mach/hurd/getsockname.c | 2 +- sysdeps/mach/hurd/getsockopt.c | 2 +- sysdeps/mach/hurd/getuid.c | 6 +- sysdeps/mach/hurd/getxattr.c | 2 +- sysdeps/mach/hurd/group_member.c | 6 +- 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 | 2 +- sysdeps/mach/hurd/htl/pt-mutex-consistent.c | 2 +- sysdeps/mach/hurd/htl/pt-mutex-destroy.c | 2 +- sysdeps/mach/hurd/htl/pt-mutex-getprioceiling.c | 2 +- sysdeps/mach/hurd/htl/pt-mutex-init.c | 2 +- sysdeps/mach/hurd/htl/pt-mutex-lock.c | 10 +- sysdeps/mach/hurd/htl/pt-mutex-setprioceiling.c | 2 +- sysdeps/mach/hurd/htl/pt-mutex-timedlock.c | 8 +- sysdeps/mach/hurd/htl/pt-mutex-transfer-np.c | 2 +- sysdeps/mach/hurd/htl/pt-mutex-trylock.c | 10 +- sysdeps/mach/hurd/htl/pt-mutex-unlock.c | 10 +- sysdeps/mach/hurd/htl/pt-mutex.h | 4 +- sysdeps/mach/hurd/htl/pt-mutexattr-destroy.c | 2 +- .../mach/hurd/htl/pt-mutexattr-getprioceiling.c | 2 +- sysdeps/mach/hurd/htl/pt-mutexattr-getprotocol.c | 2 +- sysdeps/mach/hurd/htl/pt-mutexattr-getpshared.c | 2 +- sysdeps/mach/hurd/htl/pt-mutexattr-getrobust.c | 2 +- sysdeps/mach/hurd/htl/pt-mutexattr-gettype.c | 2 +- sysdeps/mach/hurd/htl/pt-mutexattr-init.c | 2 +- .../mach/hurd/htl/pt-mutexattr-setprioceiling.c | 2 +- sysdeps/mach/hurd/htl/pt-mutexattr-setprotocol.c | 2 +- sysdeps/mach/hurd/htl/pt-mutexattr-setpshared.c | 2 +- sysdeps/mach/hurd/htl/pt-mutexattr-setrobust.c | 2 +- sysdeps/mach/hurd/htl/pt-mutexattr-settype.c | 2 +- sysdeps/mach/hurd/htl/pt-sigstate-destroy.c | 2 +- sysdeps/mach/hurd/htl/pt-sigstate-init.c | 2 +- sysdeps/mach/hurd/htl/pt-sigstate.c | 2 +- sysdeps/mach/hurd/htl/pt-sysdep.c | 2 +- sysdeps/mach/hurd/htl/pt-sysdep.h | 2 +- sysdeps/mach/hurd/i386/Makefile | 8 - sysdeps/mach/hurd/i386/Versions | 4 + sysdeps/mach/hurd/i386/____longjmp_chk.S | 2 +- sysdeps/mach/hurd/i386/__longjmp.S | 2 +- sysdeps/mach/hurd/i386/bits/sigcontext.h | 6 +- sysdeps/mach/hurd/i386/exc2signal.c | 124 +- sysdeps/mach/hurd/i386/getcontext.S | 2 +- sysdeps/mach/hurd/i386/htl/pt-machdep.c | 2 +- sysdeps/mach/hurd/i386/htl/pt-setup.c | 2 +- .../mach/hurd/i386/i686/multiarch/rtld-strncpy-c.c | 1 + sysdeps/mach/hurd/i386/init-first.c | 12 +- sysdeps/mach/hurd/i386/intr-msg.h | 2 +- sysdeps/mach/hurd/i386/ioperm.c | 2 +- sysdeps/mach/hurd/i386/ld.abilist | 1 - sysdeps/mach/hurd/i386/libc.abilist | 44 + sysdeps/mach/hurd/i386/libdl.abilist | 12 +- sysdeps/mach/hurd/i386/libm.abilist | 1 - sysdeps/mach/hurd/i386/librt.abilist | 2 - sysdeps/mach/hurd/i386/libutil.abilist | 7 +- 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 | 7 +- sysdeps/mach/hurd/i386/sigreturn.c | 2 +- sysdeps/mach/hurd/i386/static-start.S | 2 +- sysdeps/mach/hurd/i386/swapcontext.S | 2 +- sysdeps/mach/hurd/i386/sys/io.h | 2 +- sysdeps/mach/hurd/i386/tls.h | 2 +- sysdeps/mach/hurd/i386/trampoline.c | 122 +- sysdeps/mach/hurd/i386/vm_param.h | 2 +- sysdeps/mach/hurd/if_index.c | 4 +- sysdeps/mach/hurd/ifreq.c | 2 +- sysdeps/mach/hurd/ifreq.h | 2 +- sysdeps/mach/hurd/ioctl.c | 6 +- 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 | 4 +- sysdeps/mach/hurd/lchmod.c | 2 +- sysdeps/mach/hurd/lchown.c | 2 +- sysdeps/mach/hurd/lgetxattr.c | 2 +- sysdeps/mach/hurd/libc-start.h | 2 +- sysdeps/mach/hurd/libc_sigaction.c | 89 + sysdeps/mach/hurd/link.c | 2 +- sysdeps/mach/hurd/linkat.c | 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 | 2 +- sysdeps/mach/hurd/lstat.c | 2 +- sysdeps/mach/hurd/lstat64.c | 2 +- sysdeps/mach/hurd/lutimes.c | 2 +- sysdeps/mach/hurd/lxstat.c | 4 +- sysdeps/mach/hurd/lxstat64.c | 5 +- sysdeps/mach/hurd/malloc-machine.h | 2 +- sysdeps/mach/hurd/mig-reply.c | 2 +- sysdeps/mach/hurd/mkdir.c | 2 +- sysdeps/mach/hurd/mkdirat.c | 2 +- sysdeps/mach/hurd/mknod.c | 31 - sysdeps/mach/hurd/mknodat.c | 2 +- sysdeps/mach/hurd/mlock.c | 2 +- sysdeps/mach/hurd/mlockall.c | 2 +- sysdeps/mach/hurd/mmap.c | 11 +- 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 | 2 +- sysdeps/mach/hurd/not-errno.h | 2 +- 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 | 3 +- 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 | 2 +- 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 | 2 +- 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 | 6 +- sysdeps/mach/hurd/seteuid.c | 6 +- sysdeps/mach/hurd/setgid.c | 6 +- sysdeps/mach/hurd/setgroups.c | 6 +- sysdeps/mach/hurd/sethostid.c | 2 +- sysdeps/mach/hurd/sethostname.c | 2 +- sysdeps/mach/hurd/setitimer.c | 13 +- sysdeps/mach/hurd/setlogin.c | 2 +- sysdeps/mach/hurd/setpgid.c | 4 +- sysdeps/mach/hurd/setpriority.c | 2 +- sysdeps/mach/hurd/setregid.c | 6 +- sysdeps/mach/hurd/setresgid.c | 6 +- sysdeps/mach/hurd/setresuid.c | 6 +- sysdeps/mach/hurd/setreuid.c | 6 +- sysdeps/mach/hurd/setrlimit.c | 2 +- sysdeps/mach/hurd/setsid.c | 8 +- sysdeps/mach/hurd/setsockopt.c | 2 +- sysdeps/mach/hurd/setuid.c | 6 +- sysdeps/mach/hurd/setxattr.c | 2 +- sysdeps/mach/hurd/shutdown.c | 2 +- sysdeps/mach/hurd/sigaction.c | 91 - sysdeps/mach/hurd/sigaltstack.c | 2 +- sysdeps/mach/hurd/siglist-compat.c | 2 +- sysdeps/mach/hurd/sigpending.c | 2 +- sysdeps/mach/hurd/sigprocmask.c | 2 +- sysdeps/mach/hurd/sigstack.c | 2 +- sysdeps/mach/hurd/sigsuspend.c | 2 +- sysdeps/mach/hurd/sigwait.c | 2 +- sysdeps/mach/hurd/socket.c | 2 +- sysdeps/mach/hurd/socketpair.c | 2 +- sysdeps/mach/hurd/spawni.c | 29 +- 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 | 2 +- sysdeps/mach/hurd/statvfs.c | 2 +- sysdeps/mach/hurd/statvfs64.c | 2 +- sysdeps/mach/hurd/symlink.c | 2 +- sysdeps/mach/hurd/symlinkat.c | 2 +- sysdeps/mach/hurd/sync.c | 2 +- sysdeps/mach/hurd/syncfs.c | 2 +- sysdeps/mach/hurd/sysconf.c | 2 +- sysdeps/mach/hurd/telldir.c | 2 +- sysdeps/mach/hurd/times.c | 2 +- sysdeps/mach/hurd/tls.h | 6 +- sysdeps/mach/hurd/tmpfile.c | 2 +- sysdeps/mach/hurd/truncate.c | 2 +- sysdeps/mach/hurd/truncate64.c | 2 +- sysdeps/mach/hurd/ttyname.c | 2 +- sysdeps/mach/hurd/ttyname_r.c | 4 +- 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 | 2 +- sysdeps/mach/hurd/utimes.c | 2 +- sysdeps/mach/hurd/wait4.c | 2 +- sysdeps/mach/hurd/wait4_nocancel.c | 2 +- sysdeps/mach/hurd/waitid.c | 42 +- 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/xmknod.c | 2 +- sysdeps/mach/hurd/xmknodat.c | 2 +- sysdeps/mach/hurd/xstat.c | 4 +- sysdeps/mach/hurd/xstat64.c | 4 +- sysdeps/mach/i386/bits/mach/param.h | 2 +- sysdeps/mach/i386/machine-lock.h | 2 +- sysdeps/mach/i386/machine-sp.h | 2 +- sysdeps/mach/i386/syscall.S | 2 +- sysdeps/mach/i386/sysdep.h | 2 +- sysdeps/mach/i386/thread_state.h | 2 +- sysdeps/mach/libc-lock.h | 25 +- sysdeps/mach/mprotect.c | 2 +- sysdeps/mach/msync.c | 2 +- sysdeps/mach/munmap.c | 2 +- sysdeps/mach/pagecopy.h | 2 +- sysdeps/mach/readonly-area.c | 2 +- sysdeps/mach/sched_yield.c | 2 +- sysdeps/mach/sleep.c | 2 +- sysdeps/mach/strerror_l.c | 2 +- sysdeps/mach/sysdep.h | 2 +- sysdeps/mach/thread_state.h | 2 +- sysdeps/mach/usleep.c | 2 +- sysdeps/mach/xpg-strerror.c | 2 +- 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 | 2 +- sysdeps/microblaze/bits/link.h | 2 +- sysdeps/microblaze/bits/setjmp.h | 2 +- sysdeps/microblaze/bsd-_setjmp.S | 2 +- sysdeps/microblaze/bsd-setjmp.S | 2 +- sysdeps/microblaze/crti.S | 2 +- sysdeps/microblaze/crtn.S | 2 +- sysdeps/microblaze/dl-machine.h | 2 +- sysdeps/microblaze/dl-tls.h | 2 +- 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/machine-gmon.h | 2 +- sysdeps/microblaze/memusage.h | 2 +- sysdeps/microblaze/nptl/Makefile | 2 +- sysdeps/microblaze/nptl/pthreaddef.h | 2 +- sysdeps/microblaze/nptl/tls.h | 2 +- sysdeps/microblaze/setjmp.S | 2 +- sysdeps/microblaze/sotruss-lib.c | 2 +- sysdeps/microblaze/stackinfo.h | 2 +- sysdeps/microblaze/start.S | 10 +- sysdeps/microblaze/sysdep.h | 2 +- sysdeps/microblaze/tls-macros.h | 2 +- sysdeps/microblaze/tst-audit.h | 2 +- sysdeps/mips/Makefile | 8 - 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 | 2 +- sysdeps/mips/bits/ipctypes.h | 2 +- sysdeps/mips/bits/link.h | 2 +- sysdeps/mips/bits/setjmp.h | 2 +- sysdeps/mips/bits/wordsize.h | 2 +- sysdeps/mips/bsd-_setjmp.S | 2 +- sysdeps/mips/bsd-setjmp.S | 2 +- sysdeps/mips/dl-dtprocnum.h | 2 +- sysdeps/mips/dl-machine-reject-phdr.h | 2 +- sysdeps/mips/dl-machine.h | 2 +- sysdeps/mips/dl-procinfo.c | 2 +- sysdeps/mips/dl-procinfo.h | 2 +- sysdeps/mips/dl-tls.h | 2 +- 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_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 | 2 +- sysdeps/mips/lshift.S | 2 +- sysdeps/mips/machine-gmon.h | 2 +- sysdeps/mips/math-tests-snan-payload.h | 2 +- sysdeps/mips/memcpy.S | 2 +- sysdeps/mips/memset.S | 2 +- sysdeps/mips/memusage.h | 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 | 79 +- sysdeps/mips/mips64/Implies | 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 | 123 +- 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/Makefile | 7 +- 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/nptl-sysdep.S | 2 - sysdeps/mips/nptl/pthreaddef.h | 2 +- sysdeps/mips/nptl/tls.h | 2 +- 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 | 20 +- 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 | 74 + sysdeps/nios2/Makefile | 2 +- sysdeps/nios2/__longjmp.S | 2 +- sysdeps/nios2/bits/fenv.h | 2 +- sysdeps/nios2/bits/link.h | 2 +- sysdeps/nios2/bits/setjmp.h | 2 +- sysdeps/nios2/crti.S | 2 +- sysdeps/nios2/crtn.S | 2 +- sysdeps/nios2/dl-init.c | 2 +- sysdeps/nios2/dl-machine.h | 2 +- sysdeps/nios2/dl-sysdep.h | 2 +- sysdeps/nios2/dl-tls.h | 2 +- sysdeps/nios2/dl-trampoline.S | 2 +- sysdeps/nios2/elf-initfini.h | 2 +- sysdeps/nios2/gccframe.h | 2 +- sysdeps/nios2/jmpbuf-offsets.h | 2 +- sysdeps/nios2/jmpbuf-unwind.h | 2 +- sysdeps/nios2/ldsodefs.h | 2 +- sysdeps/nios2/libc-tls.c | 2 +- sysdeps/nios2/libm-test-ulps | 17 +- sysdeps/nios2/machine-gmon.h | 2 +- sysdeps/nios2/memusage.h | 2 +- sysdeps/nios2/nptl/Makefile | 2 +- sysdeps/nios2/nptl/bits/pthreadtypes-arch.h | 2 +- sysdeps/nios2/nptl/pthreaddef.h | 2 +- sysdeps/nios2/nptl/tls.h | 2 +- sysdeps/nios2/setjmp.S | 2 +- sysdeps/nios2/sotruss-lib.c | 2 +- sysdeps/nios2/stackinfo.h | 2 +- sysdeps/nios2/start.S | 19 +- sysdeps/nios2/sysdep.h | 2 +- sysdeps/nios2/tst-audit.h | 2 +- sysdeps/nptl/Makeconfig | 11 +- sysdeps/nptl/Makefile | 10 +- sysdeps/nptl/_Fork.c | 52 + sysdeps/nptl/aio_misc.h | 19 +- sysdeps/nptl/allocrtsig.c | 31 - 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 | 2 +- sysdeps/nptl/dl-mutex.c | 53 + sysdeps/nptl/dl-thread_gscope_wait.c | 2 +- sysdeps/nptl/dl-tls_init_tp.c | 100 + sysdeps/nptl/dl-tunables.list | 6 +- sysdeps/nptl/fork.c | 149 - sysdeps/nptl/fork.h | 173 +- sysdeps/nptl/futex-internal.c | 270 - sysdeps/nptl/futex-internal.h | 298 +- sysdeps/nptl/gai_misc.h | 39 +- sysdeps/nptl/internaltypes.h | 2 +- sysdeps/nptl/jmp-unwind.c | 10 +- sysdeps/nptl/libc-lock.h | 61 +- sysdeps/nptl/libc-lockP.h | 273 +- sysdeps/nptl/libc_start_call_main.h | 75 + sysdeps/nptl/librt-cancellation.c | 24 - sysdeps/nptl/lowlevellock-futex.h | 67 +- sysdeps/nptl/lowlevellock.h | 166 +- sysdeps/nptl/malloc-machine.h | 2 +- sysdeps/nptl/proc_service.h | 2 +- sysdeps/nptl/pthread-functions.h | 88 - sysdeps/nptl/pthread.h | 170 +- sysdeps/nptl/pthreadP.h | 740 ++ sysdeps/nptl/pthread_atfork_compat.h | 4 + sysdeps/nptl/pthread_early_init.h | 61 + sysdeps/nptl/pthread_mutex_conf.h | 41 + sysdeps/nptl/setxid.h | 30 +- sysdeps/nptl/shm-directory.h | 31 - sysdeps/nptl/stdio-lock.h | 5 +- sysdeps/nptl/sys/procfs.h | 2 +- sysdeps/nptl/thrd_create.c | 2 - sysdeps/nptl/thread_db.h | 2 +- sysdeps/nptl/timer_routines.h | 2 +- sysdeps/nptl/unwind-forcedunwind.c | 149 - sysdeps/posix/Makefile | 6 - sysdeps/posix/alarm.c | 2 +- sysdeps/posix/clock.c | 2 +- sysdeps/posix/clock_getres.c | 3 +- sysdeps/posix/ctermid.c | 2 +- sysdeps/posix/cuserid.c | 2 +- sysdeps/posix/dl-fileid.h | 6 +- sysdeps/posix/dup.c | 2 +- sysdeps/posix/dup2.c | 2 +- sysdeps/posix/euidaccess.c | 6 +- sysdeps/posix/flock.c | 2 +- sysdeps/posix/fpathconf.c | 2 +- sysdeps/posix/gai_strerror.c | 2 +- sysdeps/posix/getaddrinfo.c | 40 +- sysdeps/posix/getcwd.c | 17 +- 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 | 2 +- sysdeps/posix/mkfifo.c | 2 +- sysdeps/posix/mkfifoat.c | 2 +- sysdeps/posix/nice.c | 2 +- sysdeps/posix/open64.c | 2 +- sysdeps/posix/pathconf.c | 6 +- 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 | 2 +- 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 | 13 +- sysdeps/posix/readv.c | 2 +- sysdeps/posix/remove.c | 2 +- sysdeps/posix/rename.c | 2 +- sysdeps/posix/shm-directory.c | 38 - sysdeps/posix/shm-directory.h | 66 - sysdeps/posix/shm_open.c | 56 - sysdeps/posix/shm_unlink.c | 43 - 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/spawni.c | 8 +- sysdeps/posix/sprofil.c | 2 +- sysdeps/posix/sysconf-pthread_stack_min.h | 29 + sysdeps/posix/sysconf.c | 13 +- sysdeps/posix/system.c | 11 +- sysdeps/posix/sysv_signal.c | 2 +- sysdeps/posix/tempname.c | 297 +- 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/Makefile | 1 - sysdeps/powerpc/Versions | 4 - sysdeps/powerpc/atomic-machine.h | 2 +- sysdeps/powerpc/bits/fenv.h | 2 +- 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 | 2 +- sysdeps/powerpc/cpu-features.h | 2 +- sysdeps/powerpc/dl-procinfo.c | 2 +- sysdeps/powerpc/dl-procinfo.h | 2 +- sysdeps/powerpc/dl-tls.c | 2 +- sysdeps/powerpc/dl-tls.h | 2 +- sysdeps/powerpc/dl-tunables.list | 2 +- sysdeps/powerpc/elf-initfini.h | 2 +- sysdeps/powerpc/ffs.c | 2 +- sysdeps/powerpc/fpu/e_hypot.c | 2 +- sysdeps/powerpc/fpu/e_hypotf.c | 2 +- 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 | 2 +- sysdeps/powerpc/fpu/fenv_private.h | 2 +- sysdeps/powerpc/fpu/fesetenv.c | 2 +- sysdeps/powerpc/fpu/fesetexcept.c | 2 +- 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 | 2 +- sysdeps/powerpc/fpu/ftestexcept.c | 2 +- sysdeps/powerpc/fpu/get-rounding-mode.h | 2 +- sysdeps/powerpc/fpu/libm-test-ulps | 155 +- 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 | 28 +- sysdeps/powerpc/fpu/round_to_integer.h | 2 +- sysdeps/powerpc/fpu/s_ceil.c | 2 +- sysdeps/powerpc/fpu/s_ceilf.c | 2 +- sysdeps/powerpc/fpu/s_copysign.c | 2 +- sysdeps/powerpc/fpu/s_copysignf.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 | 2 +- sysdeps/powerpc/hwcapinfo.h | 2 +- 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 | 16 +- sysdeps/powerpc/machine-gmon.h | 2 +- sysdeps/powerpc/math-tests-snan-cast.h | 2 +- sysdeps/powerpc/memusage.h | 2 +- sysdeps/powerpc/mod-cache-ppc.c | 2 +- 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 | 115 +- sysdeps/powerpc/nofpu/sim-full.c | 10 +- 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 | 10 +- sysdeps/powerpc/nptl/pthread_spin_trylock.c | 12 +- sysdeps/powerpc/nptl/pthread_spin_unlock.c | 12 +- sysdeps/powerpc/nptl/pthreaddef.h | 2 +- sysdeps/powerpc/nptl/tls.h | 28 +- 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/backtrace.c | 2 +- sysdeps/powerpc/powerpc32/bsd-_setjmp.S | 2 +- sysdeps/powerpc/powerpc32/bsd-setjmp.S | 2 +- sysdeps/powerpc/powerpc32/bzero.S | 2 +- sysdeps/powerpc/powerpc32/cell/memcpy.S | 2 +- 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 | 2 +- sysdeps/powerpc/powerpc32/dl-machine.h | 2 +- sysdeps/powerpc/powerpc32/dl-start.S | 2 +- sysdeps/powerpc/powerpc32/dl-trampoline.S | 2 +- sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S | 2 +- sysdeps/powerpc/powerpc32/fpu/__longjmp.S | 2 +- .../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_copysignl.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_fabsl.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 +- .../power4/fpu/multiarch/e_hypot-power7.c | 2 +- .../powerpc32/power4/fpu/multiarch/e_hypot-ppc32.c | 2 +- .../powerpc32/power4/fpu/multiarch/e_hypot.c | 2 +- .../power4/fpu/multiarch/e_hypotf-power7.c | 2 +- .../power4/fpu/multiarch/e_hypotf-ppc32.c | 2 +- .../powerpc32/power4/fpu/multiarch/e_hypotf.c | 2 +- .../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 +- .../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/bzero-power6.S | 2 +- .../powerpc32/power4/multiarch/bzero-power7.S | 2 +- .../powerpc32/power4/multiarch/bzero-ppc32.S | 2 +- sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c | 2 +- .../powerpc32/power4/multiarch/ifunc-impl-list.c | 2 +- .../powerpc/powerpc32/power4/multiarch/init-arch.h | 2 +- .../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/strncmp-power7.S | 2 +- .../powerpc32/power4/multiarch/strncmp-ppc32.S | 2 +- .../powerpc/powerpc32/power4/multiarch/strncmp.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/power4/strncmp.S | 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/strncmp.S | 2 +- sysdeps/powerpc/powerpc32/power7/strnlen.S | 2 +- sysdeps/powerpc/powerpc32/ppc-mcount.S | 2 +- sysdeps/powerpc/powerpc32/register-dump.h | 2 +- sysdeps/powerpc/powerpc32/rshift.S | 2 +- sysdeps/powerpc/powerpc32/setjmp-common.S | 2 +- sysdeps/powerpc/powerpc32/setjmp.S | 2 +- sysdeps/powerpc/powerpc32/start.S | 6 +- 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/strncmp.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 | 17 +- sysdeps/powerpc/powerpc32/tst-audit.h | 2 +- sysdeps/powerpc/powerpc32/unwind-arch.h | 28 + sysdeps/powerpc/powerpc64/Makefile | 1 - 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 +- sysdeps/powerpc/powerpc64/backtrace.c | 15 +- .../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/bzero.S | 2 +- sysdeps/powerpc/powerpc64/cell/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/crti.S | 2 +- sysdeps/powerpc/powerpc64/crtn.S | 2 +- sysdeps/powerpc/powerpc64/dl-dtprocnum.h | 2 +- sysdeps/powerpc/powerpc64/dl-irel.h | 2 +- sysdeps/powerpc/powerpc64/dl-machine.c | 2 +- sysdeps/powerpc/powerpc64/dl-machine.h | 2 +- sysdeps/powerpc/powerpc64/dl-trampoline.S | 2 +- sysdeps/powerpc/powerpc64/entry.h | 2 +- sysdeps/powerpc/powerpc64/ffsll.c | 2 +- sysdeps/powerpc/powerpc64/fpu/s_copysignl.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_fabsl.S | 2 +- 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 | 28 + sysdeps/powerpc/powerpc64/le/configure | 2 +- sysdeps/powerpc/powerpc64/le/configure.ac | 2 +- sysdeps/powerpc/powerpc64/le/dl-hwcap-check.h | 52 + sysdeps/powerpc/powerpc64/le/dl-hwcaps-subdirs.c | 46 + sysdeps/powerpc/powerpc64/le/fpu/e_sqrtf128.c | 2 +- .../powerpc/powerpc64/le/fpu/multiarch/Makefile | 221 +- .../powerpc/powerpc64/le/fpu/multiarch/configure | 33 + .../powerpc64/le/fpu/multiarch/configure.ac | 14 + .../powerpc64/le/fpu/multiarch/e_log-power10.c | 4 + .../powerpc64/le/fpu/multiarch/e_log-ppc64.c | 4 + sysdeps/powerpc/powerpc64/le/fpu/multiarch/e_log.c | 37 + .../le/fpu/multiarch/float128-ifunc-macros.h | 56 + .../fpu/multiarch/float128-ifunc-redirect-macros.h | 53 + .../le/fpu/multiarch/float128-ifunc-redirects-mp.h | 64 + .../le/fpu/multiarch/float128-ifunc-redirects.h | 43 + .../powerpc64/le/fpu/multiarch/float128-ifunc.h | 166 + .../powerpc64/le/fpu/multiarch/float128_private.h | 99 + .../le/fpu/multiarch/math-type-macros-float128.h | 120 + .../powerpc64/le/fpu/multiarch/math_private.h | 15 + .../powerpc64/le/fpu/multiarch/s_fmaf128-power9.c | 28 - .../powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c | 26 - .../powerpc/powerpc64/le/fpu/multiarch/s_fmaf128.c | 36 - .../powerpc64/le/fpu/multiarch}/w_log.c | 0 .../powerpc64/le/fpu/multiarch/w_sqrtf128-power9.c | 35 - .../le/fpu/multiarch/w_sqrtf128-ppc64le.c | 35 - .../powerpc64/le/fpu/multiarch/w_sqrtf128.c | 31 - .../powerpc/powerpc64/le/fpu/w_ilogb_template.c | 30 + sysdeps/powerpc/powerpc64/le/fpu/w_ilogbl.c | 4 + .../powerpc/powerpc64/le/fpu/w_llogb_template.c | 39 + sysdeps/powerpc/powerpc64/le/fpu/w_llogbl.c | 4 + .../powerpc/powerpc64/le/no_ldbl_gnu_attribute.c | 2 +- sysdeps/powerpc/powerpc64/le/power10/memcmp.S | 179 + sysdeps/powerpc/powerpc64/le/power10/memcpy.S | 198 + sysdeps/powerpc/powerpc64/le/power10/memmove.S | 320 + sysdeps/powerpc/powerpc64/le/power10/memset.S | 256 + sysdeps/powerpc/powerpc64/le/power10/rawmemchr.S | 22 + sysdeps/powerpc/powerpc64/le/power10/strlen.S | 331 + sysdeps/powerpc/powerpc64/le/power9/Makeconfig | 3 + 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 | 162 +- sysdeps/powerpc/powerpc64/le/power9/strlen.S | 2 +- sysdeps/powerpc/powerpc64/le/power9/strncmp.S | 2 +- sysdeps/powerpc/powerpc64/le/power9/strncpy.S | 2 +- sysdeps/powerpc/powerpc64/le/tst-glibc-hwcaps.c | 54 + 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 | 6 +- sysdeps/powerpc/powerpc64/multiarch/bcopy-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/bcopy.c | 11 +- sysdeps/powerpc/powerpc64/multiarch/bzero.c | 11 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 48 +- sysdeps/powerpc/powerpc64/multiarch/init-arch.h | 2 +- .../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 | 2 +- .../powerpc/powerpc64/multiarch/memcmp-power10.S | 26 + .../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 | 8 +- sysdeps/powerpc/powerpc64/multiarch/memcpy-a2.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/memcpy-cell.S | 2 +- .../powerpc/powerpc64/multiarch/memcpy-power10.S | 26 + .../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 | 9 +- .../powerpc/powerpc64/multiarch/memmove-power10.S | 27 + .../powerpc/powerpc64/multiarch/memmove-power7.S | 6 +- .../powerpc/powerpc64/multiarch/memmove-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/memmove.c | 18 +- .../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 | 27 + .../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 | 11 +- .../powerpc64/multiarch/rawmemchr-power10.S | 21 + .../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 | 6 +- sysdeps/powerpc/powerpc64/multiarch/rtld-memset.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/rtld-strchr.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/rtld-strcspn.c | 18 + .../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 | 2 +- .../powerpc/powerpc64/multiarch/strcasestr-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strcasestr.c | 2 +- .../powerpc/powerpc64/multiarch/strcat-power7.c | 2 +- .../powerpc/powerpc64/multiarch/strcat-power8.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strcat-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strcat.c | 2 +- .../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 | 2 +- .../powerpc/powerpc64/multiarch/strchrnul-power8.S | 2 +- .../powerpc/powerpc64/multiarch/strchrnul-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strchrnul.c | 2 +- .../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 | 2 +- .../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-power10.S | 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 | 5 +- .../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 | 2 +- sysdeps/powerpc/powerpc64/multiarch/strncase_l.c | 2 +- .../powerpc/powerpc64/multiarch/strncat-power7.c | 2 +- .../powerpc/powerpc64/multiarch/strncat-power8.c | 2 +- .../powerpc/powerpc64/multiarch/strncat-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strncat.c | 2 +- .../powerpc/powerpc64/multiarch/strncmp-power4.S | 2 +- .../powerpc/powerpc64/multiarch/strncmp-power7.S | 2 +- .../powerpc/powerpc64/multiarch/strncmp-power8.S | 2 +- .../powerpc/powerpc64/multiarch/strncmp-power9.S | 2 +- .../powerpc/powerpc64/multiarch/strncmp-ppc64.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/strncmp.c | 2 +- .../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 | 2 +- .../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 | 2 +- sysdeps/powerpc/powerpc64/multiarch/strstr-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strstr.c | 2 +- .../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/power4/strncmp.S | 2 +- sysdeps/powerpc/powerpc64/power6/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/power6/memset.S | 2 +- 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 | 4 +- 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/strncmp.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 | 2 +- sysdeps/powerpc/powerpc64/power7/strstr.S | 2 +- sysdeps/powerpc/powerpc64/power7/sub_n.S | 2 +- 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 | 2 +- sysdeps/powerpc/powerpc64/power8/strcasestr.S | 2 +- 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 | 2 +- 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 | 2 +- sysdeps/powerpc/powerpc64/register-dump.h | 2 +- sysdeps/powerpc/powerpc64/setjmp-bug21895.c | 2 +- sysdeps/powerpc/powerpc64/setjmp-common.S | 2 +- sysdeps/powerpc/powerpc64/setjmp.S | 2 +- sysdeps/powerpc/powerpc64/start.S | 6 +- sysdeps/powerpc/powerpc64/strchr.S | 2 +- sysdeps/powerpc/powerpc64/strcmp.S | 2 +- sysdeps/powerpc/powerpc64/strlen.S | 2 +- sysdeps/powerpc/powerpc64/strncmp.S | 2 +- sysdeps/powerpc/powerpc64/submul_1.S | 2 +- sysdeps/powerpc/powerpc64/sysdep.h | 126 +- 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/sched_cpucount.c | 22 - sysdeps/powerpc/sigjmp.c | 2 +- sysdeps/powerpc/sotruss-lib.c | 2 +- sysdeps/powerpc/stackinfo.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 | 2 +- sysdeps/powerpc/test-gettimebase.c | 2 +- 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 | 27 +- sysdeps/powerpc/tst-tlsifunc-static.c | 2 +- sysdeps/powerpc/tst-tlsifunc.c | 2 +- sysdeps/pthread/Makefile | 75 +- sysdeps/pthread/Versions | 5 - sysdeps/pthread/aio_cancel.c | 157 - sysdeps/pthread/aio_error.c | 48 - sysdeps/pthread/aio_fsync.c | 57 - sysdeps/pthread/aio_misc.c | 721 -- sysdeps/pthread/aio_misc.h | 122 - sysdeps/pthread/aio_notify.c | 157 - sysdeps/pthread/aio_read.c | 30 - sysdeps/pthread/aio_read64.c | 30 - sysdeps/pthread/aio_suspend.c | 253 - sysdeps/pthread/aio_write.c | 30 - sysdeps/pthread/aio_write64.c | 30 - sysdeps/pthread/allocalim.h | 2 +- sysdeps/pthread/bits/sigthread.h | 2 +- sysdeps/pthread/call_once.c | 13 +- sysdeps/pthread/cnd_broadcast.c | 13 +- sysdeps/pthread/cnd_destroy.c | 13 +- sysdeps/pthread/cnd_init.c | 13 +- sysdeps/pthread/cnd_signal.c | 13 +- sysdeps/pthread/cnd_timedwait.c | 2 +- sysdeps/pthread/cnd_wait.c | 13 +- sysdeps/pthread/eintr.c | 2 +- sysdeps/pthread/elision-conf.h | 29 + sysdeps/pthread/flockfile.c | 31 - sysdeps/pthread/ftrylockfile.c | 31 - sysdeps/pthread/funlockfile.c | 30 - sysdeps/pthread/lio_listio.c | 248 - sysdeps/pthread/lio_listio64.c | 33 - sysdeps/pthread/mtx_destroy.c | 13 +- sysdeps/pthread/mtx_init.c | 13 +- sysdeps/pthread/mtx_lock.c | 13 +- sysdeps/pthread/mtx_timedlock.c | 2 +- sysdeps/pthread/mtx_trylock.c | 13 +- sysdeps/pthread/mtx_unlock.c | 13 +- sysdeps/pthread/posix-timer.h | 2 +- sysdeps/pthread/pthread_atfork.c | 58 + sysdeps/pthread/pthread_atfork_compat.c | 28 + sysdeps/pthread/pthread_early_init.h | 29 + sysdeps/pthread/pthread_mutex_conf.h | 28 + sysdeps/pthread/sem_close.c | 41 + sysdeps/pthread/sem_open.c | 228 + sysdeps/pthread/sem_routines.c | 199 + sysdeps/pthread/sem_routines.h | 27 + sysdeps/pthread/sem_unlink.c | 55 + sysdeps/pthread/semaphore.h | 27 +- sysdeps/pthread/thrd_create.c | 13 +- sysdeps/pthread/thrd_detach.c | 13 +- sysdeps/pthread/thrd_equal.c | 2 +- sysdeps/pthread/thrd_exit.c | 13 +- sysdeps/pthread/thrd_join.c | 13 +- sysdeps/pthread/thrd_priv.h | 2 +- sysdeps/pthread/thrd_sleep.c | 2 +- sysdeps/pthread/threads.h | 35 +- sysdeps/pthread/timer_create.c | 166 - sysdeps/pthread/timer_delete.c | 68 - sysdeps/pthread/timer_getoverr.c | 43 - sysdeps/pthread/timer_gettime.c | 74 - sysdeps/pthread/timer_routines.c | 555 - sysdeps/pthread/timer_settime.c | 131 - sysdeps/pthread/tss_create.c | 13 +- sysdeps/pthread/tss_delete.c | 13 +- sysdeps/pthread/tss_get.c | 13 +- sysdeps/pthread/tss_set.c | 13 +- sysdeps/pthread/tst-_res1.c | 2 +- sysdeps/pthread/tst-_res1mod1.c | 2 +- sysdeps/pthread/tst-abstime-time64.c | 1 + 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-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 | 2 +- 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 | 2 +- sysdeps/pthread/tst-cancel3.c | 2 +- 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-time64.c | 1 + 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 +- .../{tst-cond11-static.c => tst-cond11-time64.c} | 0 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-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-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-time64.c | 1 + sysdeps/pthread/tst-join14.c | 2 +- sysdeps/pthread/tst-join15.c | 85 + 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 | 5 +- sysdeps/pthread/tst-key3.c | 4 +- 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-kill4.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-time64.c | 1 + 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 | 16 +- sysdeps/pthread/tst-mutex6.c | 2 +- sysdeps/pthread/tst-mutex7.c | 2 +- sysdeps/pthread/tst-mutex9.c | 17 +- 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-oncex3.c => tst-oncey3.c} | 0 sysdeps/pthread/{tst-oncex4.c => tst-oncey4.c} | 0 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-mutexattr.c | 2 +- sysdeps/pthread/tst-raise1.c | 2 +- sysdeps/pthread/tst-robust1.c | 8 +- sysdeps/pthread/tst-robust10.c | 4 +- sysdeps/pthread/tst-robust7.c | 4 +- sysdeps/pthread/tst-robust8.c | 4 +- sysdeps/pthread/tst-robust9.c | 8 +- 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-time64.c | 1 + 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-sem2.c | 2 +- sysdeps/pthread/tst-sem3.c | 2 +- sysdeps/pthread/tst-sem4.c | 2 +- sysdeps/pthread/tst-sem5-time64.c | 1 + 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 | 2 +- sysdeps/pthread/tst-signal1.c | 2 +- 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-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-time64.c | 1 + 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 | 17 +- sysdeps/pthread/tst-tsd2.c | 7 +- sysdeps/pthread/tst-tsd5.c | 5 +- sysdeps/pthread/tst-tsd6.c | 3 +- sysdeps/pthread/tst-tss-basic.c | 2 +- sysdeps/pthread/tst-umask1.c | 2 +- sysdeps/pthread/tst-unload.c | 2 +- sysdeps/riscv/__longjmp.S | 2 +- sysdeps/riscv/bits/fenv.h | 2 +- sysdeps/riscv/bits/link.h | 2 +- sysdeps/riscv/bits/setjmp.h | 2 +- sysdeps/riscv/bits/wordsize.h | 2 +- sysdeps/riscv/dl-irel.h | 56 + sysdeps/riscv/dl-machine.h | 46 +- sysdeps/riscv/dl-tls.h | 2 +- sysdeps/riscv/dl-trampoline.S | 2 +- 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 | 2 +- sysdeps/riscv/machine-gmon.h | 2 +- sysdeps/riscv/math-tests-snan-payload.h | 2 +- sysdeps/riscv/math-tests-trap.h | 2 +- sysdeps/riscv/memusage.h | 2 +- sysdeps/riscv/nofpu/math-tests-exceptions.h | 2 +- sysdeps/riscv/nofpu/math-tests-rounding.h | 2 +- sysdeps/riscv/nptl/Makefile | 7 +- sysdeps/riscv/nptl/bits/pthreadtypes-arch.h | 2 +- sysdeps/riscv/nptl/bits/struct_rwlock.h | 2 +- sysdeps/riscv/nptl/libc-lowlevellock.c | 8 - sysdeps/riscv/nptl/nptl-sysdep.S | 2 - sysdeps/riscv/nptl/pthreaddef.h | 2 +- sysdeps/riscv/nptl/tls.h | 2 +- sysdeps/riscv/rv32/fix-fp-int-convert-overflow.h | 2 +- sysdeps/riscv/rv32/rvd/s_lrint.c | 2 +- sysdeps/riscv/rv32/rvd/s_lround.c | 2 +- sysdeps/riscv/rv32/rvf/s_lrintf.c | 2 +- sysdeps/riscv/rv32/rvf/s_lroundf.c | 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_lrint.c | 2 +- sysdeps/riscv/rv64/rvd/s_lround.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 | 4 +- 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/rv64/rvf/s_lrintf.c | 2 +- sysdeps/riscv/rv64/rvf/s_lroundf.c | 2 +- sysdeps/riscv/rvd/s_copysign.c | 2 +- sysdeps/riscv/rvd/s_finite.c | 2 +- sysdeps/riscv/rvd/s_fma.c | 2 +- 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/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 | 2 +- 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 | 2 +- sysdeps/riscv/rvf/s_finitef.c | 2 +- sysdeps/riscv/rvf/s_floorf.c | 2 +- sysdeps/riscv/rvf/s_fmaf.c | 2 +- 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_nearbyintf.c | 2 +- sysdeps/riscv/rvf/s_rintf.c | 2 +- sysdeps/riscv/rvf/s_roundevenf.c | 3 +- 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 | 2 +- sysdeps/riscv/start.S | 6 +- sysdeps/riscv/sys/asm.h | 2 +- sysdeps/riscv/tls-macros.h | 2 +- sysdeps/riscv/tst-audit.h | 2 +- sysdeps/s390/Makefile | 16 +- sysdeps/s390/asm-syntax.h | 2 +- sysdeps/s390/atomic-machine.h | 2 +- sysdeps/s390/bits/flt-eval-method.h | 24 - sysdeps/s390/bits/link.h | 2 +- sysdeps/s390/bits/setjmp.h | 2 +- sysdeps/s390/bzero.c | 2 +- sysdeps/s390/configure | 44 +- sysdeps/s390/configure.ac | 25 +- sysdeps/s390/dl-irel.h | 2 +- sysdeps/s390/dl-procinfo.c | 7 +- sysdeps/s390/dl-procinfo.h | 6 +- sysdeps/s390/dl-tls.h | 2 +- sysdeps/s390/elf-initfini.h | 2 +- sysdeps/s390/ffs.c | 2 +- sysdeps/s390/fix-fp-int-convert-overflow.h | 2 +- sysdeps/s390/fpu/bits/fenv.h | 2 +- sysdeps/s390/fpu/e_sqrtl.c | 2 +- sysdeps/s390/fpu/fclrexcpt.c | 2 +- sysdeps/s390/fpu/fedisblxcpt.c | 2 +- sysdeps/s390/fpu/feenablxcpt.c | 2 +- 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 | 128 +- sysdeps/s390/fpu/math-barriers.h | 23 +- 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 | 4 +- sysdeps/s390/fpu/s_roundevenf.c | 3 +- sysdeps/s390/fpu/s_roundevenl.c | 3 +- sysdeps/s390/gccframe.h | 2 +- sysdeps/s390/gconv-modules | 50 - sysdeps/s390/gconv-modules-s390.conf | 50 + 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-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 | 15 +- 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 | 4 +- sysdeps/s390/mempcpy.c | 2 +- sysdeps/s390/memrchr-c.c | 2 +- sysdeps/s390/memrchr-vx.S | 2 +- sysdeps/s390/memrchr.c | 2 +- sysdeps/s390/memset-z900.S | 2 +- sysdeps/s390/memset.c | 2 +- sysdeps/s390/memusage.h | 2 +- sysdeps/s390/multiarch/8bit-generic.c | 2 +- sysdeps/s390/multiarch/gconv_simple.c | 2 +- sysdeps/s390/multiarch/iconv/skeleton.c | 2 +- sysdeps/s390/multiarch/ifunc-impl-list.c | 5 +- sysdeps/s390/multiarch/ifunc-resolve.h | 2 +- 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 | 7 +- 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 | 2 +- sysdeps/s390/s390-32/dl-sysdep.h | 2 +- sysdeps/s390/s390-32/dl-trampoline.S | 2 +- sysdeps/s390/s390-32/dl-trampoline.h | 2 +- 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 | 12 +- 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/Implies | 1 - sysdeps/s390/s390-64/Makefile | 39 + sysdeps/s390/s390-64/__longjmp.c | 2 +- sysdeps/s390/s390-64/add_n.S | 2 +- sysdeps/s390/s390-64/crti.S | 2 +- sysdeps/s390/s390-64/crtn.S | 2 +- sysdeps/s390/s390-64/dl-hwcap-check.h | 40 + sysdeps/s390/s390-64/dl-hwcaps-subdirs.c | 54 + sysdeps/s390/s390-64/dl-machine.h | 2 +- sysdeps/s390/s390-64/dl-trampoline.S | 2 +- sysdeps/s390/s390-64/dl-trampoline.h | 2 +- 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 | 6 +- 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 | 82 + 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 | 2 +- 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/string_private.h | 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 | 28 + sysdeps/s390/utf16-utf32-z9.c | 2 +- sysdeps/s390/utf8-utf16-z9.c | 2 +- sysdeps/s390/utf8-utf32-z9.c | 2 +- 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 | 2 +- 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/be/sh4/fpu/Implies | 1 + sysdeps/sh/bits/fenv.h | 2 +- sysdeps/sh/bits/link.h | 2 +- sysdeps/sh/bits/setjmp.h | 2 +- sysdeps/sh/bsd-_setjmp.S | 2 +- sysdeps/sh/bsd-setjmp.S | 2 +- sysdeps/sh/crti.S | 2 +- sysdeps/sh/crtn.S | 2 +- sysdeps/sh/dl-machine.h | 2 +- sysdeps/sh/dl-tls.h | 2 +- sysdeps/sh/dl-trampoline.S | 2 +- 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/le/sh4/fpu/Implies | 1 + sysdeps/sh/libc-tls.c | 2 +- sysdeps/sh/libm-test-ulps | 42 +- sysdeps/sh/machine-gmon.h | 2 +- sysdeps/sh/memcpy.S | 2 +- sysdeps/sh/memset.S | 2 +- sysdeps/sh/memusage.h | 2 +- sysdeps/sh/nptl/pthread_spin_init.c | 2 +- sysdeps/sh/nptl/pthread_spin_lock.c | 10 +- sysdeps/sh/nptl/pthread_spin_trylock.S | 18 +- sysdeps/sh/nptl/pthread_spin_unlock.S | 23 +- sysdeps/sh/nptl/pthreaddef.h | 2 +- sysdeps/sh/nptl/tls.h | 2 +- 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 | 11 +- sysdeps/sh/strlen.S | 2 +- sysdeps/sh/sysdep.h | 2 +- sysdeps/sh/tst-audit.h | 2 +- sysdeps/sh/unwind-arch.h | 28 + sysdeps/sparc/Makefile | 4 - sysdeps/sparc/atomic-machine.h | 2 +- sysdeps/sparc/backtrace.c | 68 +- sysdeps/sparc/bits/hwcap.h | 2 +- sysdeps/sparc/bits/link.h | 2 +- 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-procinfo.c | 2 +- sysdeps/sparc/dl-procinfo.h | 2 +- sysdeps/sparc/dl-sysdep.h | 2 +- sysdeps/sparc/dl-tls.h | 2 +- sysdeps/sparc/elf-initfini.h | 2 +- sysdeps/sparc/fpu/bits/fenv.h | 2 +- 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/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 | 2 +- sysdeps/sparc/fpu/fraiseexcpt.c | 2 +- sysdeps/sparc/fpu/fsetexcptflg.c | 2 +- sysdeps/sparc/fpu/ftestexcept.c | 2 +- sysdeps/sparc/fpu/libm-test-ulps | 129 +- sysdeps/sparc/gccframe.h | 2 +- sysdeps/sparc/ldsodefs.h | 2 +- sysdeps/sparc/machine-gmon.h | 2 +- sysdeps/sparc/memusage.h | 2 +- sysdeps/sparc/nptl/Makefile | 5 - 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 | 2 +- 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/dl-irel.h | 2 +- sysdeps/sparc/sparc32/dl-machine.h | 2 +- sysdeps/sparc/sparc32/dl-plt.h | 2 +- sysdeps/sparc/sparc32/dl-trampoline.S | 2 +- sysdeps/sparc/sparc32/fpu/e_sqrtl.c | 2 +- sysdeps/sparc/sparc32/fpu/s_copysign.S | 2 +- sysdeps/sparc/sparc32/fpu/s_copysignf.S | 2 +- sysdeps/sparc/sparc32/fpu/s_fabs.S | 2 +- sysdeps/sparc/sparc32/fpu/s_fabsf.S | 2 +- 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 | 2 +- sysdeps/sparc/sparc32/mul_1.S | 2 +- sysdeps/sparc/sparc32/pthread_spin_lock.S | 12 +- sysdeps/sparc/sparc32/pthread_spin_trylock.S | 14 +- 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 +- .../sparc32/sparcv9/multiarch/memcpy-ultra1.S | 2 +- .../sparc32/sparcv9/multiarch/memset-ultra1.S | 2 +- sysdeps/sparc/sparc32/sparcv9/submul_1.S | 2 +- sysdeps/sparc/sparc32/start.S | 14 +- 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/Implies | 1 - 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/dl-irel.h | 2 +- sysdeps/sparc/sparc64/dl-machine.h | 2 +- sysdeps/sparc/sparc64/dl-plt.h | 2 +- sysdeps/sparc/sparc64/dl-trampoline.S | 2 +- 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_copysign.S | 2 +- sysdeps/sparc/sparc64/fpu/s_copysignf.S | 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 | 2 +- sysdeps/sparc/sparc64/memset.S | 2 +- sysdeps/sparc/sparc64/mul_1.S | 2 +- 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 +- sysdeps/sparc/sparc64/multiarch/bzero.c | 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-crop.S | 2 +- .../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-crop.S | 2 +- sysdeps/sparc/sparc64/multiarch/sha512-crop.S | 2 +- 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 | 12 +- sysdeps/sparc/sparc64/pthread_spin_trylock.S | 14 +- sysdeps/sparc/sparc64/pthread_spin_unlock.S | 16 +- 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/sfp-machine.h | 2 +- sysdeps/sparc/sparc64/start.S | 14 +- 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 | 2 +- sysdeps/sparc/unwind-arch.h | 28 + sysdeps/unix/Makefile | 2 +- sysdeps/unix/alpha/pipe.S | 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 | 5 +- 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 | 3 +- 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 | 3 +- 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/pipe.S | 2 +- sysdeps/unix/mips/sysdep.S | 2 +- sysdeps/unix/mips/sysdep.h | 2 +- sysdeps/unix/powerpc/sysdep.h | 2 +- sysdeps/unix/pt-fcntl.c | 49 - 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/syscalls.list | 1 - sysdeps/unix/sysdep.h | 13 +- sysdeps/unix/sysv/linux/Makefile | 54 +- sysdeps/unix/sysv/linux/Versions | 133 +- sysdeps/unix/sysv/linux/_exit.c | 2 +- sysdeps/unix/sysv/linux/aarch64/Makefile | 14 - sysdeps/unix/sysv/linux/aarch64/Versions | 6 - sysdeps/unix/sysv/linux/aarch64/__read_tp.S | 25 - sysdeps/unix/sysv/linux/aarch64/arch-syscall.h | 6 + sysdeps/unix/sysv/linux/aarch64/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 3 +- sysdeps/unix/sysv/linux/aarch64/bits/local_lim.h | 101 - sysdeps/unix/sysv/linux/aarch64/bits/mman.h | 3 +- sysdeps/unix/sysv/linux/aarch64/bits/procfs.h | 2 +- .../sysv/linux/aarch64/bits/pthread_stack_min.h | 22 + sysdeps/unix/sysv/linux/aarch64/bits/sigstack.h | 2 +- sysdeps/unix/sysv/linux/aarch64/clone.S | 17 +- sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 36 +- sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 8 +- sysdeps/unix/sysv/linux/aarch64/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c | 2 +- sysdeps/unix/sysv/linux/aarch64/dl-procinfo.h | 2 +- sysdeps/unix/sysv/linux/aarch64/dl-static.c | 84 - sysdeps/unix/sysv/linux/aarch64/getcontext.S | 4 +- 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/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/aarch64/ldsodefs.h | 33 - sysdeps/unix/sysv/linux/aarch64/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/aarch64/libc-__read_tp.S | 19 - sysdeps/unix/sysv/linux/aarch64/libc-start.c | 7 +- sysdeps/unix/sysv/linux/aarch64/libc.abilist | 395 + sysdeps/unix/sysv/linux/aarch64/libc_sigaction.c | 30 + sysdeps/unix/sysv/linux/aarch64/libdl.abilist | 10 +- sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 225 +- sysdeps/unix/sysv/linux/aarch64/librt.abilist | 36 +- sysdeps/unix/sysv/linux/aarch64/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/aarch64/makecontext.c | 2 +- sysdeps/unix/sysv/linux/aarch64/readelflib.c | 2 +- sysdeps/unix/sysv/linux/aarch64/send.c | 9 + sysdeps/unix/sysv/linux/aarch64/setcontext.S | 4 +- sysdeps/unix/sysv/linux/aarch64/sigaction.c | 30 - sysdeps/unix/sysv/linux/aarch64/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/aarch64/swapcontext.S | 4 +- sysdeps/unix/sysv/linux/aarch64/sys/elf.h | 2 +- sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h | 52 +- 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/sysconf.c | 2 +- sysdeps/unix/sysv/linux/aarch64/sysdep.c | 2 +- sysdeps/unix/sysv/linux/aarch64/sysdep.h | 9 +- .../unix/sysv/linux/aarch64/ucontext-internal.h | 2 +- sysdeps/unix/sysv/linux/aarch64/vfork.S | 2 +- sysdeps/unix/sysv/linux/aarch64/vltest.py | 82 + 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 | 12 +- sysdeps/unix/sysv/linux/aio_sigqueue.c | 4 +- sysdeps/unix/sysv/linux/alpha/Makefile | 6 - sysdeps/unix/sysv/linux/alpha/Versions | 29 +- 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/aio_cancel.c | 26 +- sysdeps/unix/sysv/linux/alpha/arch-syscall.h | 6 + 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/local_lim.h | 99 - 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 | 20 + 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 | 83 +- 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.S | 83 - sysdeps/unix/sysv/linux/alpha/brk.c | 38 + sysdeps/unix/sysv/linux/alpha/clone.S | 2 +- sysdeps/unix/sysv/linux/alpha/dl-auxv.h | 2 +- sysdeps/unix/sysv/linux/alpha/dl-brk.S | 1 - sysdeps/unix/sysv/linux/alpha/errlist-compat.c | 2 +- sysdeps/unix/sysv/linux/alpha/fraiseexcpt.S | 2 +- sysdeps/unix/sysv/linux/alpha/fstatfs.c | 30 + sysdeps/unix/sysv/linux/alpha/fstatfs64.c | 52 +- sysdeps/unix/sysv/linux/alpha/fstatvfs.c | 1 - sysdeps/unix/sysv/linux/alpha/fstatvfs64.c | 1 - sysdeps/unix/sysv/linux/alpha/fxstat64.c | 14 +- sysdeps/unix/sysv/linux/alpha/fxstatat64.c | 11 +- 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/getsysstats.c | 57 - 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/internal_statvfs64.c | 1 - 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 | 2 +- sysdeps/unix/sysv/linux/alpha/kernel_stat.h | 24 +- sysdeps/unix/sysv/linux/alpha/kernel_termios.h | 2 +- sysdeps/unix/sysv/linux/alpha/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/alpha/libc.abilist | 424 + sysdeps/unix/sysv/linux/alpha/libdl.abilist | 14 +- sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 250 +- sysdeps/unix/sysv/linux/alpha/librt-compat.c | 24 + sysdeps/unix/sysv/linux/alpha/librt.abilist | 51 +- sysdeps/unix/sysv/linux/alpha/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/alpha/lxstat64.c | 14 +- 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/register-dump.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/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/alpha/sizes.h | 2 +- sysdeps/unix/sysv/linux/alpha/statfs.c | 30 + sysdeps/unix/sysv/linux/alpha/statfs64.c | 52 +- sysdeps/unix/sysv/linux/alpha/statvfs.c | 1 - sysdeps/unix/sysv/linux/alpha/statvfs64.c | 1 - sysdeps/unix/sysv/linux/alpha/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/alpha/sys/acct.h | 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/syscalls.list | 6 - sysdeps/unix/sysv/linux/alpha/sysconf.c | 2 +- sysdeps/unix/sysv/linux/alpha/sysdep.h | 2 +- sysdeps/unix/sysv/linux/alpha/timer_create.c | 1 - sysdeps/unix/sysv/linux/alpha/timer_delete.c | 1 - sysdeps/unix/sysv/linux/alpha/timer_getoverr.c | 1 - sysdeps/unix/sysv/linux/alpha/timer_gettime.c | 1 - sysdeps/unix/sysv/linux/alpha/timer_settime.c | 1 - .../unix/sysv/linux/alpha/timer_t_was_int_compat.h | 19 + sysdeps/unix/sysv/linux/alpha/vfork.S | 2 +- sysdeps/unix/sysv/linux/alpha/wait4.c | 4 +- sysdeps/unix/sysv/linux/alpha/xstat64.c | 14 +- sysdeps/unix/sysv/linux/alpha/xstatconv.c | 26 +- sysdeps/unix/sysv/linux/alpha/xstatconv.h | 2 +- sysdeps/unix/sysv/linux/alphasort64.c | 2 +- sysdeps/unix/sysv/linux/arc/Makefile | 7 - sysdeps/unix/sysv/linux/arc/Versions | 6 - sysdeps/unix/sysv/linux/arc/arch-syscall.h | 6 + sysdeps/unix/sysv/linux/arc/bits/procfs.h | 2 +- sysdeps/unix/sysv/linux/arc/bits/timesize.h | 2 +- sysdeps/unix/sysv/linux/arc/clone.S | 2 +- sysdeps/unix/sysv/linux/arc/dl-static.c | 84 - 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/kernel_stat.h | 27 - sysdeps/unix/sysv/linux/arc/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/arc/ldsodefs.h | 32 - sysdeps/unix/sysv/linux/arc/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/arc/libc.abilist | 394 + sysdeps/unix/sysv/linux/arc/libc_sigaction.c | 31 + sysdeps/unix/sysv/linux/arc/libdl.abilist | 10 +- sysdeps/unix/sysv/linux/arc/libpthread.abilist | 214 +- sysdeps/unix/sysv/linux/arc/librt.abilist | 36 +- sysdeps/unix/sysv/linux/arc/libutil.abilist | 7 +- 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/sigaction.c | 31 - 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/sysdep.c | 2 +- sysdeps/unix/sysv/linux/arc/sysdep.h | 5 +- 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 | 5 +- sysdeps/unix/sysv/linux/arm/Makefile | 5 - sysdeps/unix/sysv/linux/arm/____longjmp_chk.S | 6 +- sysdeps/unix/sysv/linux/arm/aeabi_read_tp.S | 2 +- sysdeps/unix/sysv/linux/arm/arch-syscall.h | 6 + sysdeps/unix/sysv/linux/arm/arm-features.h | 2 +- sysdeps/unix/sysv/linux/arm/atomic-machine.h | 2 +- sysdeps/unix/sysv/linux/arm/be/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/arm/be/libc.abilist | 476 + sysdeps/unix/sysv/linux/arm/be/libdl.abilist | 10 +- sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 227 +- sysdeps/unix/sysv/linux/arm/be/librt.abilist | 37 +- sysdeps/unix/sysv/linux/arm/be/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/arm/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/arm/bits/hwcap.h | 2 +- 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/shmlba.h | 2 +- sysdeps/unix/sysv/linux/arm/brk.c | 41 - sysdeps/unix/sysv/linux/arm/clone.S | 4 +- 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 | 2 +- sysdeps/unix/sysv/linux/arm/dl-procinfo.h | 2 +- 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}/kernel_stat.h | 0 sysdeps/unix/sysv/linux/arm/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/arm/ldsodefs.h | 2 +- sysdeps/unix/sysv/linux/arm/le/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/arm/le/libc.abilist | 476 + sysdeps/unix/sysv/linux/arm/le/libdl.abilist | 10 +- sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 227 +- sysdeps/unix/sysv/linux/arm/le/librt.abilist | 37 +- sysdeps/unix/sysv/linux/arm/le/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/arm/libc-do-syscall.S | 2 +- sysdeps/unix/sysv/linux/arm/libc_sigaction.c | 39 + sysdeps/unix/sysv/linux/arm/localplt.data | 1 - sysdeps/unix/sysv/linux/arm/makecontext.c | 2 +- sysdeps/unix/sysv/linux/arm/profil-counter.h | 2 +- sysdeps/unix/sysv/linux/arm/readelflib.c | 24 +- sysdeps/unix/sysv/linux/arm/register-dump.h | 2 +- sysdeps/unix/sysv/linux/arm/setcontext.S | 2 +- sysdeps/unix/sysv/linux/arm/sigaction.c | 39 - 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 | 2 +- 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/syscalls.list | 2 - sysdeps/unix/sysv/linux/arm/sysdep.S | 2 +- sysdeps/unix/sysv/linux/arm/sysdep.h | 2 +- sysdeps/unix/sysv/linux/arm/time64-compat.h | 2 + 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 | 2 +- sysdeps/unix/sysv/linux/bits/in.h | 2 +- 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/ipc.h | 2 +- sysdeps/unix/sysv/linux/bits/local_lim.h | 10 +- sysdeps/unix/sysv/linux/bits/mman-linux.h | 2 +- .../unix/sysv/linux/bits/mman-map-flags-generic.h | 2 +- sysdeps/unix/sysv/linux/bits/mman-shared.h | 2 +- sysdeps/unix/sysv/linux/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/bits/mqueue.h | 2 +- sysdeps/unix/sysv/linux/bits/msq.h | 3 +- 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 +- sysdeps/unix/sysv/linux/bits/pthread_stack_min.h | 20 + sysdeps/unix/sysv/linux/bits/ptrace-shared.h | 2 +- sysdeps/unix/sysv/linux/bits/resource.h | 2 +- sysdeps/unix/sysv/linux/bits/sched.h | 2 +- sysdeps/unix/sysv/linux/bits/sem.h | 3 +- sysdeps/unix/sysv/linux/bits/semaphore.h | 2 +- sysdeps/unix/sysv/linux/bits/shm.h | 3 +- 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 | 8 +- 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 | 33 + sysdeps/unix/sysv/linux/bits/socket-constants.h | 49 +- sysdeps/unix/sysv/linux/bits/socket.h | 2 +- sysdeps/unix/sysv/linux/bits/socket_type.h | 2 +- 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 | 2 +- sysdeps/unix/sysv/linux/bits/statx.h | 2 +- sysdeps/unix/sysv/linux/bits/struct_stat.h | 52 +- .../sysv/linux/bits/struct_stat_time64_helper.h | 66 + 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 | 12 +- sysdeps/unix/sysv/linux/bits/timerfd.h | 2 +- sysdeps/unix/sysv/linux/bits/timex.h | 33 +- sysdeps/unix/sysv/linux/bits/types/stack_t.h | 2 +- .../unix/sysv/linux/bits/types/struct_msqid64_ds.h | 12 +- .../linux/bits/types/struct_msqid64_ds_helper.h | 30 + .../unix/sysv/linux/bits/types/struct_msqid_ds.h | 14 +- .../unix/sysv/linux/bits/types/struct_semid64_ds.h | 7 +- .../linux/bits/types/struct_semid64_ds_helper.h | 25 + .../unix/sysv/linux/bits/types/struct_semid_ds.h | 12 +- .../unix/sysv/linux/bits/types/struct_shmid64_ds.h | 11 +- .../linux/bits/types/struct_shmid64_ds_helper.h | 28 + .../unix/sysv/linux/bits/types/struct_shmid_ds.h | 12 +- sysdeps/unix/sysv/linux/bits/uio-ext.h | 2 +- sysdeps/unix/sysv/linux/bits/uio_lim.h | 2 +- sysdeps/unix/sysv/linux/bits/unistd_ext.h | 25 +- sysdeps/unix/sysv/linux/bits/utsname.h | 2 +- sysdeps/unix/sysv/linux/bits/waitflags.h | 2 +- sysdeps/unix/sysv/linux/brk.c | 45 + sysdeps/unix/sysv/linux/check_native.c | 25 +- sysdeps/unix/sysv/linux/check_pf.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 | 21 +- sysdeps/unix/sysv/linux/clock_gettime.c | 16 +- sysdeps/unix/sysv/linux/clock_nanosleep.c | 48 +- sysdeps/unix/sysv/linux/clock_settime.c | 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.c | 36 + sysdeps/unix/sysv/linux/closefrom_fallback.c | 99 + sysdeps/unix/sysv/linux/cmsg_nxthdr.c | 2 +- sysdeps/unix/sysv/linux/cnd_timedwait.c | 19 +- sysdeps/unix/sysv/linux/configure | 9 +- sysdeps/unix/sysv/linux/configure.ac | 8 +- sysdeps/unix/sysv/linux/connect.c | 2 +- sysdeps/unix/sysv/linux/convert_scm_timestamps.c | 100 + sysdeps/unix/sysv/linux/copy_file_range.c | 2 +- sysdeps/unix/sysv/linux/creat.c | 2 +- sysdeps/unix/sysv/linux/creat64.c | 2 +- sysdeps/unix/sysv/linux/createthread.c | 153 - .../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 | 6 + 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 | 75 + sysdeps/unix/sysv/linux/csky/kernel-features.h | 2 +- sysdeps/unix/sysv/linux/csky/kernel_stat.h | 21 + sysdeps/unix/sysv/linux/csky/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/csky/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/csky/libc.abilist | 476 + sysdeps/unix/sysv/linux/csky/libdl.abilist | 10 +- sysdeps/unix/sysv/linux/csky/libpthread.abilist | 216 +- sysdeps/unix/sysv/linux/csky/librt.abilist | 36 +- sysdeps/unix/sysv/linux/csky/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/csky/makecontext.c | 2 +- sysdeps/unix/sysv/linux/csky/register-dump.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/sysdep.h | 5 +- sysdeps/unix/sysv/linux/csky/time64-compat.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-brk.c | 5 - sysdeps/unix/sysv/linux/dl-diagnostics-kernel.c | 77 + sysdeps/unix/sysv/linux/dl-execstack.c | 78 +- sysdeps/unix/sysv/linux/dl-librecon.h | 2 +- sysdeps/unix/sysv/linux/dl-openat64.c | 2 +- sysdeps/unix/sysv/linux/dl-origin.c | 2 +- sysdeps/unix/sysv/linux/dl-osinfo.h | 2 +- sysdeps/unix/sysv/linux/dl-sysdep.c | 2 +- sysdeps/unix/sysv/linux/dl-sysdep.h | 2 +- sysdeps/unix/sysv/linux/dl-vdso-setup.c | 2 +- sysdeps/unix/sysv/linux/dl-vdso-setup.h | 2 +- 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/epoll_pwait.c | 2 +- sysdeps/unix/sysv/linux/epoll_wait.c | 2 +- sysdeps/unix/sysv/linux/errlist-compat.c | 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 | 32 + sysdeps/unix/sysv/linux/exit-thread.h | 37 - sysdeps/unix/sysv/linux/faccessat.c | 5 +- sysdeps/unix/sysv/linux/fallocate.c | 2 +- sysdeps/unix/sysv/linux/fallocate64.c | 2 +- sysdeps/unix/sysv/linux/fatal-prepare.h | 6 +- sysdeps/unix/sysv/linux/fchmodat.c | 15 +- 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 | 3 +- sysdeps/unix/sysv/linux/fdopendir.c | 6 +- sysdeps/unix/sysv/linux/features-time64.h | 37 + sysdeps/unix/sysv/linux/fexecve.c | 16 +- sysdeps/unix/sysv/linux/filter-nr-syscalls.awk | 2 +- sysdeps/unix/sysv/linux/fips-private.h | 2 +- sysdeps/unix/sysv/linux/fixup-asm-unistd.h | 2 +- sysdeps/unix/sysv/linux/fpathconf.c | 2 +- sysdeps/unix/sysv/linux/fstat.c | 8 +- sysdeps/unix/sysv/linux/fstat64.c | 14 +- sysdeps/unix/sysv/linux/fstatat.c | 51 +- sysdeps/unix/sysv/linux/fstatat64.c | 95 +- sysdeps/unix/sysv/linux/fstatfs.c | 62 + sysdeps/unix/sysv/linux/fstatfs64.c | 69 +- sysdeps/unix/sysv/linux/fstatvfs.c | 13 +- sysdeps/unix/sysv/linux/fstatvfs64.c | 55 +- sysdeps/unix/sysv/linux/fsync.c | 3 +- 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 | 8 +- sysdeps/unix/sysv/linux/fxstat64.c | 13 +- sysdeps/unix/sysv/linux/fxstatat.c | 8 +- sysdeps/unix/sysv/linux/fxstatat64.c | 12 +- sysdeps/unix/sysv/linux/gai_sigqueue.c | 3 +- sysdeps/unix/sysv/linux/gen-syscall-h.awk | 2 +- sysdeps/unix/sysv/linux/generic/Makefile | 2 +- sysdeps/unix/sysv/linux/generic/____longjmp_chk.c | 2 +- sysdeps/unix/sysv/linux/generic/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/generic/bits/statfs.h | 86 - sysdeps/unix/sysv/linux/generic/bits/struct_stat.h | 2 +- sysdeps/unix/sysv/linux/generic/bits/typesizes.h | 2 +- sysdeps/unix/sysv/linux/generic/brk.c | 43 - sysdeps/unix/sysv/linux/generic/chmod.c | 2 +- sysdeps/unix/sysv/linux/generic/chown.c | 2 +- sysdeps/unix/sysv/linux/generic/dl-origin.c | 2 +- sysdeps/unix/sysv/linux/generic/dup2.c | 2 +- sysdeps/unix/sysv/linux/generic/epoll_create.c | 2 +- sysdeps/unix/sysv/linux/generic/inotify_init.c | 2 +- sysdeps/unix/sysv/linux/generic/kernel_stat.h | 30 - sysdeps/unix/sysv/linux/generic/lchown.c | 2 +- sysdeps/unix/sysv/linux/generic/link.c | 2 +- sysdeps/unix/sysv/linux/generic/mkdir.c | 2 +- sysdeps/unix/sysv/linux/generic/pipe.c | 2 +- sysdeps/unix/sysv/linux/generic/readlink.c | 2 +- sysdeps/unix/sysv/linux/generic/rmdir.c | 2 +- sysdeps/unix/sysv/linux/generic/stat-check.c | 29 - sysdeps/unix/sysv/linux/generic/symlink.c | 2 +- sysdeps/unix/sysv/linux/generic/syscalls.list | 2 - sysdeps/unix/sysv/linux/generic/sysdep.h | 2 +- sysdeps/unix/sysv/linux/generic/unlink.c | 2 +- .../unix/sysv/linux/generic/wordsize-32/fstatfs.c | 35 - .../unix/sysv/linux/generic/wordsize-32/overflow.h | 69 - .../unix/sysv/linux/generic/wordsize-32/sendfile.c | 2 +- .../unix/sysv/linux/generic/wordsize-32/statfs.c | 36 - 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 | 2 +- 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 | 4 +- sysdeps/unix/sysv/linux/getrandom.c | 2 +- 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 | 84 +- sysdeps/unix/sysv/linux/getsourcefilter.c | 2 +- sysdeps/unix/sysv/linux/getsourcefilter.h | 2 +- sysdeps/unix/sysv/linux/getsysstats.c | 271 +- sysdeps/unix/sysv/linux/gettimeofday.c | 2 +- sysdeps/unix/sysv/linux/glibcsyscalls.py | 2 +- sysdeps/unix/sysv/linux/glob-lstat-compat.c | 8 +- sysdeps/unix/sysv/linux/glob.c | 8 +- sysdeps/unix/sysv/linux/glob64-lstat-compat.c | 14 +- sysdeps/unix/sysv/linux/glob64-time64.c | 45 + sysdeps/unix/sysv/linux/glob64.c | 10 +- sysdeps/unix/sysv/linux/globfree.c | 2 +- sysdeps/unix/sysv/linux/globfree64-time64.c | 35 + sysdeps/unix/sysv/linux/globfree64.c | 2 +- sysdeps/unix/sysv/linux/grantpt.c | 3 +- sysdeps/unix/sysv/linux/hppa/Versions | 1 + sysdeps/unix/sysv/linux/hppa/____longjmp_chk.c | 2 +- sysdeps/unix/sysv/linux/hppa/arch-syscall.h | 6 + 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 | 4 +- sysdeps/unix/sysv/linux/hppa/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/inotify.h | 4 +- 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 | 4 +- sysdeps/unix/sysv/linux/hppa/bits/signum-arch.h | 2 +- .../unix/sysv/linux/hppa/bits/socket-constants.h | 38 +- sysdeps/unix/sysv/linux/hppa/bits/socket_type.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/timerfd.h | 4 +- .../sysv/linux/hppa/bits/types/struct_msqid_ds.h | 14 +- .../sysv/linux/hppa/bits/types/struct_semid_ds.h | 6 +- .../sysv/linux/hppa/bits/types/struct_shmid_ds.h | 12 +- sysdeps/unix/sysv/linux/hppa/brk.c | 41 - sysdeps/unix/sysv/linux/hppa/clone.S | 2 +- sysdeps/unix/sysv/linux/hppa/errlist-compat.c | 2 +- sysdeps/unix/sysv/linux/hppa/getcontext.S | 2 +- sysdeps/unix/sysv/linux/hppa/kernel-features.h | 2 +- sysdeps/unix/sysv/linux/hppa/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 482 + sysdeps/unix/sysv/linux/hppa/libdl.abilist | 14 +- sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 238 +- sysdeps/unix/sysv/linux/hppa/librt.abilist | 42 +- sysdeps/unix/sysv/linux/hppa/libutil.abilist | 7 +- 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 | 35 + sysdeps/unix/sysv/linux/hppa/swapcontext.c | 2 +- sysdeps/unix/sysv/linux/hppa/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/hppa/syscall.c | 2 +- sysdeps/unix/sysv/linux/hppa/syscalls.list | 2 - sysdeps/unix/sysv/linux/hppa/sysdep.c | 2 +- sysdeps/unix/sysv/linux/hppa/sysdep.h | 2 +- sysdeps/unix/sysv/linux/hppa/time64-compat.h | 2 + sysdeps/unix/sysv/linux/i386/Makefile | 12 - sysdeps/unix/sysv/linux/i386/Versions | 4 - sysdeps/unix/sysv/linux/i386/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/i386/arch-syscall.h | 6 + sysdeps/unix/sysv/linux/i386/brk.c | 25 +- sysdeps/unix/sysv/linux/i386/clone.S | 8 +- sysdeps/unix/sysv/linux/i386/dl-librecon.h | 2 +- sysdeps/unix/sysv/linux/i386/dl-procinfo.h | 2 +- sysdeps/unix/sysv/linux/i386/dl-sysdep.h | 2 +- sysdeps/unix/sysv/linux/i386/getcontext.S | 2 +- sysdeps/unix/sysv/linux/i386/i686/dl-sysdep.h | 2 +- sysdeps/unix/sysv/linux/i386/kernel-features.h | 6 +- sysdeps/unix/sysv/linux/{ => i386}/kernel_stat.h | 0 sysdeps/unix/sysv/linux/i386/ld.abilist | 1 - sysdeps/unix/sysv/linux/i386/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/i386/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/i386/libc-do-syscall.S | 2 +- sysdeps/unix/sysv/linux/i386/libc.abilist | 500 + sysdeps/unix/sysv/linux/i386/libc_sigaction.c | 79 + sysdeps/unix/sysv/linux/i386/libdl.abilist | 14 +- sysdeps/unix/sysv/linux/i386/libm.abilist | 1 - sysdeps/unix/sysv/linux/i386/libpthread.abilist | 248 +- sysdeps/unix/sysv/linux/i386/librt.abilist | 42 +- sysdeps/unix/sysv/linux/i386/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/i386/makecontext.S | 2 +- sysdeps/unix/sysv/linux/i386/readelflib.c | 93 - sysdeps/unix/sysv/linux/i386/register-dump.h | 2 +- sysdeps/unix/sysv/linux/i386/setcontext.S | 2 +- sysdeps/unix/sysv/linux/i386/sigaction.c | 79 - sysdeps/unix/sysv/linux/i386/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/i386/startup.h | 31 +- sysdeps/unix/sysv/linux/i386/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/i386/syscall.S | 2 +- sysdeps/unix/sysv/linux/i386/sysdep.c | 2 +- sysdeps/unix/sysv/linux/i386/sysdep.h | 5 +- sysdeps/unix/sysv/linux/i386/time64-compat.h | 2 + sysdeps/unix/sysv/linux/i386/tst-bz21269.c | 2 +- sysdeps/unix/sysv/linux/i386/vfork.S | 2 +- sysdeps/unix/sysv/linux/ia64/Makefile | 6 +- sysdeps/unix/sysv/linux/ia64/Versions | 24 +- sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/ia64/__ia64_longjmp.S | 2 +- sysdeps/unix/sysv/linux/ia64/__longjmp.S | 2 +- sysdeps/unix/sysv/linux/ia64/__sigstack_longjmp.c | 2 +- sysdeps/unix/sysv/linux/ia64/__start_context.S | 2 +- sysdeps/unix/sysv/linux/ia64/arch-syscall.h | 6 + sysdeps/unix/sysv/linux/ia64/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/ia64/bits/local_lim.h | 99 - sysdeps/unix/sysv/linux/ia64/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/ia64/bits/procfs.h | 2 +- .../unix/sysv/linux/ia64/bits/pthread_stack_min.h | 20 + sysdeps/unix/sysv/linux/ia64/bits/setjmp.h | 2 +- sysdeps/unix/sysv/linux/ia64/bits/shmlba.h | 2 +- sysdeps/unix/sysv/linux/ia64/bits/sigaction.h | 2 +- sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h | 2 +- sysdeps/unix/sysv/linux/ia64/bits/sigstack.h | 2 +- sysdeps/unix/sysv/linux/ia64/bits/struct_stat.h | 2 +- sysdeps/unix/sysv/linux/ia64/brk.S | 50 - sysdeps/unix/sysv/linux/ia64/brk.c | 22 + sysdeps/unix/sysv/linux/ia64/clone2.S | 2 +- sysdeps/unix/sysv/linux/ia64/dl-brk.S | 1 - sysdeps/unix/sysv/linux/ia64/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/ia64/dl-static.c | 61 - sysdeps/unix/sysv/linux/ia64/dl-sysdep.h | 2 +- sysdeps/unix/sysv/linux/ia64/getcontext.S | 2 +- sysdeps/unix/sysv/linux/ia64/ioperm.c | 2 +- sysdeps/unix/sysv/linux/ia64/kernel-features.h | 2 +- sysdeps/unix/sysv/linux/ia64/kernel_stat.h | 22 - sysdeps/unix/sysv/linux/ia64/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/ia64/ldsodefs.h | 32 - sysdeps/unix/sysv/linux/ia64/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/ia64/libc.abilist | 409 + sysdeps/unix/sysv/linux/ia64/libdl.abilist | 14 +- sysdeps/unix/sysv/linux/ia64/libm.abilist | 1 - sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 240 +- sysdeps/unix/sysv/linux/ia64/librt.abilist | 48 +- sysdeps/unix/sysv/linux/ia64/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/ia64/makecontext.c | 2 +- sysdeps/unix/sysv/linux/ia64/mmap_internal.h | 2 +- sysdeps/unix/sysv/linux/ia64/pipe.S | 2 +- sysdeps/unix/sysv/linux/ia64/readelflib.c | 24 +- sysdeps/unix/sysv/linux/ia64/register-dump.h | 2 +- sysdeps/unix/sysv/linux/ia64/setcontext.S | 2 +- sysdeps/unix/sysv/linux/ia64/setjmp.S | 2 +- sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/ia64/swapcontext.c | 2 +- sysdeps/unix/sysv/linux/ia64/sys/io.h | 2 +- sysdeps/unix/sysv/linux/ia64/sys/ptrace.h | 2 +- sysdeps/unix/sysv/linux/ia64/sys/rse.h | 2 +- sysdeps/unix/sysv/linux/ia64/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/ia64/sys/user.h | 2 +- sysdeps/unix/sysv/linux/ia64/syscall.S | 2 +- sysdeps/unix/sysv/linux/ia64/syscalls.list | 2 - sysdeps/unix/sysv/linux/ia64/sysconf-sigstksz.h | 27 + sysdeps/unix/sysv/linux/ia64/sysdep.S | 2 +- sysdeps/unix/sysv/linux/ia64/sysdep.h | 5 +- sysdeps/unix/sysv/linux/ia64/timer_create.c | 1 - sysdeps/unix/sysv/linux/ia64/timer_delete.c | 1 - sysdeps/unix/sysv/linux/ia64/timer_getoverr.c | 1 - sysdeps/unix/sysv/linux/ia64/timer_gettime.c | 1 - sysdeps/unix/sysv/linux/ia64/timer_settime.c | 1 - .../unix/sysv/linux/ia64/timer_t_was_int_compat.h | 19 + sysdeps/unix/sysv/linux/ia64/tst-setcontext2.c | 2 +- sysdeps/unix/sysv/linux/ia64/tst-setcontext4.c | 2 +- sysdeps/unix/sysv/linux/ia64/ucontext_i.h | 2 +- sysdeps/unix/sysv/linux/ia64/unwind-forcedunwind.c | 38 - sysdeps/unix/sysv/linux/ia64/unwind_longjmp.c | 2 +- sysdeps/unix/sysv/linux/ia64/vfork.S | 2 +- sysdeps/unix/sysv/linux/ia64/wordexp.c | 2 +- sysdeps/unix/sysv/linux/if_index.c | 4 +- sysdeps/unix/sysv/linux/ifaddrs.c | 2 +- sysdeps/unix/sysv/linux/ifreq.c | 2 +- sysdeps/unix/sysv/linux/include/sys/mount.h | 2 +- sysdeps/unix/sysv/linux/include/sys/msg.h | 2 - sysdeps/unix/sysv/linux/include/sys/shm.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 | 3 +- sysdeps/unix/sysv/linux/internal-signals.h | 11 +- sysdeps/unix/sysv/linux/internal_statvfs.c | 72 +- sysdeps/unix/sysv/linux/internal_statvfs.h | 10 +- sysdeps/unix/sysv/linux/internal_statvfs64.c | 4 - sysdeps/unix/sysv/linux/ipc_ops.h | 2 +- sysdeps/unix/sysv/linux/ipc_priv.h | 2 +- sysdeps/unix/sysv/linux/kernel-features.h | 4 +- sysdeps/unix/sysv/linux/kernel-posix-timers.h | 34 +- sysdeps/unix/sysv/linux/kernel_stat.h | 58 +- sysdeps/unix/sysv/linux/kernel_termios.h | 2 +- sysdeps/unix/sysv/linux/lddlibc4.c | 4 +- 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 | 72 + sysdeps/unix/sysv/linux/librt-compat.c | 26 + sysdeps/unix/sysv/linux/linux_fsinfo.h | 2 +- sysdeps/unix/sysv/linux/listen.c | 2 +- sysdeps/unix/sysv/linux/lseek.c | 2 +- sysdeps/unix/sysv/linux/lseek64.c | 9 +- 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 | 6 +- sysdeps/unix/sysv/linux/lxstat64.c | 13 +- sysdeps/unix/sysv/linux/m68k/Makefile | 1 - sysdeps/unix/sysv/linux/m68k/Versions | 5 - sysdeps/unix/sysv/linux/m68k/____longjmp_chk.c | 2 +- sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 6 + 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 | 52 +- sysdeps/unix/sysv/linux/m68k/brk.c | 46 - sysdeps/unix/sysv/linux/m68k/clone.S | 2 +- .../unix/sysv/linux/m68k/coldfire/atomic-machine.h | 2 +- .../unix/sysv/linux/m68k/coldfire/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 476 + .../unix/sysv/linux/m68k/coldfire/libdl.abilist | 10 +- .../sysv/linux/m68k/coldfire/libpthread.abilist | 227 +- .../unix/sysv/linux/m68k/coldfire/librt.abilist | 37 +- .../unix/sysv/linux/m68k/coldfire/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/m68k/coldfire/sysdep.h | 2 +- sysdeps/unix/sysv/linux/m68k/dl-static.c | 84 - sysdeps/unix/sysv/linux/m68k/getpagesize.c | 2 +- sysdeps/unix/sysv/linux/m68k/getsysstats.c | 37 - sysdeps/unix/sysv/linux/m68k/kernel-features.h | 6 +- sysdeps/unix/sysv/linux/{ => m68k}/kernel_stat.h | 0 sysdeps/unix/sysv/linux/m68k/ldsodefs.h | 32 - sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S | 2 +- sysdeps/unix/sysv/linux/m68k/m680x0/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 497 + sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist | 14 +- .../unix/sysv/linux/m68k/m680x0/libpthread.abilist | 248 +- sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist | 42 +- .../unix/sysv/linux/m68k/m680x0/libutil.abilist | 7 +- 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/register-dump.h | 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/sysdep.S | 2 +- sysdeps/unix/sysv/linux/m68k/sysdep.h | 5 +- sysdeps/unix/sysv/linux/m68k/time64-compat.h | 2 + sysdeps/unix/sysv/linux/m68k/vfork.S | 2 +- sysdeps/unix/sysv/linux/malloc-sysdep.h | 2 +- sysdeps/unix/sysv/linux/microblaze/Makefile | 6 - .../unix/sysv/linux/microblaze/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/microblaze/arch-syscall.h | 6 + .../unix/sysv/linux/microblaze/be/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 476 + .../unix/sysv/linux/microblaze/be/libdl.abilist | 10 +- .../sysv/linux/microblaze/be/libpthread.abilist | 224 +- .../unix/sysv/linux/microblaze/be/librt.abilist | 36 +- .../unix/sysv/linux/microblaze/be/libutil.abilist | 7 +- 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 | 50 +- sysdeps/unix/sysv/linux/microblaze/brk.c | 42 - sysdeps/unix/sysv/linux/microblaze/clock-compat.c | 2 +- sysdeps/unix/sysv/linux/microblaze/clone.S | 2 +- sysdeps/unix/sysv/linux/microblaze/getsysstats.c | 34 - .../unix/sysv/linux/microblaze/kernel-features.h | 4 +- sysdeps/unix/sysv/linux/microblaze/kernel_stat.h | 2 +- .../unix/sysv/linux/microblaze/le/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 476 + .../unix/sysv/linux/microblaze/le/libdl.abilist | 10 +- .../sysv/linux/microblaze/le/libpthread.abilist | 224 +- .../unix/sysv/linux/microblaze/le/librt.abilist | 36 +- .../unix/sysv/linux/microblaze/le/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/microblaze/pselect32.c | 5 +- .../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 +- sysdeps/unix/sysv/linux/microblaze/sysctl.c | 2 +- sysdeps/unix/sysv/linux/microblaze/sysdep.S | 2 +- sysdeps/unix/sysv/linux/microblaze/sysdep.h | 5 +- sysdeps/unix/sysv/linux/microblaze/time64-compat.h | 2 + sysdeps/unix/sysv/linux/microblaze/vfork.S | 2 +- sysdeps/unix/sysv/linux/mips/Makefile | 4 - sysdeps/unix/sysv/linux/mips/Versions | 11 +- 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/local_lim.h | 99 - 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 | 20 + sysdeps/unix/sysv/linux/mips/bits/resource.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 | 38 +- 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 | 91 +- 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/types/stack_t.h | 2 +- .../sysv/linux/mips/bits/types/struct_msqid_ds.h | 20 +- .../sysv/linux/mips/bits/types/struct_semid_ds.h | 6 +- .../sysv/linux/mips/bits/types/struct_shmid_ds.h | 16 +- sysdeps/unix/sysv/linux/mips/brk.c | 46 - sysdeps/unix/sysv/linux/mips/clone.S | 2 +- sysdeps/unix/sysv/linux/mips/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/mips/dl-static.c | 84 - sysdeps/unix/sysv/linux/mips/errlist-compat.c | 2 +- sysdeps/unix/sysv/linux/mips/fxstat.c | 10 +- sysdeps/unix/sysv/linux/mips/getcontext.S | 2 +- sysdeps/unix/sysv/linux/mips/getrlimit64.c | 2 +- sysdeps/unix/sysv/linux/mips/getsysstats.c | 36 - sysdeps/unix/sysv/linux/mips/kernel-features.h | 2 +- sysdeps/unix/sysv/linux/mips/kernel_stat.h | 10 +- sysdeps/unix/sysv/linux/mips/kernel_termios.h | 2 +- sysdeps/unix/sysv/linux/mips/ldsodefs.h | 8 +- sysdeps/unix/sysv/linux/mips/lxstat.c | 10 +- sysdeps/unix/sysv/linux/mips/makecontext.S | 2 +- sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 6 + .../linux/mips/mips32/bug-getcontext-mips-gp.c | 2 +- .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 491 + sysdeps/unix/sysv/linux/mips/mips32/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist | 14 +- .../unix/sysv/linux/mips/mips32/libpthread.abilist | 248 +- sysdeps/unix/sysv/linux/mips/mips32/librt.abilist | 41 +- .../unix/sysv/linux/mips/mips32/libutil.abilist | 7 +- .../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 | 491 + sysdeps/unix/sysv/linux/mips/mips32/sysdep.h | 5 +- .../unix/sysv/linux/mips/mips32/time64-compat.h | 2 + sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c | 10 +- sysdeps/unix/sysv/linux/mips/mips64/fxstatat.c | 10 +- sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c | 10 +- sysdeps/unix/sysv/linux/mips/mips64/getdents64.c | 39 +- sysdeps/unix/sysv/linux/mips/mips64/ipc_priv.h | 2 +- sysdeps/unix/sysv/linux/mips/mips64/kstat_cp.h | 2 +- sysdeps/unix/sysv/linux/mips/mips64/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/mips/mips64/libanl.abilist | 4 - sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist | 14 +- .../unix/sysv/linux/mips/mips64/libpthread.abilist | 248 +- sysdeps/unix/sysv/linux/mips/mips64/librt.abilist | 37 - .../unix/sysv/linux/mips/mips64/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c | 10 +- sysdeps/unix/sysv/linux/mips/mips64/msgctl.c | 2 +- .../unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 6 + .../unix/sysv/linux/mips/mips64/n32/libanl.abilist | 1 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 491 + .../unix/sysv/linux/mips/mips64/n32/librt.abilist | 4 + sysdeps/unix/sysv/linux/mips/mips64/n32/lseek.c | 2 +- .../sysv/linux/mips/mips64/n32/mmap_internal.h | 2 +- .../sysv/linux/mips/mips64/n32/time64-compat.h | 2 + .../unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 6 + .../unix/sysv/linux/mips/mips64/n64/fstatfs64.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S | 2 +- .../unix/sysv/linux/mips/mips64/n64/libanl.abilist | 1 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 409 + .../unix/sysv/linux/mips/mips64/n64/librt.abilist | 4 + .../sysv/linux/mips/mips64/n64/posix_fadvise64.c | 2 +- sysdeps/unix/sysv/linux/mips/mips64/n64/statfs64.c | 1 - .../unix/sysv/linux/mips/mips64/n64/syscalls.list | 3 - 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 +- sysdeps/unix/sysv/linux/mips/mips64/sysdep.h | 5 +- sysdeps/unix/sysv/linux/mips/mips64/xstat64.c | 10 +- sysdeps/unix/sysv/linux/mips/readelflib.c | 24 +- sysdeps/unix/sysv/linux/mips/register-dump.h | 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 | 35 + 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/syscalls.list | 2 - sysdeps/unix/sysv/linux/mips/sysdep.h | 2 +- sysdeps/unix/sysv/linux/mips/unwind-arch.h | 67 - sysdeps/unix/sysv/linux/mips/ustat.c | 2 +- sysdeps/unix/sysv/linux/mips/vfork.S | 2 +- sysdeps/unix/sysv/linux/mips/xstat.c | 10 +- sysdeps/unix/sysv/linux/mips/xstatconv.c | 2 +- sysdeps/unix/sysv/linux/mknod.c | 28 - 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_internal.h | 2 +- sysdeps/unix/sysv/linux/mq_close.c | 9 +- sysdeps/unix/sysv/linux/mq_getattr.c | 10 +- sysdeps/unix/sysv/linux/mq_notify.c | 83 +- sysdeps/unix/sysv/linux/mq_open.c | 14 +- sysdeps/unix/sysv/linux/mq_receive.c | 11 +- sysdeps/unix/sysv/linux/mq_send.c | 9 +- sysdeps/unix/sysv/linux/mq_setattr.c | 33 + sysdeps/unix/sysv/linux/mq_timedreceive.c | 75 +- sysdeps/unix/sysv/linux/mq_timedsend.c | 75 +- sysdeps/unix/sysv/linux/mq_unlink.c | 9 +- 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 | 19 +- sysdeps/unix/sysv/linux/nanosleep.c | 2 +- sysdeps/unix/sysv/linux/net/ethernet.h | 5 +- sysdeps/unix/sysv/linux/net/if_arp.h | 2 +- sysdeps/unix/sysv/linux/net/if_packet.h | 2 +- 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 | 2 +- sysdeps/unix/sysv/linux/netatalk/at.h | 2 +- sysdeps/unix/sysv/linux/netax25/ax25.h | 2 +- sysdeps/unix/sysv/linux/neteconet/ec.h | 2 +- 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 | 2 +- sysdeps/unix/sysv/linux/netlink_assert_response.c | 2 +- sysdeps/unix/sysv/linux/netlinkaccess.h | 2 +- sysdeps/unix/sysv/linux/netpacket/packet.h | 2 +- sysdeps/unix/sysv/linux/netrom/netrom.h | 2 +- sysdeps/unix/sysv/linux/netrose/rose.h | 2 +- sysdeps/unix/sysv/linux/nios2/arch-syscall.h | 6 + sysdeps/unix/sysv/linux/nios2/atomic-machine.h | 2 +- sysdeps/unix/sysv/linux/nios2/bits/procfs.h | 2 +- sysdeps/unix/sysv/linux/nios2/bits/statfs.h | 75 + sysdeps/unix/sysv/linux/nios2/cacheflush.c | 2 +- sysdeps/unix/sysv/linux/nios2/clone.S | 2 +- sysdeps/unix/sysv/linux/nios2/getcontext.S | 2 +- sysdeps/unix/sysv/linux/nios2/kernel_rt_sigframe.h | 2 +- sysdeps/unix/sysv/linux/nios2/kernel_stat.h | 22 + sysdeps/unix/sysv/linux/nios2/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/nios2/libc.abilist | 477 + sysdeps/unix/sysv/linux/nios2/libdl.abilist | 10 +- sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 224 +- sysdeps/unix/sysv/linux/nios2/librt.abilist | 36 +- sysdeps/unix/sysv/linux/nios2/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/nios2/makecontext.c | 2 +- sysdeps/unix/sysv/linux/nios2/send.c | 9 + sysdeps/unix/sysv/linux/nios2/setcontext.S | 2 +- sysdeps/unix/sysv/linux/nios2/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/nios2/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/nios2/sys/cachectl.h | 2 +- sysdeps/unix/sysv/linux/nios2/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/nios2/sys/user.h | 2 +- sysdeps/unix/sysv/linux/nios2/syscall.S | 2 +- sysdeps/unix/sysv/linux/nios2/sysdep.S | 2 +- sysdeps/unix/sysv/linux/nios2/sysdep.h | 9 +- sysdeps/unix/sysv/linux/nios2/time64-compat.h | 2 + sysdeps/unix/sysv/linux/nios2/vfork.S | 2 +- sysdeps/unix/sysv/linux/not-cancel.h | 2 +- sysdeps/unix/sysv/linux/not-errno.h | 2 +- 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 | 2 +- sysdeps/unix/sysv/linux/oldglob.c | 11 +- sysdeps/unix/sysv/linux/open.c | 2 +- sysdeps/unix/sysv/linux/open64.c | 8 +- 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 | 9 +- sysdeps/unix/sysv/linux/opensock.c | 2 +- sysdeps/unix/sysv/linux/pathconf.c | 7 +- 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/pkey_get.c | 2 +- sysdeps/unix/sysv/linux/pkey_mprotect.c | 2 +- sysdeps/unix/sysv/linux/pkey_set.c | 2 +- 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 | 11 - sysdeps/unix/sysv/linux/powerpc/Versions | 16 +- .../unix/sysv/linux/powerpc/bits/environments.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h | 2 +- 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/local_lim.h | 100 - 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 | 21 + sysdeps/unix/sysv/linux/powerpc/bits/sigstack.h | 2 +- .../sysv/linux/powerpc/bits/socket-constants.h | 38 +- sysdeps/unix/sysv/linux/powerpc/bits/struct_stat.h | 54 +- .../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 +- .../linux/powerpc/bits/types/struct_msqid_ds.h | 14 +- .../linux/powerpc/bits/types/struct_semid_ds.h | 12 +- .../linux/powerpc/bits/types/struct_shmid_ds.h | 12 +- sysdeps/unix/sysv/linux/powerpc/configure.ac | 8 +- sysdeps/unix/sysv/linux/powerpc/dl-auxv.h | 2 +- sysdeps/unix/sysv/linux/powerpc/dl-brk.S | 1 - sysdeps/unix/sysv/linux/powerpc/dl-static.c | 96 - sysdeps/unix/sysv/linux/powerpc/elision-conf.c | 28 +- sysdeps/unix/sysv/linux/powerpc/elision-conf.h | 10 +- sysdeps/unix/sysv/linux/powerpc/elision-lock.c | 9 +- sysdeps/unix/sysv/linux/powerpc/elision-timed.c | 2 +- sysdeps/unix/sysv/linux/powerpc/elision-trylock.c | 3 +- sysdeps/unix/sysv/linux/powerpc/elision-unlock.c | 3 +- sysdeps/unix/sysv/linux/powerpc/force-elision.h | 62 - .../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/ioctl.c | 2 +- sysdeps/unix/sysv/linux/powerpc/ipc_priv.h | 2 +- sysdeps/unix/sysv/linux/powerpc/kernel-features.h | 4 +- sysdeps/unix/sysv/linux/powerpc/kernel_termios.h | 2 +- sysdeps/unix/sysv/linux/powerpc/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/powerpc/ldsodefs.h | 33 - sysdeps/unix/sysv/linux/powerpc/libc-start.c | 15 +- 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 | 24 + sysdeps/unix/sysv/linux/powerpc/lowlevellock.h | 49 - sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions | 18 +- .../sysv/linux/powerpc/powerpc32/____longjmp_chk.S | 2 +- .../sysv/linux/powerpc/powerpc32/arch-syscall.h | 6 + sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S | 52 - sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S | 2 +- .../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 | 499 + .../linux/powerpc/powerpc32/getcontext-common.S | 2 +- .../unix/sysv/linux/powerpc/powerpc32/getcontext.S | 2 +- .../sysv/linux/powerpc/powerpc32/kernel_stat.h | 2 +- .../sysv/linux/powerpc/powerpc32/libanl.abilist | 5 +- .../sysv/linux/powerpc/powerpc32/libdl.abilist | 14 +- .../linux/powerpc/powerpc32/libpthread.abilist | 253 +- .../sysv/linux/powerpc/powerpc32/librt.abilist | 42 +- .../sysv/linux/powerpc/powerpc32/libutil.abilist | 7 +- .../sysv/linux/powerpc/powerpc32/makecontext.S | 2 +- .../linux/powerpc/powerpc32/nofpu/getcontext.S | 2 +- .../linux/powerpc/powerpc32/nofpu/libc.abilist | 499 + .../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 +- .../sysv/linux/powerpc/powerpc32/time64-compat.h | 2 + sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S | 2 +- sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions | 20 +- .../sysv/linux/powerpc/powerpc64/____longjmp_chk.S | 2 +- .../unix/sysv/linux/powerpc/powerpc64/arch-pkey.h | 2 +- .../sysv/linux/powerpc/powerpc64/arch-syscall.h | 6 + .../sysv/linux/powerpc/powerpc64/be/libanl.abilist | 5 +- .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 405 + .../sysv/linux/powerpc/powerpc64/be/libdl.abilist | 12 +- .../linux/powerpc/powerpc64/be/libpthread.abilist | 242 +- .../sysv/linux/powerpc/powerpc64/be/librt.abilist | 47 +- .../linux/powerpc/powerpc64/be/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S | 43 - sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S | 49 +- .../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 | 2 +- .../sysv/linux/powerpc/powerpc64/kernel_stat.h | 22 - .../unix/sysv/linux/powerpc/powerpc64/ldsodefs.h | 2 +- .../sysv/linux/powerpc/powerpc64/le/float128-abi.h | 1 + .../sysv/linux/powerpc/powerpc64/le/libanl.abilist | 5 +- .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 396 + .../sysv/linux/powerpc/powerpc64/le/libdl.abilist | 10 +- .../sysv/linux/powerpc/powerpc64/le/libm.abilist | 1 - .../linux/powerpc/powerpc64/le/libpthread.abilist | 225 +- .../sysv/linux/powerpc/powerpc64/le/librt.abilist | 36 +- .../linux/powerpc/powerpc64/le/libutil.abilist | 7 +- .../unix/sysv/linux/powerpc/powerpc64/le/sysctl.c | 2 +- .../sysv/linux/powerpc/powerpc64/makecontext.S | 2 +- .../unix/sysv/linux/powerpc/powerpc64/pkey_get.c | 2 +- .../unix/sysv/linux/powerpc/powerpc64/pkey_set.c | 2 +- .../unix/sysv/linux/powerpc/powerpc64/setcontext.S | 2 +- .../sysv/linux/powerpc/powerpc64/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h | 2 +- .../sysv/linux/powerpc/powerpc64/timer_create.c | 1 - .../sysv/linux/powerpc/powerpc64/timer_delete.c | 1 - .../sysv/linux/powerpc/powerpc64/timer_getoverr.c | 1 - .../sysv/linux/powerpc/powerpc64/timer_gettime.c | 1 - .../sysv/linux/powerpc/powerpc64/timer_settime.c | 1 - .../powerpc/powerpc64/timer_t_was_int_compat.h | 19 + sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S | 8 +- sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c | 61 - .../sysv/linux/powerpc/pthread_mutex_cond_lock.c | 22 - .../unix/sysv/linux/powerpc/pthread_mutex_lock.c | 22 - .../sysv/linux/powerpc/pthread_mutex_timedlock.c | 22 - .../sysv/linux/powerpc/pthread_mutex_trylock.c | 22 - sysdeps/unix/sysv/linux/powerpc/readelflib.c | 24 +- sysdeps/unix/sysv/linux/powerpc/rtld_static_init.h | 27 + sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h | 2 +- .../sysv/linux/powerpc/socket-constants-time64.h | 35 + sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h | 12 +- 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 | 13 +- sysdeps/unix/sysv/linux/powerpc/sysconf.c | 2 +- sysdeps/unix/sysv/linux/powerpc/sysdep.c | 2 +- sysdeps/unix/sysv/linux/powerpc/sysdep.h | 103 +- .../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 +- sysdeps/unix/sysv/linux/ppoll.c | 42 +- sysdeps/unix/sysv/linux/prctl.c | 2 +- sysdeps/unix/sysv/linux/pread.c | 8 +- sysdeps/unix/sysv/linux/pread64.c | 12 +- 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/process_vm_readv.c | 2 +- sysdeps/unix/sysv/linux/process_vm_writev.c | 2 +- sysdeps/unix/sysv/linux/prof-freq.c | 2 +- sysdeps/unix/sysv/linux/profil-counter.h | 2 +- sysdeps/unix/sysv/linux/pselect.c | 49 +- sysdeps/unix/sysv/linux/pselect32.c | 8 +- sysdeps/unix/sysv/linux/pt-raise.c | 20 - sysdeps/unix/sysv/linux/pthread-pids.h | 29 - sysdeps/unix/sysv/linux/pthread_getcpuclockid.c | 42 - sysdeps/unix/sysv/linux/pthread_kill.c | 57 - sysdeps/unix/sysv/linux/pthread_sigqueue.c | 71 - sysdeps/unix/sysv/linux/ptrace.c | 2 +- sysdeps/unix/sysv/linux/ptsname.c | 3 +- sysdeps/unix/sysv/linux/pwrite.c | 8 +- sysdeps/unix/sysv/linux/pwrite64.c | 12 +- 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/raise.c | 52 - 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 | 2 +- sysdeps/unix/sysv/linux/readdir64_r.c | 2 +- sysdeps/unix/sysv/linux/readdir_r.c | 2 +- sysdeps/unix/sysv/linux/readonly-area.c | 4 +- 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 | 19 +- sysdeps/unix/sysv/linux/recvmsg.c | 25 +- 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/atomic-machine.h | 2 +- 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/sigcontext.h | 2 +- sysdeps/unix/sysv/linux/riscv/bits/time64.h | 2 +- sysdeps/unix/sysv/linux/riscv/bits/timesize.h | 2 +- sysdeps/unix/sysv/linux/riscv/clone.S | 2 +- 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/jmp_buf-macros.h | 2 +- sysdeps/unix/sysv/linux/riscv/kernel-features.h | 2 +- sysdeps/unix/sysv/linux/riscv/kernel_stat.h | 23 - sysdeps/unix/sysv/linux/riscv/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/riscv/makecontext.c | 2 +- sysdeps/unix/sysv/linux/riscv/readelflib.c | 24 +- sysdeps/unix/sysv/linux/riscv/register-dump.h | 2 +- sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 6 + sysdeps/unix/sysv/linux/riscv/rv32/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 394 + sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist | 10 +- .../unix/sysv/linux/riscv/rv32/libpthread.abilist | 214 +- sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist | 36 +- sysdeps/unix/sysv/linux/riscv/rv32/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 6 + .../unix/sysv/linux/riscv/rv64/jmp_buf-macros.h | 2 +- sysdeps/unix/sysv/linux/riscv/rv64/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 394 + sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist | 10 +- .../unix/sysv/linux/riscv/rv64/libpthread.abilist | 219 +- sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist | 36 +- sysdeps/unix/sysv/linux/riscv/rv64/libutil.abilist | 7 +- 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/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/sysconf.c | 2 +- sysdeps/unix/sysv/linux/riscv/sysdep.S | 2 +- sysdeps/unix/sysv/linux/riscv/sysdep.h | 3 + sysdeps/unix/sysv/linux/riscv/ucontext-macros.h | 2 +- sysdeps/unix/sysv/linux/riscv/vfork.S | 2 +- sysdeps/unix/sysv/linux/s390/Makefile | 3 - sysdeps/unix/sysv/linux/s390/Versions | 2 +- 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 | 4 +- 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/sigaction.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/statfs.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/struct_stat.h | 58 +- 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/brk.c | 55 - sysdeps/unix/sysv/linux/s390/dl-procinfo.h | 2 +- sysdeps/unix/sysv/linux/s390/elision-conf.c | 29 +- sysdeps/unix/sysv/linux/s390/elision-conf.h | 10 +- sysdeps/unix/sysv/linux/s390/elision-lock.c | 9 +- sysdeps/unix/sysv/linux/s390/elision-timed.c | 2 +- sysdeps/unix/sysv/linux/s390/elision-trylock.c | 3 +- sysdeps/unix/sysv/linux/s390/elision-unlock.c | 3 +- sysdeps/unix/sysv/linux/s390/force-elision.h | 62 - 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 | 9 +- sysdeps/unix/sysv/linux/s390/kernel-features.h | 6 +- sysdeps/unix/sysv/linux/s390/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/s390/libanl.abilist | 4 - sysdeps/unix/sysv/linux/s390/libpthread-compat.c | 25 + sysdeps/unix/sysv/linux/s390/longjmp_chk.c | 2 +- sysdeps/unix/sysv/linux/s390/lowlevellock.h | 49 - sysdeps/unix/sysv/linux/s390/mmap_internal.h | 2 +- sysdeps/unix/sysv/linux/s390/pt-longjmp.c | 33 - .../unix/sysv/linux/s390/pthread_mutex_cond_lock.c | 22 - sysdeps/unix/sysv/linux/s390/pthread_mutex_lock.c | 22 - .../unix/sysv/linux/s390/pthread_mutex_timedlock.c | 22 - .../unix/sysv/linux/s390/pthread_mutex_trylock.c | 22 - sysdeps/unix/sysv/linux/s390/readelflib.c | 24 +- sysdeps/unix/sysv/linux/s390/s390-32/Makefile | 3 +- sysdeps/unix/sysv/linux/s390/s390-32/Versions | 6 +- .../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 | 6 + sysdeps/unix/sysv/linux/s390/s390-32/clone.S | 10 +- sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S | 2 +- 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 +- .../sysv/linux/{ => s390/s390-32}/kernel_stat.h | 0 .../unix/sysv/linux/s390/s390-32/libanl.abilist | 1 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 498 + sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist | 14 +- .../sysv/linux/s390/s390-32/libpthread.abilist | 251 +- sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist | 42 +- .../unix/sysv/linux/s390/s390-32/libutil-compat.c | 23 + .../unix/sysv/linux/s390/s390-32/libutil.abilist | 9 +- sysdeps/unix/sysv/linux/s390/s390-32/login.c | 13 +- sysdeps/unix/sysv/linux/s390/s390-32/login32.c | 14 +- sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c | 2 +- .../unix/sysv/linux/s390/s390-32/posix_fadvise64.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c | 2 +- .../unix/sysv/linux/s390/s390-32/register-dump.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/syscall.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h | 7 +- .../unix/sysv/linux/s390/s390-32/time64-compat.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 +- sysdeps/unix/sysv/linux/s390/s390-64/Versions | 8 - .../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 | 6 + sysdeps/unix/sysv/linux/s390/s390-64/clone.S | 10 +- sysdeps/unix/sysv/linux/s390/s390-64/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h | 22 - .../unix/sysv/linux/s390/s390-64/libanl.abilist | 1 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 404 + sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist | 12 +- .../sysv/linux/s390/s390-64/libpthread.abilist | 241 +- sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist | 47 +- .../unix/sysv/linux/s390/s390-64/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c | 2 +- .../unix/sysv/linux/s390/s390-64/register-dump.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/syscall.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/sysdep.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h | 7 +- .../unix/sysv/linux/s390/s390-64/timer_create.c | 1 - .../unix/sysv/linux/s390/s390-64/timer_delete.c | 1 - .../unix/sysv/linux/s390/s390-64/timer_getoverr.c | 1 - .../unix/sysv/linux/s390/s390-64/timer_gettime.c | 1 - .../unix/sysv/linux/s390/s390-64/timer_settime.c | 1 - .../linux/s390/s390-64/timer_t_was_int_compat.h | 19 + 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 | 12 +- 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 | 2 +- sysdeps/unix/sysv/linux/s390/sysdep.h | 2 +- .../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_getcpu.c | 2 +- sysdeps/unix/sysv/linux/sched_rr_gi.c | 2 +- sysdeps/unix/sysv/linux/sched_setaffinity.c | 2 +- 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 | 107 +- sysdeps/unix/sysv/linux/semctl.c | 3 +- sysdeps/unix/sysv/linux/semget.c | 2 +- sysdeps/unix/sysv/linux/semop.c | 2 +- sysdeps/unix/sysv/linux/semtimedop.c | 55 +- sysdeps/unix/sysv/linux/send.c | 4 +- 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/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 | 87 +- sysdeps/unix/sysv/linux/setsourcefilter.c | 2 +- sysdeps/unix/sysv/linux/settimeofday.c | 2 +- sysdeps/unix/sysv/linux/settimezone.c | 2 +- sysdeps/unix/sysv/linux/setuid.c | 2 +- sysdeps/unix/sysv/linux/sh/Versions | 4 +- sysdeps/unix/sysv/linux/sh/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/sh/adaptive_spin_count.h | 2 +- sysdeps/unix/sysv/linux/sh/arch-syscall.h | 6 + sysdeps/unix/sysv/linux/sh/atomic-machine.h | 2 +- sysdeps/unix/sysv/linux/sh/be/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/sh/be/libc.abilist | 482 + sysdeps/unix/sysv/linux/sh/be/libdl.abilist | 14 +- sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 238 +- sysdeps/unix/sysv/linux/sh/be/librt.abilist | 42 +- sysdeps/unix/sysv/linux/sh/be/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/sh/be/sh4/fpu/Implies | 1 + 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/brk.c | 47 - sysdeps/unix/sysv/linux/sh/clone.S | 2 +- sysdeps/unix/sysv/linux/sh/kernel-features.h | 4 +- sysdeps/unix/sysv/linux/{ => sh}/kernel_stat.h | 0 sysdeps/unix/sysv/linux/sh/le/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/sh/le/libc.abilist | 482 + sysdeps/unix/sysv/linux/sh/le/libdl.abilist | 14 +- sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 238 +- sysdeps/unix/sysv/linux/sh/le/librt.abilist | 42 +- sysdeps/unix/sysv/linux/sh/le/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/sh/le/sh4/fpu/Implies | 1 + sysdeps/unix/sysv/linux/sh/lowlevel-atomic.h | 2 +- sysdeps/unix/sysv/linux/sh/makecontext.S | 2 +- sysdeps/unix/sysv/linux/sh/pipe.S | 2 +- sysdeps/unix/sysv/linux/sh/register-dump.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 | 2 +- sysdeps/unix/sysv/linux/sh/sh4/setcontext.S | 2 +- sysdeps/unix/sysv/linux/sh/sh4/swapcontext.S | 2 +- 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/sysdep.S | 2 +- sysdeps/unix/sysv/linux/sh/sysdep.h | 2 +- sysdeps/unix/sysv/linux/sh/time64-compat.h | 2 + sysdeps/unix/sysv/linux/sh/vfork.S | 2 +- sysdeps/unix/sysv/linux/shm-directory.c | 147 - 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/sigaction.c | 74 - sysdeps/unix/sysv/linux/siglist-compat.c | 2 +- sysdeps/unix/sysv/linux/signalfd.c | 2 +- sysdeps/unix/sysv/linux/sigpending.c | 2 +- sysdeps/unix/sysv/linux/sigprocmask.c | 4 +- sysdeps/unix/sysv/linux/sigqueue.c | 2 +- sysdeps/unix/sysv/linux/sigset-cvt-mask.h | 2 +- sysdeps/unix/sysv/linux/sigsetops.h | 2 +- sysdeps/unix/sysv/linux/sigstack.c | 2 +- sysdeps/unix/sysv/linux/sigsuspend.c | 2 +- sysdeps/unix/sysv/linux/sigtimedwait.c | 27 +- sysdeps/unix/sysv/linux/sigwait.c | 2 +- sysdeps/unix/sysv/linux/sigwaitinfo.c | 2 +- sysdeps/unix/sysv/linux/single-thread.h | 44 +- sysdeps/unix/sysv/linux/sizes.h | 2 +- sysdeps/unix/sysv/linux/socket-constants-time64.h | 35 + sysdeps/unix/sysv/linux/socket.c | 2 +- sysdeps/unix/sysv/linux/socketcall.h | 7 +- sysdeps/unix/sysv/linux/socketpair.c | 2 +- sysdeps/unix/sysv/linux/sparc/Makefile | 6 - sysdeps/unix/sysv/linux/sparc/Versions | 23 +- sysdeps/unix/sysv/linux/sparc/aio_cancel.c | 26 +- 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/local_lim.h | 99 - 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 | 20 + 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 | 38 +- sysdeps/unix/sysv/linux/sparc/bits/socket_type.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/struct_stat.h | 2 +- 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 +- .../sysv/linux/sparc/bits/types/struct_msqid_ds.h | 14 +- .../sysv/linux/sparc/bits/types/struct_semid_ds.h | 12 +- .../sysv/linux/sparc/bits/types/struct_shmid_ds.h | 12 +- sysdeps/unix/sysv/linux/sparc/bits/typesizes.h | 2 +- sysdeps/unix/sysv/linux/sparc/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/sparc/errlist-compat.c | 2 +- sysdeps/unix/sysv/linux/sparc/getrlimit64.c | 2 +- sysdeps/unix/sysv/linux/sparc/getshmlba.c | 2 +- sysdeps/unix/sysv/linux/sparc/getsysstats.c | 55 - 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 | 24 + sysdeps/unix/sysv/linux/sparc/profil-counter.h | 2 +- sysdeps/unix/sysv/linux/sparc/readelflib.c | 24 +- .../sysv/linux/sparc/socket-constants-time64.h | 35 + sysdeps/unix/sysv/linux/sparc/sparc32/Versions | 3 - .../sysv/linux/sparc/sparc32/____longjmp_chk.S | 2 +- .../unix/sysv/linux/sparc/sparc32/arch-syscall.h | 6 + .../sysv/linux/sparc/sparc32/bits/long-double.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/brk.c | 54 - sysdeps/unix/sysv/linux/sparc/sparc32/clone.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/getcontext.S | 2 +- .../unix/sysv/linux/sparc/sparc32/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 501 + .../unix/sysv/linux/sparc/sparc32/libc_sigaction.c | 37 + .../unix/sysv/linux/sparc/sparc32/libdl.abilist | 14 +- .../sysv/linux/sparc/sparc32/libpthread.abilist | 250 +- .../unix/sysv/linux/sparc/sparc32/librt.abilist | 45 +- .../unix/sysv/linux/sparc/sparc32/libutil.abilist | 7 +- .../unix/sysv/linux/sparc/sparc32/makecontext.c | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/pipe.S | 2 +- .../unix/sysv/linux/sparc/sparc32/register-dump.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c | 37 - .../unix/sysv/linux/sparc/sparc32/sigcontextinfo.h | 2 +- .../unix/sysv/linux/sparc/sparc32/sigreturn_stub.S | 2 +- .../unix/sysv/linux/sparc/sparc32/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/syscall.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h | 5 +- .../unix/sysv/linux/sparc/sparc32/time64-compat.h | 2 + sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/Versions | 9 +- .../sysv/linux/sparc/sparc64/____longjmp_chk.S | 2 +- .../sysv/linux/sparc/sparc64/__start_context.S | 2 +- .../unix/sysv/linux/sparc/sparc64/arch-syscall.h | 6 + .../sysv/linux/sparc/sparc64/bits/long-double.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/brk.S | 104 - sysdeps/unix/sysv/linux/sparc/sparc64/clone.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/dl-brk.S | 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 +- .../unix/sysv/linux/sparc/sparc64/kernel_stat.h | 7 +- sysdeps/unix/sysv/linux/sparc/sparc64/kstat_cp.h | 2 +- .../unix/sysv/linux/sparc/sparc64/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 409 + .../unix/sysv/linux/sparc/sparc64/libc_sigaction.c | 32 + .../unix/sysv/linux/sparc/sparc64/libdl.abilist | 14 +- .../sysv/linux/sparc/sparc64/libpthread.abilist | 240 +- .../unix/sysv/linux/sparc/sparc64/librt.abilist | 51 +- .../unix/sysv/linux/sparc/sparc64/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S | 2 +- .../unix/sysv/linux/sparc/sparc64/makecontext.c | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/pipe.S | 2 +- .../unix/sysv/linux/sparc/sparc64/register-dump.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/setcontext.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c | 32 - .../unix/sysv/linux/sparc/sparc64/sigcontextinfo.h | 2 +- .../unix/sysv/linux/sparc/sparc64/sigreturn_stub.S | 2 +- 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 +- sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h | 2 +- .../unix/sysv/linux/sparc/sparc64/timer_create.c | 1 - .../unix/sysv/linux/sparc/sparc64/timer_delete.c | 1 - .../unix/sysv/linux/sparc/sparc64/timer_getoverr.c | 1 - .../unix/sysv/linux/sparc/sparc64/timer_gettime.c | 1 - .../unix/sysv/linux/sparc/sparc64/timer_settime.c | 1 - .../linux/sparc/sparc64/timer_t_was_int_compat.h | 19 + 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 | 2 +- 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 | 2 +- sysdeps/unix/sysv/linux/spawn_int_def.h | 25 + sysdeps/unix/sysv/linux/spawni.c | 41 +- sysdeps/unix/sysv/linux/speed.c | 2 +- sysdeps/unix/sysv/linux/splice.c | 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 | 61 + sysdeps/unix/sysv/linux/statfs64.c | 71 +- sysdeps/unix/sysv/linux/statvfs.c | 13 +- sysdeps/unix/sysv/linux/statvfs64.c | 56 +- sysdeps/unix/sysv/linux/statx.c | 2 +- sysdeps/unix/sysv/linux/statx_cp.c | 31 +- sysdeps/unix/sysv/linux/statx_cp.h | 2 +- sysdeps/unix/sysv/linux/struct_stat_time64.h | 61 +- sysdeps/unix/sysv/linux/sync_file_range.c | 2 +- sysdeps/unix/sysv/linux/sys/acct.h | 2 +- sysdeps/unix/sysv/linux/sys/epoll.h | 2 +- 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 | 4 +- sysdeps/unix/sysv/linux/sys/pci.h | 2 +- sysdeps/unix/sysv/linux/sys/personality.h | 2 +- sysdeps/unix/sysv/linux/sys/prctl.h | 16 +- sysdeps/unix/sysv/linux/sys/procfs.h | 2 +- sysdeps/unix/sysv/linux/sys/ptrace.h | 2 +- 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/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 | 24 +- sysdeps/unix/sysv/linux/sys/timex.h | 31 +- sysdeps/unix/sysv/linux/syscall-names.list | 12 +- sysdeps/unix/sysv/linux/syscalls.list | 3 +- .../unix/sysv/linux/sysconf-pthread_stack_min.h | 39 + sysdeps/unix/sysv/linux/sysconf-sigstksz.h | 38 + sysdeps/unix/sysv/linux/sysconf.c | 19 +- sysdeps/unix/sysv/linux/sysctl.c | 2 +- sysdeps/unix/sysv/linux/sysdep-cancel.h | 46 +- sysdeps/unix/sysv/linux/sysdep-vdso.h | 2 +- sysdeps/unix/sysv/linux/sysdep.h | 8 +- sysdeps/unix/sysv/linux/syslog.c | 4 - 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 | 14 +- sysdeps/unix/sysv/linux/thrd_priv.h | 8 +- sysdeps/unix/sysv/linux/thrd_sleep.c | 4 +- sysdeps/unix/sysv/linux/time-clockid.h | 2 +- sysdeps/unix/sysv/linux/time.c | 2 +- sysdeps/unix/sysv/linux/time64-support.c | 23 - sysdeps/unix/sysv/linux/time64-support.h | 70 - sysdeps/unix/sysv/linux/timer_create.c | 80 +- sysdeps/unix/sysv/linux/timer_delete.c | 54 +- sysdeps/unix/sysv/linux/timer_getoverr.c | 34 +- sysdeps/unix/sysv/linux/timer_gettime.c | 65 +- sysdeps/unix/sysv/linux/timer_routines.c | 56 +- sysdeps/unix/sysv/linux/timer_settime.c | 75 +- sysdeps/unix/sysv/linux/timer_t_was_int_compat.h | 20 + sysdeps/unix/sysv/linux/timerfd_gettime.c | 11 +- sysdeps/unix/sysv/linux/timerfd_settime.c | 27 +- sysdeps/unix/sysv/linux/times.c | 2 +- sysdeps/unix/sysv/linux/timespec_get.c | 2 +- sysdeps/unix/sysv/linux/timespec_getres.c | 50 + sysdeps/unix/sysv/linux/tls-internal.h | 4 +- sysdeps/unix/sysv/linux/truncate.c | 2 +- sysdeps/unix/sysv/linux/truncate64.c | 2 +- sysdeps/unix/sysv/linux/tst-adjtimex-time64.c | 1 + sysdeps/unix/sysv/linux/tst-adjtimex.c | 22 + sysdeps/unix/sysv/linux/tst-affinity-pid.c | 2 +- sysdeps/unix/sysv/linux/tst-affinity.c | 2 +- sysdeps/unix/sysv/linux/tst-align-clone.c | 2 +- sysdeps/unix/sysv/linux/tst-clock_adjtime-time64.c | 1 + sysdeps/unix/sysv/linux/tst-clock_adjtime.c | 61 + sysdeps/unix/sysv/linux/tst-clone.c | 2 +- sysdeps/unix/sysv/linux/tst-clone2.c | 2 +- sysdeps/unix/sysv/linux/tst-clone3.c | 2 +- sysdeps/unix/sysv/linux/tst-close_range.c | 303 + 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-getdents64.c | 31 +- sysdeps/unix/sysv/linux/tst-gettid-kill.c | 2 +- sysdeps/unix/sysv/linux/tst-gettid.c | 2 +- sysdeps/unix/sysv/linux/tst-glibcsyscalls.py | 2 +- sysdeps/unix/sysv/linux/tst-memfd_create.c | 2 +- sysdeps/unix/sysv/linux/tst-misalign-clone.c | 96 + sysdeps/unix/sysv/linux/tst-mlock2.c | 2 +- sysdeps/unix/sysv/linux/tst-mman-consts.py | 4 +- sysdeps/unix/sysv/linux/tst-ntp_adjtime-time64.c | 1 + sysdeps/unix/sysv/linux/tst-ntp_adjtime.c | 22 + sysdeps/unix/sysv/linux/tst-ntp_gettime-time64.c | 1 + sysdeps/unix/sysv/linux/tst-ntp_gettime.c | 56 + sysdeps/unix/sysv/linux/tst-ntp_gettimex-time64.c | 1 + sysdeps/unix/sysv/linux/tst-ntp_gettimex.c | 21 + sysdeps/unix/sysv/linux/tst-o_path-locks.c | 2 +- sysdeps/unix/sysv/linux/tst-ofdlocks-compat.c | 10 +- sysdeps/unix/sysv/linux/tst-ofdlocks.c | 2 +- sysdeps/unix/sysv/linux/tst-personality.c | 2 +- sysdeps/unix/sysv/linux/tst-pkey.c | 2 +- sysdeps/unix/sysv/linux/tst-ppoll-time64.c | 1 + sysdeps/unix/sysv/linux/tst-ppoll.c | 71 + sysdeps/unix/sysv/linux/tst-quota.c | 2 +- sysdeps/unix/sysv/linux/tst-readdir64-compat.c | 7 +- sysdeps/unix/sysv/linux/tst-rlimit-infinity.c | 2 +- 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-time64.c | 1 + sysdeps/unix/sysv/linux/tst-sigtimedwait.c | 80 + sysdeps/unix/sysv/linux/tst-skeleton-affinity.c | 2 +- .../unix/sysv/linux/tst-skeleton-thread-affinity.c | 2 +- sysdeps/unix/sysv/linux/tst-socket-consts.py | 2 +- sysdeps/unix/sysv/linux/tst-sync_file_range.c | 2 +- sysdeps/unix/sysv/linux/tst-syscall-list.sh | 2 +- 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 | 28 +- sysdeps/unix/sysv/linux/tst-tgkill.c | 2 +- sysdeps/unix/sysv/linux/tst-timerfd-time64.c | 1 + sysdeps/unix/sysv/linux/tst-timerfd.c | 88 + sysdeps/unix/sysv/linux/tst-ttyname.c | 2 +- sysdeps/unix/sysv/linux/ttyname.c | 172 +- sysdeps/unix/sysv/linux/ttyname.h | 12 +- sysdeps/unix/sysv/linux/ttyname_r.c | 28 +- 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/unlockpt.c | 3 +- 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 | 33 +- 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/wordsize-64/aio_read.c | 7 - sysdeps/unix/sysv/linux/wordsize-64/aio_read64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/aio_write.c | 7 - sysdeps/unix/sysv/linux/wordsize-64/aio_write64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/fstatfs64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/fstatvfs.c | 5 - sysdeps/unix/sysv/linux/wordsize-64/fstatvfs64.c | 1 - .../sysv/linux/wordsize-64/internal_statvfs64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/lio_listio.c | 13 - sysdeps/unix/sysv/linux/wordsize-64/lio_listio64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/statfs64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/statvfs.c | 5 - sysdeps/unix/sysv/linux/wordsize-64/statvfs64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/syscalls.list | 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 | 2 - 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 | 2 +- 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/sigcontext.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/struct_stat.h | 92 +- sysdeps/unix/sysv/linux/x86/bits/timesize.h | 2 +- .../sysv/linux/x86/bits/types/struct_semid_ds.h | 6 +- sysdeps/unix/sysv/linux/x86/bits/typesizes.h | 2 +- sysdeps/unix/sysv/linux/x86/cpu-features.c | 2 +- sysdeps/unix/sysv/linux/x86/dl-cet.h | 2 +- sysdeps/unix/sysv/linux/x86/dl-minsigstacksize.h | 83 + sysdeps/unix/sysv/linux/x86/dl-sysdep.c | 2 +- sysdeps/unix/sysv/linux/x86/elf-read-prop.h | 60 + sysdeps/unix/sysv/linux/x86/elision-conf.c | 27 +- sysdeps/unix/sysv/linux/x86/elision-conf.h | 10 +- sysdeps/unix/sysv/linux/x86/elision-lock.c | 9 +- sysdeps/unix/sysv/linux/x86/elision-timed.c | 2 +- sysdeps/unix/sysv/linux/x86/elision-trylock.c | 3 +- sysdeps/unix/sysv/linux/x86/elision-unlock.c | 3 +- sysdeps/unix/sysv/linux/x86/force-elision.h | 62 - sysdeps/unix/sysv/linux/x86/gettimeofday.c | 2 +- .../unix/sysv/linux/x86/include/bits/sigstack.h | 5 + sysdeps/unix/sysv/linux/x86/longjmp.c | 39 + sysdeps/unix/sysv/linux/x86/lowlevellock.h | 111 - sysdeps/unix/sysv/linux/x86/pkey_get.c | 2 +- sysdeps/unix/sysv/linux/x86/pkey_set.c | 2 +- .../unix/sysv/linux/x86/pthread_mutex_cond_lock.c | 22 - sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c | 22 - .../unix/sysv/linux/x86/pthread_mutex_timedlock.c | 22 - .../unix/sysv/linux/x86/pthread_mutex_trylock.c | 22 - sysdeps/unix/sysv/linux/x86/readelflib.c | 94 + 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 | 2 +- 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 | 2 +- sysdeps/unix/sysv/linux/x86/tst-cet-property-2.c | 2 +- .../unix/sysv/linux/x86/tst-cet-property-dep-2.S | 2 +- sysdeps/unix/sysv/linux/x86/tst-cet-setcontext-1.c | 2 +- sysdeps/unix/sysv/linux/x86/tst-cet-vfork-1.c | 2 +- sysdeps/unix/sysv/linux/x86/tst-saved_mask-1.c | 2 +- sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h | 6 + sysdeps/unix/sysv/linux/x86_64/64/dl-librecon.h | 2 +- sysdeps/unix/sysv/linux/x86_64/64/ld.abilist | 1 - sysdeps/unix/sysv/linux/x86_64/64/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 407 + sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist | 12 +- sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 1 - .../unix/sysv/linux/x86_64/64/libpthread.abilist | 238 +- sysdeps/unix/sysv/linux/x86_64/64/librt.abilist | 47 +- sysdeps/unix/sysv/linux/x86_64/64/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/x86_64/64/mmap_internal.h | 2 +- .../sysv/linux/x86_64/64/timer_t_was_int_compat.h | 19 + sysdeps/unix/sysv/linux/x86_64/Makefile | 51 + sysdeps/unix/sysv/linux/x86_64/Versions | 8 - sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/x86_64/__start_context.S | 2 +- sysdeps/unix/sysv/linux/x86_64/brk.c | 41 - sysdeps/unix/sysv/linux/x86_64/clone.S | 25 +- sysdeps/unix/sysv/linux/x86_64/compat-timer.h | 45 - sysdeps/unix/sysv/linux/x86_64/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/x86_64/getcontext.S | 2 +- sysdeps/unix/sysv/linux/x86_64/kernel-features.h | 2 +- sysdeps/unix/sysv/linux/x86_64/kernel_stat.h | 22 - sysdeps/unix/sysv/linux/x86_64/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c | 134 + sysdeps/unix/sysv/linux/x86_64/makecontext.c | 2 +- sysdeps/unix/sysv/linux/x86_64/readelflib.c | 2 - sysdeps/unix/sysv/linux/x86_64/register-dump.h | 2 +- sysdeps/unix/sysv/linux/x86_64/setcontext.S | 2 +- sysdeps/unix/sysv/linux/x86_64/sigaction.c | 134 - sysdeps/unix/sysv/linux/x86_64/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/x86_64/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/x86_64/syscall.S | 2 +- sysdeps/unix/sysv/linux/x86_64/syscalls.list | 2 - sysdeps/unix/sysv/linux/x86_64/sysdep.S | 2 +- sysdeps/unix/sysv/linux/x86_64/sysdep.h | 2 +- sysdeps/unix/sysv/linux/x86_64/timer_create.c | 65 - sysdeps/unix/sysv/linux/x86_64/timer_delete.c | 44 - sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c | 38 - sysdeps/unix/sysv/linux/x86_64/timer_gettime.c | 41 - sysdeps/unix/sysv/linux/x86_64/timer_settime.c | 44 - .../unix/sysv/linux/x86_64/tst-glibc-hwcaps-2.c | 83 + sysdeps/unix/sysv/linux/x86_64/vfork.S | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h | 6 + sysdeps/unix/sysv/linux/x86_64/x32/arch_prctl.c | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/dl-cache.h | 2 +- .../unix/sysv/linux/x86_64/x32/fixup-asm-unistd.h | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist | 1 - sysdeps/unix/sysv/linux/x86_64/x32/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 397 + sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist | 10 +- sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 1 - .../unix/sysv/linux/x86_64/x32/libpthread.abilist | 225 +- sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist | 36 +- sysdeps/unix/sysv/linux/x86_64/x32/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/x86_64/x32/lseek.S | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/times.c | 2 +- .../sysv/linux/x86_64/x86-64-isa-level-VALUE.c | 4 + sysdeps/unix/sysv/linux/xmknod.c | 5 +- sysdeps/unix/sysv/linux/xmknodat.c | 4 +- sysdeps/unix/sysv/linux/xstat.c | 10 +- sysdeps/unix/sysv/linux/xstat64.c | 14 +- sysdeps/unix/sysv/linux/xstatconv.c | 9 +- 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/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/strtoimax.c | 27 - sysdeps/wordsize-32/strtoumax.c | 28 - sysdeps/wordsize-32/wcstoimax.c | 28 - sysdeps/wordsize-32/wcstoumax.c | 28 - sysdeps/wordsize-64/bits/wordsize.h | 2 +- sysdeps/wordsize-64/labs.c | 2 +- sysdeps/wordsize-64/ldiv.c | 2 +- sysdeps/wordsize-64/strtoimax.c | 27 - sysdeps/wordsize-64/strtol.c | 1 + sysdeps/wordsize-64/strtoul.c | 1 + sysdeps/wordsize-64/strtoumax.c | 28 - sysdeps/wordsize-64/tst-writev.c | 2 +- sysdeps/wordsize-64/wcstoimax.c | 28 - sysdeps/wordsize-64/wcstol.c | 1 + sysdeps/wordsize-64/wcstoul.c | 1 + sysdeps/wordsize-64/wcstoumax.c | 28 - sysdeps/x86/Makefile | 112 +- sysdeps/x86/Versions | 7 +- sysdeps/x86/__longjmp_cancel.S | 2 +- sysdeps/x86/abi-note.c | 29 + sysdeps/x86/atomic-machine.h | 2 +- sysdeps/x86/bits/floatn.h | 2 +- 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/x86.h | 310 + sysdeps/x86/bits/setjmp.h | 2 +- sysdeps/x86/cacheinfo.c | 53 +- sysdeps/x86/cacheinfo.h | 408 +- sysdeps/x86/cet-control.h | 2 +- sysdeps/x86/check-cet.awk | 2 +- sysdeps/x86/configure | 107 + sysdeps/x86/configure.ac | 82 + sysdeps/x86/cpu-features.c | 212 +- sysdeps/x86/cpu-tunables.c | 5 +- sysdeps/x86/dl-cacheinfo.h | 482 +- sysdeps/x86/dl-cet.c | 23 +- sysdeps/x86/dl-diagnostics-cpu.c | 120 + sysdeps/x86/dl-get-cpu-features.c | 10 +- sysdeps/x86/dl-hwcap.h | 2 +- sysdeps/x86/dl-isa-level.h | 31 + sysdeps/x86/dl-lookupcfg.h | 2 +- sysdeps/x86/dl-minsigstacksize.h | 27 + sysdeps/x86/dl-procinfo.c | 2 +- sysdeps/x86/dl-procinfo.h | 2 +- sysdeps/x86/dl-procruntime.c | 2 +- sysdeps/x86/dl-prop.h | 121 +- sysdeps/x86/dl-tunables.list | 8 +- sysdeps/x86/elf-initfini.h | 2 +- sysdeps/x86/elide.h | 2 +- sysdeps/x86/float128-abi.h | 1 + sysdeps/x86/fpu/bits/fenv.h | 2 +- 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 | 29 + sysdeps/x86/fpu/powl_helper.c | 2 +- sysdeps/x86/fpu/s_fpclassifyl.c | 46 + sysdeps/x86/fpu/s_isnanl.c | 45 + sysdeps/x86/fpu/s_sincosf_data.c | 2 +- sysdeps/x86/fpu/sincosf_poly.h | 2 +- sysdeps/x86/fpu/test-fenv-clear-sse.c | 2 +- sysdeps/x86/fpu/test-fenv-sse-2.c | 2 +- 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 | 30 + sysdeps/x86/get-isa-level.h | 67 + sysdeps/x86/hp-timing.h | 2 +- .../cpu-features-preferred_feature_index_1.def | 35 + sysdeps/x86/include/cpu-features.h | 945 +- sysdeps/x86/init-arch.h | 2 +- sysdeps/x86/isa-level.c | 100 + sysdeps/x86/ldbl2mpn.c | 10 +- sysdeps/x86/ldsodefs.h | 2 +- sysdeps/x86/libc-start.c | 7 +- sysdeps/x86/libc-start.h | 2 +- sysdeps/x86/link_map.h | 20 +- sysdeps/x86/longjmp.c | 2 +- sysdeps/x86/nptl/bits/pthreadtypes-arch.h | 2 +- sysdeps/x86/nptl/bits/struct_mutex.h | 2 +- sysdeps/x86/nptl/bits/struct_rwlock.h | 2 +- sysdeps/x86/nptl/pt-longjmp.c | 71 - sysdeps/x86/nptl/pthreaddef.h | 49 + sysdeps/x86/nptl/tls-setup.h | 2 +- sysdeps/x86/string_private.h | 2 +- sysdeps/x86/sys/platform/x86.h | 776 +- sysdeps/x86/sysdep.h | 2 +- sysdeps/x86/tst-cet-legacy-1.c | 2 +- sysdeps/x86/tst-cet-legacy-10-static.c | 1 + sysdeps/x86/tst-cet-legacy-10.c | 43 + sysdeps/x86/tst-cet-legacy-1a.c | 2 +- sysdeps/x86/tst-cet-legacy-2.c | 2 +- sysdeps/x86/tst-cet-legacy-3.c | 2 +- sysdeps/x86/tst-cet-legacy-4.c | 2 +- sysdeps/x86/tst-cet-legacy-5.c | 13 +- sysdeps/x86/tst-cet-legacy-6.c | 13 +- sysdeps/x86/tst-cet-legacy-7.c | 2 +- sysdeps/x86/tst-cet-legacy-8.c | 2 +- sysdeps/x86/tst-cet-legacy-9-static.c | 1 + sysdeps/x86/tst-cet-legacy-9.c | 41 + sysdeps/x86/tst-cet-legacy-mod-1.c | 2 +- sysdeps/x86/tst-cet-legacy-mod-2.c | 2 +- sysdeps/x86/tst-cet-legacy-mod-5.c | 2 +- sysdeps/x86/tst-cet-legacy-mod-5c.c | 2 +- sysdeps/x86/tst-cet-legacy-mod-6.c | 2 +- sysdeps/x86/tst-cet-legacy-mod-6c.c | 2 +- sysdeps/x86/tst-cpu-features-cpuinfo-static.c | 1 + sysdeps/x86/tst-cpu-features-cpuinfo.c | 68 +- sysdeps/x86/tst-cpu-features-supports-static.c | 1 + sysdeps/x86/tst-cpu-features-supports.c | 26 +- sysdeps/x86/tst-get-cpu-features.c | 38 +- sysdeps/x86/tst-ifunc-isa-1-static.c | 1 + sysdeps/x86/tst-ifunc-isa-1.c | 30 + sysdeps/x86/tst-ifunc-isa-2-static.c | 1 + sysdeps/x86/tst-ifunc-isa-2.c | 34 + sysdeps/x86/tst-ifunc-isa.h | 106 + sysdeps/x86/tst-isa-level-1.c | 103 + sysdeps/x86/tst-isa-level-mod-1-baseline.c | 1 + sysdeps/x86/tst-isa-level-mod-1-v2.c | 1 + sysdeps/x86/tst-isa-level-mod-1-v3.c | 1 + sysdeps/x86/tst-isa-level-mod-1-v4.c | 1 + sysdeps/x86/tst-isa-level-mod-1.c | 25 + sysdeps/x86/tst-ldbl-nonnormal-printf.c | 7 +- sysdeps/x86/tst-memchr-rtm.c | 54 + sysdeps/x86/tst-memcmp-rtm.c | 52 + sysdeps/x86/tst-memmove-rtm.c | 53 + sysdeps/x86/tst-memrchr-rtm.c | 54 + sysdeps/x86/tst-memset-rtm.c | 45 + sysdeps/x86/tst-setjmp-cet.c | 1 + sysdeps/x86/tst-stack-align.h | 28 + sysdeps/x86/tst-strchr-rtm.c | 54 + sysdeps/x86/tst-strcpy-rtm.c | 53 + sysdeps/x86/tst-string-rtm.h | 72 + sysdeps/x86/tst-strlen-rtm.c | 53 + sysdeps/x86/tst-strncmp-rtm.c | 52 + sysdeps/x86/tst-strrchr-rtm.c | 53 + sysdeps/x86/tst-sysconf-cache-linesize-static.c | 1 + sysdeps/x86/tst-sysconf-cache-linesize.c | 57 + sysdeps/x86_64/Implies | 1 - sysdeps/x86_64/Makefile | 52 +- sysdeps/x86_64/__longjmp.S | 2 +- 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/configure | 36 +- sysdeps/x86_64/configure.ac | 28 +- sysdeps/x86_64/crti.S | 2 +- sysdeps/x86_64/crtn.S | 2 +- sysdeps/x86_64/dl-hwcaps-subdirs.c | 52 + sysdeps/x86_64/dl-irel.h | 2 +- sysdeps/x86_64/dl-machine.h | 41 +- sysdeps/x86_64/dl-procinfo.c | 2 +- sysdeps/x86_64/dl-runtime.h | 2 +- sysdeps/x86_64/dl-tls.c | 5 +- sysdeps/x86_64/dl-tls.h | 2 +- sysdeps/x86_64/dl-tlsdesc.S | 106 +- sysdeps/x86_64/dl-tlsdesc.h | 6 +- sysdeps/x86_64/dl-trampoline.S | 2 +- sysdeps/x86_64/dl-trampoline.h | 2 +- sysdeps/x86_64/ffs.c | 2 +- sysdeps/x86_64/ffsll.c | 2 +- sysdeps/x86_64/fpu/Makefile | 8 + 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 | 2 +- sysdeps/x86_64/fpu/ftestexcept.c | 2 +- sysdeps/x86_64/fpu/libm-test-ulps | 160 +- 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 | 35 +- sysdeps/x86_64/fpu/multiarch/doasin-fma.c | 4 - sysdeps/x86_64/fpu/multiarch/doasin-fma4.c | 4 - sysdeps/x86_64/fpu/multiarch/dosincos-fma.c | 6 - sysdeps/x86_64/fpu/multiarch/dosincos-fma4.c | 6 - sysdeps/x86_64/fpu/multiarch/e_asin-fma.c | 2 - sysdeps/x86_64/fpu/multiarch/e_asin-fma4.c | 2 - sysdeps/x86_64/fpu/multiarch/e_asin.c | 2 +- sysdeps/x86_64/fpu/multiarch/e_atan2.c | 2 +- sysdeps/x86_64/fpu/multiarch/e_exp.c | 2 +- sysdeps/x86_64/fpu/multiarch/e_exp2f.c | 2 +- sysdeps/x86_64/fpu/multiarch/e_expf.c | 2 +- sysdeps/x86_64/fpu/multiarch/e_log.c | 2 +- sysdeps/x86_64/fpu/multiarch/e_log2f.c | 2 +- sysdeps/x86_64/fpu/multiarch/e_logf.c | 2 +- sysdeps/x86_64/fpu/multiarch/e_pow.c | 2 +- sysdeps/x86_64/fpu/multiarch/e_powf.c | 2 +- sysdeps/x86_64/fpu/multiarch/ifunc-avx-fma4.h | 2 +- sysdeps/x86_64/fpu/multiarch/ifunc-fma.h | 2 +- sysdeps/x86_64/fpu/multiarch/ifunc-fma4.h | 2 +- sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-avx2.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/mpa-avx.c | 14 - sysdeps/x86_64/fpu/multiarch/mpa-fma.c | 14 - sysdeps/x86_64/fpu/multiarch/mpa-fma4.c | 14 - sysdeps/x86_64/fpu/multiarch/mpatan-fma.c | 10 - sysdeps/x86_64/fpu/multiarch/mpatan-fma4.c | 10 - sysdeps/x86_64/fpu/multiarch/mpatan2-fma.c | 9 - sysdeps/x86_64/fpu/multiarch/mpatan2-fma4.c | 9 - sysdeps/x86_64/fpu/multiarch/mpsqrt-fma.c | 8 - sysdeps/x86_64/fpu/multiarch/mpsqrt-fma4.c | 8 - sysdeps/x86_64/fpu/multiarch/mptan-fma.c | 7 - sysdeps/x86_64/fpu/multiarch/mptan-fma4.c | 7 - sysdeps/x86_64/fpu/multiarch/s_atan.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_ceil-sse4_1.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_ceil.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_ceilf-sse4_1.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_ceilf.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_cosf.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_floor-sse4_1.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_floor.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_floorf-sse4_1.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_floorf.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_fma.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_fmaf.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_nearbyint-sse4_1.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_nearbyint.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_nearbyintf-sse4_1.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_nearbyintf.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_rint-sse4_1.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_rint.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_rintf-sse4_1.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_rintf.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_roundeven-c.c | 2 + sysdeps/x86_64/fpu/multiarch/s_roundeven-sse4_1.S | 24 + sysdeps/x86_64/fpu/multiarch/s_roundeven.c | 31 + sysdeps/x86_64/fpu/multiarch/s_roundevenf-c.c | 3 + sysdeps/x86_64/fpu/multiarch/s_roundevenf-sse4_1.S | 24 + sysdeps/x86_64/fpu/multiarch/s_roundevenf.c | 31 + sysdeps/x86_64/fpu/multiarch/s_sin.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_sincosf.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_sinf.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_tan.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_trunc-sse4_1.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_trunc.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_truncf-sse4_1.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_truncf.c | 2 +- sysdeps/x86_64/fpu/multiarch/sincos32-fma.c | 15 - sysdeps/x86_64/fpu/multiarch/sincos32-fma4.c | 15 - .../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_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_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_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 +- .../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 +- .../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 +- sysdeps/x86_64/fpu/printf_fphex.c | 2 +- sysdeps/x86_64/fpu/s_copysign.S | 2 +- sysdeps/x86_64/fpu/s_copysignf.S | 2 +- sysdeps/x86_64/fpu/s_fabs.c | 2 +- sysdeps/x86_64/fpu/s_fabsf.c | 2 +- sysdeps/x86_64/fpu/s_fabsl.S | 2 +- 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_fpclassifyl.c | 2 - sysdeps/x86_64/fpu/s_isnanl.c | 1 - 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 | 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_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_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_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_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_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_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_trig_data.S | 2 +- sysdeps/x86_64/fpu/svml_s_trig_data.h | 2 +- sysdeps/x86_64/fpu/svml_s_wrapper_impl.h | 2 +- .../x86_64/fpu/test-double-libmvec-sincos-main.c | 2 +- sysdeps/x86_64/fpu/test-double-libmvec-sincos.c | 2 +- sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c | 2 +- .../x86_64/fpu/test-double-vlen4-avx2-wrappers.c | 2 +- sysdeps/x86_64/fpu/test-double-vlen4-avx2.h | 2 +- sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c | 2 +- sysdeps/x86_64/fpu/test-double-vlen4.h | 2 +- sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c | 2 +- sysdeps/x86_64/fpu/test-double-vlen8.h | 2 +- .../x86_64/fpu/test-float-libmvec-sincosf-main.c | 2 +- sysdeps/x86_64/fpu/test-float-libmvec-sincosf.c | 2 +- sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c | 2 +- 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 | 2 +- sysdeps/x86_64/fpu/test-float-vlen8-avx2.h | 2 +- sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c | 2 +- sysdeps/x86_64/fpu/test-float-vlen8.h | 2 +- sysdeps/x86_64/fpu/x86_64-math-asm.h | 2 +- sysdeps/x86_64/htonl.S | 2 +- sysdeps/x86_64/ifuncmain8.c | 2 +- sysdeps/x86_64/ifuncmod8.c | 2 +- sysdeps/x86_64/isa.h | 2 +- sysdeps/x86_64/jmpbuf-offsets.h | 2 +- sysdeps/x86_64/jmpbuf-unwind.h | 2 +- sysdeps/x86_64/lshift.S | 2 +- sysdeps/x86_64/machine-gmon.h | 2 +- sysdeps/x86_64/memchr.S | 79 +- sysdeps/x86_64/memcmp.S | 2 +- sysdeps/x86_64/memcpy_chk.S | 2 +- sysdeps/x86_64/memmove.S | 2 +- sysdeps/x86_64/memmove_chk.S | 2 +- sysdeps/x86_64/mempcpy_chk.S | 2 +- sysdeps/x86_64/memrchr.S | 2 +- sysdeps/x86_64/memset.S | 2 +- sysdeps/x86_64/memset_chk.S | 2 +- sysdeps/x86_64/memusage.h | 2 +- sysdeps/x86_64/mul_1.S | 2 +- sysdeps/x86_64/multiarch/Makefile | 63 +- sysdeps/x86_64/multiarch/ifunc-avx2.h | 20 +- sysdeps/x86_64/multiarch/ifunc-evex.h | 55 + sysdeps/x86_64/multiarch/ifunc-impl-list.c | 455 +- sysdeps/x86_64/multiarch/ifunc-memcmp.h | 20 +- sysdeps/x86_64/multiarch/ifunc-memmove.h | 47 +- sysdeps/x86_64/multiarch/ifunc-memset.h | 53 +- sysdeps/x86_64/multiarch/ifunc-sse4_2.h | 2 +- sysdeps/x86_64/multiarch/ifunc-strcasecmp.h | 2 +- sysdeps/x86_64/multiarch/ifunc-strcpy.h | 19 +- sysdeps/x86_64/multiarch/ifunc-wcslen.h | 52 + sysdeps/x86_64/multiarch/ifunc-wmemset.h | 24 +- sysdeps/x86_64/multiarch/memchr-avx2-rtm.S | 12 + sysdeps/x86_64/multiarch/memchr-avx2.S | 496 +- sysdeps/x86_64/multiarch/memchr-evex-rtm.S | 8 + sysdeps/x86_64/multiarch/memchr-evex.S | 567 + sysdeps/x86_64/multiarch/memchr-sse2.S | 2 +- sysdeps/x86_64/multiarch/memchr.c | 4 +- sysdeps/x86_64/multiarch/memcmp-avx2-movbe-rtm.S | 12 + sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S | 694 +- sysdeps/x86_64/multiarch/memcmp-evex-movbe.S | 546 + sysdeps/x86_64/multiarch/memcmp-sse2.S | 2 +- sysdeps/x86_64/multiarch/memcmp-sse4.S | 2 +- sysdeps/x86_64/multiarch/memcmp-ssse3.S | 2 +- sysdeps/x86_64/multiarch/memcmp.c | 2 +- sysdeps/x86_64/multiarch/memcpy-ssse3-back.S | 2 +- sysdeps/x86_64/multiarch/memcpy-ssse3.S | 2 +- sysdeps/x86_64/multiarch/memcpy.c | 2 +- sysdeps/x86_64/multiarch/memcpy_chk-nonshared.S | 2 +- sysdeps/x86_64/multiarch/memcpy_chk.c | 2 +- .../multiarch/memmove-avx-unaligned-erms-rtm.S | 17 + .../multiarch/memmove-avx512-no-vzeroupper.S | 2 +- .../multiarch/memmove-avx512-unaligned-erms.S | 25 +- .../x86_64/multiarch/memmove-evex-unaligned-erms.S | 33 + .../x86_64/multiarch/memmove-sse2-unaligned-erms.S | 2 +- .../x86_64/multiarch/memmove-vec-unaligned-erms.S | 433 +- sysdeps/x86_64/multiarch/memmove.c | 2 +- sysdeps/x86_64/multiarch/memmove_chk-nonshared.S | 2 +- sysdeps/x86_64/multiarch/memmove_chk.c | 2 +- sysdeps/x86_64/multiarch/mempcpy.c | 2 +- sysdeps/x86_64/multiarch/mempcpy_chk-nonshared.S | 2 +- sysdeps/x86_64/multiarch/mempcpy_chk.c | 2 +- sysdeps/x86_64/multiarch/memrchr-avx2-rtm.S | 12 + sysdeps/x86_64/multiarch/memrchr-avx2.S | 55 +- sysdeps/x86_64/multiarch/memrchr-evex.S | 337 + sysdeps/x86_64/multiarch/memrchr-sse2.S | 2 +- sysdeps/x86_64/multiarch/memrchr.c | 2 +- .../multiarch/memset-avx2-unaligned-erms-rtm.S | 10 + .../x86_64/multiarch/memset-avx2-unaligned-erms.S | 12 +- .../x86_64/multiarch/memset-avx512-no-vzeroupper.S | 2 +- .../multiarch/memset-avx512-unaligned-erms.S | 18 +- .../x86_64/multiarch/memset-evex-unaligned-erms.S | 24 + .../x86_64/multiarch/memset-sse2-unaligned-erms.S | 2 +- .../x86_64/multiarch/memset-vec-unaligned-erms.S | 156 +- sysdeps/x86_64/multiarch/memset.c | 2 +- sysdeps/x86_64/multiarch/memset_chk-nonshared.S | 2 +- sysdeps/x86_64/multiarch/memset_chk.c | 2 +- sysdeps/x86_64/multiarch/rawmemchr-avx2-rtm.S | 4 + sysdeps/x86_64/multiarch/rawmemchr-evex-rtm.S | 3 + sysdeps/x86_64/multiarch/rawmemchr-evex.S | 4 + sysdeps/x86_64/multiarch/rawmemchr-sse2.S | 2 +- sysdeps/x86_64/multiarch/rawmemchr.c | 4 +- sysdeps/x86_64/multiarch/sched_cpucount.c | 36 - sysdeps/x86_64/multiarch/stpcpy-avx2-rtm.S | 3 + sysdeps/x86_64/multiarch/stpcpy-evex.S | 3 + sysdeps/x86_64/multiarch/stpcpy-sse2.S | 2 +- sysdeps/x86_64/multiarch/stpcpy.c | 2 +- sysdeps/x86_64/multiarch/stpncpy-avx2-rtm.S | 4 + sysdeps/x86_64/multiarch/stpncpy-evex.S | 4 + sysdeps/x86_64/multiarch/stpncpy.c | 2 +- sysdeps/x86_64/multiarch/strcasecmp.c | 2 +- sysdeps/x86_64/multiarch/strcasecmp_l-avx.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-rtm.S | 12 + sysdeps/x86_64/multiarch/strcat-avx2.S | 8 +- sysdeps/x86_64/multiarch/strcat-evex.S | 283 + sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S | 2 +- sysdeps/x86_64/multiarch/strcat-sse2.S | 2 +- sysdeps/x86_64/multiarch/strcat-ssse3.S | 2 +- sysdeps/x86_64/multiarch/strcat.c | 2 +- sysdeps/x86_64/multiarch/strchr-avx2-rtm.S | 12 + sysdeps/x86_64/multiarch/strchr-avx2.S | 335 +- sysdeps/x86_64/multiarch/strchr-evex.S | 379 + sysdeps/x86_64/multiarch/strchr-sse2-no-bsf.S | 2 +- sysdeps/x86_64/multiarch/strchr-sse2.S | 2 +- sysdeps/x86_64/multiarch/strchr.c | 20 +- sysdeps/x86_64/multiarch/strchrnul-avx2-rtm.S | 3 + sysdeps/x86_64/multiarch/strchrnul-evex.S | 3 + sysdeps/x86_64/multiarch/strchrnul-sse2.S | 2 +- sysdeps/x86_64/multiarch/strchrnul.c | 2 +- sysdeps/x86_64/multiarch/strcmp-avx2-rtm.S | 12 + sysdeps/x86_64/multiarch/strcmp-avx2.S | 57 +- sysdeps/x86_64/multiarch/strcmp-evex.S | 1043 ++ sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S | 2 +- sysdeps/x86_64/multiarch/strcmp-sse2.S | 2 +- sysdeps/x86_64/multiarch/strcmp-sse42.S | 2 +- sysdeps/x86_64/multiarch/strcmp-sse4_2.S | 2 +- sysdeps/x86_64/multiarch/strcmp.c | 21 +- sysdeps/x86_64/multiarch/strcpy-avx2-rtm.S | 12 + sysdeps/x86_64/multiarch/strcpy-avx2.S | 87 +- sysdeps/x86_64/multiarch/strcpy-evex.S | 1003 ++ sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S | 2 +- sysdeps/x86_64/multiarch/strcpy-sse2.S | 2 +- sysdeps/x86_64/multiarch/strcpy-ssse3.S | 2 +- sysdeps/x86_64/multiarch/strcpy.c | 2 +- sysdeps/x86_64/multiarch/strcspn-c.c | 2 +- sysdeps/x86_64/multiarch/strcspn-sse2.S | 2 +- sysdeps/x86_64/multiarch/strcspn.c | 2 +- sysdeps/x86_64/multiarch/strlen-avx2-rtm.S | 12 + sysdeps/x86_64/multiarch/strlen-avx2.S | 615 +- sysdeps/x86_64/multiarch/strlen-evex.S | 489 + sysdeps/x86_64/multiarch/strlen-sse2.S | 4 +- sysdeps/x86_64/multiarch/strlen-vec.S | 263 + sysdeps/x86_64/multiarch/strlen.c | 2 +- sysdeps/x86_64/multiarch/strncase.c | 2 +- sysdeps/x86_64/multiarch/strncase_l-avx.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-rtm.S | 3 + sysdeps/x86_64/multiarch/strncat-evex.S | 3 + sysdeps/x86_64/multiarch/strncat.c | 2 +- sysdeps/x86_64/multiarch/strncmp-avx2-rtm.S | 3 + sysdeps/x86_64/multiarch/strncmp-evex.S | 3 + sysdeps/x86_64/multiarch/strncmp-sse2.S | 2 +- sysdeps/x86_64/multiarch/strncmp-sse4_2.S | 2 +- sysdeps/x86_64/multiarch/strncmp-ssse3.S | 2 +- sysdeps/x86_64/multiarch/strncmp.c | 21 +- sysdeps/x86_64/multiarch/strncpy-avx2-rtm.S | 3 + sysdeps/x86_64/multiarch/strncpy-evex.S | 3 + sysdeps/x86_64/multiarch/strncpy.c | 2 +- sysdeps/x86_64/multiarch/strnlen-avx2-rtm.S | 4 + sysdeps/x86_64/multiarch/strnlen-evex.S | 4 + sysdeps/x86_64/multiarch/strnlen-sse2.S | 2 +- sysdeps/x86_64/multiarch/strnlen.c | 2 +- sysdeps/x86_64/multiarch/strpbrk-sse2.S | 2 +- sysdeps/x86_64/multiarch/strpbrk.c | 2 +- sysdeps/x86_64/multiarch/strrchr-avx2-rtm.S | 12 + sysdeps/x86_64/multiarch/strrchr-avx2.S | 21 +- sysdeps/x86_64/multiarch/strrchr-evex.S | 265 + sysdeps/x86_64/multiarch/strrchr-sse2.S | 2 +- sysdeps/x86_64/multiarch/strrchr.c | 2 +- sysdeps/x86_64/multiarch/strspn-c.c | 2 +- sysdeps/x86_64/multiarch/strspn-sse2.S | 2 +- sysdeps/x86_64/multiarch/strspn.c | 2 +- sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S | 2 +- sysdeps/x86_64/multiarch/strstr.c | 2 +- sysdeps/x86_64/multiarch/varshift.c | 2 +- sysdeps/x86_64/multiarch/varshift.h | 2 +- sysdeps/x86_64/multiarch/wcschr-avx2-rtm.S | 3 + sysdeps/x86_64/multiarch/wcschr-evex.S | 3 + sysdeps/x86_64/multiarch/wcschr-sse2.S | 2 +- sysdeps/x86_64/multiarch/wcschr.c | 2 +- sysdeps/x86_64/multiarch/wcscmp-avx2-rtm.S | 4 + sysdeps/x86_64/multiarch/wcscmp-evex.S | 4 + sysdeps/x86_64/multiarch/wcscmp-sse2.S | 2 +- sysdeps/x86_64/multiarch/wcscmp.c | 2 +- sysdeps/x86_64/multiarch/wcscpy-ssse3.S | 2 +- sysdeps/x86_64/multiarch/wcscpy.c | 2 +- sysdeps/x86_64/multiarch/wcslen-avx2-rtm.S | 4 + sysdeps/x86_64/multiarch/wcslen-evex.S | 4 + sysdeps/x86_64/multiarch/wcslen-sse2.S | 2 +- sysdeps/x86_64/multiarch/wcslen-sse4_1.S | 4 + sysdeps/x86_64/multiarch/wcslen.c | 4 +- sysdeps/x86_64/multiarch/wcsncmp-avx2-rtm.S | 5 + sysdeps/x86_64/multiarch/wcsncmp-evex.S | 5 + sysdeps/x86_64/multiarch/wcsncmp-sse2.c | 2 +- sysdeps/x86_64/multiarch/wcsncmp.c | 2 +- sysdeps/x86_64/multiarch/wcsnlen-avx2-rtm.S | 5 + sysdeps/x86_64/multiarch/wcsnlen-evex.S | 5 + sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S | 2 +- sysdeps/x86_64/multiarch/wcsnlen.c | 24 +- sysdeps/x86_64/multiarch/wcsrchr-avx2-rtm.S | 3 + sysdeps/x86_64/multiarch/wcsrchr-evex.S | 3 + sysdeps/x86_64/multiarch/wcsrchr-sse2.S | 2 +- sysdeps/x86_64/multiarch/wcsrchr.c | 2 +- sysdeps/x86_64/multiarch/wmemchr-avx2-rtm.S | 4 + sysdeps/x86_64/multiarch/wmemchr-evex-rtm.S | 3 + sysdeps/x86_64/multiarch/wmemchr-evex.S | 4 + sysdeps/x86_64/multiarch/wmemchr.c | 4 +- sysdeps/x86_64/multiarch/wmemcmp-avx2-movbe-rtm.S | 4 + sysdeps/x86_64/multiarch/wmemcmp-evex-movbe.S | 4 + 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 | 2 +- sysdeps/x86_64/nptl/Makefile | 2 +- sysdeps/x86_64/nptl/pthread_spin_lock.S | 13 +- sysdeps/x86_64/nptl/pthread_spin_trylock.S | 15 +- sysdeps/x86_64/nptl/pthread_spin_unlock.S | 18 +- sysdeps/x86_64/nptl/pthreaddef.h | 47 - sysdeps/x86_64/nptl/tls.h | 19 +- sysdeps/x86_64/rawmemchr.S | 2 +- sysdeps/x86_64/rshift.S | 2 +- sysdeps/x86_64/sched_cpucount.c | 25 - sysdeps/x86_64/setjmp.S | 2 +- sysdeps/x86_64/stack-aliasing.h | 1 - sysdeps/x86_64/stackinfo.h | 2 +- sysdeps/x86_64/start.S | 14 +- sysdeps/x86_64/strcat.S | 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.S | 2 +- sysdeps/x86_64/strlen.S | 243 +- sysdeps/x86_64/strrchr.S | 2 +- sysdeps/x86_64/strspn.S | 2 +- sysdeps/x86_64/sub_n.S | 2 +- sysdeps/x86_64/submul_1.S | 2 +- sysdeps/x86_64/sysdep.h | 24 +- sysdeps/x86_64/tls_get_addr.S | 2 +- sysdeps/x86_64/tlsdesc.c | 110 +- 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-glibc-hwcaps.c | 56 + sysdeps/x86_64/tst-mallocalign1.c | 72 - 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-quad1.c | 2 +- sysdeps/x86_64/tst-quadmod1.S | 2 +- sysdeps/x86_64/tst-quadmod2.S | 2 +- sysdeps/x86_64/tst-rsi-strlen.c | 81 + sysdeps/x86_64/tst-rsi-wcslen.c | 20 + sysdeps/x86_64/tst-sse.c | 2 +- sysdeps/x86_64/tst-stack-align.h | 46 - sysdeps/x86_64/tst-x86-64-tls-1.c | 64 + sysdeps/x86_64/tst-x86_64-1.c | 2 +- sysdeps/x86_64/tst-x86_64mod-1.c | 2 +- sysdeps/x86_64/wcschr.S | 2 +- sysdeps/x86_64/wcscmp.S | 2 +- sysdeps/x86_64/wcslen.S | 2 +- sysdeps/x86_64/wcsrchr.S | 2 +- sysdeps/x86_64/wmemset_chk.S | 2 +- sysdeps/x86_64/x32/Makefile | 4 + sysdeps/x86_64/x32/dl-machine.h | 2 +- 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/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-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 +- sysvipc/Makefile | 7 +- sysvipc/ftok.c | 6 +- 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 | 12 +- sysvipc/sys/sem.h | 23 +- sysvipc/sys/shm.h | 12 +- sysvipc/test-sysvipc.h | 2 +- sysvipc/test-sysvmsg-time64.c | 1 + sysvipc/test-sysvmsg.c | 2 +- sysvipc/test-sysvsem-time64.c | 1 + sysvipc/test-sysvsem.c | 24 +- sysvipc/test-sysvshm-time64.c | 1 + 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 | 2 +- time/Makefile | 29 +- time/Versions | 3 + time/adjtime.c | 2 +- time/alt_digit.c | 2 +- time/asctime.c | 2 +- time/bits/types/struct_timespec.h | 7 +- time/bits/types/struct_timeval.h | 5 + time/bits/types/time_t.h | 4 + time/clock.c | 2 +- time/clock_getcpuclockid.c | 5 +- time/clock_getres.c | 6 +- time/clock_gettime.c | 5 +- time/clock_nanosleep.c | 5 +- time/clock_settime.c | 5 +- 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 | 24 +- time/getitimer.c | 2 +- time/gettimeofday.c | 2 +- time/gmtime.c | 2 +- time/lc-time-cleanup.c | 2 +- time/localtime.c | 2 +- time/mktime-internal.h | 2 +- time/mktime.c | 2 +- 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 | 73 +- time/sys/timeb.h | 2 +- time/test_time.c | 2 +- time/time.c | 2 +- time/time.h | 151 +- time/timegm.c | 2 +- time/timespec_get.c | 2 +- time/timespec_getres.c | 32 + time/tst-adjtime-time64.c | 1 + time/tst-adjtime.c | 2 +- time/tst-clock-time64.c | 1 + time/tst-clock.c | 2 +- time/tst-clock2-time64.c | 1 + time/tst-clock_nanosleep-time64.c | 1 + time/tst-clock_nanosleep.c | 42 +- time/tst-clock_settime-time64.c | 1 + time/tst-clock_settime.c | 45 + time/tst-cpuclock1-time64.c | 1 + time/tst-cpuclock1.c | 2 +- time/tst-ctime-time64.c | 1 + time/tst-ctime.c | 72 + time/tst-difftime-time64.c | 1 + time/tst-difftime.c | 56 + time/tst-ftime.c | 2 +- time/tst-getdate.c | 149 +- time/tst-gmtime-time64.c | 1 + time/tst-gmtime.c | 124 + time/tst-itimer-time64.c | 1 + time/tst-itimer.c | 175 + time/tst-mktime4-time64.c | 1 + time/tst-mktime4.c | 109 + time/tst-settimeofday-time64.c | 1 + time/tst-settimeofday.c | 55 + time/tst-strftime2.c | 2 +- time/tst-strftime3.c | 2 +- time/tst-strptime-whitespace.c | 2 +- time/tst-strptime.c | 2 +- time/tst-timegm-time64.c | 1 + time/tst-timegm.c | 95 + time/tst-timespec_get-time64.c | 1 + time/tst-timespec_get.c | 40 + time/tst-timespec_getres-time64.c | 1 + time/tst-timespec_getres.c | 51 + time/tst-tzname.c | 2 +- time/tst-y2039-time64.c | 1 + time/tst-y2039.c | 12 +- time/tzfile.c | 8 +- time/tzset.c | 2 +- time/wcsftime.c | 2 +- time/wcsftime_l.c | 2 +- timezone/Makefile | 8 +- timezone/tst-timezone.c | 2 +- timezone/tst-tzset.c | 2 +- version.h | 2 +- wcsmbs/Makefile | 2 +- wcsmbs/bits/wchar-ldbl.h | 2 +- wcsmbs/bits/wchar2.h | 148 +- wcsmbs/btowc.c | 2 +- wcsmbs/c16rtomb.c | 2 +- wcsmbs/c32rtomb.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/mbrtowc.c | 2 +- wcsmbs/mbsinit.c | 2 +- wcsmbs/mbsnrtowcs.c | 2 +- wcsmbs/mbsrtowcs.c | 2 +- wcsmbs/mbsrtowcs_l.c | 2 +- wcsmbs/test-char-types.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-wcsncpy.c | 2 +- wcsmbs/test-wcsnlen.c | 2 +- wcsmbs/test-wcspbrk.c | 2 +- wcsmbs/test-wcsspn.c | 2 +- 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-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-locale.c | 2 +- wcsmbs/uchar.h | 2 +- wcsmbs/wchar.h | 21 +- wcsmbs/wcpcpy.c | 2 +- wcsmbs/wcpncpy.c | 2 +- wcsmbs/wcrtomb.c | 2 +- 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/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 | 2 +- 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 | 2 +- wcsmbs/wcstold.c | 2 +- wcsmbs/wcstold_l.c | 2 +- wcsmbs/wcstold_nan.c | 2 +- wcsmbs/wcstoll.c | 3 +- wcsmbs/wcstoll_l.c | 2 +- wcsmbs/wcstoul.c | 2 +- wcsmbs/wcstoul_l.c | 2 +- wcsmbs/wcstoull.c | 3 +- wcsmbs/wcstoull_l.c | 2 +- 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 | 2 +- wctype/wctrans_l.c | 2 +- wctype/wctype.c | 2 +- wctype/wctype.h | 2 +- wctype/wctype_l.c | 2 +- 12219 files changed, 148549 insertions(+), 82748 deletions(-) create mode 100644 ChangeLog.old/ChangeLog.22 create mode 100644 benchtests/atan2-inputs create mode 100644 benchtests/cbrt-inputs create mode 100644 benchtests/cbrtl-inputs create mode 100644 benchtests/erf-inputs create mode 100644 benchtests/erfc-inputs create mode 100644 benchtests/exp10-inputs create mode 100644 benchtests/expm1-inputs create mode 100644 benchtests/ilogb-inputs create mode 100644 benchtests/ilogbf-inputs create mode 100644 benchtests/ilogbf128-inputs create mode 100644 benchtests/j0-inputs create mode 100644 benchtests/j1-inputs create mode 100644 benchtests/lgamma-inputs create mode 100644 benchtests/log10-inputs create mode 100644 benchtests/log1p-inputs create mode 100644 benchtests/tgamma-inputs create mode 100644 benchtests/y0-inputs create mode 100644 benchtests/y1-inputs create mode 100644 bits/sigstksz.h delete mode 100644 csu/elf-init.c create mode 100644 dlfcn/dlerror.h delete mode 100644 dlfcn/dlfcn.c delete mode 100644 dlfcn/dlfreeres.c create mode 100644 dlfcn/libc_dlerror_result.c create mode 100644 dlfcn/libdl-compat.c delete mode 100644 dlfcn/sdladdr.c delete mode 100644 dlfcn/sdladdr1.c delete mode 100644 dlfcn/sdlclose.c delete mode 100644 dlfcn/sdlerror.c delete mode 100644 dlfcn/sdlinfo.c delete mode 100644 dlfcn/sdlmopen.c delete mode 100644 dlfcn/sdlopen.c delete mode 100644 dlfcn/sdlsym.c delete mode 100644 dlfcn/sdlvsym.c create mode 100644 elf/dl-diagnostics-cpu.c create mode 100644 elf/dl-diagnostics-kernel.c create mode 100644 elf/dl-diagnostics.c create mode 100644 elf/dl-diagnostics.h create mode 100644 elf/dl-hwcaps-subdirs.c create mode 100644 elf/dl-hwcaps_split.c create mode 100644 elf/dl-is_dso.h create mode 100644 elf/dl-mutex.c create mode 100644 elf/dl-tls_init_tp.c create mode 100644 elf/markermodMARKER-VALUE.c create mode 100644 elf/rtld_static_init.c create mode 100644 elf/stringtable.c create mode 100644 elf/stringtable.h create mode 100644 elf/stringtable_free.c create mode 100644 elf/tst-auxvalmod.c create mode 100644 elf/tst-dl-hwcaps_split.c create mode 100644 elf/tst-dl-is_dso.c create mode 100644 elf/tst-dlmopen-dlerror-mod.c create mode 100644 elf/tst-dlmopen-dlerror.c create mode 100644 elf/tst-dlmopen-gethostbyname-mod.c create mode 100644 elf/tst-dlmopen-gethostbyname.c create mode 100644 elf/tst-dlopenfailnodelmod.c create mode 100644 elf/tst-dst-static.c create mode 100644 elf/tst-getauxval-static.c create mode 100644 elf/tst-glibc-hwcaps-2-cache.c copy elf/{tst-ldconfig-bad-aux-cache.root => tst-glibc-hwcaps-2-cache.root}/etc/ld [...] copy elf/{tst-ldconfig-bad-aux-cache.root => tst-glibc-hwcaps-2-cache.root}/postcl [...] create mode 100644 elf/tst-glibc-hwcaps-2-cache.script create mode 100644 elf/tst-glibc-hwcaps-cache.c copy elf/{tst-ldconfig-bad-aux-cache.root => tst-glibc-hwcaps-cache.root}/etc/ld.s [...] copy elf/{tst-ldconfig-bad-aux-cache.root => tst-glibc-hwcaps-cache.root}/postclea [...] create mode 100644 elf/tst-glibc-hwcaps-cache.script create mode 100644 elf/tst-glibc-hwcaps-mask.c create mode 100644 elf/tst-glibc-hwcaps-prepend-cache.c copy elf/{tst-ldconfig-bad-aux-cache.root/postclean.req => tst-glibc-hwcaps-prepen [...] copy elf/{tst-ldconfig-bad-aux-cache.root => tst-glibc-hwcaps-prepend-cache.root}/ [...] create mode 100644 elf/tst-glibc-hwcaps-prepend.c create mode 100644 elf/tst-glibc-hwcaps.c copy elf/{tst-ldconfig-bad-aux-cache.root/postclean.req => tst-ldconfig-ld_so_conf [...] delete mode 100644 elf/tst-libc_dlvsym-dso.c delete mode 100644 elf/tst-libc_dlvsym-static.c delete mode 100644 elf/tst-libc_dlvsym.c delete mode 100644 elf/tst-libc_dlvsym.h create mode 100644 elf/tst-prelink-cmp.c delete mode 100644 elf/tst-prelink.exp create mode 100644 elf/tst-preload-pthread-libc.c create mode 100644 elf/tst-rtld-list-tunables.exp create mode 100755 elf/tst-rtld-list-tunables.sh create mode 100644 elf/tst-stringtable.c create mode 100644 elf/tst-tls20.c create mode 100644 elf/tst-tls20mod-bad.c create mode 100644 elf/tst-tls21.c create mode 100644 elf/tst-tls21mod.c create mode 100644 grp/tst-initgroups1.c create mode 100644 grp/tst-initgroups1.root/etc/group create mode 100644 grp/tst-initgroups1.root/etc/nsswitch.conf create mode 100644 grp/tst-initgroups1.root/etc/passwd create mode 100644 grp/tst-initgroups2.c create mode 100644 grp/tst-initgroups2.root/etc/group create mode 100644 grp/tst-initgroups2.root/etc/nsswitch.conf create mode 100644 grp/tst-initgroups2.root/etc/passwd create mode 100644 htl/htlfreeres.c delete mode 100644 htl/register-atfork.c create mode 100644 htl/semaphoreP.h create mode 100644 hurd/RPC_gsync_wait_intr.c create mode 100644 iconv/gconv_parseconfdir.h create mode 100644 iconv/tst-iconv8.c create mode 100644 iconvdata/bug-iconv13.c create mode 100644 iconvdata/bug-iconv14.c create mode 100644 iconvdata/gconv-modules-extra.conf create mode 100644 include/bits/local_lim.h create mode 100644 include/bits/sigstack.h create mode 100644 include/bits/sigstksz.h create mode 100644 include/bits/unistd_ext.h create mode 100644 include/features-time64.h create mode 100644 include/filename.h create mode 100644 include/idx.h create mode 100644 include/register-atfork.h create mode 100644 include/shm-directory.h create mode 100644 io/closefrom.c create mode 100644 io/fts64-time64.c create mode 100644 io/ftw64-time64.c create mode 100644 io/ftwtest-time64.c delete mode 100644 io/fxstat.c delete mode 100644 io/fxstat64.c delete mode 100644 io/fxstatat.c delete mode 100644 io/fxstatat64.c delete mode 100644 io/lxstat.c delete mode 100644 io/lxstat64.c create mode 100644 io/tst-closefrom.c create mode 100644 io/tst-fts-time64.c create mode 100644 io/tst-ftw-bz26353.c create mode 100644 io/tst-futimens-time64.c create mode 100644 io/tst-futimens.c create mode 100644 io/tst-futimes-time64.c create mode 100644 io/tst-futimes.c create mode 100644 io/tst-futimesat-time64.c create mode 100644 io/tst-lutimes-time64.c create mode 100644 io/tst-lutimes.c create mode 100644 io/tst-stat-lfs.c create mode 100644 io/tst-stat-time64.c create mode 100644 io/tst-stat.c create mode 100644 io/tst-utime-time64.c create mode 100644 io/tst-utime.c create mode 100644 io/tst-utimensat-skeleton.c create mode 100644 io/tst-utimensat-time64.c create mode 100644 io/tst-utimensat.c create mode 100644 io/tst-utimes-time64.c create mode 100644 io/tst-utimes.c delete mode 100644 io/xmknod.c delete mode 100644 io/xmknodat.c delete mode 100644 io/xstat.c delete mode 100644 io/xstat64.c create mode 100644 libio/tst-cleanup-default-static.c create mode 100644 libio/tst-cleanup-default.c create mode 100644 libio/tst-cleanup-nostart-stop-gc-static.c create mode 100644 libio/tst-cleanup-nostart-stop-gc.c create mode 100644 libio/tst-cleanup-start-stop-gc-static.c create mode 100644 libio/tst-cleanup-start-stop-gc.c create mode 100644 libio/tst-cleanup.c create mode 100644 libio/tst-cleanup.exp create mode 100644 libio/tst-wmemstream5.c create mode 100644 login/libutil-compat.c create mode 100644 malloc/malloc-check.c create mode 100644 malloc/scratch_buffer_dupfree.c create mode 100644 malloc/tst-free-errno.c create mode 100644 malloc/tst-malloc-check.c create mode 100644 malloc/tst-mallocalign1.c create mode 100644 malloc/tst-mallocfork3.c delete mode 100644 malloc/tst-mcheck.c create mode 100644 misc/tst-mntent-escape.c create mode 100644 misc/tst-pselect-time64.c create mode 100644 misc/tst-select-time64.c create mode 100644 misc/tst-select.c create mode 100644 misc/unwind-link.c delete mode 100644 nptl/createthread.c create mode 100644 nptl/elision-conf.c create mode 100644 nptl/elision-lock.c create mode 100644 nptl/elision-timed.c create mode 100644 nptl/elision-trylock.c create mode 100644 nptl/elision-unlock.c delete mode 100644 nptl/forward.c create mode 100644 nptl/futex-internal.c delete mode 100644 nptl/herrno.c delete mode 100644 nptl/libc-cancellation.c delete mode 100644 nptl/libc-lowlevellock.c delete mode 100644 nptl/libc_pthread_init.c delete mode 100644 nptl/lll_timedlock_wait.c delete mode 100644 nptl/nptl-init.c create mode 100644 nptl/nptl-stack.c create mode 100644 nptl/nptl-stack.h create mode 100644 nptl/nptl_deallocate_tsd.c create mode 100644 nptl/nptl_free_tcb.c create mode 100644 nptl/nptl_nthreads.c create mode 100644 nptl/nptl_setxid.c delete mode 100644 nptl/old_pthread_atfork.c delete mode 100644 nptl/pt-allocrtsig.c delete mode 100644 nptl/pt-cleanup.c delete mode 100644 nptl/pt-crti.S delete mode 100644 nptl/pt-fork.c delete mode 100644 nptl/pt-interp.c delete mode 100644 nptl/pt-longjmp.c delete mode 100644 nptl/pt-raise.c delete mode 100644 nptl/pt-system.c delete mode 100644 nptl/pthread-pids.h delete mode 100644 nptl/pthreadP.h delete mode 100644 nptl/pthread_atfork.c create mode 100644 nptl/pthread_cleanup_upto.c create mode 100644 nptl/pthread_keys.c delete mode 100644 nptl/pthread_mutex_conf.h delete mode 100644 nptl/pthread_setegid.c delete mode 100644 nptl/pthread_seteuid.c delete mode 100644 nptl/pthread_setgid.c delete mode 100644 nptl/pthread_setregid.c delete mode 100644 nptl/pthread_setresgid.c delete mode 100644 nptl/pthread_setresuid.c delete mode 100644 nptl/pthread_setreuid.c delete mode 100644 nptl/pthread_setuid.c delete mode 100644 nptl/register-atfork.c delete mode 100644 nptl/res.c delete mode 100644 nptl/sem_close.c delete mode 100644 nptl/sem_open.c delete mode 100644 nptl/sem_unlink.c delete mode 100644 nptl/sigaction.c delete mode 100644 nptl/stack-aliasing.h create mode 100644 nptl/tst-cancel4_2-time64.c create mode 100644 nptl/tst-mutexpi10.c create mode 100644 nptl/tst-mutexpp5.c create mode 100644 nptl/tst-mutexpp9.c create mode 100644 nptl/tst-pthread-attr-affinity-fail.c create mode 100644 nptl/tst-pthread-gdb-attach-static.c create mode 100644 nptl/tst-pthread-gdb-attach.c create mode 100644 nptl/tst-pthread-timedlock-lockloop.c create mode 100644 nptl/tst-pthread_exit-nothreads-static.c create mode 100644 nptl/tst-pthread_exit-nothreads.c create mode 100644 nptl/tst-thread-setspecific.c delete mode 100644 nptl/version.c create mode 100644 nss/nss_action.c create mode 100644 nss/nss_action.h create mode 100644 nss/nss_action_parse.c create mode 100644 nss/nss_database.c create mode 100644 nss/nss_database.h create mode 100644 nss/nss_files_data.c create mode 100644 nss/nss_files_functions.c create mode 100644 nss/nss_module.c create mode 100644 nss/nss_module.h create mode 100644 nss/tst-nss-compat1.c create mode 100644 nss/tst-nss-compat1.root/etc/group create mode 100644 nss/tst-nss-compat1.root/etc/nsswitch.conf create mode 100644 nss/tst-nss-compat1.root/etc/passwd create mode 100644 nss/tst-nss-compat1.root/etc/shadow create mode 100644 nss/tst-nss-compat1.root/tst-nss-compat1.script create mode 100644 nss/tst-reload1.c create mode 100644 nss/tst-reload1.root/etc/nsswitch.conf create mode 100644 nss/tst-reload1.root/etc/nsswitch.conf2 create mode 100644 nss/tst-reload1.root/etc/services copy nss/{tst-nss-test3.root/tst-nss-test3.script => tst-reload1.root/tst-reload1. [...] create mode 100644 nss/tst-reload2.c create mode 100644 nss/tst-reload2.root/etc/hosts create mode 100644 nss/tst-reload2.root/etc/nsswitch.conf create mode 100644 nss/tst-reload2.root/subdir/etc/group create mode 100644 nss/tst-reload2.root/subdir/etc/hosts create mode 100644 nss/tst-reload2.root/subdir/etc/nsswitch.conf create mode 100644 nss/tst-reload2.root/tst-reload2.script create mode 100644 po/sr.po create mode 100644 posix/_Fork.c create mode 100644 posix/bug-ga2.root/etc/hosts create mode 100644 posix/bug-ga2.root/etc/nsswitch.conf create mode 100644 posix/bug-ga2.root/etc/services create mode 100644 posix/execveat.c create mode 100644 posix/glob64-time64.c create mode 100644 posix/globfree64-time64.c create mode 100644 posix/register-atfork.c create mode 100644 posix/shm-directory.c create mode 100644 posix/spawn_faction_addclosefrom.c create mode 100644 posix/tst-_Fork.c create mode 100644 posix/tst-execveat.c create mode 100644 posix/tst-gnuglob64-time64.c create mode 100644 posix/tst-sched_rr_get_interval-time64.c create mode 100644 posix/tst-sched_rr_get_interval.c create mode 100644 posix/tst-spawn5.c create mode 100644 posix/tst-wait-skeleton.c create mode 100644 posix/tst-wait3-time64.c create mode 100644 posix/tst-wait3.c create mode 100644 posix/tst-wait4-time64.c create mode 100644 resolv/libanl-compat.c create mode 100644 resolv/tst-leaks2.root/etc/hosts create mode 100644 resolv/tst-leaks2.root/etc/nsswitch.conf create mode 100644 rt/librt-compat.c create mode 100644 rt/lio_listio-common.c create mode 100644 rt/tst-aio6-time64.c create mode 100644 rt/tst-cpuclock2-time64.c create mode 100644 rt/tst-mqueue1-time64.c create mode 100644 rt/tst-mqueue10-time64.c create mode 100644 rt/tst-mqueue10.c create mode 100644 rt/tst-mqueue2-time64.c create mode 100644 rt/tst-mqueue4-time64.c create mode 100644 rt/tst-mqueue8-time64.c create mode 100644 rt/tst-timer4-time64.c create mode 100644 scripts/glibcsymbols.py create mode 100644 scripts/move-symbol-to-libc.py delete mode 100644 scripts/output-format.sed create mode 100644 signal/libc_sigaction.c create mode 100644 signal/tst-minsigstksz-5.c create mode 100644 soft-fp/eqhf2.c create mode 100644 soft-fp/extendhfdf2.c create mode 100644 soft-fp/extendhfsf2.c create mode 100644 soft-fp/extendhfxf2.c create mode 100644 soft-fp/truncdfhf2.c create mode 100644 soft-fp/truncsfhf2.c create mode 100644 soft-fp/truncxfhf2.c delete mode 100644 stdio-common/iovfwscanf.c delete mode 100644 stdlib/strtoimax.c delete mode 100644 stdlib/strtoumax.c create mode 100644 stdlib/test-cxa_atexit-race2.c create mode 100644 stdlib/tst-canon-bz26341.c create mode 100644 stdlib/tst-realpath.c delete mode 100644 stdlib/wcstoimax.c delete mode 100644 stdlib/wcstoumax.c create mode 100644 support/support-xfstat-time64.c create mode 100644 support/support-xstat-time64.c create mode 100644 support/support_copy_file.c create mode 100644 support/support_create_timer.c create mode 100644 support/support_path_support_time64.c create mode 100644 support/support_select_modifies_timeout.c create mode 100644 support/support_select_normalizes_timeout.c create mode 100644 support/support_stack_alloc.c create mode 100644 support/support_stat_nanoseconds.c create mode 100644 support/timespec-add-time64.c create mode 100644 support/timespec-sub-time64.c create mode 100644 support/timespec-time64.c create mode 100644 support/xchdir.c create mode 100644 support/xchmod.c create mode 100644 support/xclock_gettime_time64.c create mode 100644 support/xclock_settime.c create mode 100644 support/xclock_settime_time64.c create mode 100644 support/xclone.c create mode 100644 support/xfchmod.c create mode 100644 support/xlstat-time64.c create mode 100644 support/xpthread_attr_setaffinity_np.c create mode 100644 support/xpthread_kill.c create mode 100644 support/xsched.h create mode 100644 sysdeps/aarch64/__mtag_tag_region.S create mode 100644 sysdeps/aarch64/__mtag_tag_zero_region.S create mode 100644 sysdeps/aarch64/dl-lookupcfg.h create mode 100644 sysdeps/aarch64/fpu/s_roundeven.c create mode 100644 sysdeps/aarch64/fpu/s_roundevenf.c create mode 100644 sysdeps/aarch64/hp-timing.h create mode 100644 sysdeps/aarch64/libc-mtag.h create mode 100644 sysdeps/aarch64/multiarch/memcpy_a64fx.S create mode 100644 sysdeps/aarch64/multiarch/memset_a64fx.S create mode 100644 sysdeps/alpha/unwind-arch.h delete mode 100644 sysdeps/arm/nptl-aeabi_unwind_cpp_pr1.c delete mode 100644 sysdeps/arm/pt-arm-unwind-resume.S create mode 100644 sysdeps/arm/unwind-arch.h create mode 100644 sysdeps/arm/unwind-resume.c create mode 100644 sysdeps/generic/dl-hwcap-check.h create mode 100644 sysdeps/generic/dl-isa-level.h create mode 100644 sysdeps/generic/elf-read-prop.h delete mode 100644 sysdeps/generic/exit-thread.h create mode 100644 sysdeps/generic/features-time64.h create mode 100644 sysdeps/generic/libc-mtag.h create mode 100644 sysdeps/generic/libc-symver.h create mode 100644 sysdeps/generic/libc_start_call_main.h create mode 100644 sysdeps/generic/malloc-size.h create mode 100644 sysdeps/generic/math-use-builtins-roundeven.h create mode 100644 sysdeps/generic/rtld_static_init.h create mode 100644 sysdeps/generic/spawn_int_def.h create mode 100644 sysdeps/generic/time64-compat.h create mode 100644 sysdeps/generic/unwind-link.h create mode 100644 sysdeps/generic/unwind-resume.c delete mode 100644 sysdeps/gnu/unwind-resume.c delete mode 100644 sysdeps/htl/fork.h create mode 100644 sysdeps/htl/futex-internal.h delete mode 100644 sysdeps/htl/old_pt-atfork.c delete mode 100644 sysdeps/htl/pt-atfork.c create mode 100644 sysdeps/htl/pthread_atfork_compat.h delete mode 100644 sysdeps/htl/sem-close.c delete mode 100644 sysdeps/htl/sem-open.c delete mode 100644 sysdeps/htl/sem-unlink.c create mode 100644 sysdeps/htl/sem-waitfast.c delete mode 100644 sysdeps/htl/shm-directory.h create mode 100644 sysdeps/htl/timer_routines.c delete mode 100644 sysdeps/i386/fpu/s_fpclassifyl.c delete mode 100644 sysdeps/i386/fpu/s_isnanl.c delete mode 100644 sysdeps/i386/i686/multiarch/sched_cpucount.c delete mode 100644 sysdeps/i386/i686/stack-aliasing.h delete mode 100644 sysdeps/i386/i686/tst-stack-align.h delete mode 100644 sysdeps/i386/nptl/pthreaddef.h delete mode 100644 sysdeps/i386/tst-stack-align.h create mode 100644 sysdeps/i386/unwind-arch.h delete mode 100644 sysdeps/ia64/fpu/s_sincosf_data.c create mode 100644 sysdeps/ia64/libc-symver.h delete mode 100644 sysdeps/ia64/sched_cpucount.c create mode 100644 sysdeps/ia64/unwind-arch.h create mode 100644 sysdeps/ia64/unwind-resume.c delete mode 100644 sysdeps/ieee754/dbl-64/MathLib.h delete mode 100644 sysdeps/ieee754/dbl-64/doasin.c delete mode 100644 sysdeps/ieee754/dbl-64/doasin.h delete mode 100644 sysdeps/ieee754/dbl-64/dosincos.c delete mode 100644 sysdeps/ieee754/dbl-64/dosincos.h delete mode 100644 sysdeps/ieee754/dbl-64/mpa-arch.h delete mode 100644 sysdeps/ieee754/dbl-64/mpa.c delete mode 100644 sysdeps/ieee754/dbl-64/mpa.h delete mode 100644 sysdeps/ieee754/dbl-64/mpatan.c delete mode 100644 sysdeps/ieee754/dbl-64/mpatan.h delete mode 100644 sysdeps/ieee754/dbl-64/mpatan2.c delete mode 100644 sysdeps/ieee754/dbl-64/mpsqrt.c delete mode 100644 sysdeps/ieee754/dbl-64/mpsqrt.h delete mode 100644 sysdeps/ieee754/dbl-64/mptan.c delete mode 100644 sysdeps/ieee754/dbl-64/sincos32.c delete mode 100644 sysdeps/ieee754/dbl-64/sincos32.h delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/e_acosh.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/e_cosh.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/e_fmod.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/e_log10.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_getpayload.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_modf.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_remquo.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_roundeven.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_scalbln.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_scalbn.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_setpayload_main.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_totalorder.c delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_totalordermag.c create mode 100644 sysdeps/ieee754/flt-32/reduce_aux.h create mode 100644 sysdeps/ieee754/ldbl-96/Makeconfig create mode 100644 sysdeps/ieee754/ldbl-96/nan-pseudo-number.h delete mode 100644 sysdeps/m68k/m680x0/fpu/s_sincosf_data.c create mode 100644 sysdeps/m68k/m680x0/unwind-arch.h create mode 100644 sysdeps/m68k/unwind-arch.h create mode 100644 sysdeps/mach/hurd/_Fork.c create mode 100644 sysdeps/mach/hurd/execveat.c delete mode 100644 sysdeps/mach/hurd/fork.c create mode 100644 sysdeps/mach/hurd/getcwd.h create mode 100644 sysdeps/mach/hurd/i386/i686/multiarch/rtld-strncpy-c.c create mode 100644 sysdeps/mach/hurd/libc_sigaction.c delete mode 100644 sysdeps/mach/hurd/mknod.c delete mode 100644 sysdeps/mach/hurd/sigaction.c delete mode 100644 sysdeps/mips/nptl/nptl-sysdep.S create mode 100644 sysdeps/mips/unwind-arch.h create mode 100644 sysdeps/nptl/_Fork.c delete mode 100644 sysdeps/nptl/allocrtsig.c create mode 100644 sysdeps/nptl/dl-mutex.c create mode 100644 sysdeps/nptl/dl-tls_init_tp.c delete mode 100644 sysdeps/nptl/fork.c delete mode 100644 sysdeps/nptl/futex-internal.c create mode 100644 sysdeps/nptl/libc_start_call_main.h delete mode 100644 sysdeps/nptl/librt-cancellation.c delete mode 100644 sysdeps/nptl/pthread-functions.h create mode 100644 sysdeps/nptl/pthreadP.h create mode 100644 sysdeps/nptl/pthread_atfork_compat.h create mode 100644 sysdeps/nptl/pthread_early_init.h create mode 100644 sysdeps/nptl/pthread_mutex_conf.h delete mode 100644 sysdeps/nptl/shm-directory.h delete mode 100644 sysdeps/nptl/thrd_create.c delete mode 100644 sysdeps/nptl/unwind-forcedunwind.c delete mode 100644 sysdeps/posix/shm-directory.c delete mode 100644 sysdeps/posix/shm-directory.h delete mode 100644 sysdeps/posix/shm_open.c delete mode 100644 sysdeps/posix/shm_unlink.c create mode 100644 sysdeps/posix/sysconf-pthread_stack_min.h create mode 100644 sysdeps/powerpc/powerpc32/unwind-arch.h create mode 100644 sysdeps/powerpc/powerpc64/le/dl-hwcap-check.h create mode 100644 sysdeps/powerpc/powerpc64/le/dl-hwcaps-subdirs.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/configure create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/configure.ac create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/e_log-power10.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/e_log-ppc64.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/e_log.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-macros.h create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redir [...] create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redir [...] create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redirects.h create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc.h create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128_private.h create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/math-type-macros-float128.h create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/math_private.h delete mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-power9.c delete mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c delete mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128.c copy sysdeps/{i386/fpu => powerpc/powerpc64/le/fpu/multiarch}/w_log.c (100%) delete mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_sqrtf128-power9.c delete mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_sqrtf128-ppc64le.c delete mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_sqrtf128.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/w_ilogb_template.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/w_ilogbl.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/w_llogb_template.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/w_llogbl.c create mode 100644 sysdeps/powerpc/powerpc64/le/power10/memcmp.S create mode 100644 sysdeps/powerpc/powerpc64/le/power10/memcpy.S create mode 100644 sysdeps/powerpc/powerpc64/le/power10/memmove.S create mode 100644 sysdeps/powerpc/powerpc64/le/power10/memset.S create mode 100644 sysdeps/powerpc/powerpc64/le/power10/rawmemchr.S create mode 100644 sysdeps/powerpc/powerpc64/le/power10/strlen.S create mode 100644 sysdeps/powerpc/powerpc64/le/power9/Makeconfig create mode 100644 sysdeps/powerpc/powerpc64/le/tst-glibc-hwcaps.c create mode 100644 sysdeps/powerpc/powerpc64/multiarch/memcmp-power10.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/memcpy-power10.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/memmove-power10.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/memset-power10.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/rawmemchr-power10.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/rtld-strcspn.c create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strlen-power10.S delete mode 100644 sysdeps/powerpc/sched_cpucount.c delete mode 100644 sysdeps/pthread/Versions delete mode 100644 sysdeps/pthread/aio_cancel.c delete mode 100644 sysdeps/pthread/aio_error.c delete mode 100644 sysdeps/pthread/aio_fsync.c delete mode 100644 sysdeps/pthread/aio_misc.c delete mode 100644 sysdeps/pthread/aio_misc.h delete mode 100644 sysdeps/pthread/aio_notify.c delete mode 100644 sysdeps/pthread/aio_read.c delete mode 100644 sysdeps/pthread/aio_read64.c delete mode 100644 sysdeps/pthread/aio_suspend.c delete mode 100644 sysdeps/pthread/aio_write.c delete mode 100644 sysdeps/pthread/aio_write64.c create mode 100644 sysdeps/pthread/elision-conf.h delete mode 100644 sysdeps/pthread/flockfile.c delete mode 100644 sysdeps/pthread/ftrylockfile.c delete mode 100644 sysdeps/pthread/funlockfile.c delete mode 100644 sysdeps/pthread/lio_listio.c delete mode 100644 sysdeps/pthread/lio_listio64.c create mode 100644 sysdeps/pthread/pthread_atfork.c create mode 100644 sysdeps/pthread/pthread_atfork_compat.c create mode 100644 sysdeps/pthread/pthread_early_init.h create mode 100644 sysdeps/pthread/pthread_mutex_conf.h create mode 100644 sysdeps/pthread/sem_close.c create mode 100644 sysdeps/pthread/sem_open.c create mode 100644 sysdeps/pthread/sem_routines.c create mode 100644 sysdeps/pthread/sem_routines.h create mode 100644 sysdeps/pthread/sem_unlink.c delete mode 100644 sysdeps/pthread/timer_create.c delete mode 100644 sysdeps/pthread/timer_delete.c delete mode 100644 sysdeps/pthread/timer_getoverr.c delete mode 100644 sysdeps/pthread/timer_gettime.c delete mode 100644 sysdeps/pthread/timer_routines.c delete mode 100644 sysdeps/pthread/timer_settime.c create mode 100644 sysdeps/pthread/tst-abstime-time64.c create mode 100644 sysdeps/pthread/tst-cnd-timedwait-time64.c copy sysdeps/pthread/{tst-cond11-static.c => tst-cond11-time64.c} (100%) create mode 100644 sysdeps/pthread/tst-join14-time64.c create mode 100644 sysdeps/pthread/tst-join15.c create mode 100644 sysdeps/pthread/tst-mtx-timedlock-time64.c copy sysdeps/pthread/{tst-oncex3.c => tst-oncey3.c} (100%) copy sysdeps/pthread/{tst-oncex4.c => tst-oncey4.c} (100%) create mode 100644 sysdeps/pthread/tst-rwlock14-time64.c create mode 100644 sysdeps/pthread/tst-sem5-time64.c create mode 100644 sysdeps/pthread/tst-thrd-sleep-time64.c create mode 100644 sysdeps/riscv/dl-irel.h delete mode 100644 sysdeps/riscv/nptl/libc-lowlevellock.c delete mode 100644 sysdeps/riscv/nptl/nptl-sysdep.S delete mode 100644 sysdeps/s390/bits/flt-eval-method.h delete mode 100644 sysdeps/s390/gconv-modules create mode 100644 sysdeps/s390/gconv-modules-s390.conf create mode 100644 sysdeps/s390/s390-64/dl-hwcap-check.h create mode 100644 sysdeps/s390/s390-64/dl-hwcaps-subdirs.c create mode 100644 sysdeps/s390/s390-64/tst-glibc-hwcaps.c create mode 100644 sysdeps/s390/unwind-arch.h create mode 100644 sysdeps/sh/be/sh4/fpu/Implies create mode 100644 sysdeps/sh/le/sh4/fpu/Implies create mode 100644 sysdeps/sh/unwind-arch.h create mode 100644 sysdeps/sparc/unwind-arch.h delete mode 100644 sysdeps/unix/pt-fcntl.c delete mode 100644 sysdeps/unix/sysv/linux/aarch64/__read_tp.S delete mode 100644 sysdeps/unix/sysv/linux/aarch64/bits/local_lim.h create mode 100644 sysdeps/unix/sysv/linux/aarch64/bits/pthread_stack_min.h delete mode 100644 sysdeps/unix/sysv/linux/aarch64/dl-static.c delete mode 100644 sysdeps/unix/sysv/linux/aarch64/ldsodefs.h delete mode 100644 sysdeps/unix/sysv/linux/aarch64/libc-__read_tp.S create mode 100644 sysdeps/unix/sysv/linux/aarch64/libc_sigaction.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/send.c delete mode 100644 sysdeps/unix/sysv/linux/aarch64/sigaction.c create mode 100755 sysdeps/unix/sysv/linux/aarch64/vltest.py delete mode 100644 sysdeps/unix/sysv/linux/alpha/bits/local_lim.h create mode 100644 sysdeps/unix/sysv/linux/alpha/bits/pthread_stack_min.h delete mode 100644 sysdeps/unix/sysv/linux/alpha/brk.S create mode 100644 sysdeps/unix/sysv/linux/alpha/brk.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/dl-brk.S create mode 100644 sysdeps/unix/sysv/linux/alpha/fstatfs.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/fstatvfs.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/fstatvfs64.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/getsysstats.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/internal_statvfs64.c create mode 100644 sysdeps/unix/sysv/linux/alpha/librt-compat.c create mode 100644 sysdeps/unix/sysv/linux/alpha/statfs.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/statvfs.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/statvfs64.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/timer_create.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/timer_delete.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/timer_getoverr.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/timer_gettime.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/timer_settime.c create mode 100644 sysdeps/unix/sysv/linux/alpha/timer_t_was_int_compat.h delete mode 100644 sysdeps/unix/sysv/linux/arc/dl-static.c delete mode 100644 sysdeps/unix/sysv/linux/arc/kernel_stat.h delete mode 100644 sysdeps/unix/sysv/linux/arc/ldsodefs.h create mode 100644 sysdeps/unix/sysv/linux/arc/libc_sigaction.c delete mode 100644 sysdeps/unix/sysv/linux/arc/sigaction.c delete mode 100644 sysdeps/unix/sysv/linux/arm/brk.c copy sysdeps/unix/sysv/linux/{ => arm}/kernel_stat.h (100%) create mode 100644 sysdeps/unix/sysv/linux/arm/libc_sigaction.c delete mode 100644 sysdeps/unix/sysv/linux/arm/sigaction.c create mode 100644 sysdeps/unix/sysv/linux/arm/time64-compat.h create mode 100644 sysdeps/unix/sysv/linux/bits/pthread_stack_min.h create mode 100644 sysdeps/unix/sysv/linux/bits/sigstksz.h create mode 100644 sysdeps/unix/sysv/linux/bits/struct_stat_time64_helper.h create mode 100644 sysdeps/unix/sysv/linux/bits/types/struct_msqid64_ds_helper.h create mode 100644 sysdeps/unix/sysv/linux/bits/types/struct_semid64_ds_helper.h create mode 100644 sysdeps/unix/sysv/linux/bits/types/struct_shmid64_ds_helper.h create mode 100644 sysdeps/unix/sysv/linux/brk.c create mode 100644 sysdeps/unix/sysv/linux/closefrom.c create mode 100644 sysdeps/unix/sysv/linux/closefrom_fallback.c create mode 100644 sysdeps/unix/sysv/linux/convert_scm_timestamps.c delete mode 100644 sysdeps/unix/sysv/linux/createthread.c create mode 100644 sysdeps/unix/sysv/linux/csky/bits/statfs.h create mode 100644 sysdeps/unix/sysv/linux/csky/kernel_stat.h create mode 100644 sysdeps/unix/sysv/linux/csky/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/dl-brk.c create mode 100644 sysdeps/unix/sysv/linux/dl-diagnostics-kernel.c create mode 100644 sysdeps/unix/sysv/linux/execveat.c delete mode 100644 sysdeps/unix/sysv/linux/exit-thread.h create mode 100644 sysdeps/unix/sysv/linux/features-time64.h create mode 100644 sysdeps/unix/sysv/linux/fstatfs.c delete mode 100644 sysdeps/unix/sysv/linux/generic/bits/statfs.h delete mode 100644 sysdeps/unix/sysv/linux/generic/brk.c delete mode 100644 sysdeps/unix/sysv/linux/generic/kernel_stat.h delete mode 100644 sysdeps/unix/sysv/linux/generic/stat-check.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/fstatfs.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/statfs.c create mode 100644 sysdeps/unix/sysv/linux/glob64-time64.c create mode 100644 sysdeps/unix/sysv/linux/globfree64-time64.c delete mode 100644 sysdeps/unix/sysv/linux/hppa/brk.c create mode 100644 sysdeps/unix/sysv/linux/hppa/socket-constants-time64.h create mode 100644 sysdeps/unix/sysv/linux/hppa/time64-compat.h copy sysdeps/unix/sysv/linux/{ => i386}/kernel_stat.h (100%) create mode 100644 sysdeps/unix/sysv/linux/i386/libc_sigaction.c delete mode 100644 sysdeps/unix/sysv/linux/i386/readelflib.c delete mode 100644 sysdeps/unix/sysv/linux/i386/sigaction.c create mode 100644 sysdeps/unix/sysv/linux/i386/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/local_lim.h create mode 100644 sysdeps/unix/sysv/linux/ia64/bits/pthread_stack_min.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/brk.S create mode 100644 sysdeps/unix/sysv/linux/ia64/brk.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/dl-brk.S delete mode 100644 sysdeps/unix/sysv/linux/ia64/dl-static.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/kernel_stat.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/ldsodefs.h create mode 100644 sysdeps/unix/sysv/linux/ia64/sysconf-sigstksz.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/timer_create.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/timer_delete.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/timer_getoverr.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/timer_gettime.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/timer_settime.c create mode 100644 sysdeps/unix/sysv/linux/ia64/timer_t_was_int_compat.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/unwind-forcedunwind.c delete mode 100644 sysdeps/unix/sysv/linux/internal_statvfs64.c create mode 100644 sysdeps/unix/sysv/linux/libc_sigaction.c create mode 100644 sysdeps/unix/sysv/linux/librt-compat.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/brk.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/dl-static.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/getsysstats.c copy sysdeps/unix/sysv/linux/{ => m68k}/kernel_stat.h (100%) delete mode 100644 sysdeps/unix/sysv/linux/m68k/ldsodefs.h create mode 100644 sysdeps/unix/sysv/linux/m68k/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/microblaze/brk.c delete mode 100644 sysdeps/unix/sysv/linux/microblaze/getsysstats.c create mode 100644 sysdeps/unix/sysv/linux/microblaze/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/mips/bits/local_lim.h create mode 100644 sysdeps/unix/sysv/linux/mips/bits/pthread_stack_min.h delete mode 100644 sysdeps/unix/sysv/linux/mips/brk.c delete mode 100644 sysdeps/unix/sysv/linux/mips/dl-static.c delete mode 100644 sysdeps/unix/sysv/linux/mips/getsysstats.c create mode 100644 sysdeps/unix/sysv/linux/mips/mips32/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/libanl.abilist delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/librt.abilist create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/libanl.abilist create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/fstatfs64.c create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/libanl.abilist create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/statfs64.c create mode 100644 sysdeps/unix/sysv/linux/mips/socket-constants-time64.h delete mode 100644 sysdeps/unix/sysv/linux/mips/unwind-arch.h delete mode 100644 sysdeps/unix/sysv/linux/mknod.c create mode 100644 sysdeps/unix/sysv/linux/mq_setattr.c create mode 100644 sysdeps/unix/sysv/linux/nios2/bits/statfs.h create mode 100644 sysdeps/unix/sysv/linux/nios2/kernel_stat.h create mode 100644 sysdeps/unix/sysv/linux/nios2/send.c create mode 100644 sysdeps/unix/sysv/linux/nios2/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h create mode 100644 sysdeps/unix/sysv/linux/powerpc/bits/pthread_stack_min.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/dl-brk.S delete mode 100644 sysdeps/unix/sysv/linux/powerpc/dl-static.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/force-elision.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/ldsodefs.h create mode 100644 sysdeps/unix/sysv/linux/powerpc/libpthread-compat.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/lowlevellock.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S create mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_create.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_delete.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_getoverr.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_gettime.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_settime.c create mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_t_was_int_compat.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/pthread_mutex_cond_lock.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/pthread_mutex_lock.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/pthread_mutex_timedlock.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/pthread_mutex_trylock.c create mode 100644 sysdeps/unix/sysv/linux/powerpc/rtld_static_init.h create mode 100644 sysdeps/unix/sysv/linux/powerpc/socket-constants-time64.h delete mode 100644 sysdeps/unix/sysv/linux/pt-raise.c delete mode 100644 sysdeps/unix/sysv/linux/pthread-pids.h delete mode 100644 sysdeps/unix/sysv/linux/pthread_getcpuclockid.c delete mode 100644 sysdeps/unix/sysv/linux/pthread_kill.c delete mode 100644 sysdeps/unix/sysv/linux/pthread_sigqueue.c delete mode 100644 sysdeps/unix/sysv/linux/raise.c delete mode 100644 sysdeps/unix/sysv/linux/riscv/kernel_stat.h delete mode 100644 sysdeps/unix/sysv/linux/s390/brk.c delete mode 100644 sysdeps/unix/sysv/linux/s390/force-elision.h delete mode 100644 sysdeps/unix/sysv/linux/s390/libanl.abilist create mode 100644 sysdeps/unix/sysv/linux/s390/libpthread-compat.c delete mode 100644 sysdeps/unix/sysv/linux/s390/lowlevellock.h delete mode 100644 sysdeps/unix/sysv/linux/s390/pt-longjmp.c delete mode 100644 sysdeps/unix/sysv/linux/s390/pthread_mutex_cond_lock.c delete mode 100644 sysdeps/unix/sysv/linux/s390/pthread_mutex_lock.c delete mode 100644 sysdeps/unix/sysv/linux/s390/pthread_mutex_timedlock.c delete mode 100644 sysdeps/unix/sysv/linux/s390/pthread_mutex_trylock.c copy sysdeps/unix/sysv/linux/{ => s390/s390-32}/kernel_stat.h (100%) create mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libanl.abilist create mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libutil-compat.c create mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h create mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/libanl.abilist delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/timer_create.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/timer_delete.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/timer_getoverr.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/timer_gettime.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/timer_settime.c create mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/timer_t_was_int_compat.h create mode 100644 sysdeps/unix/sysv/linux/sh/be/sh4/fpu/Implies delete mode 100644 sysdeps/unix/sysv/linux/sh/brk.c copy sysdeps/unix/sysv/linux/{ => sh}/kernel_stat.h (100%) create mode 100644 sysdeps/unix/sysv/linux/sh/le/sh4/fpu/Implies create mode 100644 sysdeps/unix/sysv/linux/sh/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/shm-directory.c delete mode 100644 sysdeps/unix/sysv/linux/sigaction.c create mode 100644 sysdeps/unix/sysv/linux/socket-constants-time64.h delete mode 100644 sysdeps/unix/sysv/linux/sparc/bits/local_lim.h create mode 100644 sysdeps/unix/sysv/linux/sparc/bits/pthread_stack_min.h delete mode 100644 sysdeps/unix/sysv/linux/sparc/getsysstats.c create mode 100644 sysdeps/unix/sysv/linux/sparc/librt-compat.c create mode 100644 sysdeps/unix/sysv/linux/sparc/socket-constants-time64.h delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/brk.c create mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/libc_sigaction.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c create mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/brk.S delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/dl-brk.S create mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/libc_sigaction.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/timer_create.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/timer_delete.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/timer_getoverr.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/timer_gettime.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/timer_settime.c create mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/timer_t_was_int_compat.h create mode 100644 sysdeps/unix/sysv/linux/spawn_int_def.h create mode 100644 sysdeps/unix/sysv/linux/statfs.c create mode 100644 sysdeps/unix/sysv/linux/sysconf-pthread_stack_min.h create mode 100644 sysdeps/unix/sysv/linux/sysconf-sigstksz.h delete mode 100644 sysdeps/unix/sysv/linux/syslog.c delete mode 100644 sysdeps/unix/sysv/linux/time64-support.c delete mode 100644 sysdeps/unix/sysv/linux/time64-support.h create mode 100644 sysdeps/unix/sysv/linux/timer_t_was_int_compat.h create mode 100644 sysdeps/unix/sysv/linux/timespec_getres.c create mode 100644 sysdeps/unix/sysv/linux/tst-adjtimex-time64.c create mode 100644 sysdeps/unix/sysv/linux/tst-adjtimex.c create mode 100644 sysdeps/unix/sysv/linux/tst-clock_adjtime-time64.c create mode 100644 sysdeps/unix/sysv/linux/tst-clock_adjtime.c create mode 100644 sysdeps/unix/sysv/linux/tst-close_range.c create mode 100644 sysdeps/unix/sysv/linux/tst-misalign-clone.c create mode 100644 sysdeps/unix/sysv/linux/tst-ntp_adjtime-time64.c create mode 100644 sysdeps/unix/sysv/linux/tst-ntp_adjtime.c create mode 100644 sysdeps/unix/sysv/linux/tst-ntp_gettime-time64.c create mode 100644 sysdeps/unix/sysv/linux/tst-ntp_gettime.c create mode 100644 sysdeps/unix/sysv/linux/tst-ntp_gettimex-time64.c create mode 100644 sysdeps/unix/sysv/linux/tst-ntp_gettimex.c create mode 100644 sysdeps/unix/sysv/linux/tst-ppoll-time64.c create mode 100644 sysdeps/unix/sysv/linux/tst-ppoll.c create mode 100644 sysdeps/unix/sysv/linux/tst-sigtimedwait-time64.c create mode 100644 sysdeps/unix/sysv/linux/tst-sigtimedwait.c create mode 100644 sysdeps/unix/sysv/linux/tst-timerfd-time64.c create mode 100644 sysdeps/unix/sysv/linux/tst-timerfd.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/aio_read.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/aio_read64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/aio_write.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/aio_write64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/fstatfs64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/fstatvfs.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/fstatvfs64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/internal_statvfs64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/lio_listio.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/lio_listio64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/statfs64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/statvfs.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/statvfs64.c create mode 100644 sysdeps/unix/sysv/linux/x86/dl-minsigstacksize.h create mode 100644 sysdeps/unix/sysv/linux/x86/elf-read-prop.h delete mode 100644 sysdeps/unix/sysv/linux/x86/force-elision.h create mode 100644 sysdeps/unix/sysv/linux/x86/include/bits/sigstack.h create mode 100644 sysdeps/unix/sysv/linux/x86/longjmp.c delete mode 100644 sysdeps/unix/sysv/linux/x86/lowlevellock.h delete mode 100644 sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c delete mode 100644 sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c delete mode 100644 sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c delete mode 100644 sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c create mode 100644 sysdeps/unix/sysv/linux/x86/readelflib.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/64/timer_t_was_int_compat.h delete mode 100644 sysdeps/unix/sysv/linux/x86_64/brk.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/compat-timer.h delete mode 100644 sysdeps/unix/sysv/linux/x86_64/kernel_stat.h create mode 100644 sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/readelflib.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/sigaction.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/timer_create.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/timer_delete.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/timer_gettime.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/timer_settime.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/tst-glibc-hwcaps-2.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/x86-64-isa-level-VALUE.c delete mode 100644 sysdeps/wordsize-32/strtoimax.c delete mode 100644 sysdeps/wordsize-32/strtoumax.c delete mode 100644 sysdeps/wordsize-32/wcstoimax.c delete mode 100644 sysdeps/wordsize-32/wcstoumax.c delete mode 100644 sysdeps/wordsize-64/strtoimax.c delete mode 100644 sysdeps/wordsize-64/strtoumax.c delete mode 100644 sysdeps/wordsize-64/wcstoimax.c delete mode 100644 sysdeps/wordsize-64/wcstoumax.c create mode 100644 sysdeps/x86/abi-note.c create mode 100644 sysdeps/x86/bits/platform/x86.h create mode 100644 sysdeps/x86/dl-diagnostics-cpu.c create mode 100644 sysdeps/x86/dl-isa-level.h create mode 100644 sysdeps/x86/dl-minsigstacksize.h create mode 100644 sysdeps/x86/fpu/nan-pseudo-number.h create mode 100644 sysdeps/x86/fpu/s_fpclassifyl.c create mode 100644 sysdeps/x86/fpu/s_isnanl.c create mode 100644 sysdeps/x86/get-cpuid-feature-leaf.c create mode 100644 sysdeps/x86/get-isa-level.h create mode 100644 sysdeps/x86/include/cpu-features-preferred_feature_index_1.def create mode 100644 sysdeps/x86/isa-level.c delete mode 100644 sysdeps/x86/nptl/pt-longjmp.c create mode 100644 sysdeps/x86/nptl/pthreaddef.h create mode 100644 sysdeps/x86/tst-cet-legacy-10-static.c create mode 100644 sysdeps/x86/tst-cet-legacy-10.c create mode 100644 sysdeps/x86/tst-cet-legacy-9-static.c create mode 100644 sysdeps/x86/tst-cet-legacy-9.c create mode 100644 sysdeps/x86/tst-cpu-features-cpuinfo-static.c create mode 100644 sysdeps/x86/tst-cpu-features-supports-static.c create mode 100644 sysdeps/x86/tst-ifunc-isa-1-static.c create mode 100644 sysdeps/x86/tst-ifunc-isa-1.c create mode 100644 sysdeps/x86/tst-ifunc-isa-2-static.c create mode 100644 sysdeps/x86/tst-ifunc-isa-2.c create mode 100644 sysdeps/x86/tst-ifunc-isa.h create mode 100644 sysdeps/x86/tst-isa-level-1.c create mode 100644 sysdeps/x86/tst-isa-level-mod-1-baseline.c create mode 100644 sysdeps/x86/tst-isa-level-mod-1-v2.c create mode 100644 sysdeps/x86/tst-isa-level-mod-1-v3.c create mode 100644 sysdeps/x86/tst-isa-level-mod-1-v4.c create mode 100644 sysdeps/x86/tst-isa-level-mod-1.c create mode 100644 sysdeps/x86/tst-memchr-rtm.c create mode 100644 sysdeps/x86/tst-memcmp-rtm.c create mode 100644 sysdeps/x86/tst-memmove-rtm.c create mode 100644 sysdeps/x86/tst-memrchr-rtm.c create mode 100644 sysdeps/x86/tst-memset-rtm.c create mode 100644 sysdeps/x86/tst-setjmp-cet.c create mode 100644 sysdeps/x86/tst-stack-align.h create mode 100644 sysdeps/x86/tst-strchr-rtm.c create mode 100644 sysdeps/x86/tst-strcpy-rtm.c create mode 100644 sysdeps/x86/tst-string-rtm.h create mode 100644 sysdeps/x86/tst-strlen-rtm.c create mode 100644 sysdeps/x86/tst-strncmp-rtm.c create mode 100644 sysdeps/x86/tst-strrchr-rtm.c create mode 100644 sysdeps/x86/tst-sysconf-cache-linesize-static.c create mode 100644 sysdeps/x86/tst-sysconf-cache-linesize.c mode change 100644 => 100755 sysdeps/x86_64/configure create mode 100644 sysdeps/x86_64/dl-hwcaps-subdirs.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/doasin-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/doasin-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/dosincos-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/dosincos-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpa-avx.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpa-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpa-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpatan-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpatan-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpatan2-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpatan2-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpsqrt-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpsqrt-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mptan-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mptan-fma4.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_roundeven-c.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_roundeven-sse4_1.S create mode 100644 sysdeps/x86_64/fpu/multiarch/s_roundeven.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_roundevenf-c.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_roundevenf-sse4_1.S create mode 100644 sysdeps/x86_64/fpu/multiarch/s_roundevenf.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/sincos32-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/sincos32-fma4.c delete mode 100644 sysdeps/x86_64/fpu/s_fpclassifyl.c delete mode 100644 sysdeps/x86_64/fpu/s_isnanl.c create mode 100644 sysdeps/x86_64/multiarch/ifunc-evex.h create mode 100644 sysdeps/x86_64/multiarch/ifunc-wcslen.h create mode 100644 sysdeps/x86_64/multiarch/memchr-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/memchr-evex-rtm.S create mode 100644 sysdeps/x86_64/multiarch/memchr-evex.S create mode 100644 sysdeps/x86_64/multiarch/memcmp-avx2-movbe-rtm.S create mode 100644 sysdeps/x86_64/multiarch/memcmp-evex-movbe.S create mode 100644 sysdeps/x86_64/multiarch/memmove-avx-unaligned-erms-rtm.S create mode 100644 sysdeps/x86_64/multiarch/memmove-evex-unaligned-erms.S create mode 100644 sysdeps/x86_64/multiarch/memrchr-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/memrchr-evex.S create mode 100644 sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms-rtm.S create mode 100644 sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S create mode 100644 sysdeps/x86_64/multiarch/rawmemchr-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/rawmemchr-evex-rtm.S create mode 100644 sysdeps/x86_64/multiarch/rawmemchr-evex.S delete mode 100644 sysdeps/x86_64/multiarch/sched_cpucount.c create mode 100644 sysdeps/x86_64/multiarch/stpcpy-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/stpcpy-evex.S create mode 100644 sysdeps/x86_64/multiarch/stpncpy-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/stpncpy-evex.S create mode 100644 sysdeps/x86_64/multiarch/strcat-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/strcat-evex.S create mode 100644 sysdeps/x86_64/multiarch/strchr-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/strchr-evex.S create mode 100644 sysdeps/x86_64/multiarch/strchrnul-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/strchrnul-evex.S create mode 100644 sysdeps/x86_64/multiarch/strcmp-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/strcmp-evex.S create mode 100644 sysdeps/x86_64/multiarch/strcpy-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/strcpy-evex.S create mode 100644 sysdeps/x86_64/multiarch/strlen-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/strlen-evex.S create mode 100644 sysdeps/x86_64/multiarch/strlen-vec.S create mode 100644 sysdeps/x86_64/multiarch/strncat-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/strncat-evex.S create mode 100644 sysdeps/x86_64/multiarch/strncmp-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/strncmp-evex.S create mode 100644 sysdeps/x86_64/multiarch/strncpy-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/strncpy-evex.S create mode 100644 sysdeps/x86_64/multiarch/strnlen-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/strnlen-evex.S create mode 100644 sysdeps/x86_64/multiarch/strrchr-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/strrchr-evex.S create mode 100644 sysdeps/x86_64/multiarch/wcschr-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/wcschr-evex.S create mode 100644 sysdeps/x86_64/multiarch/wcscmp-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/wcscmp-evex.S create mode 100644 sysdeps/x86_64/multiarch/wcslen-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/wcslen-evex.S create mode 100644 sysdeps/x86_64/multiarch/wcslen-sse4_1.S create mode 100644 sysdeps/x86_64/multiarch/wcsncmp-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/wcsncmp-evex.S create mode 100644 sysdeps/x86_64/multiarch/wcsnlen-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/wcsnlen-evex.S create mode 100644 sysdeps/x86_64/multiarch/wcsrchr-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/wcsrchr-evex.S create mode 100644 sysdeps/x86_64/multiarch/wmemchr-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/wmemchr-evex-rtm.S create mode 100644 sysdeps/x86_64/multiarch/wmemchr-evex.S create mode 100644 sysdeps/x86_64/multiarch/wmemcmp-avx2-movbe-rtm.S create mode 100644 sysdeps/x86_64/multiarch/wmemcmp-evex-movbe.S delete mode 100644 sysdeps/x86_64/nptl/pthreaddef.h delete mode 100644 sysdeps/x86_64/sched_cpucount.c delete mode 100644 sysdeps/x86_64/stack-aliasing.h create mode 100644 sysdeps/x86_64/tst-glibc-hwcaps.c delete mode 100644 sysdeps/x86_64/tst-mallocalign1.c create mode 100644 sysdeps/x86_64/tst-rsi-strlen.c create mode 100644 sysdeps/x86_64/tst-rsi-wcslen.c delete mode 100644 sysdeps/x86_64/tst-stack-align.h create mode 100644 sysdeps/x86_64/tst-x86-64-tls-1.c create mode 100644 sysvipc/test-sysvmsg-time64.c create mode 100644 sysvipc/test-sysvsem-time64.c create mode 100644 sysvipc/test-sysvshm-time64.c create mode 100644 time/timespec_getres.c create mode 100644 time/tst-adjtime-time64.c create mode 100644 time/tst-clock-time64.c create mode 100644 time/tst-clock2-time64.c create mode 100644 time/tst-clock_nanosleep-time64.c create mode 100644 time/tst-clock_settime-time64.c create mode 100644 time/tst-clock_settime.c create mode 100644 time/tst-cpuclock1-time64.c create mode 100644 time/tst-ctime-time64.c create mode 100644 time/tst-ctime.c create mode 100644 time/tst-difftime-time64.c create mode 100644 time/tst-difftime.c create mode 100644 time/tst-gmtime-time64.c create mode 100644 time/tst-gmtime.c create mode 100644 time/tst-itimer-time64.c create mode 100644 time/tst-itimer.c create mode 100644 time/tst-mktime4-time64.c create mode 100644 time/tst-mktime4.c create mode 100644 time/tst-settimeofday-time64.c create mode 100644 time/tst-settimeofday.c create mode 100644 time/tst-timegm-time64.c create mode 100644 time/tst-timegm.c create mode 100644 time/tst-timespec_get-time64.c create mode 100644 time/tst-timespec_get.c create mode 100644 time/tst-timespec_getres-time64.c create mode 100644 time/tst-timespec_getres.c create mode 100644 time/tst-y2039-time64.c