This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O2 in repository toolchain/ci/glibc.
from 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) adds 17cef890c9 support: Replace _SC_MINSIGSTKSZ with _SC_SIGSTKSZ adds 83b7008e11 hurd _Fork: Drop duplicate malloc_fork_lock calls adds 70099c7763 nis: nis_local_group may read from __nisgroup[-1] (bug 28075) adds 8235f9311b Fix failing nss/tst-nss-files-hosts-long. adds aaacde11f2 Reduce <limits.h> pollution due to dynamic PTHREAD_STACK_MIN adds 72e84d1db2 Linux: Use 32-bit vDSO for clock_gettime, gettimeofday, time [...] adds 84ea6ea24b mcheck: Align struct hdr to MALLOC_ALIGNMENT bytes [BZ #28068] adds 9ed752af8d posix: Ignore non opened files on tst-spawn5 adds c27bcc9588 htl: Let libc call __pthread_mutex_{,try,un}lock adds d7fe71d842 htl: Fix linking static examples against libpthread adds 135425a1dd nss: Fix build error with --disable-nscd adds d8ea0d0168 Add an internal wrapper for clone, clone2 and clone3 adds 24c78e2c75 x86-64: Add the clone3 wrapper adds 84d40d702f Add static tests for __clone_internal adds 0e1f068108 Fix linknamespace errors and local-plt-usages in nss_files. adds ba33937be2 elf: Fix DTV gap reuse logic (BZ #27135)
No new revisions were added by this update.
Summary of changes: Makeconfig | 8 +- Makefile | 6 - Makerules | 67 +--- NEWS | 63 +++- Rules | 23 +- csu/libc-start.c | 3 +- dlfcn/dlerror.c | 1 - elf/Makefile | 99 ++++-- elf/Versions | 3 - elf/dl-addr.c | 1 - elf/dl-cache.c | 124 ++++--- elf/dl-close.c | 2 - .../sysv/linux/glob64-time64.c => elf/dl-is_dso.h | 43 +-- elf/dl-libc.c | 6 +- elf/dl-load.c | 2 +- elf/dl-support.c | 6 +- elf/dl-sym.c | 2 - elf/dl-tls.c | 12 +- elf/elf.h | 2 + elf/ldconfig.c | 5 +- elf/rtld.c | 5 +- elf/{tst-libc_dlvsym-static.c => tst-dl-is_dso.c} | 19 +- elf/tst-libc_dlvsym.h | 130 ------- elf/tst-tls20.c | 275 ++++++++++++++- htl/Makefile | 4 +- htl/Versions | 1 + iconv/Makefile | 2 +- iconv/gconv_conf.c | 142 +------- iconv/gconv_parseconfdir.h | 169 ++++++++++ iconv/iconvconfig.c | 129 +------ include/aio.h | 4 + include/arpa/inet.h | 2 + include/bits/unistd_ext.h | 6 + include/clone_internal.h | 16 + include/dlfcn.h | 30 +- include/features.h | 18 +- include/glob.h | 1 + include/libc-symbols.h | 23 -- include/math.h | 2 +- include/mqueue.h | 27 +- include/netdb.h | 6 +- include/nss_files.h | 80 ++++- include/pthread.h | 3 + include/pty.h | 3 +- include/shlib-compat.h | 6 +- include/stdio.h | 2 + include/stdlib.h | 6 + include/time.h | 12 +- include/unistd.h | 3 + include/utmp.h | 14 +- inet/inet_net.c | 4 +- inet/netinet/icmp6.h | 2 + io/Makefile | 4 +- io/Versions | 3 + posix/fork.c => io/closefrom.c | 28 +- io/file_change_detection.c | 6 +- io/tst-closefrom.c | 152 +++++++++ libio/iogetdelim.c | 7 +- libio/ioungetc.c | 6 +- libio/libioP.h | 1 - login/Makefile | 15 +- login/Versions | 19 +- login/forkpty.c | 29 +- login/getpt.c | 1 + login/getutent_r.c | 2 + login/grantpt.c | 2 +- .../old_pthread_atfork.c => login/libutil-compat.c | 23 +- login/login.c | 22 +- login/login_tty.c | 32 +- login/logout.c | 19 +- login/logwtmp.c | 12 +- login/openpty.c | 59 ++-- login/ptsname.c | 1 + login/utmpname.c | 1 + malloc/Makefile | 58 +++- malloc/Versions | 2 +- malloc/arena.c | 8 + malloc/hooks.c | 375 +-------------------- malloc/{hooks.c => malloc-check.c} | 160 +-------- malloc/malloc-internal.h | 41 +-- malloc/malloc.c | 46 ++- malloc/mcheck.c | 3 +- malloc/mtrace.c | 57 ++-- {sysdeps/x86_64 => malloc}/tst-mallocalign1.c | 31 +- malloc/tst-mallocfork3.c | 213 ++++++++++++ manual/creature.texi | 61 ++-- manual/llio.texi | 63 +++- manual/memory.texi | 10 +- manual/platform.texi | 15 + manual/process.texi | 41 ++- manual/tunables.texi | 11 +- misc/Makefile | 6 - misc/regexp.c | 9 +- nis/nis_local_names.c | 1 + nptl/Makefile | 10 - nptl/Versions | 103 +++--- nptl/allocatestack.c | 59 +--- nptl/libc_multiple_threads.c | 2 +- nptl/lowlevellock.c | 16 +- nptl/nptl-stack.c | 8 +- nptl/nptl-stack.h | 3 + nptl/pthread_barrier_init.c | 5 +- nptl/pthread_barrier_wait.c | 5 +- nptl/pthread_cancel.c | 6 +- nptl/pthread_cond_wait.c | 5 +- nptl/pthread_create.c | 51 +-- nptl/pthread_getschedparam.c | 1 + nptl/pthread_keys.c | 3 +- nptl/pthread_mutex_conf.c | 9 + nptl/pthread_mutex_lock.c | 5 +- nptl/pthread_mutex_timedlock.c | 5 +- nptl/pthread_mutex_unlock.c | 5 +- nptl/pthread_testcancel.c | 5 +- nptl/tst-context1.c | 15 +- nptl/tst-minstack-exit.c | 3 + nptl/vars.c | 6 +- nptl_db/Makefile | 11 +- nptl_db/db-symbols.awk | 14 +- nptl_db/structs.def | 16 +- nptl_db/td_ta_new.c | 2 +- nss/Makefile | 24 +- nss/Versions | 17 +- nss/nss.h | 2 +- nss/nss_files/files-XXX.c | 73 ++-- nss/nss_files/files-alias.c | 90 ++--- nss/nss_files/files-ethers.c | 2 - nss/nss_files/files-grp.c | 2 - nss/nss_files/files-hosts.c | 17 +- nss/nss_files/files-init.c | 58 ++-- nss/nss_files/files-initgroups.c | 7 +- nss/nss_files/files-netgrp.c | 17 +- nss/nss_files/files-network.c | 4 +- nss/nss_files/files-parse.c | 8 +- nss/nss_files/files-proto.c | 2 - nss/nss_files/files-pwd.c | 2 - nss/nss_files/files-rpc.c | 2 - nss/nss_files/files-service.c | 2 - nss/nss_files/files-sgrp.c | 2 - nss/nss_files/files-spwd.c | 2 - nss/nss_files_data.c | 161 +++++++++ .../glob64-time64.c => nss/nss_files_functions.c | 51 ++- nss/nss_module.c | 40 ++- nss/nss_module.h | 4 + nss/nss_readline.c | 6 +- .../tst-reload1.root}/postclean.req | 0 posix/Makefile | 10 +- posix/Versions | 2 + posix/{fork.c => _Fork.c} | 22 +- posix/fork.c | 125 ++++++- posix/glob64-time64.c | 1 + posix/spawn.h | 8 + posix/spawn_faction_addclosefrom.c | 57 ++++ posix/spawn_faction_destroy.c | 1 + posix/spawn_int.h | 6 + posix/tst-_Fork.c | 154 +++++++++ posix/tst-spawn5.c | 309 +++++++++++++++++ posix/unistd.h | 13 + posix/wordexp-test.c | 1 + posix/wordexp.c | 2 +- resolv/Makefile | 7 +- resolv/Versions | 16 + resolv/gai_cancel.c | 17 +- resolv/gai_error.c | 13 +- resolv/gai_misc.c | 48 +-- resolv/gai_misc.h | 1 + resolv/gai_notify.c | 15 +- resolv/gai_sigqueue.c | 2 +- resolv/gai_suspend.c | 47 ++- resolv/getaddrinfo_a.c | 21 +- .../s390-32/login32.c => resolv/libanl-compat.c | 27 +- resolv/res_libc.c | 2 +- rt/Makefile | 14 +- rt/Versions | 108 ++++++ rt/aio_cancel.c | 28 +- rt/aio_error.c | 21 +- rt/aio_fsync.c | 18 +- rt/aio_misc.c | 93 +++-- rt/aio_notify.c | 13 +- rt/aio_read.c | 32 +- rt/aio_read64.c | 20 +- rt/aio_return.c | 15 +- rt/aio_sigqueue.c | 1 - rt/aio_suspend.c | 49 ++- rt/aio_write.c | 32 +- rt/aio_write64.c | 22 +- rt/librt-compat.c | 55 +++ rt/{lio_listio.c => lio_listio-common.c} | 73 +++- rt/lio_listio.c | 235 +------------ rt/lio_listio64.c | 27 +- scripts/abilist.awk | 2 +- scripts/build-many-glibcs.py | 5 +- soft-fp/eqhf2.c | 49 +++ soft-fp/extendhfdf2.c | 53 +++ soft-fp/extendhfsf2.c | 49 +++ soft-fp/extendhfxf2.c | 53 +++ soft-fp/half.h | 2 + soft-fp/truncdfhf2.c | 52 +++ soft-fp/truncsfhf2.c | 48 +++ soft-fp/truncxfhf2.c | 52 +++ stdio-common/getline.c | 2 +- stdlib/Versions | 2 +- stdlib/abort.c | 2 +- stdlib/test-atexit-race-common.c | 11 +- string/test-memchr.c | 39 ++- string/test-strncat.c | 61 ++++ string/test-strnlen.c | 37 ++ sunrpc/key_call.c | 8 +- sunrpc/rpc_common.c | 12 +- sunrpc/svcauth_des.c | 2 +- support/Makefile | 2 + support/support.h | 19 ++ support/support_path_support_time64.c | 1 + support/support_stack_alloc.c | 83 +++++ .../sysv/linux/glob64-time64.c => support/xclone.c | 57 ++-- .../multiarch/strlen-sse2.S => support/xsched.h | 21 +- support/xsigstack.c | 43 +-- sysdeps/aarch64/fpu/s_roundeven.c | 2 +- sysdeps/aarch64/fpu/s_roundevenf.c | 1 + .../linux/glob64-time64.c => aarch64/hp-timing.h} | 45 +-- sysdeps/aarch64/strnlen.S | 270 +++++---------- sysdeps/generic/aio_misc.h | 4 +- .../{aarch64/fpu/s_roundevenf.c => generic/fork.h} | 22 +- sysdeps/generic/ldsodefs.h | 4 +- sysdeps/generic/malloc-machine.h | 1 - .../generic/malloc-size.h | 42 +-- sysdeps/generic/math-use-builtins-roundeven.h | 4 + sysdeps/generic/math-use-builtins.h | 1 + .../gai_error.c => sysdeps/generic/spawn_int_def.h | 15 +- sysdeps/gnu/netinet/ip_icmp.h | 18 + sysdeps/htl/Makeconfig | 8 +- sysdeps/htl/old_pt-atfork.c | 26 -- sysdeps/htl/pt-atfork.c | 41 --- sysdeps/htl/pthreadP.h | 3 + sysdeps/htl/pthread_atfork_compat.h | 4 + sysdeps/ieee754/dbl-64/s_roundeven.c | 9 +- sysdeps/ieee754/float128/float128_private.h | 2 + sysdeps/ieee754/float128/s_roundevenf128.c | 1 + sysdeps/ieee754/flt-32/s_roundevenf.c | 8 + sysdeps/ieee754/ldbl-128/s_roundevenl.c | 6 + sysdeps/ieee754/ldbl-128ibm/s_roundevenl.c | 1 + sysdeps/ieee754/ldbl-96/s_roundevenl.c | 1 + sysdeps/mach/hurd/{fork.c => _Fork.c} | 24 +- sysdeps/mach/hurd/htl/pt-mutex-lock.c | 1 + sysdeps/mach/hurd/htl/pt-mutex-trylock.c | 1 + sysdeps/mach/hurd/htl/pt-mutex-unlock.c | 1 + sysdeps/mach/hurd/i386/libc.abilist | 15 + sysdeps/mach/hurd/i386/libutil.abilist | 7 +- sysdeps/mach/hurd/ptsname.c | 1 + sysdeps/mach/hurd/spawni.c | 4 + sysdeps/mips/mips32/libm-test-ulps | 58 ++-- sysdeps/mips/mips64/libm-test-ulps | 102 +++--- sysdeps/nptl/Makeconfig | 1 + sysdeps/nptl/Makefile | 2 +- sysdeps/nptl/_Fork.c | 52 +++ sysdeps/nptl/aio_misc.h | 4 +- sysdeps/nptl/dl-tls_init_tp.c | 4 +- sysdeps/nptl/dl-tunables.list | 4 + sysdeps/nptl/fork.c | 264 --------------- sysdeps/nptl/fork.h | 153 +++++++++ sysdeps/nptl/gai_misc.h | 24 +- sysdeps/nptl/libc-lockP.h | 51 +-- sysdeps/nptl/lowlevellock.h | 26 +- sysdeps/nptl/pthread.h | 4 +- sysdeps/nptl/pthreadP.h | 1 + sysdeps/nptl/pthread_atfork_compat.h | 4 + sysdeps/posix/getaddrinfo.c | 3 +- sysdeps/posix/spawni.c | 4 + .../sysconf-pthread_stack_min.h} | 18 +- sysdeps/posix/sysconf.c | 7 +- sysdeps/powerpc/nofpu/libm-test-ulps | 86 ++--- sysdeps/powerpc/nofpu/sim-full.c | 8 +- sysdeps/powerpc/powerpc64/le/configure | 2 +- sysdeps/powerpc/powerpc64/le/configure.ac | 2 +- sysdeps/powerpc/powerpc64/le/power9/strcpy.S | 160 +++++---- .../powerpc64/multiarch/rtld-strcspn.c} | 9 +- sysdeps/pthread/Makefile | 18 +- {nptl => sysdeps/pthread}/pthread_atfork.c | 1 + .../pthread/pthread_atfork_compat.c | 8 +- sysdeps/riscv/rv64/rvd/s_roundeven.c | 2 +- sysdeps/riscv/rvf/s_roundevenf.c | 1 + sysdeps/s390/fpu/s_roundeven.c | 2 +- sysdeps/s390/fpu/s_roundevenf.c | 1 + sysdeps/s390/fpu/s_roundevenl.c | 1 + sysdeps/s390/memchr-z900.S | 13 + sysdeps/unix/bsd/getpt.c | 3 +- sysdeps/unix/bsd/unlockpt.c | 1 + sysdeps/unix/grantpt.c | 1 + sysdeps/unix/sysv/linux/Makefile | 38 ++- sysdeps/unix/sysv/linux/Versions | 42 +-- sysdeps/unix/sysv/linux/aarch64/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/aarch64/bits/local_lim.h | 101 ------ .../bits/pthread_stack_min.h} | 30 +- sysdeps/unix/sysv/linux/aarch64/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/aarch64/libc.abilist | 92 ++++- sysdeps/unix/sysv/linux/aarch64/librt.abilist | 34 +- sysdeps/unix/sysv/linux/aarch64/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/aio_misc.h | 10 +- sysdeps/unix/sysv/linux/aio_sigqueue.c | 2 +- sysdeps/unix/sysv/linux/alpha/Versions | 18 +- sysdeps/unix/sysv/linux/alpha/aio_cancel.c | 22 +- sysdeps/unix/sysv/linux/alpha/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/alpha/bits/local_lim.h | 99 ------ .../unix/sysv/linux/alpha/bits/pthread_stack_min.h | 20 ++ sysdeps/unix/sysv/linux/alpha/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/alpha/libc.abilist | 101 +++++- .../sysv/linux/alpha/librt-compat.c} | 13 +- sysdeps/unix/sysv/linux/alpha/librt.abilist | 49 +-- sysdeps/unix/sysv/linux/alpha/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/alpha/syscalls.list | 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 - .../timer_t_was_int_compat.h} | 23 +- sysdeps/unix/sysv/linux/arc/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/arc/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/arc/libc.abilist | 92 ++++- sysdeps/unix/sysv/linux/arc/librt.abilist | 34 +- sysdeps/unix/sysv/linux/arc/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/arch-fork.h | 3 + sysdeps/unix/sysv/linux/arm/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/arm/be/libanl.abilist | 6 +- sysdeps/unix/sysv/linux/arm/be/libc.abilist | 98 +++++- sysdeps/unix/sysv/linux/arm/be/librt.abilist | 40 +-- sysdeps/unix/sysv/linux/arm/be/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/arm/clone.S | 2 + sysdeps/unix/sysv/linux/arm/le/libanl.abilist | 6 +- sysdeps/unix/sysv/linux/arm/le/libc.abilist | 98 +++++- sysdeps/unix/sysv/linux/arm/le/librt.abilist | 40 +-- sysdeps/unix/sysv/linux/arm/le/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/arm/syscalls.list | 2 - sysdeps/unix/sysv/linux/bits/local_lim.h | 4 +- .../sysv/linux/bits/pthread_stack_min-dynamic.h | 23 +- .../unix/sysv/linux/bits/pthread_stack_min.h | 13 +- sysdeps/unix/sysv/linux/bits/sigstksz.h | 2 +- sysdeps/unix/sysv/linux/bits/unistd_ext.h | 23 ++ sysdeps/unix/sysv/linux/clock_gettime.c | 51 ++- sysdeps/unix/sysv/linux/clone-internal.c | 91 +++++ sysdeps/unix/sysv/linux/clone3.c | 1 + sysdeps/unix/sysv/linux/clone3.h | 67 ++++ .../fork.c => sysdeps/unix/sysv/linux/closefrom.c | 30 +- sysdeps/unix/sysv/linux/closefrom_fallback.c | 99 ++++++ sysdeps/unix/sysv/linux/convert_scm_timestamps.c | 9 +- sysdeps/unix/sysv/linux/csky/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/csky/libanl.abilist | 6 +- sysdeps/unix/sysv/linux/csky/libc.abilist | 98 +++++- sysdeps/unix/sysv/linux/csky/librt.abilist | 39 +-- sysdeps/unix/sysv/linux/csky/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/gai_sigqueue.c | 1 + sysdeps/unix/sysv/linux/generic/syscalls.list | 2 - sysdeps/unix/sysv/linux/getpt.c | 2 + sysdeps/unix/sysv/linux/getsysstats.c | 83 +++-- sysdeps/unix/sysv/linux/glob64-time64.c | 1 + sysdeps/unix/sysv/linux/grantpt.c | 1 + sysdeps/unix/sysv/linux/hppa/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/hppa/libanl.abilist | 6 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 100 +++++- sysdeps/unix/sysv/linux/hppa/librt.abilist | 45 +-- sysdeps/unix/sysv/linux/hppa/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/hppa/syscalls.list | 2 - sysdeps/unix/sysv/linux/i386/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/i386/kernel-features.h | 4 +- sysdeps/unix/sysv/linux/i386/libanl.abilist | 6 +- sysdeps/unix/sysv/linux/i386/libc.abilist | 100 +++++- sysdeps/unix/sysv/linux/i386/librt.abilist | 45 +-- sysdeps/unix/sysv/linux/i386/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/ia64/Versions | 7 - sysdeps/unix/sysv/linux/ia64/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/ia64/bits/local_lim.h | 99 ------ .../unix/sysv/linux/ia64/bits/pthread_stack_min.h | 13 +- sysdeps/unix/sysv/linux/ia64/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/ia64/libc.abilist | 99 +++++- sysdeps/unix/sysv/linux/ia64/librt.abilist | 46 +-- sysdeps/unix/sysv/linux/ia64/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/ia64/syscalls.list | 2 - 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 - .../timer_t_was_int_compat.h} | 23 +- .../linux/include/bits/pthread_stack_min-dynamic.h | 7 + sysdeps/unix/sysv/linux/kernel-features.h | 2 + sysdeps/unix/sysv/linux/kernel-posix-timers.h | 32 +- .../unix/sysv/linux/librt-compat.c | 16 +- sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 3 + .../unix/sysv/linux/m68k/coldfire/libanl.abilist | 6 +- sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 98 +++++- .../unix/sysv/linux/m68k/coldfire/librt.abilist | 40 +-- .../unix/sysv/linux/m68k/coldfire/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/m68k/kernel-features.h | 4 +- sysdeps/unix/sysv/linux/m68k/m680x0/libanl.abilist | 6 +- sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 100 +++++- sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist | 45 +-- .../unix/sysv/linux/m68k/m680x0/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/microblaze/arch-syscall.h | 3 + .../unix/sysv/linux/microblaze/be/libanl.abilist | 6 +- sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 98 +++++- .../unix/sysv/linux/microblaze/be/librt.abilist | 39 +-- .../unix/sysv/linux/microblaze/be/libutil.abilist | 7 +- .../unix/sysv/linux/microblaze/kernel-features.h | 2 - .../unix/sysv/linux/microblaze/le/libanl.abilist | 6 +- sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 98 +++++- .../unix/sysv/linux/microblaze/le/librt.abilist | 39 +-- .../unix/sysv/linux/microblaze/le/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/mips/bits/local_lim.h | 99 ------ .../bits/pthread_stack_min.h} | 28 +- sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 3 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 100 +++++- sysdeps/unix/sysv/linux/mips/mips32/libanl.abilist | 6 +- sysdeps/unix/sysv/linux/mips/mips32/librt.abilist | 44 +-- .../unix/sysv/linux/mips/mips32/libutil.abilist | 7 +- .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 100 +++++- .../unix/sysv/linux/mips/mips64/libutil.abilist | 7 +- .../unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 3 + .../unix/sysv/linux/mips/mips64/n32/libanl.abilist | 6 +- .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 100 +++++- .../unix/sysv/linux/mips/mips64/n32/librt.abilist | 44 +-- .../unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 3 + .../unix/sysv/linux/mips/mips64/n64/libanl.abilist | 5 +- .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 94 +++++- .../unix/sysv/linux/mips/mips64/n64/librt.abilist | 39 +-- sysdeps/unix/sysv/linux/mips/syscalls.list | 2 - sysdeps/unix/sysv/linux/mq_close.c | 7 +- sysdeps/unix/sysv/linux/mq_getattr.c | 8 +- sysdeps/unix/sysv/linux/mq_notify.c | 59 ++-- sysdeps/unix/sysv/linux/mq_open.c | 12 +- sysdeps/unix/sysv/linux/mq_receive.c | 9 +- sysdeps/unix/sysv/linux/mq_send.c | 7 +- .../unix/sysv/linux/{mq_close.c => mq_setattr.c} | 17 +- sysdeps/unix/sysv/linux/mq_timedreceive.c | 38 ++- sysdeps/unix/sysv/linux/mq_timedsend.c | 38 ++- sysdeps/unix/sysv/linux/mq_unlink.c | 7 +- sysdeps/unix/sysv/linux/nios2/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/nios2/libanl.abilist | 6 +- sysdeps/unix/sysv/linux/nios2/libc.abilist | 98 +++++- sysdeps/unix/sysv/linux/nios2/librt.abilist | 39 +-- sysdeps/unix/sysv/linux/nios2/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h | 100 ------ .../bits/pthread_stack_min.h} | 25 +- sysdeps/unix/sysv/linux/powerpc/kernel-features.h | 2 - .../sysv/linux/powerpc/powerpc32/arch-syscall.h | 3 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 100 +++++- .../sysv/linux/powerpc/powerpc32/libanl.abilist | 6 +- .../sysv/linux/powerpc/powerpc32/librt.abilist | 45 +-- .../sysv/linux/powerpc/powerpc32/libutil.abilist | 7 +- .../linux/powerpc/powerpc32/nofpu/libc.abilist | 100 +++++- sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions | 8 - .../sysv/linux/powerpc/powerpc64/arch-syscall.h | 3 + .../sysv/linux/powerpc/powerpc64/be/libanl.abilist | 5 +- .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 99 +++++- .../sysv/linux/powerpc/powerpc64/be/librt.abilist | 45 +-- .../linux/powerpc/powerpc64/be/libutil.abilist | 7 +- .../sysv/linux/powerpc/powerpc64/le/libanl.abilist | 5 +- .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 92 ++++- .../sysv/linux/powerpc/powerpc64/le/librt.abilist | 34 +- .../linux/powerpc/powerpc64/le/libutil.abilist | 7 +- .../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 - .../powerpc64/timer_t_was_int_compat.h} | 23 +- sysdeps/unix/sysv/linux/ptsname.c | 1 + sysdeps/unix/sysv/linux/readonly-area.c | 2 +- sysdeps/unix/sysv/linux/recvmsg.c | 4 +- sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/riscv/rv32/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 92 ++++- sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist | 34 +- sysdeps/unix/sysv/linux/riscv/rv32/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/riscv/rv64/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 92 ++++- sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist | 34 +- sysdeps/unix/sysv/linux/riscv/rv64/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/s390/kernel-features.h | 4 +- sysdeps/unix/sysv/linux/s390/s390-32/Makefile | 3 +- sysdeps/unix/sysv/linux/s390/s390-32/Versions | 3 +- .../unix/sysv/linux/s390/s390-32/arch-syscall.h | 3 + .../unix/sysv/linux/s390/s390-32/libanl.abilist | 6 +- sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 101 +++++- sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist | 45 +-- .../unix/sysv/linux/s390/s390-32/libutil-compat.c | 20 +- .../unix/sysv/linux/s390/s390-32/libutil.abilist | 9 +- sysdeps/unix/sysv/linux/s390/s390-32/login.c | 11 +- sysdeps/unix/sysv/linux/s390/s390-32/login32.c | 12 +- sysdeps/unix/sysv/linux/s390/s390-64/Versions | 8 - .../unix/sysv/linux/s390/s390-64/arch-syscall.h | 3 + .../unix/sysv/linux/s390/s390-64/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 99 +++++- sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist | 45 +-- .../unix/sysv/linux/s390/s390-64/libutil.abilist | 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 - .../s390-64/timer_t_was_int_compat.h} | 23 +- sysdeps/unix/sysv/linux/setsockopt.c | 4 +- sysdeps/unix/sysv/linux/sh/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/sh/be/libanl.abilist | 6 +- sysdeps/unix/sysv/linux/sh/be/libc.abilist | 100 +++++- sysdeps/unix/sysv/linux/sh/be/librt.abilist | 45 +-- sysdeps/unix/sysv/linux/sh/be/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/sh/kernel-features.h | 2 - sysdeps/unix/sysv/linux/sh/le/libanl.abilist | 6 +- sysdeps/unix/sysv/linux/sh/le/libc.abilist | 100 +++++- sysdeps/unix/sysv/linux/sh/le/librt.abilist | 45 +-- sysdeps/unix/sysv/linux/sh/le/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/sparc/Versions | 11 +- sysdeps/unix/sysv/linux/sparc/aio_cancel.c | 22 +- sysdeps/unix/sysv/linux/sparc/bits/local_lim.h | 99 ------ .../unix/sysv/linux/sparc/bits/pthread_stack_min.h | 20 ++ sysdeps/unix/sysv/linux/sparc/kernel-features.h | 4 +- .../sysv/linux/sparc/librt-compat.c} | 13 +- .../unix/sysv/linux/sparc/sparc32/arch-syscall.h | 3 + .../unix/sysv/linux/sparc/sparc32/libanl.abilist | 6 +- sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 102 +++++- .../unix/sysv/linux/sparc/sparc32/librt.abilist | 48 +-- .../unix/sysv/linux/sparc/sparc32/libutil.abilist | 7 +- sysdeps/unix/sysv/linux/sparc/sparc64/Versions | 8 - .../unix/sysv/linux/sparc/sparc64/arch-syscall.h | 3 + .../unix/sysv/linux/sparc/sparc64/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 101 +++++- .../unix/sysv/linux/sparc/sparc64/librt.abilist | 49 +-- .../unix/sysv/linux/sparc/sparc64/libutil.abilist | 7 +- .../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 - .../sparc64/timer_t_was_int_compat.h} | 23 +- .../unix/sysv/linux/spawn_int_def.h | 20 +- sysdeps/unix/sysv/linux/spawni.c | 60 ++-- sysdeps/unix/sysv/linux/syscall-names.list | 7 +- sysdeps/unix/sysv/linux/syscalls.list | 3 +- .../unix/sysv/linux/sysconf-pthread_stack_min.h | 39 +++ sysdeps/unix/sysv/linux/timer_create.c | 76 ++++- sysdeps/unix/sysv/linux/timer_delete.c | 52 ++- sysdeps/unix/sysv/linux/timer_getoverr.c | 32 +- sysdeps/unix/sysv/linux/timer_gettime.c | 63 +++- sysdeps/unix/sysv/linux/timer_routines.c | 52 ++- sysdeps/unix/sysv/linux/timer_settime.c | 73 +++- .../timer_getoverr.c => timer_t_was_int_compat.h} | 26 +- sysdeps/unix/sysv/linux/tst-align-clone-internal.c | 68 ++++ .../unix/sysv/linux/tst-clock_gettime-clobber.c | 57 ++++ sysdeps/unix/sysv/linux/tst-clone2-internal.c | 126 +++++++ sysdeps/unix/sysv/linux/tst-clone3-internal.c | 99 ++++++ sysdeps/unix/sysv/linux/tst-close_range.c | 303 +++++++++++++++++ sysdeps/unix/sysv/linux/tst-getpid1-internal.c | 133 ++++++++ .../unix/sysv/linux/tst-gettimeofday-clobber.c | 23 +- .../unix/sysv/linux/tst-misalign-clone-internal.c | 74 ++++ sysdeps/unix/sysv/linux/tst-mman-consts.py | 2 +- .../unix/sysv/linux/tst-time-clobber.c | 20 +- sysdeps/unix/sysv/linux/unlockpt.c | 1 + 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/lio_listio.c | 13 - sysdeps/unix/sysv/linux/wordsize-64/lio_listio64.c | 1 - sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/x86_64/64/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 99 +++++- sysdeps/unix/sysv/linux/x86_64/64/librt.abilist | 45 +-- sysdeps/unix/sysv/linux/x86_64/64/libutil.abilist | 7 +- .../64/timer_t_was_int_compat.h} | 23 +- sysdeps/unix/sysv/linux/x86_64/Versions | 8 - sysdeps/unix/sysv/linux/x86_64/clone3.S | 92 +++++ sysdeps/unix/sysv/linux/x86_64/compat-timer.h | 45 --- sysdeps/unix/sysv/linux/x86_64/syscalls.list | 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_gettime.c | 41 --- sysdeps/unix/sysv/linux/x86_64/timer_settime.c | 44 --- sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h | 3 + sysdeps/unix/sysv/linux/x86_64/x32/libanl.abilist | 5 +- sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 92 ++++- sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist | 34 +- sysdeps/unix/sysv/linux/x86_64/x32/libutil.abilist | 7 +- sysdeps/x86/bits/platform/x86.h | 6 +- sysdeps/x86/cpu-features.c | 12 +- sysdeps/x86/include/cpu-features.h | 18 +- sysdeps/x86/tst-cpu-features-cpuinfo.c | 22 +- sysdeps/x86/tst-cpu-features-supports.c | 2 +- sysdeps/x86/tst-get-cpu-features.c | 2 + sysdeps/x86_64/Makefile | 11 +- sysdeps/x86_64/configure | 33 -- sysdeps/x86_64/configure.ac | 25 -- sysdeps/x86_64/fpu/multiarch/Makefile | 5 +- sysdeps/x86_64/fpu/multiarch/s_roundeven-c.c | 2 + .../x86_64/fpu/multiarch/s_roundeven-sse4_1.S | 15 +- .../fpu => x86_64/fpu/multiarch}/s_roundeven.c | 22 +- sysdeps/x86_64/fpu/multiarch/s_roundevenf-c.c | 3 + .../fpu/multiarch/s_roundevenf-sse4_1.S} | 16 +- .../fpu => x86_64/fpu/multiarch}/s_roundevenf.c | 21 +- sysdeps/x86_64/memchr.S | 77 +++-- sysdeps/x86_64/multiarch/Makefile | 4 +- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 3 + .../x86_64/multiarch/{wcsnlen.c => ifunc-wcslen.h} | 19 +- sysdeps/x86_64/multiarch/memchr-avx2.S | 58 +++- sysdeps/x86_64/multiarch/strlen-avx2.S | 130 +++++-- sysdeps/x86_64/multiarch/strlen-sse2.S | 2 +- .../x86_64/{strlen.S => multiarch/strlen-vec.S} | 13 +- sysdeps/x86_64/multiarch/wcslen-sse4_1.S | 4 + sysdeps/x86_64/multiarch/wcslen.c | 2 +- sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S | 2 +- sysdeps/x86_64/multiarch/wcsnlen.c | 34 +- sysdeps/x86_64/strlen.S | 243 +------------ sysdeps/x86_64/tst-rsi-strlen.c | 81 +++++ .../{multiarch/strlen-sse2.S => tst-rsi-wcslen.c} | 11 +- sysvipc/Makefile | 6 - time/Makefile | 6 - 616 files changed, 10974 insertions(+), 7019 deletions(-) copy sysdeps/unix/sysv/linux/glob64-time64.c => elf/dl-is_dso.h (55%) copy elf/{tst-libc_dlvsym-static.c => tst-dl-is_dso.c} (64%) delete mode 100644 elf/tst-libc_dlvsym.h create mode 100644 iconv/gconv_parseconfdir.h create mode 100644 include/bits/unistd_ext.h create mode 100644 include/clone_internal.h copy posix/fork.c => io/closefrom.c (64%) create mode 100644 io/tst-closefrom.c copy nptl/old_pthread_atfork.c => login/libutil-compat.c (61%) copy malloc/{hooks.c => malloc-check.c} (70%) rename {sysdeps/x86_64 => malloc}/tst-mallocalign1.c (65%) create mode 100644 malloc/tst-mallocfork3.c create mode 100644 nss/nss_files_data.c copy sysdeps/unix/sysv/linux/glob64-time64.c => nss/nss_files_functions.c (54%) copy {elf/tst-glibc-hwcaps-2-cache.root => nss/tst-reload1.root}/postclean.req (100%) copy posix/{fork.c => _Fork.c} (65%) create mode 100644 posix/spawn_faction_addclosefrom.c create mode 100644 posix/tst-_Fork.c create mode 100644 posix/tst-spawn5.c copy sysdeps/unix/sysv/linux/s390/s390-32/login32.c => resolv/libanl-compat.c (59%) create mode 100644 rt/librt-compat.c copy rt/{lio_listio.c => lio_listio-common.c} (73%) 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 create mode 100644 support/support_stack_alloc.c copy sysdeps/unix/sysv/linux/glob64-time64.c => support/xclone.c (50%) copy sysdeps/x86_64/multiarch/strlen-sse2.S => support/xsched.h (69%) copy sysdeps/{unix/sysv/linux/glob64-time64.c => aarch64/hp-timing.h} (51%) copy sysdeps/{aarch64/fpu/s_roundevenf.c => generic/fork.h} (74%) copy malloc/malloc-internal.h => sysdeps/generic/malloc-size.h (65%) create mode 100644 sysdeps/generic/math-use-builtins-roundeven.h copy resolv/gai_error.c => sysdeps/generic/spawn_int_def.h (75%) 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 rename sysdeps/mach/hurd/{fork.c => _Fork.c} (97%) create mode 100644 sysdeps/nptl/_Fork.c delete mode 100644 sysdeps/nptl/fork.c create mode 100644 sysdeps/nptl/fork.h create mode 100644 sysdeps/nptl/pthread_atfork_compat.h copy sysdeps/{x86_64/multiarch/strlen-sse2.S => posix/sysconf-pthread_stack_min.h} (72%) copy sysdeps/{x86_64/multiarch/strlen-sse2.S => powerpc/powerpc64/multiarch/rtld-s [...] rename {nptl => sysdeps/pthread}/pthread_atfork.c (98%) copy nptl/old_pthread_atfork.c => sysdeps/pthread/pthread_atfork_compat.c (84%) delete mode 100644 sysdeps/unix/sysv/linux/aarch64/bits/local_lim.h copy sysdeps/unix/sysv/linux/{timer_getoverr.c => aarch64/bits/pthread_stack_min.h} (51%) 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 copy sysdeps/{x86_64/multiarch/strlen-sse2.S => unix/sysv/linux/alpha/librt-compat [...] 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 copy sysdeps/unix/sysv/linux/{timer_getoverr.c => alpha/timer_t_was_int_compat.h} (60%) copy nptl/old_pthread_atfork.c => sysdeps/unix/sysv/linux/bits/pthread_stack_min-d [...] copy elf/tst-libc_dlvsym-dso.c => sysdeps/unix/sysv/linux/bits/pthread_stack_min.h (77%) create mode 100644 sysdeps/unix/sysv/linux/clone-internal.c create mode 100644 sysdeps/unix/sysv/linux/clone3.c create mode 100644 sysdeps/unix/sysv/linux/clone3.h copy posix/fork.c => sysdeps/unix/sysv/linux/closefrom.c (63%) create mode 100644 sysdeps/unix/sysv/linux/closefrom_fallback.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/local_lim.h copy elf/tst-libc_dlvsym-dso.c => sysdeps/unix/sysv/linux/ia64/bits/pthread_stack_ [...] 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 copy sysdeps/unix/sysv/linux/{timer_getoverr.c => ia64/timer_t_was_int_compat.h} (60%) create mode 100644 sysdeps/unix/sysv/linux/include/bits/pthread_stack_min-dynamic.h rename nptl/old_pthread_atfork.c => sysdeps/unix/sysv/linux/librt-compat.c (64%) delete mode 100644 sysdeps/unix/sysv/linux/mips/bits/local_lim.h copy sysdeps/unix/sysv/linux/{timer_getoverr.c => mips/bits/pthread_stack_min.h} (51%) copy sysdeps/unix/sysv/linux/{mq_close.c => mq_setattr.c} (60%) delete mode 100644 sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h copy sysdeps/unix/sysv/linux/{timer_getoverr.c => powerpc/bits/pthread_stack_min.h} (60%) 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 copy sysdeps/unix/sysv/linux/{timer_getoverr.c => powerpc/powerpc64/timer_t_was_in [...] copy resolv/gai_sigqueue.c => sysdeps/unix/sysv/linux/s390/s390-32/libutil-compat.c (71%) 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 copy sysdeps/unix/sysv/linux/{timer_getoverr.c => s390/s390-64/timer_t_was_int_com [...] 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 copy sysdeps/{x86_64/multiarch/strlen-sse2.S => unix/sysv/linux/sparc/librt-compat [...] 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 copy sysdeps/unix/sysv/linux/{timer_getoverr.c => sparc/sparc64/timer_t_was_int_co [...] copy resolv/gai_sigqueue.c => sysdeps/unix/sysv/linux/spawn_int_def.h (70%) create mode 100644 sysdeps/unix/sysv/linux/sysconf-pthread_stack_min.h rename sysdeps/unix/sysv/linux/{x86_64/timer_getoverr.c => timer_t_was_int_compat. [...] create mode 100644 sysdeps/unix/sysv/linux/tst-align-clone-internal.c create mode 100644 sysdeps/unix/sysv/linux/tst-clock_gettime-clobber.c create mode 100644 sysdeps/unix/sysv/linux/tst-clone2-internal.c create mode 100644 sysdeps/unix/sysv/linux/tst-clone3-internal.c create mode 100644 sysdeps/unix/sysv/linux/tst-close_range.c create mode 100644 sysdeps/unix/sysv/linux/tst-getpid1-internal.c rename elf/tst-libc_dlvsym.c => sysdeps/unix/sysv/linux/tst-gettimeofday-clobber.c (66%) create mode 100644 sysdeps/unix/sysv/linux/tst-misalign-clone-internal.c rename elf/tst-libc_dlvsym-static.c => sysdeps/unix/sysv/linux/tst-time-clobber.c (69%) 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/lio_listio.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/lio_listio64.c copy sysdeps/unix/sysv/linux/{timer_getoverr.c => x86_64/64/timer_t_was_int_compat [...] create mode 100644 sysdeps/unix/sysv/linux/x86_64/clone3.S delete mode 100644 sysdeps/unix/sysv/linux/x86_64/compat-timer.h 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_gettime.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/timer_settime.c mode change 100644 => 100755 sysdeps/x86_64/configure create mode 100644 sysdeps/x86_64/fpu/multiarch/s_roundeven-c.c rename elf/tst-libc_dlvsym-dso.c => sysdeps/x86_64/fpu/multiarch/s_roundeven-sse4_ [...] copy sysdeps/{aarch64/fpu => x86_64/fpu/multiarch}/s_roundeven.c (70%) create mode 100644 sysdeps/x86_64/fpu/multiarch/s_roundevenf-c.c copy sysdeps/{aarch64/fpu/s_roundevenf.c => x86_64/fpu/multiarch/s_roundevenf-sse4 [...] copy sysdeps/{aarch64/fpu => x86_64/fpu/multiarch}/s_roundevenf.c (70%) copy sysdeps/x86_64/multiarch/{wcsnlen.c => ifunc-wcslen.h} (79%) copy sysdeps/x86_64/{strlen.S => multiarch/strlen-vec.S} (93%) create mode 100644 sysdeps/x86_64/multiarch/wcslen-sse4_1.S create mode 100644 sysdeps/x86_64/tst-rsi-strlen.c copy sysdeps/x86_64/{multiarch/strlen-sse2.S => tst-rsi-wcslen.c} (81%)