This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch gabriel/powerpc-ieee128-printscan in repository glibc.
discards 58ad314a3c RFC: powerpc64le: Convert default long double format to IEEE [...] discards 9e1f936a37 ldbl-128ibm-compat: Use __vfprintf_internal for ieee128-vfpr [...] discards e0c1816a72 Prepare vfprintf to use __printf_fp/__printf_fphex with floa [...] discards a0b0692c7f Use PRINTF_LDBL_IS_DBL instead of __ldbl_is_dbl. discards bc8a2c2cea Use PRINTF_FORTIFY instead of _IO_FLAGS2_FORTIFY. discards 119b75007d Add __vsyslog_internal, with same flags as __v*printf_internal. discards fa56d75ce6 Add __v*printf_internal with flags arguments. discards 23305e7932 Use SCANF_LDBL_IS_DBL instead of __ldbl_is_dbl. discards 903995f48c Use SCANF_ISOC99_A instead of _IO_FLAGS2_SCANF_STD. discards 54fc179327 Add __vfscanf_internal and __vfwscanf_internal with flags ar [...] discards 16e6cf669a Use STRFMON_LDBL_IS_DBL instead of __ldbl_is_dbl. adds 0d2163ebf2 Make powerpc-nofpu __sqrtsf2, __sqrtdf2 compat symbols (bug 18473). adds d8c1927561 math: Update i686 ulps adds e02c026f38 math: Update i686 ulps (--disable-multi-arch configuration) adds 1457016337 x86-64: Optimize strcmp/wcscmp and strncmp/wcsncmp with AVX2 adds 195abbf4cd benchtests: Add --no-diff and --no-header options adds a650b05ebe benchtests: Catch exceptions in input arguments adds d2d9dfb663 hurd: Fix shmid_ds's shm_segsz field type adds ab3a0da0b5 Use Linux 4.17 in build-many-glibcs.py. adds 0e0577c93f Update kernel version in syscall-names.list to 4.17. adds bef1cbf4da Add MAP_FIXED_NOREPLACE from Linux 4.17 to bits/mman.h. adds 0c1c33b2f5 Add AArch64 hwcap values from Linux 4.17. adds 1c09524e4d powerpc64le: Fix TFtype in sqrtf128 when using -mabi=ieeelongdouble adds 67c0579669 Mark _init and _fini as hidden [BZ #23145] adds 283d985122 posix: Fix posix_spawnp to not execute invalid binaries in n [...] adds 2b69fecb9d The hppa-linux target still requires an executable stack for [...] adds ca121b117f Fix ldbl-96 fma (Inf, Inf, finite) (bug 23272). adds c4ad5782c4 gd_GB, hsb_DE, wa_BE: Add alternative month names (bug 23140). adds e826574c98 x86: Make strncmp usable from rtld adds 0221ce2a90 i386: Change offset of __private_ss to 0x30 [BZ #23250] adds 329ea513b4 Avoid cancellable I/O primitives in ld.so. adds 5aad5f6178 Improve DST handling (Bug 23102, Bug 21942, Bug 18018, Bug 23259). adds fc2ba8037d aarch64: add HXT Phecda core memory operation ifuncs adds cb8f6affed benchtests: Add -f/--functions argument adds 48b12ed54c Do not use const attribute for nan functions (bug 23277). adds 35df5a77f3 Fix fallback path in __pthread_mutex_timedlock (). adds a745c837cb Fix comments in _dl_dst_count and _dl_dst_substitute. adds fcd6b5ac36 Fix strtod overflow detection (bug 23279). adds 43b5ff50b5 hurd: xfail missing abilist for libmachuser and libhurduser adds c8c910ed9c hurd: update localplt.data adds c8c6e6d6d0 hurd: Avoid PLTs for _hurd_port_locked_get/set adds 126b3ec370 hurd: Avoid PLTs for __mach_thread_self and __mach_reply_port adds 06d1a8263d hurd: Avoid a PLT reference adds c59ee916a6 scripts/update-abilist.sh: Accept empty list of files to patch adds 3c7b9f1fc3 aarch64: Use an ifunc/VDSO to implement gettimeofday in shar [...] adds 35ebb6b0c4 Ignore -Wrestrict for one strncat test. adds c596630bbd hurd: Fix htl link failure adds 14beef7575 localedata: Make IBM273 compatible with ISO-8859-1 [BZ #23290] adds b0debe14fc Fix sign of NaN returned by strtod (bug 23007). adds b12c1e7991 Add tests for sign of NaN returned by strtod (bug 23007). adds 298a8b59d4 hurd: avoid PLT ref between sendfile and sendfile64 adds faf7bbc2d0 hurd: Detect 32bit overflow in value returned by lseek adds 57e1651557 hurd: Avoid PLT ref for __pthread_get_cleanup_stack adds 932d05f0dc hurd: Avoid missing PLT ref from ld.so requirement adds c1b7586c54 hurd: Avoid PLT references to shortcuts adds 7a646a93fa hurd: Avoid PLT ref to __mach_msg adds b0344cf5c5 hurd: Avoid PLT references to syscalls adds 8c9d53428e hurd: Whitelist PLT refs which are difficult to avoid adds f96a85e0fe hurd: Fix missing __pthread_get_cleanup_stack symbol adds 4d0ac0375b hurd: Fix reference to _hurd_self_sigstate adds 809dc95d14 Fix powerpc64le build of nan-sign tests (bug 23303). adds 3fe8fc793f Linux: Create Netlink socket with SOCK_CLOEXEC in __check_pf [...] adds 91b2f3e5dd Update MAP_TYPE value for hppa from Linux 4.17. adds 86bf0019ed Add MSG_STAT_ANY from Linux 4.17 to bits/msq.h. adds 176c7fee51 Add SEM_STAT_ANY from Linux 4.17 to bits/sem.h. adds f2857da7cd Add SHM_STAT_ANY from Linux 4.17 to bits/shm.h. adds c77e4dc0f5 hurd: Fix "Missing required PLT reference" adds 152fbfb3ad hurd: fix localplt.data format adds 646c2833ee Fix scanf rounding of negative floating-point numbers (bug 23280). adds 2d1c89a5d7 libio: Avoid ptrdiff_t overflow in IO_validate_vtable adds badba23cac Move declare_mgen_finite_alias definition adds 5e79e0292b Add a generic significand implementation adds 209ae17c60 ldbl-128ibm-compat: Create libm-alias-float128.h adds 1760daadda Fix bug-strspn1.c, bug-strpbrk1.c build with GCC mainline. adds 99c7adf99f Fix tst-cmp.c build with GCC mainline. new 8b5404f5d3 Use STRFMON_LDBL_IS_DBL instead of __ldbl_is_dbl. new b06bc493d5 Add __vfscanf_internal and __vfwscanf_internal with flags ar [...] new 4ed98e4195 Use SCANF_ISOC99_A instead of _IO_FLAGS2_SCANF_STD. new b410a1d903 Use SCANF_LDBL_IS_DBL instead of __ldbl_is_dbl. new a778ca1f8a Add __v*printf_internal with flags arguments. new 418e1b4be6 Add __vsyslog_internal, with same flags as __v*printf_internal. new b63aa29153 Use PRINTF_FORTIFY instead of _IO_FLAGS2_FORTIFY. new 5f91fda81e Use PRINTF_LDBL_IS_DBL instead of __ldbl_is_dbl. new 2e68c36d09 Prepare vfprintf to use __printf_fp/__printf_fphex with floa [...] new b74b714300 Prepare vfscanf to use __strtof128_internal new 8ec28662df Add internal implementations for argp.h, err.h, and error.h [...] new 347f5c7c1e ldbl-128ibm-compat: Add regular character printing functions new a8165b4517 ldbl-128ibm-compat: Add wide character printing functions new 2ff8b2469d ldbl-128ibm-compat: Add regular character, fortified printin [...] new 8dd23c1f67 ldbl-128ibm-compat: Add wide character, fortified printing f [...] new b6f0f31150 ldbl-128ibm-compat: Test double values new 7c8a528f39 ldbl-128ibm-compat: Add regular character scanning functions new 36c1d79c0b ldbl-128ibm-compat: Add wide character scanning functions new 60aecf1041 ldbl-128ibm-compat: Add argp_error and argp_failure new cb6442e8ef ldbl-128ibm-compat: Add err.h functions new 42d9f9888a ldbl-128ibm-compat: Add error.h functions new 8f9445c4c8 ldbl-128ibm-compat: Add tests for err.h and error.h functions new 96650072f6 [TEMP] powerpc64le: Convert default long double format to IE [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (58ad314a3c) \ N -- N -- N refs/heads/gabriel/powerpc-ieee128-printscan (96650072f6)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 23 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 633 ++ NEWS | 18 +- argp/argp-help.c | 44 +- argp/argp.h | 11 + .../multiarch/strncmp-sse2.S => argp/argpP.h | 20 +- benchtests/scripts/compare_strings.py | 98 +- bits/shm.h | 2 +- csu/check_fds.c | 3 +- elf/Makefile | 15 +- elf/dl-deps.c | 2 +- elf/dl-dst.h | 13 - elf/dl-load.c | 250 +- elf/dl-misc.c | 6 +- elf/dl-profile.c | 14 +- elf/rtld.c | 3 +- htl/pt-join.c | 2 + iconvdata/ibm273.c | 2 +- include/fcntl.h | 3 +- include/sys/sendfile.h | 6 + include/unistd.h | 2 + io/Versions | 6 + libio/libioP.h | 9 +- localedata/charmaps/IBM273 | 2 +- localedata/locales/gd_GB | 17 +- localedata/locales/hsb_DE | 14 +- localedata/locales/wa_BE | 24 +- mach/Makefile | 3 +- mach/mach/mach_traps.h | 9 - mach/msg.c | 2 + mach/shortcut.awk | 2 + math/Makefile | 9 +- math/bits/mathcalls.h | 2 +- math/e_exp2_template.c | 7 - math/libm-test-fma.inc | 33 + math/s_significand.c | 34 - .../fcntl.c => math/s_significand_template.c | 27 +- math/s_significandf.c | 27 - math/s_significandl.c | 34 - .../powerpc64/fcntl.c => math/test-nan-const.c | 24 +- misc/err.c | 36 +- misc/err.h | 12 + .../x86_64/multiarch/strncmp-sse2.S => misc/errP.h | 19 +- misc/error.c | 46 +- misc/error.h | 20 +- .../multiarch/strncmp-sse2.S => misc/errorP.h | 19 +- nptl/Makefile | 4 +- nptl/pthread_mutex_timedlock.c | 2 +- posix/Makefile | 4 +- posix/Versions | 1 + posix/execvpe.c | 26 +- posix/tst-spawn4-compat.c | 77 + .../tst-spawn4.c | 47 +- scripts/build-many-glibcs.py | 2 +- scripts/check-initfini.awk | 63 + scripts/update-abilist.sh | 5 +- soft-fp/Makefile | 6 +- soft-fp/sqrttf2.c | 49 - stdio-common/Makefile | 2 + stdio-common/printf-parse.h | 2 +- .../tst-scanf-round.c | 48 +- stdio-common/vfprintf-internal.c | 10 +- stdio-common/vfscanf-internal.c | 49 +- stdlib/Makefile | 3 +- stdlib/gen-tst-strtod-round.c | 26 +- stdlib/strtod_l.c | 6 +- .../tst-strtod-nan-sign-main.c | 45 +- .../strncmp-sse2.S => stdlib/tst-strtod-nan-sign.c | 16 +- stdlib/tst-strtod-round-data | 7 + stdlib/tst-strtod-round-data.h | 9091 ++++++++++---------- stdlib/tst-strtod-round-skeleton.c | 108 +- string/bug-strpbrk1.c | 8 + string/bug-strspn1.c | 8 + string/tester.c | 4 + string/tst-cmp.c | 15 + sysdeps/aarch64/crti.S | 2 + sysdeps/aarch64/multiarch/memcpy.c | 2 +- sysdeps/aarch64/multiarch/memmove.c | 2 +- sysdeps/aarch64/multiarch/memset.c | 7 +- sysdeps/alpha/crti.S | 2 + sysdeps/arm/crti.S | 2 + sysdeps/generic/math-type-macros.h | 15 + sysdeps/gnu/bits/shm.h | 2 +- sysdeps/hppa/crti.S | 2 + sysdeps/htl/pthreadP.h | 2 +- sysdeps/hurd/include/hurd/port.h | 9 + sysdeps/hurd/include/hurd/signal.h | 9 + sysdeps/i386/crti.S | 2 + sysdeps/i386/fpu/libm-test-ulps | 572 +- sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 548 +- sysdeps/i386/i686/multiarch/strncmp-c.c | 2 +- sysdeps/i386/nptl/tls.h | 7 +- sysdeps/ia64/crti.S | 2 + sysdeps/ieee754/ldbl-128ibm-compat/Makefile | 312 +- sysdeps/ieee754/ldbl-128ibm-compat/Versions | 183 +- .../bits/{stdio-ieee128.h => argp-ieee128.h} | 24 +- .../bits/{stdio-ieee128.h => err-ieee128.h} | 32 +- .../bits/{stdio-ieee128.h => error-ieee128.h} | 24 +- .../ldbl-128ibm-compat/bits/stdio-ieee128.h | 73 +- .../{ieee128-vfprintf.c => ieee128-argp_error.c} | 15 +- .../{ieee128-vfprintf.c => ieee128-argp_failure.c} | 17 +- .../{ieee128-vfprintf.c => ieee128-asprintf.c} | 18 +- .../{ieee128-vfprintf.c => ieee128-asprintf_chk.c} | 21 +- .../{ieee128-vfprintf.c => ieee128-dprintf.c} | 17 +- .../{ieee128-vfprintf.c => ieee128-dprintf_chk.c} | 21 +- sysdeps/ieee754/ldbl-128ibm-compat/ieee128-err.c | 93 + sysdeps/ieee754/ldbl-128ibm-compat/ieee128-error.c | 51 + .../{ieee128-vfprintf.c => ieee128-fprintf.c} | 17 +- .../{ieee128-vfprintf.c => ieee128-fprintf_chk.c} | 21 +- .../{ieee128-vfprintf.c => ieee128-fscanf.c} | 17 +- .../{ieee128-vfprintf.c => ieee128-fwprintf.c} | 18 +- .../{ieee128-vfprintf.c => ieee128-fwprintf_chk.c} | 21 +- .../{ieee128-vfprintf.c => ieee128-fwscanf.c} | 20 +- .../{ieee128-vfprintf.c => ieee128-printf.c} | 18 +- .../{ieee128-vfprintf.c => ieee128-printf_chk.c} | 21 +- .../{ieee128-vfprintf.c => ieee128-scanf.c} | 17 +- .../{ieee128-vfprintf.c => ieee128-snprintf.c} | 18 +- ...printf-ldbl-compat.c => ieee128-snprintf_chk.c} | 43 +- .../{ieee128-vfprintf.c => ieee128-sprintf.c} | 18 +- .../{ieee128-vfprintf.c => ieee128-sprintf_chk.c} | 25 +- .../{ieee128-vfprintf.c => ieee128-sscanf.c} | 23 +- .../{ieee128-vfprintf.c => ieee128-swprintf.c} | 19 +- ...printf-ldbl-compat.c => ieee128-swprintf_chk.c} | 43 +- .../{ieee128-vfprintf.c => ieee128-swscanf.c} | 25 +- .../{ieee128-vfprintf.c => ieee128-vasprintf.c} | 10 +- ...{ieee128-vfprintf.c => ieee128-vasprintf_chk.c} | 14 +- .../{ieee128-vfprintf.c => ieee128-vdprintf.c} | 9 +- .../{ieee128-vfprintf.c => ieee128-vdprintf_chk.c} | 13 +- .../ieee754/ldbl-128ibm-compat/ieee128-vfprintf.c | 5 +- .../{ieee128-vfprintf.c => ieee128-vfprintf_chk.c} | 13 +- .../{ieee128-vfprintf.c => ieee128-vfscanf.c} | 9 +- .../{ieee128-vfprintf.c => ieee128-vfwprintf.c} | 10 +- ...{ieee128-vfprintf.c => ieee128-vfwprintf_chk.c} | 14 +- .../{ieee128-vfprintf.c => ieee128-vfwscanf.c} | 12 +- .../{ieee128-vfprintf.c => ieee128-vprintf.c} | 10 +- .../{ieee128-vfprintf.c => ieee128-vprintf_chk.c} | 13 +- .../{ieee128-vfprintf.c => ieee128-vscanf.c} | 9 +- .../{ieee128-vfprintf.c => ieee128-vsnprintf.c} | 11 +- ...{ieee128-vfprintf.c => ieee128-vsnprintf_chk.c} | 17 +- .../{ieee128-vfprintf.c => ieee128-vsprintf.c} | 10 +- .../{ieee128-vfprintf.c => ieee128-vsprintf_chk.c} | 17 +- .../{ieee128-vfprintf.c => ieee128-vsscanf.c} | 14 +- .../{ieee128-vfprintf.c => ieee128-vswprintf.c} | 11 +- ...{ieee128-vfprintf.c => ieee128-vswprintf_chk.c} | 17 +- .../{ieee128-vfprintf.c => ieee128-vswscanf.c} | 16 +- .../{ieee128-vfprintf.c => ieee128-vwprintf.c} | 10 +- .../{ieee128-vfprintf.c => ieee128-vwprintf_chk.c} | 13 +- .../{ieee128-vfprintf.c => ieee128-vwscanf.c} | 12 +- .../{ieee128-vfprintf.c => ieee128-wprintf.c} | 18 +- .../{ieee128-vfprintf.c => ieee128-wprintf_chk.c} | 21 +- .../{ieee128-vfprintf.c => ieee128-wscanf.c} | 20 +- .../ldbl-128ibm-compat/libm-alias-float128.h | 64 + .../ldbl-128ibm-compat/test-argp-error-ibm128.c | 1 + .../ldbl-128ibm-compat/test-argp-error-ieee128.c | 1 + .../test-argp-error-ldbl-compat.c | 3 + ...bl-compat.sh => test-argp-error-ldbl-compat.sh} | 12 +- .../ldbl-128ibm-compat/test-argp-failure-ibm128.c | 1 + .../ldbl-128ibm-compat/test-argp-failure-ieee128.c | 1 + .../test-argp-failure-ldbl-compat.c | 3 + ...-compat.sh => test-argp-failure-ldbl-compat.sh} | 11 +- ...rintf-ldbl-compat.c => test-argp-ldbl-compat.c} | 54 +- .../ieee754/ldbl-128ibm-compat/test-err-ibm128.c | 1 + .../ieee754/ldbl-128ibm-compat/test-err-ieee128.c | 1 + .../ldbl-128ibm-compat/test-err-ldbl-compat.c | 3 + ...intf-ldbl-compat.sh => test-err-ldbl-compat.sh} | 10 +- ...intf-ldbl-compat.c => test-error-ldbl-compat.c} | 18 +- .../ldbl-128ibm-compat/test-error1-ibm128.c | 1 + .../ldbl-128ibm-compat/test-error1-ieee128.c | 1 + .../ldbl-128ibm-compat/test-error1-ldbl-compat.c | 3 + .../ldbl-128ibm-compat/test-error2-ibm128.c | 1 + .../ldbl-128ibm-compat/test-error2-ieee128.c | 1 + .../ldbl-128ibm-compat/test-error2-ldbl-compat.c | 3 + .../ieee754/ldbl-128ibm-compat/test-errx-ibm128.c | 1 + .../ieee754/ldbl-128ibm-compat/test-errx-ieee128.c | 1 + .../ldbl-128ibm-compat/test-errx-ldbl-compat.c | 3 + .../ldbl-128ibm-compat/test-printf-chk-ibm128.c | 1 + .../ldbl-128ibm-compat/test-printf-chk-ieee128.c | 1 + .../test-printf-chk-ldbl-compat.c | 142 + .../test-printf-chk-ldbl-compat.sh | 64 + .../ldbl-128ibm-compat/test-printf-ldbl-compat.c | 88 +- .../ldbl-128ibm-compat/test-printf-ldbl-compat.sh | 26 +- .../ieee754/ldbl-128ibm-compat/test-scanf-ibm128.c | 1 + .../ldbl-128ibm-compat/test-scanf-ieee128.c | 1 + .../test-scanf-ldbl-compat-template.c | 117 + .../ldbl-128ibm-compat/test-scanf-ldbl-compat.c | 10 + ...tf-ldbl-compat.sh => test-scanf-ldbl-compat.sh} | 27 +- .../ieee754/ldbl-128ibm-compat/test-verr-ibm128.c | 1 + .../ieee754/ldbl-128ibm-compat/test-verr-ieee128.c | 1 + .../ldbl-128ibm-compat/test-verr-ldbl-compat.c | 3 + .../ieee754/ldbl-128ibm-compat/test-verrx-ibm128.c | 1 + .../ldbl-128ibm-compat/test-verrx-ieee128.c | 1 + .../ldbl-128ibm-compat/test-verrx-ldbl-compat.c | 3 + .../ieee754/ldbl-128ibm-compat/test-warn-ibm128.c | 1 + .../ieee754/ldbl-128ibm-compat/test-warn-ieee128.c | 1 + ...rintf-ldbl-compat.c => test-warn-ldbl-compat.c} | 28 +- ...ntf-ldbl-compat.sh => test-warn-ldbl-compat.sh} | 16 +- .../ldbl-128ibm-compat/test-wprintf-chk-ibm128.c | 1 + .../ldbl-128ibm-compat/test-wprintf-chk-ieee128.c | 1 + .../test-wprintf-chk-ldbl-compat.c | 89 + ...l-compat.sh => test-wprintf-chk-ldbl-compat.sh} | 16 +- .../ldbl-128ibm-compat/test-wprintf-ibm128.c | 1 + .../ldbl-128ibm-compat/test-wprintf-ieee128.c | 1 + .../ldbl-128ibm-compat/test-wprintf-ldbl-compat.c | 89 + .../ldbl-128ibm-compat/test-wprintf-ldbl-compat.sh | 52 + .../ldbl-128ibm-compat/test-wscanf-ibm128.c | 1 + .../ldbl-128ibm-compat/test-wscanf-ieee128.c | 1 + .../ldbl-128ibm-compat/test-wscanf-ldbl-compat.c | 10 + sysdeps/ieee754/ldbl-96/s_fma.c | 14 +- sysdeps/ieee754/ldbl-opt/s_significand.c | 5 - sysdeps/ieee754/ldbl-opt/s_significandl.c | 5 - sysdeps/m68k/crti.S | 2 + sysdeps/mach/hurd/dl-sysdep.c | 14 +- sysdeps/mach/hurd/i386/Makefile | 8 + sysdeps/mach/hurd/i386/____longjmp_chk.S | 7 +- sysdeps/mach/hurd/{ => i386}/localplt.data | 45 +- sysdeps/mach/hurd/lseek.c | 12 +- sysdeps/mach/hurd/sendfile.c | 4 +- sysdeps/mach/hurd/sendfile64.c | 3 +- sysdeps/mach/include/mach-shortcuts-hidden.h | 13 + sysdeps/mach/include/mach.h | 2 + sysdeps/mach/include/mach/mach_traps.h | 21 + sysdeps/microblaze/crti.S | 2 + sysdeps/mips/mips32/crti.S | 2 + sysdeps/mips/mips64/n32/crti.S | 2 + sysdeps/mips/mips64/n64/crti.S | 2 + sysdeps/nios2/Makefile | 3 +- sysdeps/nios2/crti.S | 2 + sysdeps/posix/fdopendir.c | 2 +- sysdeps/posix/opendir.c | 2 +- sysdeps/posix/spawni.c | 4 +- sysdeps/powerpc/nofpu/Makefile | 1 + {soft-fp => sysdeps/powerpc/nofpu}/sqrtdf2.c | 4 + {soft-fp => sysdeps/powerpc/nofpu}/sqrtsf2.c | 4 + sysdeps/powerpc/powerpc32/crti.S | 2 + sysdeps/powerpc/powerpc64/crti.S | 2 + sysdeps/powerpc/powerpc64/le/Makefile | 5 +- sysdeps/powerpc/powerpc64/le/fpu/e_sqrtf128.c | 11 +- sysdeps/s390/s390-32/crti.S | 2 + sysdeps/s390/s390-64/crti.S | 2 + sysdeps/sh/crti.S | 2 + sysdeps/sparc/crti.S | 2 + sysdeps/unix/pt-fcntl.c | 49 + sysdeps/unix/sysv/linux/Makefile | 7 +- sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 4 + sysdeps/unix/sysv/linux/aarch64/bits/mman.h | 2 + sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 1 + sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 3 + sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c | 4 +- sysdeps/unix/sysv/linux/aarch64/gettimeofday.c | 71 + sysdeps/unix/sysv/linux/alpha/bits/mman.h | 2 + sysdeps/unix/sysv/linux/alpha/bits/msq.h | 1 + sysdeps/unix/sysv/linux/alpha/bits/sem.h | 1 + sysdeps/unix/sysv/linux/alpha/bits/shm.h | 1 + sysdeps/unix/sysv/linux/arm/bits/mman.h | 2 + sysdeps/unix/sysv/linux/arm/bits/shm.h | 1 + sysdeps/unix/sysv/linux/bits/msq.h | 1 + sysdeps/unix/sysv/linux/bits/sem.h | 1 + sysdeps/unix/sysv/linux/bits/shm.h | 1 + sysdeps/unix/sysv/linux/check_pf.c | 2 +- sysdeps/unix/sysv/linux/close.c | 11 - .../powerpc64/fcntl.c => close_nocancel.c} | 20 +- sysdeps/unix/sysv/linux/dl-sysdep.c | 7 +- sysdeps/unix/sysv/linux/fcntl.c | 41 +- .../unix/sysv/linux/{fcntl.c => fcntl_nocancel.c} | 58 +- sysdeps/unix/sysv/linux/generic/bits/msq.h | 1 + sysdeps/unix/sysv/linux/generic/bits/sem.h | 1 + sysdeps/unix/sysv/linux/generic/bits/shm.h | 1 + sysdeps/unix/sysv/linux/hppa/Makefile | 7 + sysdeps/unix/sysv/linux/hppa/bits/mman.h | 4 +- sysdeps/unix/sysv/linux/hppa/bits/msq.h | 1 + sysdeps/unix/sysv/linux/hppa/bits/sem.h | 1 + sysdeps/unix/sysv/linux/hppa/bits/shm.h | 1 + sysdeps/unix/sysv/linux/i386/smp.h | 2 +- sysdeps/unix/sysv/linux/ia64/bits/mman.h | 2 + sysdeps/unix/sysv/linux/ia64/bits/msq.h | 1 + sysdeps/unix/sysv/linux/ia64/bits/sem.h | 1 + sysdeps/unix/sysv/linux/ia64/bits/shm.h | 1 + sysdeps/unix/sysv/linux/m68k/bits/mman.h | 2 + sysdeps/unix/sysv/linux/microblaze/bits/mman.h | 2 + sysdeps/unix/sysv/linux/mips/bits/mman.h | 2 + sysdeps/unix/sysv/linux/mips/bits/msq.h | 1 + sysdeps/unix/sysv/linux/mips/bits/sem.h | 1 + sysdeps/unix/sysv/linux/mips/bits/shm.h | 1 + sysdeps/unix/sysv/linux/nanosleep.c | 10 +- .../linux/{nanosleep.c => nanosleep_nocancel.c} | 14 +- sysdeps/unix/sysv/linux/nios2/Makefile | 4 - sysdeps/unix/sysv/linux/nios2/bits/mman.h | 2 + sysdeps/unix/sysv/linux/nios2/pt-vfork.S | 1 + sysdeps/unix/sysv/linux/not-cancel.h | 25 +- sysdeps/unix/sysv/linux/open.c | 25 +- sysdeps/unix/sysv/linux/open64.c | 30 +- .../sysv/linux/{open64.c => open64_nocancel.c} | 41 +- .../unix/sysv/linux/{open.c => open_nocancel.c} | 34 +- sysdeps/unix/sysv/linux/openat.c | 24 +- sysdeps/unix/sysv/linux/openat64.c | 27 +- .../sysv/linux/{openat64.c => openat64_nocancel.c} | 36 +- .../unix/sysv/linux/{close.c => openat_nocancel.c} | 37 +- sysdeps/unix/sysv/linux/pause.c | 12 - .../unix/sysv/linux/{pause.c => pause_nocancel.c} | 19 +- sysdeps/unix/sysv/linux/powerpc/bits/mman.h | 2 + sysdeps/unix/sysv/linux/powerpc/bits/msq.h | 1 + sysdeps/unix/sysv/linux/powerpc/bits/sem.h | 1 + sysdeps/unix/sysv/linux/powerpc/bits/shm.h | 1 + .../sysv/linux/powerpc/powerpc64/libc-le.abilist | 61 +- sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h | 9 + sysdeps/unix/sysv/linux/pthread_getname.c | 2 +- sysdeps/unix/sysv/linux/pthread_setname.c | 2 +- sysdeps/unix/sysv/linux/read.c | 12 - .../{powerpc/powerpc64/fcntl.c => read_nocancel.c} | 20 +- sysdeps/unix/sysv/linux/riscv/bits/mman.h | 2 + sysdeps/unix/sysv/linux/s390/bits/mman.h | 2 + sysdeps/unix/sysv/linux/s390/bits/msq.h | 1 + sysdeps/unix/sysv/linux/s390/bits/sem.h | 1 + sysdeps/unix/sysv/linux/s390/bits/shm.h | 1 + sysdeps/unix/sysv/linux/sh/bits/mman.h | 2 + sysdeps/unix/sysv/linux/sh/bits/shm.h | 1 + sysdeps/unix/sysv/linux/sparc/bits/mman.h | 2 + sysdeps/unix/sysv/linux/sparc/bits/msq.h | 1 + sysdeps/unix/sysv/linux/sparc/bits/sem.h | 1 + sysdeps/unix/sysv/linux/sparc/bits/shm.h | 1 + sysdeps/unix/sysv/linux/spawni.c | 4 +- sysdeps/unix/sysv/linux/syscall-names.list | 4 +- sysdeps/unix/sysv/linux/waitpid.c | 15 +- .../sysv/linux/{waitpid.c => waitpid_nocancel.c} | 15 +- sysdeps/unix/sysv/linux/write.c | 12 - .../powerpc64/fcntl.c => write_nocancel.c} | 20 +- sysdeps/unix/sysv/linux/x86/bits/mman.h | 2 + sysdeps/unix/sysv/linux/x86/bits/msq.h | 1 + sysdeps/unix/sysv/linux/x86/bits/sem.h | 1 + sysdeps/unix/sysv/linux/x86/bits/shm.h | 1 + sysdeps/x86_64/crti.S | 2 + sysdeps/x86_64/multiarch/Makefile | 6 +- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 20 + sysdeps/x86_64/multiarch/strcmp-avx2.S | 847 ++ sysdeps/x86_64/multiarch/strcmp.c | 6 + sysdeps/x86_64/multiarch/strncmp-avx2.S | 3 + sysdeps/x86_64/multiarch/strncmp-sse2.S | 11 +- sysdeps/x86_64/multiarch/strncmp.c | 6 + sysdeps/x86_64/multiarch/wcscmp-avx2.S | 4 + .../multiarch/{strncmp-sse2.S => wcscmp-sse2.S} | 16 +- .../linux/close.c => x86_64/multiarch/wcscmp.c} | 39 +- sysdeps/x86_64/multiarch/wcsncmp-avx2.S | 5 + .../multiarch/{strncmp-sse2.S => wcsncmp-sse2.c} | 15 +- .../fcntl.c => x86_64/multiarch/wcsncmp.c} | 27 +- sysdeps/x86_64/nptl/tls.h | 10 + sysdeps/x86_64/wcscmp.S | 2 + wcsmbs/Makefile | 3 +- .../strncmp-sse2.S => wcsmbs/tst-wcstod-nan-sign.c | 16 +- 347 files changed, 10779 insertions(+), 6473 deletions(-) copy sysdeps/x86_64/multiarch/strncmp-sse2.S => argp/argpP.h (64%) delete mode 100644 math/s_significand.c copy sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c => math/s_significand_templ [...] delete mode 100644 math/s_significandf.c delete mode 100644 math/s_significandl.c copy sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c => math/test-nan-const.c (67%) copy sysdeps/x86_64/multiarch/strncmp-sse2.S => misc/errP.h (69%) copy sysdeps/x86_64/multiarch/strncmp-sse2.S => misc/errorP.h (64%) create mode 100644 posix/tst-spawn4-compat.c copy sysdeps/ieee754/ldbl-128ibm-compat/test-printf-ldbl-compat.c => posix/tst-spa [...] create mode 100644 scripts/check-initfini.awk delete mode 100644 soft-fp/sqrttf2.c copy sysdeps/ieee754/ldbl-128ibm-compat/test-printf-ldbl-compat.c => stdio-common/ [...] copy sysdeps/ieee754/ldbl-128ibm-compat/test-printf-ldbl-compat.c => stdlib/tst-st [...] copy sysdeps/x86_64/multiarch/strncmp-sse2.S => stdlib/tst-strtod-nan-sign.c (73%) create mode 100644 sysdeps/hurd/include/hurd/port.h copy sysdeps/ieee754/ldbl-128ibm-compat/bits/{stdio-ieee128.h => argp-ieee128.h} (56%) copy sysdeps/ieee754/ldbl-128ibm-compat/bits/{stdio-ieee128.h => err-ieee128.h} (56%) copy sysdeps/ieee754/ldbl-128ibm-compat/bits/{stdio-ieee128.h => error-ieee128.h} (56%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-argp_error. [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-argp_failur [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-asprintf.c} (65%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-asprintf_ch [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-dprintf.c} (67%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-dprintf_chk [...] create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-err.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-error.c copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-fprintf.c} (67%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-fprintf_chk [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-fscanf.c} (67%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-fwprintf.c} (66%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-fwprintf_ch [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-fwscanf.c} (64%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-printf.c} (67%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-printf_chk. [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-scanf.c} (67%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-snprintf.c} (65%) copy sysdeps/ieee754/ldbl-128ibm-compat/{test-printf-ldbl-compat.c => ieee128-snpr [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-sprintf.c} (66%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-sprintf_chk [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-sscanf.c} (60%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-swprintf.c} (63%) copy sysdeps/ieee754/ldbl-128ibm-compat/{test-printf-ldbl-compat.c => ieee128-swpr [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-swscanf.c} (57%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vasprintf.c} (70%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vasprintf_c [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vdprintf.c} (73%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vdprintf_ch [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vfprintf_ch [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vfscanf.c} (73%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vfwprintf.c} (71%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vfwprintf_c [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vfwscanf.c} (70%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vprintf.c} (72%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vprintf_chk [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vscanf.c} (74%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vsnprintf.c} (69%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vsnprintf_c [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vsprintf.c} (71%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vsprintf_ch [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vsscanf.c} (65%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vswprintf.c} (69%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vswprintf_c [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vswscanf.c} (62%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vwprintf.c} (72%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vwprintf_ch [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-vwscanf.c} (70%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-wprintf.c} (66%) copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-wprintf_chk [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{ieee128-vfprintf.c => ieee128-wscanf.c} (65%) create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/libm-alias-float128.h create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-argp-error-ibm128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-argp-error-ieee128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-argp-error-ldbl-compat.c copy sysdeps/ieee754/ldbl-128ibm-compat/{test-printf-ldbl-compat.sh => test-argp-e [...] create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-argp-failure-ibm128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-argp-failure-ieee128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-argp-failure-ldbl-compat.c copy sysdeps/ieee754/ldbl-128ibm-compat/{test-printf-ldbl-compat.sh => test-argp-f [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{test-printf-ldbl-compat.c => test-argp-ld [...] create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-err-ibm128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-err-ieee128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-err-ldbl-compat.c copy sysdeps/ieee754/ldbl-128ibm-compat/{test-printf-ldbl-compat.sh => test-err-ld [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{test-printf-ldbl-compat.c => test-error-l [...] create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-error1-ibm128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-error1-ieee128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-error1-ldbl-compat.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-error2-ibm128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-error2-ieee128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-error2-ldbl-compat.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-errx-ibm128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-errx-ieee128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-errx-ldbl-compat.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-printf-chk-ibm128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-printf-chk-ieee128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-printf-chk-ldbl-compat.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-printf-chk-ldbl-compat.sh create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-scanf-ibm128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-scanf-ieee128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-scanf-ldbl-compat-template.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-scanf-ldbl-compat.c copy sysdeps/ieee754/ldbl-128ibm-compat/{test-printf-ldbl-compat.sh => test-scanf- [...] create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-verr-ibm128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-verr-ieee128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-verr-ldbl-compat.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-verrx-ibm128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-verrx-ieee128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-verrx-ldbl-compat.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-warn-ibm128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-warn-ieee128.c copy sysdeps/ieee754/ldbl-128ibm-compat/{test-printf-ldbl-compat.c => test-warn-ld [...] copy sysdeps/ieee754/ldbl-128ibm-compat/{test-printf-ldbl-compat.sh => test-warn-l [...] create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wprintf-chk-ibm128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wprintf-chk-ieee128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wprintf-chk-ldbl-compat.c copy sysdeps/ieee754/ldbl-128ibm-compat/{test-printf-ldbl-compat.sh => test-wprint [...] create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wprintf-ibm128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wprintf-ieee128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wprintf-ldbl-compat.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wprintf-ldbl-compat.sh create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wscanf-ibm128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wscanf-ieee128.c create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wscanf-ldbl-compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_significand.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_significandl.c rename sysdeps/mach/hurd/{ => i386}/localplt.data (56%) create mode 100644 sysdeps/mach/include/mach-shortcuts-hidden.h create mode 100644 sysdeps/mach/include/mach/mach_traps.h rename {soft-fp => sysdeps/powerpc/nofpu}/sqrtdf2.c (92%) rename {soft-fp => sysdeps/powerpc/nofpu}/sqrtsf2.c (92%) create mode 100644 sysdeps/unix/pt-fcntl.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/gettimeofday.c copy sysdeps/unix/sysv/linux/{powerpc/powerpc64/fcntl.c => close_nocancel.c} (70%) copy sysdeps/unix/sysv/linux/{fcntl.c => fcntl_nocancel.c} (66%) copy sysdeps/unix/sysv/linux/{nanosleep.c => nanosleep_nocancel.c} (72%) create mode 100644 sysdeps/unix/sysv/linux/nios2/pt-vfork.S copy sysdeps/unix/sysv/linux/{open64.c => open64_nocancel.c} (60%) copy sysdeps/unix/sysv/linux/{open.c => open_nocancel.c} (61%) copy sysdeps/unix/sysv/linux/{openat64.c => openat64_nocancel.c} (59%) copy sysdeps/unix/sysv/linux/{close.c => openat_nocancel.c} (60%) copy sysdeps/unix/sysv/linux/{pause.c => pause_nocancel.c} (70%) copy sysdeps/unix/sysv/linux/{powerpc/powerpc64/fcntl.c => read_nocancel.c} (70%) copy sysdeps/unix/sysv/linux/{waitpid.c => waitpid_nocancel.c} (76%) copy sysdeps/unix/sysv/linux/{powerpc/powerpc64/fcntl.c => write_nocancel.c} (70%) create mode 100644 sysdeps/x86_64/multiarch/strcmp-avx2.S create mode 100644 sysdeps/x86_64/multiarch/strncmp-avx2.S create mode 100644 sysdeps/x86_64/multiarch/wcscmp-avx2.S copy sysdeps/x86_64/multiarch/{strncmp-sse2.S => wcscmp-sse2.S} (73%) copy sysdeps/{unix/sysv/linux/close.c => x86_64/multiarch/wcscmp.c} (60%) create mode 100644 sysdeps/x86_64/multiarch/wcsncmp-avx2.S copy sysdeps/x86_64/multiarch/{strncmp-sse2.S => wcsncmp-sse2.c} (72%) rename sysdeps/{unix/sysv/linux/powerpc/powerpc64/fcntl.c => x86_64/multiarch/wcsn [...] copy sysdeps/x86_64/multiarch/strncmp-sse2.S => wcsmbs/tst-wcstod-nan-sign.c (73%)