This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch tuliom/float128 in repository glibc.
discards d6a9d70835 powerpc64le: Enable float128 discards 9f1e9ef8bc powerpc64le: Require gcc >= 6.2 for powerpc64le discards 727136b336 powerpc64le: Create divergent sysdep directory for ppc64le. discards 6c962d620e float128: Add fromfpf128 functions discards 311cb54cb8 float128: Add fmaxmagf128, fminmagf128 and roundevenf128 discards 700b51be82 float128: Add llogbf128 discards 4e3dcc413d float128: Add setpayloadsigf128 discards 9b47ed2587 float128: Add setpayloadf128 discards cc133297c4 float128: Add iscanonicalf128 discards 6d7c08123c float128: Add canonicalizef128 discards d6367295eb float128: Add getpayloadf128 discards da3db47579 float128: Add totalorderf128 and totalordermagf128 discards 0e210e822f float128: Add SNANF128 macro discards be4ba7b3c6 float128: Add exp2f128. discards 76d3aeadf7 float128: Add test-{float128,ifloat128,float128-finite} discards 4357092c60 float128: Add strfromf128, strtof128, and wcstof128 to the manual discards 496935ea5d float128: Add strtof128, wcstof128, and related functions. discards 3451dc9bc7 float128: Add strfromf128 discards 5677b3f3cc float128: Add conversion from float128 to mpn discards 91a6b74ef5 ldbl-128: Refactor ldbl2mpn to allow use with float128 discards 1d135cbfb9 float128: Extend the power of ten tables discards cb740e9e96 float128: Add wrappers to override ldbl-128 as float128. discards 52bc6dcdc2 float128: Enable use of IEEE wrapper templates discards d2d1b8878e float128: Define __builtin_fabsf128 for GCC < 7.0 discards b277636fff float128: Add private _Float128 declarations for libm. discards 2473db8c9c float128: Expose _Float128 finite math functions. discards 36f021b6e6 float128: Extend __MATH_TG for float128 support discards bc156f1b2b float128: Protect signbit macro definition with __USE_FLOAT128 discards 221ec0427d float128: Add public _Float128 declarations to libm. discards 59eb7e5f94 Add support for testing __STDC_WANT_IEC_60559_TYPES_EXT__ discards e5950b6927 float128: Add _Float128 make bits to libm. discards 458399a8fb ldbl-128: Use mathx_hidden_def inplace of hidden_def discards e3dd253bf8 Fix lgamma*, log10* and log2* results [BZ #21171] discards 3578545975 float128: Avoid using float binaries in other types' tests discards 0c894c9e99 Use independent types in libm-test-support.c discards 7814c940b2 Add new templates for IEEE wrappers adds 4918e5f4cd Fix y0 and y1 exception handling for zero input [BZ #21134] adds 3172b27b2b The internal header include/string.h does not work in C++: i [...] adds f7db120f67 Remove the str(n)cmp inlines from string/bits/string2.h. Th [...] adds ab9536a75d Move bits/types.h into posix/bits. adds 7b037c095e Clean up redundancies between string.h and strings.h. adds e546c3c99f ChangeLog entry for previous changeset adds ceaa98897c Add missing header files throughout the testsuite. adds f0166c1643 build-many-glibcs: don't crash if email is not configured adds 51b34a9c47 Fix lgamma*, log10* and log2* results [BZ #21171] adds f7a51347a4 Revert header inclusion changes that break math/ testing on x86_64. adds 6b8303a383 Move tests of cacos, cacosh to auto-libm-test-*. adds fa2a3dd7a3 Move tests of casin, casinh to auto-libm-test-*. adds 2c51dfd05d Move tests of catan, catanh to auto-libm-test-*. adds 52ac22365a Use index_cpu_RTM and reg_RTM to clear the bit_cpu_RTM bit adds 3b33d6ed60 Rework -fno-omit-frame-pointer support on i386 adds 9174b4c3b6 Update arm, mips, powerpc-nofpu libm-test-ulps. adds 71223d6880 One more obvious missing #include in the testsuite. adds 24b2a1b122 Remove some unused libm-test exception macros. adds 0b38d66a4e Bug 20313: Update to Unicode 9.0.0 adds ee6df1e6ab powerpc: Convert tests to the new support test-driver adds 6ec4140255 powerpc: Add tests for __ppc_set_ppr_* functions. adds 2f78098e39 powerpc: Update powerpc-fpu libm-test-ulps adds 72aaa20bbc Add IP_RECVFRAGSIZE from Linux 4.10. adds bf0b5360da Use Linux 4.10 in build-many-glibcs.py. adds 63e1c3768d Add TFD_TIMER_CANCEL_ON_SET to sys/timerfd.h. adds aec0821ce7 Add new templates for IEEE wrappers adds 92061bb033 Run libm tests separately for each function. adds d4f94368a9 Get rid of duplicate const declaration specifier warning in [...] adds 4f5a9afffb Use independent type literals in libm-test-support.c adds 7caa5054af Clean up conditionals for declaration of gets. adds e15f7de60c Split DIAG_* macros to new header libc-diag.h. adds 963394a22b Allow direct use of math_ldbl.h in testsuite. adds d42eed4a04 sunrpc: Avoid use-after-free read access in clntudp_call [BZ [...] adds b31737bdf9 Refer to <signal.h> instead of <pthread.h> in <bits/sigthread.h> adds 37fb019cb0 sunrpc: Do not unregister services if not registered [BZ #5010] adds cf0bd2f73b sunrpc: Improvements for UDP client timeout handling [BZ #20257] adds d2583c0b77 Add scripts/backport-support.sh adds 5e4e10636c Miscellaneous low-risk changes preparing for _ISOMAC testsuite. adds 9090848d06 Narrowing the visibility of libc-internal.h even further. adds 2d6ab5df3b Document and fix --enable-bind-now [BZ #21015] adds a10e9c4e53 Remove header file inclusion guard from elf/get-dynamic-info.h adds b2f3c0c208 tzset: Remove __attribute_noinline__ from compute_offset adds 7eb5c06c35 tzset: Remove unused NOID macro adds 21d58b2a43 hurd: Provide truncate64 and ftruncate64. adds 022c9fec9b S390: Optimize atomic macros. adds a7055e5935 hppa: set __IPC_64 as zero for SysV IPC calls adds 1c1243b6fc Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (bug #21209) adds 8492c4dd69 timezone: Remove TZNAME_MAX limit from sysconf [BZ #15576] adds 6e3b52292a tzset: Clean up preprocessor macros min, max, sign adds 596d547f50 Fix auto-merge issue in ChangeLog adds 72280a9e55 S390: Regenerate ULPs adds 9a56f87183 Test for correct setting of errno. adds 01061a7cab Consolidate Linux accept implementation adds 3e9ff426cb Consolidate Linux connect implementation adds 1f8161a801 Consolidate Linux recvfrom implementation adds df799d9eb3 Consolidate Linux recv implementation adds 06cf371e97 Consolidate Linux sendto implementation adds 60f9423b6b Consolidate Linux send implementation adds b24d6d1550 Regenerate MIPS catan, catanh long double ulps. adds 93adfe2d79 Update auto-libm-test-out for catan / catanh. adds 6af0e51094 If sunrpc code is disabled, rpcsvc header files, rpcgen and [...] adds cb09a3d497 Fix send consolidation typo adds d40dbe722f sh: Fix building with gcc5/6 adds c381204592 The rpcgen tests should not run if we don't build rpcgen. adds d50a2c094c Add missing ChangeLog entries. adds 53a4608f8d Add more IPV6_* macros to sysdeps/unix/sysv/linux/bits/in.h. adds ae65d4f3c3 Remove the str(n)dup inlines from string/bits/string2.h. A [...] adds c89721e25d build-many-glibcs: Remove no_isolate from SH config adds 9d067269f5 hurd: Make send/recv more posixish adds 605c5ef4fb Remove _dl_platform_string adds ed7d6072f2 Fix missing posix_fadvise64 mips64 static build (BZ #21232) adds f889e73f60 support_format_dns_packet: Fix CNAME and multiple RR handling adds ed3ea040ba support: Add error checking to close system calls [BZ #21244] adds 2bda2d820d support: Explain ignored failures of temporary file removal [...] adds 826aa1346f Use internal __feraiseexcept in __iseqsig adds ff80ec4283 Split helper classification macros from mathcalls.h adds ffe308e4fc Fix test-math-vector-sincos.h aliasing. adds b36a65e5ca Fix test-errno issues adds e37fc4aa68 Fix combreloc test with BSD grep adds 3ab2021fea Fix build with --enable-static-nss [BZ #21088] adds 5d20a49aac hppa: Fix setting of __libc_stack_end adds e4e52ff059 Improve float range reduction accuracy near pi/2 (bug 21094). adds fbe355fbd1 x86_64: fix static build of __mempcpy_chk for compilers defa [...] adds d2e4346a30 Add ifunc support for aarch64. adds d6fc3f6516 Add ChangeLog entry for aarch64 ifunc support patch. adds 2072f5c34e Remove C++ namespace handling from glibc headers. adds 598fe6d9f4 XFAIL catan and catanh tests on ibm128 adds 0fbca26c39 conformtest: Make more tests into compilation tests. adds 33c02810c5 conformtest: Support system-specific XFAILs. adds c33eac51f4 conformtest: Skip execution tests when cross-compiling. adds bb5cc234e1 conformtest: Add alpha XFAIL for struct netent n_net type (b [...] adds d19887f8bb Add missing piece to last ChangeLog entry. adds 0cb521871b conformtest: Add mips XFAIL for struct stat st_dev type (bug [...] adds 20409ce5e8 Make alpha termios.h define IXANY unconditionally (bug 21259). adds b170d2e7ab Use CPU_FEATURES_CPU_P to check if AVX is available adds 17f487b7af Further harden glibc malloc metadata against 1-byte overflows. adds 22b72f356d conformtest: Handle conditional XFAILs with allow-header. adds 19641dbd61 Fix sparc64 bits/setjmp.h namespace (bug 21261). adds 345118d7f5 conformtest: XFAIL tv_nsec tests for x32 (bug 16437). adds 15e9a4f378 linux ttyname and ttyname_r: do not return wrong results adds ddc3fb3334 posix_spawn: fix stack setup on ia64 [BZ #21275] adds ba7fe6906d Fix alpha termios.h NL2, NL3 namespace (bug 21268). adds 112039611c conformtest: Add mips XFAIL for struct stat st_rdev type (bu [...] adds 76b2c32a16 conformtest: Add x32 XFAILs for mq_attr element types (bug 21279). adds 1e4d83f6fe Deprecate libnsl by default (only shared library will be bui [...] adds e4e26210c3 Fix failing test malloc/tst-interpose-nothread with GCC 7. adds 261d0141b3 Merge branch 'master' of ssh://sourceware.org/git/glibc adds a640393a18 Regenerate INSTALL. adds c15f8eb50c x86-64: Improve branch predication in _dl_runtime_resolve_av [...] adds b9e8c90875 Another round of inclusion fixes for _ISOMAC testsuite. adds fb82116f24 Update string tests to use the support test driver. adds ca4dc74659 Change the order of function attributes in printf.h adds 8d2030d659 Add a new randomized memcpy test for copies up to 256 bytes. [...] adds 65eff7fbdb Update old tunables framework document/script. adds d01cbb6e8e Actually add bench-memcpy-random adds b737847f87 [AArch64] Update libm-test-ulps adds 78c0581432 Define more termios.h macros unconditionally for alpha (bug 21277). adds ea1898dded localedata: hu_HU: fix multiple sorting bugs (bug 18934) adds dd5905de03 Consolidate set* Linux implementation adds 29d92a8eda Change TEST_NAME to memcpy to fix IFUNC testing of multiple [...] adds 3abeeec5f4 Fix i686 memchr overflow calculation (BZ#21182) adds f264cca593 Macroize inclusion of math-finite.h adds 10614335d1 Change return type in the declaration of __ieee754_rem_pio2l adds 2183741fdc Fix more test-errno issues adds ce39613205 fts: Fix symbol redirect for fts_set [BZ #21289] adds 1361e98d56 Fix condition for inclusion of math-finite.h for long double adds 622222846a Call the right helper function when setting mallopt M_ARENA_ [...] adds 21f042c804 posix_spawn: use a larger min stack for -fstack-check [BZ #21253] adds 83f0ad2bc6 ChangeLog: fix BZ style to be consistent and match majority [...] adds fce3da82e5 S390: Clobber also r14 in TLS_LD, TLS_GD macros on 31bit. adds 07d6f1a3ca resolv: Add test coverage for ns_name_unpack, ns_name_ntop adds 75b3a15e07 nss_dns: Remove superfluous dn_expand call from network handling adds 44f28da7ca nss_dns: Replace local declarations with declarations from a [...] adds c3261cdb5b resolv: Add tst-resolv-canonname adds 2e4cf77897 Remove __ASSUME_REQUEUE_PI adds a358c80530 Remove CALL_THREAD_FCT macro adds b2b1ea8b77 Update wcsmbs tests to use the support test driver adds 18b6e2c86c powerpc64: Add POWER8 strnlen adds ff65c87443 Add page tests to string/test-strnlen. adds 36fe25fd0e Update elf tests to use the support test driver. adds 12fb180108 Define TEST_FUNCTION_ARGV in elf/tst-dlopen-aout.c adds db3d848e15 Build divdi3 only for architecture that required it adds bdc543e338 sparc: Fix .udiv plt on libc adds e4e794841e resolv: Remove IQUERY support adds bf079e19f5 getopt: remove USE_NONOPTION_FLAGS adds 7784135eb0 getopt: merge from gnulib: don't use `...' quotes adds 7f71f9c1d6 getopt: merge straightforward changes from gnulib adds 7e161bef0b getopt: fix fencepost error in ambiguous-W-option handling adds 544ce845de getopt: clean up error reporting adds 7a7be6c9a2 getopt: merge from gnulib: function prototype adjustments adds c1af8775f2 getopt: tidy up _getopt_initialize a bit adds dfbea09f96 getopt: refactor long-option handling adds aeacb9f912 getopt: merge from gnulib: alloca avoidance adds 0f3be8721a getopt: merge _GL_UNUSED annotations from gnulib adds 10a33cf8b4 getopt: eliminate __need_getopt by splitting up getopt.h. adds 06576cbf4e getopt: annotate files with relationship to gnulib. adds 893ba3eac9 getopt: merge from gnulib: use angle-bracket includes consistently adds bf7730194f Check if SSE is available with HAS_CPU_FEATURE adds 9ace4692b2 Check for __mprotect failure in _dl_map_segments [BZ #20831] adds 6d4adeb700 Remove unneeded declarations from math_private.h adds fda19e0438 Add sysdeps/x86/dl-procinfo.c adds 38efe8c5a5 Consolidate pthreadtype.h placementConsolidate pthreadtype.h [...] adds a42478b7bf manual: readdir, readdir64 are thread-safe adds d031600dd2 Support auxilliary vector components for cache geometries. adds dbcc7d0893 powerpc: refactor stpcpy, stpncpy, strcpy, and strncpy IFUNC. adds 3bc426e156 powerpc: refactor strcasecmp, strcmp, and strncmp IFUNC. adds 001649fd18 powerpc: refactor strnlen and strlen IFUNC. adds 6d15a5c2e9 powerpc: refactor strchr, strchrnul, and strrchr IFUNC. adds f0748b70a8 powerpc: refactor strcasestr and strstr IFUNC. adds 18e0054bf7 powerpc: refactor memset IFUNC. adds ff06a55aef powerpc: refactor memchr, memrchr, and rawmemchr IFUNC. adds 72fd128a08 powerpc: refactor memcpy and mempcpy IFUNC. adds b6a6622209 powerpc: refactor memcmp and memmove IFUNC. adds 4fee33f8c1 posix: Add cleanup on the trap list for globtest.sh adds 158d5fa0e1 Consolidate Linux mmap implementation (BZ#21270) adds 249dcdb71b powerpc: Optimized strncat for POWER8 adds a7ff1da823 resolv: Remove internal and unused definitions from <resolv.h> adds c803cb9b24 resolv: Support an exactly sized buffer in ns_name_pack [BZ #21359] adds e14a27723c resolv: Reduce EDNS payload size to 1200 bytes [BZ #21361] adds 44500cbb25 resolv: Remove EDNS fallback [BZ #21369] adds a12ae89f86 Assume that O_NOFOLLOW is always defined adds 2604882cef [BZ 21357] unwind-dw2-fde: Call free() outside of unwind mutex adds 6c6ab1fc49 powerpc64: strrchr optimization for power8 adds 025b33ae84 malloc: Turn cfree into a compatibility symbol adds 46d8874d5b Assume that pipe2 is always available adds b48061e1a5 Assume that dup3 is available adds cef9b65376 Assume that O_CLOEXEC is always defined and works adds 1c53cb49de x86: Set Prefer_No_VZEROUPPER if AVX512ER is available adds 4cb334c4d6 x86: Use AVX2 memcpy/memset on Skylake server [BZ #21396] adds 2288c2674d Fix bits/socket.h IOC* namespace issues (bug 21267). adds 62f71aad7e conformtest: Enable tests when cross compiling. adds e92030239a Assume that accept4 is always available and works adds 2f83a7294d Create more sockets with SOCK_CLOEXEC [BZ #15722] adds 3e2cf872a5 Bug 21399: Fix CP1254 comment for U+00EC adds bee05c9d58 resolv: Replace __builtin_expect with __glibc_unlikely/__gli [...] adds 25cfd50214 A third round of inclusion fixes for _ISOMAC testsuite. adds b8129a415e rcmd/rexec: Fix typo in comment adds a0704b1ac7 nss_dns: Correct parentheses for the __glibc_unlikely argument adds d76d370355 Fix missing timespec definition for sys/stat.h (BZ #21371) adds 832d8bc00b Do not use wildcard symbol names for public versions in Vers [...] adds 44e4b889ab manual: Document replacing malloc [BZ #20424] adds 51213e2b8d S390: Use new s390_libc_ifunc_expr macro in s390 8bit-generic.c. adds df6cc7ee3b S390: Move utf8-utf16-z9.c to multiarch folder and use s390_ [...] adds 85286aaf1d S390: Move utf16-utf32-z9.c to multiarch folder and use s390 [...] adds 5ea9ce3749 S390: Move utf8-utf32-z9.c to multiarch folder and use s390_ [...] adds 9581e76dbb Macroize function declarations in math_private.h adds daeb1fa2e1 [BZ 21340] add support for POSIX_SPAWN_SETSID adds 249548e476 posix: Remove ununsed posix_spawn internal assignment adds 3fa6e4872d conformtest: Allow *_t in sys/socket.h. adds 9fe3c80c7c Fix sys/socket.h namespace issues from sys/uio.h inclusion ( [...] adds 1e1f44de64 Add earlyclobber to sqrtt/sqrtf insns. adds 6ef8a2c76a Default build-many-glibcs.py to GCC 7 branch. adds 0516e24d18 conformtest: Fix XPG standard naming. adds 085e07db22 conformtest: Allow time.h inclusion from semaphore.h for XOPEN2K. adds 2f7f3cd8cd powerpc64le: Create divergent sysdep directory for powerpc64le. new a0b9ef5412 ldbl-128: Use mathx_hidden_def inplace of hidden_def new 0a298e78cc float128: Add _Float128 make bits to libm. new 490898fe5c Add support for testing __STDC_WANT_IEC_60559_TYPES_EXT__ new 75f48df369 float128: Add public _Float128 declarations to libm. new 0b14577865 float128: Include math-finite.h for _Float128 new 2743022e27 float128: Add private _Float128 declarations for libm. new 19f2dbf379 float128: Enable use of IEEE wrapper templates new 6f876eb0bf float128: Add wrappers to override ldbl-128 as float128. new e98ea34b4d float128: Add exp2f128. new c14a78044a float128: Add iscanonicalf128 and canonicalizef128 new 8924d04098 float128: Add fmaxmagf128, fminmagf128 and roundevenf128 new d6cf5753d8 float128: Add SNANF128 macro new fe8b2441ce float128: Extend __MATH_TG for float128 support new 5f81719224 float128: Extend the power of ten tables new 816c5b1a7a ldbl-128: Refactor ldbl2mpn to allow use with float128 new 38909e36bb float128: Add conversion from float128 to mpn new 373bb8f2c9 float128: Add strfromf128 new 51d80cdb3a float128: Add strtof128, wcstof128, and related functions. new 7c70bd027c float128: Add strfromf128, strtof128, and wcstof128 to the manual new 4acaba0b2c float128: Add test-{float128,ifloat128,float128-finite} new 4191dce7db powerpc64le: Require gcc >= 6.2 for powerpc64le new 499c1c275c powerpc64le: Enable float128
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 (d6a9d70835) \ N -- N -- N refs/heads/tuliom/float128 (499c1c275c)
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 22 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 | 3049 +- ChangeLog.old-ports-alpha | 2 +- ChangeLog.old-ports-hppa | 4 +- ChangeLog.old-ports-mips | 2 +- INSTALL | 28 +- Makeconfig | 7 + Makefile | 51 - Makerules | 9 +- NEWS | 53 +- README.tunables | 14 +- benchtests/Makefile | 2 +- benchtests/bench-memcpy-random.c | 157 + .../floatn-compat.h | 6 +- bits/floatn.h | 11 +- bits/huge_val_flt128.h | 8 +- bits/libc-header-start.h | 2 +- bits/sigthread.h | 2 +- bits/uio.h | 10 +- config.h.in | 14 +- config.make.in | 1 + configure | 26 +- configure.ac | 21 +- conform/GlibcConform.pm | 4 +- conform/Makefile | 56 +- conform/conformtest.pl | 33 +- conform/data/aio.h-data | 2 +- conform/data/arpa/inet.h-data | 2 +- conform/data/complex.h-data | 2 +- conform/data/ctype.h-data | 2 +- conform/data/dlfcn.h-data | 2 +- conform/data/fcntl.h-data | 4 +- conform/data/fenv.h-data | 2 +- conform/data/float.h-data | 2 +- conform/data/fmtmsg.h-data | 2 +- conform/data/ftw.h-data | 8 +- conform/data/grp.h-data | 2 +- conform/data/inttypes.h-data | 2 +- conform/data/iso646.h-data | 2 +- conform/data/langinfo.h-data | 2 +- conform/data/libgen.h-data | 2 +- conform/data/limits.h-data | 32 +- conform/data/locale.h-data | 2 +- conform/data/math.h-data | 30 +- conform/data/mqueue.h-data | 11 +- conform/data/ndbm.h-data | 2 +- conform/data/net/if.h-data | 2 +- conform/data/netdb.h-data | 11 +- conform/data/netinet/in.h-data | 2 +- conform/data/poll.h-data | 2 +- conform/data/pthread.h-data | 2 +- conform/data/pwd.h-data | 2 +- conform/data/sched.h-data | 2 +- conform/data/search.h-data | 4 +- conform/data/semaphore.h-data | 6 +- conform/data/signal.h-data | 37 +- conform/data/spawn.h-data | 2 +- conform/data/stdbool.h-data | 2 +- conform/data/stdint.h-data | 2 +- conform/data/stdio.h-data | 20 +- conform/data/stdlib.h-data | 48 +- conform/data/string.h-data | 2 +- conform/data/strings.h-data | 2 +- conform/data/stropts.h-data | 2 +- conform/data/sys/mman.h-data | 4 +- conform/data/sys/resource.h-data | 2 +- conform/data/sys/select.h-data | 7 +- conform/data/sys/socket.h-data | 5 +- conform/data/sys/stat.h-data | 31 +- conform/data/sys/statvfs.h-data | 2 +- conform/data/sys/time.h-data | 2 +- conform/data/sys/timeb.h-data | 2 +- conform/data/sys/types.h-data | 6 +- conform/data/sys/uio.h-data | 2 +- conform/data/sys/un.h-data | 2 +- conform/data/sys/wait.h-data | 2 +- conform/data/syslog.h-data | 2 +- conform/data/termios.h-data | 2 +- conform/data/tgmath.h-data | 2 +- conform/data/time.h-data | 23 +- conform/data/ucontext.h-data | 2 +- conform/data/unistd.h-data | 68 +- conform/data/utmpx.h-data | 2 +- conform/data/varargs.h-data | 2 +- conform/data/wchar.h-data | 2 +- conform/data/wctype.h-data | 2 +- conform/list-header-symbols.pl | 4 +- crypt/md5.h | 2 +- csu/check_fds.c | 12 +- csu/init-first.c | 8 - ctype/ctype.h | 8 - debug/Makefile | 31 +- debug/pcprofile.c | 1 - debug/test-strcpy_chk.c | 5 +- debug/tst-chk1.c | 5 + dirent/opendir-tst1.c | 1 + dirent/tst-fdopendir.c | 1 + dirent/tst-fdopendir2.c | 1 + dirent/tst-scandir.c | 1 + dlfcn/tst-dladdr.c | 4 - elf/Makefile | 3 +- elf/dl-cache.c | 2 +- elf/dl-load.c | 2 +- elf/dl-map-segments.h | 20 +- elf/dl-misc.c | 6 +- elf/dl-profile.c | 7 +- elf/dl-reloc.c | 2 +- elf/dl-tunables.c | 1 - elf/dl-tunables.list | 2 +- elf/elf.h | 12 + elf/get-dynamic-info.h | 5 +- elf/next.c | 3 +- elf/nodelete.c | 3 +- elf/order2.c | 3 +- elf/rtld.c | 7 +- elf/soinit.c | 1 - elf/tst-_dl_addr_inside_object.c | 3 +- elf/tst-addr1.c | 3 +- elf/tst-align.c | 3 +- elf/tst-align2.c | 3 +- elf/tst-audit11.c | 3 +- elf/tst-audit12.c | 3 +- elf/tst-audit2.c | 3 +- elf/tst-audit9.c | 3 +- elf/tst-auditmod1.c | 2 + elf/tst-auxv.c | 3 +- elf/tst-deep1.c | 3 +- elf/tst-dl-iter-static.c | 3 +- elf/tst-dlmodcount.c | 3 +- elf/tst-dlmopen1.c | 3 +- elf/tst-dlmopen2.c | 3 +- elf/tst-dlmopen3.c | 3 +- elf/tst-dlopen-aout.c | 4 +- elf/tst-dlopenrpath.c | 3 +- elf/tst-dlsym-error.c | 3 +- elf/tst-env-setuid.c | 12 + elf/tst-execstack-needed.c | 4 +- elf/tst-execstack-prog.c | 4 +- elf/tst-execstack.c | 3 +- elf/tst-global1.c | 3 +- elf/tst-gnu2-tls1.c | 3 +- elf/tst-latepthread.c | 3 +- elf/tst-leaks1.c | 3 +- elf/tst-linkall-static.c | 11 +- elf/tst-nodelete-opened.c | 3 +- elf/tst-nodelete.cc | 3 +- elf/tst-nodelete2.c | 3 +- elf/tst-noload.c | 3 +- elf/tst-null-argv.c | 3 +- elf/tst-order-main.c | 3 +- elf/tst-pathopt.c | 3 +- elf/tst-pie2.c | 3 +- elf/tst-piemod1.c | 3 +- elf/tst-prelink.c | 3 +- elf/tst-protected1a.c | 4 +- elf/tst-protected1b.c | 4 +- elf/tst-ptrguard1.c | 33 +- elf/tst-relsort1.c | 3 +- elf/tst-stackguard1.c | 27 +- elf/tst-thrlock.c | 3 +- elf/tst-tls-dlinfo.c | 3 +- elf/tst-tls-manydynamic.c | 5 +- elf/tst-tls1.c | 3 +- elf/tst-tls10.c | 3 +- elf/tst-tls11.c | 3 +- elf/tst-tls12.c | 3 +- elf/tst-tls13.c | 3 +- elf/tst-tls14.c | 3 +- elf/tst-tls15.c | 4 +- elf/tst-tls16.c | 4 +- elf/tst-tls17.c | 4 +- elf/tst-tls18.c | 4 +- elf/tst-tls19.c | 3 +- elf/tst-tls2.c | 3 +- elf/tst-tls3.c | 3 +- elf/tst-tls4.c | 3 +- elf/tst-tls5.c | 3 +- elf/tst-tls6.c | 3 +- elf/tst-tls7.c | 3 +- elf/tst-tls8.c | 4 +- elf/tst-tls9.c | 3 +- elf/tst-tlsalign-extern.c | 3 +- elf/tst-tlsalign.c | 3 +- elf/tst-unique1.c | 3 +- elf/tst-unique2.c | 3 +- elf/vismain.c | 3 +- gmon/gmon.c | 4 - iconv/loop.c | 2 +- iconv/tst-iconv6.c | 1 + iconvdata/Makefile | 5 + iconvdata/bug-iconv11.c | 1 + iconvdata/iso-2022-cn-ext.c | 2 +- include/arpa/nameser.h | 3 + include/bits/getopt_core.h | 1 + include/bits/getopt_ext.h | 1 + include/bits/getopt_posix.h | 1 + include/bits/mathcalls-helper-functions.h | 1 + include/bits/types.h | 1 + include/bits/types/struct_iovec.h | 1 + include/fcntl.h | 4 - include/features.h | 11 + include/getopt.h | 11 - include/libc-diag.h | 74 + include/libc-internal.h | 107 +- include/libc-pointer-arith.h | 60 + include/libc-symbols.h | 49 + include/resolv.h | 3 - include/rpcsvc/nislib.h | 33 + include/rpcsvc/yp.h | 4 + include/rpcsvc/ypclnt.h | 9 + include/stdc-predef.h | 10 +- include/stdio.h | 20 +- include/stdlib.h | 8 +- include/string.h | 6 +- include/time.h | 8 - include/unistd.h | 3 - inet/Makefile | 8 +- inet/deadline.c | 122 + inet/net-internal.h | 89 + inet/rcmd.c | 3 +- inet/rexec.c | 3 +- inet/tst-deadline.c | 188 + intl/dcigettext.c | 1 + intl/finddomain.c | 6 - io/Makefile | 2 - io/fts.h | 2 +- io/have_o_cloexec.c | 23 - io/openat.c | 1 - io/openat64.c | 1 - io/sys/stat.h | 2 +- io/test-utime.c | 1 + io/tst-faccessat.c | 1 + io/tst-fchmodat.c | 1 + io/tst-fchownat.c | 1 + io/tst-fstatat.c | 1 + io/tst-futimesat.c | 1 + io/tst-linkat.c | 1 + io/tst-mkdirat.c | 2 + io/tst-mkfifoat.c | 2 + io/tst-mknodat.c | 2 + io/tst-openat.c | 1 + io/tst-readlinkat.c | 1 + io/tst-renameat.c | 1 + io/tst-symlinkat.c | 1 + io/tst-unlinkat.c | 1 + libio/bits/stdio-ldbl.h | 6 - libio/bits/stdio2.h | 3 +- libio/bug-memstream1.c | 1 + libio/bug-wmemstream1.c | 1 + libio/fileops.c | 16 - libio/freopen.c | 29 +- libio/freopen64.c | 29 +- libio/iopopen.c | 82 +- libio/stdio.h | 68 +- libio/tst-fwrite-error.c | 1 + libio/tst-memstream1.c | 1 + libio/tst-memstream2.c | 1 + libio/tst-memstream3.c | 1 + locale/loadarchive.c | 2 +- locale/locale.h | 4 - locale/programs/locarchive.c | 2 +- locale/setlocale.c | 2 +- locale/weight.h | 2 +- locale/weightwc.h | 2 +- localedata/ChangeLog | 28 + localedata/Makefile | 4 +- localedata/charmaps/CP1254 | 2 +- localedata/charmaps/UTF-8 | 1670 +- localedata/hu_HU.in | 560 + localedata/locales/hu_HU | 286 +- localedata/locales/i18n | 2616 +- localedata/locales/tr_TR | 2616 +- localedata/locales/translit_circle | 2 +- localedata/locales/translit_cjk_compat | 4 +- localedata/locales/translit_combining | 262 +- localedata/locales/translit_compat | 2 +- localedata/locales/translit_font | 2 +- localedata/locales/translit_fraction | 2 +- localedata/unicode-gen/DerivedCoreProperties.txt | 412 +- localedata/unicode-gen/EastAsianWidth.txt | 288 +- localedata/unicode-gen/Makefile | 2 +- localedata/unicode-gen/UnicodeData.txt | 1383 +- login/utmp_file.c | 65 +- malloc/Versions | 2 + malloc/malloc.c | 11 +- malloc/malloc.h | 3 - malloc/mtrace.c | 9 - malloc/tst-interpose-aux.c | 3 +- malloc/tst-malloc.c | 2 +- malloc/tst-mcheck.c | 2 +- malloc/tst-realloc.c | 2 +- manual/arith.texi | 15 +- manual/conf.texi | 12 +- manual/filesys.texi | 29 +- manual/getopt.texi | 3 - manual/install.texi | 15 + manual/memory.texi | 74 +- math/Makefile | 238 +- math/README.libm-test | 23 +- math/auto-libm-test-in | 3183 ++ math/auto-libm-test-out-cacos | 45389 +++++++++++++++++++ math/auto-libm-test-out-cacosh | 45389 +++++++++++++++++++ math/auto-libm-test-out-casin | 45389 +++++++++++++++++++ math/auto-libm-test-out-casinh | 45389 +++++++++++++++++++ math/auto-libm-test-out-catan | 37758 +++++++++++++++ math/auto-libm-test-out-catanh | 37758 +++++++++++++++ math/auto-libm-test-out-cos | 290 + math/auto-libm-test-out-tan | 290 + math/bits/math-finite.h | 582 +- math/bits/mathcalls-helper-functions.h | 43 + math/bits/mathcalls.h | 59 - math/complex.h | 10 +- math/e_rem_pio2l.c | 2 +- math/gen-libm-have-vector-test.sh | 55 - math/libm-test-acos.inc | 8 + math/libm-test-acosh.inc | 8 + math/libm-test-asin.inc | 8 + math/libm-test-asinh.inc | 8 + math/libm-test-atan.inc | 8 + math/libm-test-atan2.inc | 8 + math/libm-test-atanh.inc | 8 + math/libm-test-cabs.inc | 8 + math/libm-test-cacos.inc | 647 +- math/libm-test-cacosh.inc | 641 +- math/libm-test-canonicalize.inc | 8 + math/libm-test-carg.inc | 8 + math/libm-test-casin.inc | 647 +- math/libm-test-casinh.inc | 647 +- math/libm-test-catan.inc | 455 +- math/libm-test-catanh.inc | 455 +- math/libm-test-cbrt.inc | 8 + math/libm-test-ccos.inc | 8 + math/libm-test-ccosh.inc | 8 + math/libm-test-ceil.inc | 8 + math/libm-test-cexp.inc | 8 + math/libm-test-cimag.inc | 8 + math/libm-test-clog.inc | 8 + math/libm-test-clog10.inc | 8 + math/libm-test-conj.inc | 8 + math/libm-test-copysign.inc | 8 + math/libm-test-cos.inc | 8 + math/libm-test-cosh.inc | 8 + math/libm-test-cpow.inc | 8 + math/libm-test-cproj.inc | 8 + math/libm-test-creal.inc | 8 + math/libm-test-csin.inc | 8 + math/libm-test-csinh.inc | 8 + math/libm-test-csqrt.inc | 8 + math/libm-test-ctan.inc | 8 + math/libm-test-ctanh.inc | 8 + math/libm-test-driver.c | 6 - math/libm-test-erf.inc | 8 + math/libm-test-erfc.inc | 8 + math/libm-test-exp.inc | 8 + math/libm-test-exp10.inc | 9 + math/libm-test-exp2.inc | 8 + math/libm-test-expm1.inc | 8 + math/libm-test-fabs.inc | 8 + math/libm-test-fdim.inc | 8 + math/libm-test-floor.inc | 8 + math/libm-test-fma.inc | 8 + math/libm-test-fmax.inc | 8 + math/libm-test-fmaxmag.inc | 8 + math/libm-test-fmin.inc | 8 + math/libm-test-fminmag.inc | 8 + math/libm-test-fmod.inc | 8 + math/libm-test-fpclassify.inc | 8 + math/libm-test-frexp.inc | 8 + math/libm-test-fromfp.inc | 8 + math/libm-test-fromfpx.inc | 8 + math/libm-test-getpayload.inc | 8 + math/libm-test-hypot.inc | 8 + math/libm-test-ilogb.inc | 8 + math/libm-test-iscanonical.inc | 8 + math/libm-test-iseqsig.inc | 8 + math/libm-test-isfinite.inc | 9 + math/libm-test-isgreater.inc | 8 + math/libm-test-isgreaterequal.inc | 8 + math/libm-test-isinf.inc | 8 + math/libm-test-isless.inc | 8 + math/libm-test-islessequal.inc | 8 + math/libm-test-islessgreater.inc | 8 + math/libm-test-isnan.inc | 8 + math/libm-test-isnormal.inc | 8 + math/libm-test-issignaling.inc | 8 + math/libm-test-issubnormal.inc | 8 + math/libm-test-isunordered.inc | 8 + math/libm-test-iszero.inc | 8 + math/libm-test-j0.inc | 8 + math/libm-test-j1.inc | 8 + math/libm-test-jn.inc | 8 + math/libm-test-lgamma.inc | 9 + math/libm-test-llogb.inc | 8 + math/libm-test-llrint.inc | 8 + math/libm-test-llround.inc | 8 + math/libm-test-log.inc | 8 + math/libm-test-log10.inc | 8 + math/libm-test-log1p.inc | 8 + math/libm-test-log2.inc | 8 + math/libm-test-logb.inc | 8 + math/libm-test-lrint.inc | 8 + math/libm-test-lround.inc | 8 + math/libm-test-modf.inc | 8 + math/libm-test-nearbyint.inc | 8 + math/libm-test-nextafter.inc | 8 + math/libm-test-nextdown.inc | 8 + math/libm-test-nexttoward.inc | 8 + math/libm-test-nextup.inc | 8 + math/libm-test-pow.inc | 8 + math/libm-test-remainder.inc | 9 + math/libm-test-remquo.inc | 8 + math/libm-test-rint.inc | 8 + math/libm-test-round.inc | 8 + math/libm-test-roundeven.inc | 8 + math/libm-test-scalb.inc | 8 + math/libm-test-scalbln.inc | 8 + math/libm-test-scalbn.inc | 9 + math/libm-test-setpayload.inc | 8 + math/libm-test-setpayloadsig.inc | 8 + math/libm-test-signbit.inc | 8 + math/libm-test-significand.inc | 8 + math/libm-test-sin.inc | 8 + math/libm-test-sincos.inc | 8 + math/libm-test-sinh.inc | 8 + math/libm-test-sqrt.inc | 8 + math/libm-test-support.c | 2 +- math/libm-test-support.h | 28 - math/libm-test-tan.inc | 8 + math/libm-test-tanh.inc | 8 + math/libm-test-tgamma.inc | 8 + math/libm-test-totalorder.inc | 8 + math/libm-test-totalordermag.inc | 8 + math/libm-test-trunc.inc | 8 + math/libm-test-ufromfp.inc | 8 + math/libm-test-ufromfpx.inc | 8 + math/libm-test-y0.inc | 8 + math/libm-test-y1.inc | 8 + math/libm-test-yn.inc | 8 + math/libm-test.inc | 319 - math/math.h | 156 +- math/s_iseqsig_template.c | 2 +- math/test-double-finite.c | 23 - math/test-double-vlen2.h | 2 - math/test-double-vlen4.h | 2 - math/test-double-vlen8.h | 2 - math/test-double.c | 25 - math/test-float-finite.c | 23 - math/test-float-vlen16.h | 2 - math/test-float-vlen4.h | 2 - math/test-float-vlen8.h | 2 - math/test-float.c | 25 - math/test-float128-finite.c | 25 - math/test-float128.c | 26 - math/test-float128.h | 3 - math/test-idouble.c | 23 - math/test-ifloat.c | 23 - math/test-ifloat128.c | 24 - math/test-ildouble.c | 23 - math/test-ldouble-finite.c | 23 - math/test-ldouble.c | 25 - math/test-math-vector.h | 3 +- math/test-misc.c | 23 +- math/w_acos_template.c | 15 +- math/w_acosh_template.c | 15 +- math/w_asin_template.c | 15 +- math/w_atan2_template.c | 7 +- math/w_atanh_template.c | 24 +- math/w_cosh_template.c | 16 +- math/w_exp10_template.c | 22 +- math/w_exp2_template.c | 22 +- math/w_exp_template.c | 15 +- math/w_fmod_template.c | 14 +- math/w_hypot_template.c | 14 +- math/w_j0_template.c | 22 +- math/w_j1_template.c | 22 +- math/w_jn_template.c | 22 +- math/w_lgamma_r_template.c | 15 +- math/w_lgamma_template.c | 15 +- math/w_log10_template.c | 22 +- math/w_log2_template.c | 20 +- math/w_log_template.c | 20 +- math/w_pow_template.c | 36 +- math/w_remainder_template.c | 16 +- math/w_sinh_template.c | 16 +- math/w_sqrt_template.c | 16 +- math/w_tgamma_template.c | 31 +- misc/Makefile | 2 +- .../setgid.c => misc/bits/types/struct_iovec.h | 26 +- misc/ptrace.c | 1 - misc/reboot.c | 2 +- misc/sys/cdefs.h | 25 - misc/sys/param.h | 8 +- misc/tst-error1.c | 2 +- misc/tst-preadvwritev-common.c | 1 + nis/Makefile | 17 +- nis/nis_add.c | 2 +- nis/nis_addmember.c | 1 + nis/nis_call.c | 12 +- nis/nis_checkpoint.c | 1 + nis/nis_clone_dir.c | 1 + nis/nis_clone_obj.c | 2 +- nis/nis_clone_res.c | 1 + nis/nis_creategroup.c | 1 + nis/nis_defaults.c | 6 +- nis/nis_destroygroup.c | 1 + nis/nis_domain_of.c | 1 + nis/nis_domain_of_r.c | 2 +- nis/nis_error.c | 7 +- nis/nis_file.c | 5 +- nis/nis_findserv.c | 2 +- nis/nis_free.c | 10 +- nis/nis_getservlist.c | 2 + nis/nis_ismember.c | 1 + nis/nis_local_names.c | 8 +- nis/nis_lookup.c | 2 +- nis/nis_mkdir.c | 1 + nis/nis_modify.c | 2 +- nis/nis_ping.c | 1 + nis/nis_print.c | 15 +- nis/nis_print_group_entry.c | 1 + nis/nis_remove.c | 2 +- nis/nis_removemember.c | 1 + nis/nis_rmdir.c | 1 + nis/nis_server.c | 3 + nis/nis_subr.c | 14 +- nis/nis_table.c | 13 +- nis/nis_util.c | 2 +- nis/nis_verifygroup.c | 1 + nis/nis_xdr.c | 8 +- nis/nss_compat/compat-grp.c | 52 +- nis/nss_compat/compat-initgroups.c | 52 +- nis/nss_compat/compat-pwd.c | 52 +- nis/nss_compat/compat-spwd.c | 52 +- nis/yp_xdr.c | 47 +- nis/ypclnt.c | 20 +- nis/ypupdate_xdr.c | 6 +- nptl/nptl-init.c | 2 +- nptl/pthreadP.h | 12 - nptl/pthread_clock_gettime.c | 1 - nptl/pthread_clock_settime.c | 1 - nptl/pthread_cond_common.c | 1 - nptl/pthread_create.c | 4 - nptl/tst-basic7.c | 1 + nptl/tst-cancel25.c | 2 +- nptl/tst-cancel4.c | 4 + nptl/tst-cancel4_1.c | 1 + nptl/tst-cancel4_2.c | 1 + nptl/tst-cond16.c | 3 +- nptl/tst-cond18.c | 3 +- nptl/tst-cond4.c | 1 + nptl/tst-cond6.c | 1 + nptl/tst-join7mod.c | 1 + nptl/tst-mutex1.c | 7 +- nptl/tst-stack2.c | 1 + nptl/tst-stackguard1.c | 1 + nptl/tst-tls4.c | 3 +- nptl/tst-tls4moda.c | 5 +- nptl/tst-tls4modb.c | 5 +- nptl/tst-tls5.h | 4 +- nptl_db/thread_dbP.h | 2 +- nscd/connections.c | 89 +- nss/Makefile | 2 +- nss/nss_db/db-open.c | 6 +- nss/nss_files/files-XXX.c | 35 - nss/nss_files/files-alias.c | 35 - nss/nss_files/files-have_o_cloexec.c | 23 - nss/nsswitch.c | 2 +- nss/tst-cancel-getpwuid_r.c | 1 + posix/Makefile | 14 +- posix/bits/getopt_core.h | 96 + posix/bits/getopt_ext.h | 77 + posix/bits/getopt_posix.h | 51 + {bits => posix/bits}/types.h | 0 posix/bug-getopt4.c | 16 +- posix/getopt.c | 1154 +- posix/getopt.h | 179 +- posix/getopt1.c | 67 +- posix/getopt_init.c | 74 - posix/getopt_int.h | 93 +- posix/globtest.sh | 9 +- posix/spawn.h | 1 + posix/spawn_faction_addopen.c | 2 +- posix/spawnattr_setflags.c | 1 + posix/sysconf.c | 2 +- posix/test-errno.c | 154 + posix/tst-dir.c | 2 +- posix/tst-getaddrinfo2.c | 1 + posix/tst-getaddrinfo5.c | 1 + posix/tst-getopt-cancel.c | 284 + posix/tst-getopt_long1.c | 2 +- posix/tst-mmap-offset.c | 89 +- posix/tst-pathconf.c | 1 + posix/tst-posix_fadvise-common.c | 1 + posix/tst-posix_spawn-setsid.c | 95 + posix/tst-preadwrite-common.c | 1 + posix/tst-regex.c | 4 +- posix/tst-regexloc.c | 3 - posix/tst-vfork3.c | 1 + posix/unistd.h | 3 +- posix/wordexp-test.c | 3 +- posix/wordexp.c | 38 +- resolv/Makefile | 18 + resolv/gai_suspend.c | 2 +- resolv/ns_name.c | 2 +- resolv/nss_dns/dns-host.c | 51 +- resolv/nss_dns/dns-network.c | 16 +- resolv/res_debug.c | 4 +- resolv/res_hconf.c | 2 +- resolv/res_init.c | 2 +- resolv/res_mkquery.c | 46 +- resolv/res_query.c | 42 +- resolv/res_send.c | 39 +- resolv/resolv-internal.h | 24 + resolv/resolv.h | 18 - resolv/tst-bug18665-tcp.c | 1 + resolv/tst-ns_name.c | 438 + resolv/tst-ns_name.data | 548 + resolv/tst-ns_name_compress.c | 76 + resolv/tst-res_hconf_reorder.c | 1 + resolv/tst-resolv-basic.c | 30 +- resolv/tst-resolv-canonname.c | 313 + resolv/tst-resolv-edns.c | 532 + resolv/tst-resolv-qtypes.c | 2 +- resolv/tst-resolv-search.c | 1 + rt/tst-mqueue4.c | 1 + scripts/backport-support.sh | 110 + scripts/begin-end-check.pl | 47 - scripts/build-many-glibcs.py | 39 +- scripts/gen-tunables.awk | 12 +- setjmp/setjmp.h | 8 - shadow/lckpwdf.c | 29 +- signal/signal.h | 6 - socket/Makefile | 4 +- socket/have_sock_cloexec.c | 28 - socket/sys/socket.h | 2 +- socket/tst-accept4.c | 131 + soft-fp/fmadf4.c | 7 +- soft-fp/fmasf4.c | 7 +- soft-fp/fmatf4.c | 7 +- stdio-common/Makefile | 3 + stdio-common/bug21.c | 2 +- stdio-common/bug25.c | 1 + stdio-common/fxprintf.c | 78 +- stdio-common/printf.h | 4 +- stdio-common/printf_fp.c | 13 +- stdio-common/printf_fphex.c | 15 +- stdio-common/printf_size.c | 9 +- stdio-common/scanf14.c | 2 +- stdio-common/scanf4.c | 2 +- stdio-common/scanf7.c | 2 +- stdio-common/test-vfprintf.c | 2 +- stdio-common/tst-fmemopen2.c | 1 + stdio-common/tst-gets.c | 5 + stdio-common/tst-printf.c | 2 +- stdio-common/tst-printfsz.c | 2 +- stdio-common/tst-sprintf.c | 2 +- stdio-common/tst-unlockedio.c | 2 +- stdio-common/tst-vfprintf-width-prec.c | 1 + stdio-common/tstdiomisc.c | 2 +- stdio-common/vfscanf.c | 2 +- stdlib/Versions | 6 +- stdlib/bits/stdlib-float.h | 2 - stdlib/bits/stdlib-ldbl.h | 2 - stdlib/bug-getcontext.c | 2 +- stdlib/putenv.c | 2 +- stdlib/stdlib.h | 73 +- stdlib/test-canon.c | 1 + stdlib/tst-environ.c | 7 +- stdlib/tst-tls-atexit.c | 1 + string/bits/string2.h | 117 - string/bug-envz1.c | 5 +- string/bug-strcoll2.c | 5 +- string/bug-strtok1.c | 5 +- string/stratcliff.c | 5 +- string/strcasestr.c | 4 - string/strcoll_l.c | 1 - string/strcspn.c | 2 +- string/string.h | 122 +- string/strings.h | 70 +- string/strspn.c | 2 +- string/test-ffs.c | 5 +- string/test-memccpy.c | 2 +- string/test-memchr.c | 10 +- string/test-memcmp.c | 3 +- string/test-memcpy.c | 2 +- string/test-memmem.c | 2 +- string/test-memmove.c | 2 +- string/test-memrchr.c | 2 +- string/test-memset.c | 2 +- string/test-rawmemchr.c | 2 +- string/test-strcasecmp.c | 2 +- string/test-strcasestr.c | 2 +- string/test-strcat.c | 2 +- string/test-strchr.c | 2 +- string/test-strcmp.c | 2 +- string/test-strcpy.c | 2 +- string/test-string.h | 45 +- string/test-strlen.c | 2 +- string/test-strncasecmp.c | 2 +- string/test-strncat.c | 2 +- string/test-strncmp.c | 2 +- string/test-strncpy.c | 2 +- string/test-strnlen.c | 56 +- string/test-strpbrk.c | 2 +- string/test-strrchr.c | 2 +- string/test-strspn.c | 2 +- string/test-strstr.c | 2 +- string/tester.c | 2 +- string/tst-bswap.c | 5 +- string/tst-cmp.c | 6 +- string/tst-endian.c | 7 +- string/tst-inlcall.c | 5 +- string/tst-strcoll-overflow.c | 2 +- string/tst-strfry.c | 5 +- string/tst-strlen.c | 5 +- string/tst-strtok.c | 5 +- string/tst-strtok_r.c | 2 +- string/tst-strxfrm.c | 5 +- string/tst-strxfrm2.c | 5 +- string/tst-svc.c | 5 +- string/tst-svc2.c | 5 +- sunrpc/Makefile | 29 +- sunrpc/clnt_udp.c | 129 +- sunrpc/svc.c | 14 +- sunrpc/svc_simple.c | 4 +- sunrpc/tst-svc_register.c | 299 + sunrpc/tst-udp-error.c | 62 + sunrpc/tst-udp-garbage.c | 104 + sunrpc/tst-udp-nonblocking.c | 333 + sunrpc/tst-udp-timeout.c | 402 + support/Makefile | 5 + support/resolv_test.c | 80 +- support/resolv_test.h | 11 + support/support_enter_network_namespace.c | 5 +- support/support_format_dns_packet.c | 21 +- support/support_run_diff.c | 4 +- support/temp_file.c | 5 +- support/tst-support_format_dns_packet.c | 101 + support/tst-support_record_failure-2.sh | 10 +- support/tst-support_record_failure.c | 1 + .../xaccept4.c | 18 +- .../xclose.c | 14 +- support/xsocket.h | 1 + support/xunistd.h | 4 + sysdeps/aarch64/dl-machine.h | 18 + sysdeps/aarch64/ldsodefs.h | 1 + sysdeps/aarch64/libm-test-ulps | 168 +- sysdeps/alpha/dl-procinfo.h | 9 +- sysdeps/alpha/fpu/math_private.h | 8 +- .../linux/alpha => alpha/nptl}/bits/pthreadtypes.h | 0 sysdeps/arm/libm-test-ulps | 112 +- sysdeps/generic/dl-procinfo.h | 3 - sysdeps/generic/math-type-macros-float128.h | 6 - sysdeps/generic/math_ldbl.h | 10 +- sysdeps/generic/math_private.h | 346 +- sysdeps/generic/math_private_calls.h | 124 + sysdeps/generic/unsecvars.h | 1 + sysdeps/generic/unwind-dw2-fde.c | 4 +- sysdeps/hppa/dl-machine.h | 9 +- sysdeps/i386/dl-procinfo.c | 16 +- sysdeps/i386/dl-procinfo.h | 7 - 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/fegetmode.c | 2 +- sysdeps/i386/fpu/feholdexcpt.c | 2 +- sysdeps/i386/fpu/fesetenv.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/fsetexcptflg.c | 2 +- sysdeps/i386/fpu/ftestexcept.c | 2 +- sysdeps/i386/fpu/libm-test-ulps | 124 +- sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 120 +- sysdeps/i386/i686/multiarch/memchr-sse2.S | 2 +- sysdeps/i386/nptl/tls.h | 18 +- sysdeps/i386/setfpucw.c | 2 +- .../i386/symbol-hacks.h | 7 +- sysdeps/ia64/fpu/math_ldbl.h | 40 +- sysdeps/ieee754/dbl-64/e_j0.c | 2 +- sysdeps/ieee754/dbl-64/e_j1.c | 2 +- sysdeps/ieee754/dbl-64/e_lgamma_r.c | 2 +- sysdeps/ieee754/dbl-64/k_rem_pio2.c | 2 +- sysdeps/ieee754/float128/Versions | 1 + sysdeps/ieee754/float128/bits/iscanonicalf128.h | 5 +- sysdeps/ieee754/float128/e_exp2f128.c | 9 +- sysdeps/ieee754/float128/float1282mpn.c | 2 +- sysdeps/ieee754/float128/float128_private.h | 26 +- sysdeps/ieee754/float128/s_canonicalizef128.c | 1 - .../ieee754/float128/s_iscanonicalf128.c | 12 +- sysdeps/ieee754/float128/strtof128_l.c | 2 +- sysdeps/ieee754/flt-32/e_j0f.c | 2 +- sysdeps/ieee754/flt-32/e_j1f.c | 2 +- sysdeps/ieee754/flt-32/e_lgammaf_r.c | 2 +- sysdeps/ieee754/flt-32/e_rem_pio2f.c | 4 +- sysdeps/ieee754/flt-32/k_rem_pio2f.c | 2 +- sysdeps/ieee754/ldbl-128/e_j0l.c | 2 +- sysdeps/ieee754/ldbl-128/e_j1l.c | 2 +- sysdeps/ieee754/ldbl-128/e_logl.c | 1 + sysdeps/ieee754/ldbl-128/k_tanl.c | 3 +- sysdeps/ieee754/ldbl-128/ldbl2mpn.c | 16 +- sysdeps/ieee754/ldbl-128/math_ldbl.h | 44 +- sysdeps/ieee754/ldbl-128ibm/e_logl.c | 1 + sysdeps/ieee754/ldbl-128ibm/k_tanl.c | 3 +- sysdeps/ieee754/ldbl-128ibm/math_ldbl.h | 37 +- .../ldbl-128ibm/test-canonical-ldbl-128ibm.c | 2 +- .../ldbl-128ibm/test-totalorderl-ldbl-128ibm.c | 2 +- sysdeps/ieee754/ldbl-96/e_lgammal_r.c | 2 +- sysdeps/ieee754/ldbl-96/k_tanl.c | 3 +- sysdeps/ieee754/ldbl-96/math_ldbl.h | 40 +- sysdeps/ieee754/ldbl-96/test-canonical-ldbl-96.c | 2 +- sysdeps/ieee754/ldbl-96/test-totalorderl-ldbl-96.c | 2 +- .../m68k/symbol-hacks.h | 7 +- .../i386/seteuid.c => mach/hurd/ftruncate64.c} | 25 +- sysdeps/mach/hurd/i386/init-first.c | 8 - sysdeps/mach/hurd/kernel-features.h | 4 - sysdeps/mach/hurd/recv.c | 8 +- sysdeps/mach/hurd/send.c | 4 + sysdeps/mach/hurd/spawni.c | 3 + .../i386/setgroups.c => mach/hurd/truncate64.c} | 35 +- sysdeps/mips/dl-procinfo.h | 9 +- sysdeps/mips/mips32/libm-test-ulps | 112 +- sysdeps/mips/mips64/libm-test-ulps | 184 +- sysdeps/nacl/brk.c | 1 - sysdeps/nacl/dl-map-segments.h | 7 +- sysdeps/nacl/kernel-features.h | 7 - sysdeps/nptl/futex-internal.h | 2 +- sysdeps/posix/getaddrinfo.c | 6 +- sysdeps/posix/getcwd.c | 8 +- sysdeps/posix/opendir.c | 47 +- sysdeps/posix/shm_open.c | 30 +- sysdeps/posix/spawni.c | 7 +- sysdeps/posix/sysconf.c | 2 +- sysdeps/powerpc/Makefile | 1 + sysdeps/powerpc/fpu/libm-test-ulps | 292 +- sysdeps/powerpc/fpu/math_ldbl.h | 25 +- sysdeps/powerpc/fpu/math_private.h | 8 +- sysdeps/powerpc/fpu/tst-setcontext-fpscr.c | 2 +- sysdeps/powerpc/nofpu/libm-test-ulps | 216 +- .../powerpc => powerpc/nptl}/bits/pthreadtypes.h | 0 .../powerpc/powerpc32/symbol-hacks.h | 7 +- sysdeps/powerpc/powerpc64/a2/memcpy.S | 8 +- sysdeps/powerpc/powerpc64/cell/memcpy.S | 8 +- sysdeps/powerpc/powerpc64/memcpy.S | 8 +- sysdeps/powerpc/powerpc64/memset.S | 8 +- sysdeps/powerpc/powerpc64/multiarch/Makefile | 8 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 9 + .../powerpc/powerpc64/multiarch/memchr-power7.S | 15 +- .../powerpc/powerpc64/multiarch/memcmp-power4.S | 16 +- .../powerpc/powerpc64/multiarch/memcmp-power7.S | 16 +- sysdeps/powerpc/powerpc64/multiarch/memcpy-a2.S | 16 +- sysdeps/powerpc/powerpc64/multiarch/memcpy-cell.S | 16 +- .../powerpc/powerpc64/multiarch/memcpy-power4.S | 16 +- .../powerpc/powerpc64/multiarch/memcpy-power6.S | 16 +- .../powerpc/powerpc64/multiarch/memcpy-power7.S | 16 +- sysdeps/powerpc/powerpc64/multiarch/memcpy-ppc64.S | 16 +- .../powerpc/powerpc64/multiarch/memmove-power7.S | 16 +- .../powerpc/powerpc64/multiarch/mempcpy-power7.S | 16 +- .../powerpc/powerpc64/multiarch/memrchr-power7.S | 15 +- .../powerpc/powerpc64/multiarch/memset-power4.S | 16 +- .../powerpc/powerpc64/multiarch/memset-power6.S | 16 +- .../powerpc/powerpc64/multiarch/memset-power7.S | 16 +- .../powerpc/powerpc64/multiarch/memset-power8.S | 16 +- sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S | 16 +- .../powerpc/powerpc64/multiarch/rawmemchr-power7.S | 15 +- .../powerpc/powerpc64/multiarch/stpcpy-power8.S | 16 +- .../powerpc/powerpc64/multiarch/stpncpy-power7.S | 16 +- .../powerpc/powerpc64/multiarch/stpncpy-power8.S | 16 +- .../powerpc64/multiarch/strcasecmp_l-power7.S | 15 +- .../powerpc64/multiarch/strcasestr-power8.S | 16 +- .../powerpc/powerpc64/multiarch/strchr-power7.S | 15 +- .../powerpc/powerpc64/multiarch/strchr-power8.S | 15 +- sysdeps/powerpc/powerpc64/multiarch/strchr-ppc64.S | 15 +- .../powerpc/powerpc64/multiarch/strchrnul-power7.S | 15 +- .../powerpc/powerpc64/multiarch/strchrnul-power8.S | 15 +- .../powerpc/powerpc64/multiarch/strcmp-power7.S | 16 +- .../powerpc/powerpc64/multiarch/strcmp-power8.S | 16 +- .../powerpc/powerpc64/multiarch/strcmp-power9.S | 16 +- sysdeps/powerpc/powerpc64/multiarch/strcmp-ppc64.S | 18 +- .../powerpc/powerpc64/multiarch/strcpy-power8.S | 16 +- .../powerpc/powerpc64/multiarch/strlen-power7.S | 15 +- .../powerpc/powerpc64/multiarch/strlen-power8.S | 15 +- sysdeps/powerpc/powerpc64/multiarch/strlen-ppc64.S | 15 +- .../powerpc64/multiarch/strncat-power8.c} | 28 +- sysdeps/powerpc/powerpc64/multiarch/strncat.c | 5 +- .../powerpc/powerpc64/multiarch/strncmp-power4.S | 16 +- .../powerpc/powerpc64/multiarch/strncmp-power7.S | 17 +- .../powerpc/powerpc64/multiarch/strncmp-power8.S | 17 +- .../powerpc/powerpc64/multiarch/strncmp-power9.S | 17 +- .../powerpc/powerpc64/multiarch/strncmp-ppc64.S | 16 +- .../powerpc/powerpc64/multiarch/strncpy-power7.S | 16 +- .../powerpc/powerpc64/multiarch/strncpy-power8.S | 16 +- .../powerpc/powerpc64/multiarch/strnlen-power7.S | 15 +- .../powerpc/powerpc64/multiarch/strnlen-power8.S | 14 +- sysdeps/powerpc/powerpc64/multiarch/strnlen.c | 9 +- .../powerpc/powerpc64/multiarch/strrchr-power7.S | 15 +- .../{strlen-power7.S => strrchr-power8.S} | 16 +- sysdeps/powerpc/powerpc64/multiarch/strrchr.c | 3 + .../powerpc/powerpc64/multiarch/strstr-power7.S | 16 +- sysdeps/powerpc/powerpc64/power4/memcmp.S | 8 +- sysdeps/powerpc/powerpc64/power4/memcpy.S | 7 +- sysdeps/powerpc/powerpc64/power4/memset.S | 7 +- sysdeps/powerpc/powerpc64/power4/strncmp.S | 8 +- sysdeps/powerpc/powerpc64/power6/memcpy.S | 7 +- sysdeps/powerpc/powerpc64/power6/memset.S | 7 +- sysdeps/powerpc/powerpc64/power7/memchr.S | 8 +- sysdeps/powerpc/powerpc64/power7/memcmp.S | 8 +- sysdeps/powerpc/powerpc64/power7/memcpy.S | 8 +- sysdeps/powerpc/powerpc64/power7/memmove.S | 7 +- sysdeps/powerpc/powerpc64/power7/mempcpy.S | 7 +- sysdeps/powerpc/powerpc64/power7/memrchr.S | 8 +- sysdeps/powerpc/powerpc64/power7/memset.S | 7 +- sysdeps/powerpc/powerpc64/power7/rawmemchr.S | 8 +- sysdeps/powerpc/powerpc64/power7/strchr.S | 8 +- sysdeps/powerpc/powerpc64/power7/strchrnul.S | 11 +- sysdeps/powerpc/powerpc64/power7/strcmp.S | 8 +- sysdeps/powerpc/powerpc64/power7/strlen.S | 8 +- sysdeps/powerpc/powerpc64/power7/strncmp.S | 8 +- sysdeps/powerpc/powerpc64/power7/strncpy.S | 14 +- sysdeps/powerpc/powerpc64/power7/strnlen.S | 8 +- sysdeps/powerpc/powerpc64/power7/strrchr.S | 9 +- sysdeps/powerpc/powerpc64/power7/strstr.S | 8 +- sysdeps/powerpc/powerpc64/power8/memset.S | 8 +- sysdeps/powerpc/powerpc64/power8/strcasestr.S | 8 +- sysdeps/powerpc/powerpc64/power8/strchr.S | 15 +- sysdeps/powerpc/powerpc64/power8/strcmp.S | 8 +- sysdeps/powerpc/powerpc64/power8/strcpy.S | 14 +- sysdeps/powerpc/powerpc64/power8/strlen.S | 8 +- sysdeps/powerpc/powerpc64/power8/strncmp.S | 8 +- sysdeps/powerpc/powerpc64/power8/strncpy.S | 14 +- sysdeps/powerpc/powerpc64/power8/strnlen.S | 433 + .../powerpc64/power8/{strchr.S => strrchr.S} | 318 +- sysdeps/powerpc/powerpc64/power9/strcmp.S | 8 +- sysdeps/powerpc/powerpc64/power9/strncmp.S | 8 +- sysdeps/powerpc/powerpc64/strchr.S | 8 +- sysdeps/powerpc/powerpc64/strcmp.S | 8 +- sysdeps/powerpc/powerpc64/strlen.S | 8 +- sysdeps/powerpc/powerpc64/strncmp.S | 8 +- sysdeps/powerpc/powerpc64le/Makefile | 20 +- sysdeps/powerpc/powerpc64le/bits/floatn-compat.h | 59 + sysdeps/powerpc/powerpc64le/bits/floatn.h | 24 +- sysdeps/powerpc/powerpc64le/configure | 53 +- sysdeps/powerpc/powerpc64le/configure.ac | 13 +- sysdeps/powerpc/test-get_hwcap.c | 23 +- sysdeps/powerpc/test-gettimebase.c | 3 +- sysdeps/powerpc/tst-set_ppr.c | 102 + sysdeps/powerpc/tst-tlsopt-powerpc.c | 3 +- sysdeps/pthread/bits/sigthread.h | 2 +- sysdeps/pthread/tst-timer.c | 1 + sysdeps/s390/atomic-machine.h | 167 +- sysdeps/s390/dl-procinfo.h | 7 - sysdeps/s390/fpu/libm-test-ulps | 248 +- sysdeps/s390/multiarch/8bit-generic.c | 41 +- sysdeps/s390/multiarch/ifunc-resolve.h | 5 + sysdeps/s390/multiarch/utf16-utf32-z9.c | 44 + sysdeps/s390/multiarch/utf8-utf16-z9.c | 48 + sysdeps/s390/multiarch/utf8-utf32-z9.c | 48 + .../s390/s390-32/symbol-hacks.h | 7 +- sysdeps/s390/s390-32/tls-macros.h | 10 +- sysdeps/s390/utf16-utf32-z9.c | 142 +- sysdeps/s390/utf8-utf16-z9.c | 197 +- sysdeps/s390/utf8-utf32-z9.c | 215 +- sysdeps/sh/dl-machine.h | 2 +- sysdeps/sparc/dl-procinfo.h | 3 - sysdeps/sparc/sparc32/Makefile | 6 + sysdeps/sparc/sparc32/sparcv8/udiv.S | 1 + sysdeps/sparc/sparc32/sparcv9/udiv.S | 1 + sysdeps/sparc/sparc32/udiv.S | 1 + sysdeps/sparc/sparc64/jmpbuf-unwind.h | 7 +- sysdeps/unix/clock_settime.c | 1 - sysdeps/unix/sysv/linux/Makefile | 4 +- sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 1 + .../unix/sysv/linux/aarch64/cpu-features.c | 23 +- sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 49 + .../sysv/linux/aarch64}/dl-procinfo.c | 25 +- .../unix/sysv/linux/aarch64/libc-start.c | 27 +- sysdeps/unix/sysv/linux/aarch64/sysdep.h | 4 + sysdeps/unix/sysv/linux/accept.c | 7 +- sysdeps/unix/sysv/linux/accept4.c | 69 +- sysdeps/unix/sysv/linux/alpha/Makefile | 5 + sysdeps/unix/sysv/linux/alpha/bits/termios.h | 17 +- sysdeps/unix/sysv/linux/alpha/kernel-features.h | 3 + sysdeps/unix/sysv/linux/alpha/localplt.data | 2 +- sysdeps/unix/sysv/linux/alpha/syscalls.list | 6 - sysdeps/unix/sysv/linux/arm/kernel-features.h | 4 +- sysdeps/unix/sysv/linux/arm/mmap.c | 18 - sysdeps/unix/sysv/linux/arm/setegid.c | 1 - sysdeps/unix/sysv/linux/arm/seteuid.c | 1 - sysdeps/unix/sysv/linux/arm/setgid.c | 1 - sysdeps/unix/sysv/linux/arm/setgroups.c | 2 - sysdeps/unix/sysv/linux/arm/setregid.c | 1 - sysdeps/unix/sysv/linux/arm/setresgid.c | 1 - sysdeps/unix/sysv/linux/arm/setresuid.c | 1 - sysdeps/unix/sysv/linux/arm/setreuid.c | 1 - sysdeps/unix/sysv/linux/arm/setuid.c | 1 - sysdeps/unix/sysv/linux/arm/syscalls.list | 6 - sysdeps/unix/sysv/linux/bits/in.h | 15 + sysdeps/unix/sysv/linux/bits/socket.h | 35 + sysdeps/unix/sysv/linux/bits/uio.h | 7 +- sysdeps/unix/sysv/linux/check_native.c | 2 +- sysdeps/unix/sysv/linux/connect.c | 5 - sysdeps/unix/sysv/linux/generic/recv.c | 32 - sysdeps/unix/sysv/linux/generic/send.c | 30 - sysdeps/unix/sysv/linux/generic/syscalls.list | 4 - sysdeps/unix/sysv/linux/generic/wordsize-32/mmap.c | 40 - .../unix/sysv/linux/hppa/ipc_priv.h | 7 +- sysdeps/unix/sysv/linux/hppa/kernel-features.h | 3 + sysdeps/unix/sysv/linux/hppa/mmap.c | 49 - sysdeps/unix/sysv/linux/hppa/syscalls.list | 6 - sysdeps/unix/sysv/linux/i386/Makefile | 44 +- sysdeps/unix/sysv/linux/i386/configure | 39 + sysdeps/unix/sysv/linux/i386/configure.ac | 17 + sysdeps/unix/sysv/linux/i386/get_clockfreq.c | 2 - sysdeps/unix/sysv/linux/i386/kernel-features.h | 11 +- sysdeps/unix/sysv/linux/i386/localplt.data | 2 +- sysdeps/unix/sysv/linux/i386/setregid.c | 34 - sysdeps/unix/sysv/linux/i386/setresgid.c | 36 - sysdeps/unix/sysv/linux/i386/setresuid.c | 36 - sysdeps/unix/sysv/linux/i386/setreuid.c | 35 - sysdeps/unix/sysv/linux/i386/setuid.c | 35 - sysdeps/unix/sysv/linux/i386/sysdep.h | 6 +- sysdeps/unix/sysv/linux/ia64/configure | 4 + sysdeps/unix/sysv/linux/ia64/configure.ac | 4 + sysdeps/unix/sysv/linux/ia64/get_clockfreq.c | 1 - sysdeps/unix/sysv/linux/ia64/kernel-features.h | 8 +- sysdeps/unix/sysv/linux/ia64/syscalls.list | 6 - sysdeps/unix/sysv/linux/ifaddrs.c | 2 +- sysdeps/unix/sysv/linux/kernel-features.h | 26 +- sysdeps/unix/sysv/linux/m68k/Makefile | 5 + sysdeps/unix/sysv/linux/m68k/kernel-features.h | 12 +- sysdeps/unix/sysv/linux/m68k/mmap.S | 42 - sysdeps/unix/sysv/linux/m68k/mmap64.c | 5 - .../unix/sysv/linux/m68k/mmap_internal.h | 15 +- sysdeps/unix/sysv/linux/m68k/setegid.c | 1 - sysdeps/unix/sysv/linux/m68k/seteuid.c | 1 - sysdeps/unix/sysv/linux/m68k/setgid.c | 1 - sysdeps/unix/sysv/linux/m68k/setgroups.c | 2 - sysdeps/unix/sysv/linux/m68k/setregid.c | 1 - sysdeps/unix/sysv/linux/m68k/setresgid.c | 1 - sysdeps/unix/sysv/linux/m68k/setresuid.c | 1 - sysdeps/unix/sysv/linux/m68k/setreuid.c | 1 - sysdeps/unix/sysv/linux/m68k/setuid.c | 1 - .../unix/sysv/linux/microblaze/kernel-features.h | 3 - sysdeps/unix/sysv/linux/microblaze/mmap.S | 50 - sysdeps/unix/sysv/linux/microblaze/setgroups.c | 1 - sysdeps/unix/sysv/linux/mips/kernel-features.h | 5 +- sysdeps/unix/sysv/linux/mips/mips32/Makefile | 4 + sysdeps/unix/sysv/linux/mips/mips32/mmap.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/n32/mmap.c | 35 - .../mips64/n32/mmap_internal.h} | 18 +- .../unix/sysv/linux/mips/mips64/n32/syscalls.list | 2 - sysdeps/unix/sysv/linux/mips/mips64/n64/mmap64.c | 1 - .../sysv/linux/mips/mips64/n64/posix_fadvise64.c | 2 + .../unix/sysv/linux/mips/mips64/n64/syscalls.list | 2 - sysdeps/unix/sysv/linux/mips/mips64/recv.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/send.c | 1 - sysdeps/unix/sysv/linux/mips/syscalls.list | 6 - sysdeps/unix/sysv/linux/{i386 => }/mmap.c | 39 +- sysdeps/unix/sysv/linux/mmap64.c | 57 +- sysdeps/unix/sysv/linux/mmap_internal.h | 49 + sysdeps/unix/sysv/linux/nios2/sysdep.h | 4 + sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c | 1 - sysdeps/unix/sysv/linux/powerpc/kernel-features.h | 3 - sysdeps/unix/sysv/linux/powerpc/powerpc32/Makefile | 8 + .../sysv/linux/powerpc/powerpc64/libm-le.abilist | 1 + sysdeps/unix/sysv/linux/recv.c | 7 +- sysdeps/unix/sysv/linux/recvfrom.c | 5 - sysdeps/unix/sysv/linux/s390/kernel-features.h | 11 +- .../unix/sysv/linux/s390/mmap_internal.h | 18 +- sysdeps/unix/sysv/linux/s390/s390-32/Makefile | 8 + sysdeps/unix/sysv/linux/s390/s390-32/mmap.S | 74 - sysdeps/unix/sysv/linux/s390/s390-32/mmap64.S | 81 - sysdeps/unix/sysv/linux/s390/s390-32/setegid.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/seteuid.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/setgid.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/setgroups.c | 2 - sysdeps/unix/sysv/linux/s390/s390-32/setregid.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/setresgid.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/setresuid.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/setreuid.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/setuid.c | 2 - sysdeps/unix/sysv/linux/s390/s390-64/mmap.S | 78 - sysdeps/unix/sysv/linux/send.c | 9 +- sysdeps/unix/sysv/linux/sendto.c | 5 - sysdeps/unix/sysv/linux/setegid.c | 5 +- sysdeps/unix/sysv/linux/seteuid.c | 5 +- sysdeps/unix/sysv/linux/setgid.c | 4 + sysdeps/unix/sysv/linux/setgroups.c | 5 +- sysdeps/unix/sysv/linux/setregid.c | 4 + sysdeps/unix/sysv/linux/setresgid.c | 4 + sysdeps/unix/sysv/linux/setresuid.c | 4 + sysdeps/unix/sysv/linux/setreuid.c | 4 + sysdeps/unix/sysv/linux/setuid.c | 4 + sysdeps/unix/sysv/linux/sh/kernel-features.h | 3 - sysdeps/unix/sysv/linux/sh/setegid.c | 1 - sysdeps/unix/sysv/linux/sh/seteuid.c | 1 - sysdeps/unix/sysv/linux/sh/setgid.c | 1 - sysdeps/unix/sysv/linux/sh/setgroups.c | 2 - sysdeps/unix/sysv/linux/sh/setregid.c | 1 - sysdeps/unix/sysv/linux/sh/setresgid.c | 1 - sysdeps/unix/sysv/linux/sh/setresuid.c | 1 - sysdeps/unix/sysv/linux/sh/setreuid.c | 1 - sysdeps/unix/sysv/linux/sh/setuid.c | 1 - sysdeps/unix/sysv/linux/sparc/bits/setjmp.h | 36 +- sysdeps/unix/sysv/linux/sparc/kernel-features.h | 7 +- sysdeps/unix/sysv/linux/sparc/sparc32/setegid.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/seteuid.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/setgid.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/setgroups.c | 2 - sysdeps/unix/sysv/linux/sparc/sparc32/setregid.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/setresgid.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/setresuid.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/setreuid.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/setuid.c | 1 - .../unix/sysv/linux/sparc/sparc64/get_clockfreq.c | 1 - .../unix/sysv/linux/sparc/sparc64/syscalls.list | 6 - sysdeps/unix/sysv/linux/spawni.c | 52 +- sysdeps/unix/sysv/linux/sys/timerfd.h | 4 +- sysdeps/unix/sysv/linux/sysdep.h | 4 + sysdeps/unix/sysv/linux/test-errno-linux.c | 181 + sysdeps/unix/sysv/linux/tile/sysdep.h | 4 + sysdeps/unix/sysv/linux/tst-clone.c | 5 + sysdeps/unix/sysv/linux/tst-sync_file_range.c | 1 + sysdeps/unix/sysv/linux/ttyname.c | 16 +- .../unix/sysv/linux/{aarch64/mmap.c => ttyname.h} | 32 +- sysdeps/unix/sysv/linux/ttyname_r.c | 17 +- sysdeps/unix/sysv/linux/wordsize-64/mmap.c | 40 - sysdeps/unix/sysv/linux/wordsize-64/mmap64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/syscalls.list | 1 - sysdeps/unix/sysv/linux/x86/Implies | 1 + .../linux/x86_64/64/{mmap.c => mmap_internal.h} | 9 +- sysdeps/unix/sysv/linux/x86_64/recv.c | 33 - sysdeps/unix/sysv/linux/x86_64/send.c | 31 - sysdeps/unix/sysv/linux/x86_64/syscalls.list | 4 - sysdeps/unix/sysv/linux/x86_64/x32/Makefile | 5 + sysdeps/wordsize-32/Makefile | 7 - .../{symbol-hacks.h => divdi3-symbol-hacks.h} | 8 +- sysdeps/wordsize-64/tst-writev.c | 2 + sysdeps/x86/cpu-features.c | 17 +- sysdeps/x86/cpu-features.h | 22 + sysdeps/{x86_64 => x86}/dl-procinfo.c | 27 +- sysdeps/x86/fpu/bits/mathinline.h | 14 - sysdeps/x86/fpu/test-math-vector-sincos.h | 28 +- sysdeps/x86/{ => nptl}/bits/pthreadtypes.h | 0 sysdeps/x86_64/atomic-machine.h | 10 +- sysdeps/x86_64/dl-procinfo.c | 14 +- sysdeps/x86_64/dl-trampoline.S | 3 +- sysdeps/x86_64/dl-trampoline.h | 9 +- sysdeps/x86_64/fpu/Makefile | 11 +- sysdeps/x86_64/fpu/libm-test-ulps | 164 +- sysdeps/x86_64/fpu/math_ldbl.h | 31 +- sysdeps/x86_64/fpu/test-double-vlen2.c | 21 - sysdeps/x86_64/fpu/test-double-vlen2.h | 26 - sysdeps/x86_64/fpu/test-double-vlen4-avx2.c | 21 - sysdeps/x86_64/fpu/test-double-vlen4.c | 21 - sysdeps/x86_64/fpu/test-double-vlen4.h | 7 - sysdeps/x86_64/fpu/test-double-vlen8.c | 21 - sysdeps/x86_64/fpu/test-double-vlen8.h | 7 - sysdeps/x86_64/fpu/test-float-vlen16.c | 21 - sysdeps/x86_64/fpu/test-float-vlen16.h | 7 - sysdeps/x86_64/fpu/test-float-vlen4.c | 21 - sysdeps/x86_64/fpu/test-float-vlen4.h | 26 - sysdeps/x86_64/fpu/test-float-vlen8-avx2.c | 21 - sysdeps/x86_64/fpu/test-float-vlen8.c | 21 - sysdeps/x86_64/fpu/test-float-vlen8.h | 7 - sysdeps/x86_64/localplt.data | 2 +- sysdeps/x86_64/mempcpy_chk.S | 2 +- sysdeps/x86_64/multiarch/memcpy.S | 2 + sysdeps/x86_64/multiarch/memcpy_chk.S | 2 + sysdeps/x86_64/multiarch/memmove.S | 2 + sysdeps/x86_64/multiarch/memmove_chk.S | 2 + sysdeps/x86_64/multiarch/mempcpy.S | 2 + sysdeps/x86_64/multiarch/mempcpy_chk.S | 2 + sysdeps/x86_64/multiarch/memset.S | 2 + sysdeps/x86_64/multiarch/memset_chk.S | 2 + sysdeps/x86_64/nptl/tls.h | 14 +- sysdeps/x86_64/tst-auditmod10b.c | 2 + sysdeps/x86_64/tst-auditmod3b.c | 2 + sysdeps/x86_64/tst-auditmod4b.c | 2 + sysdeps/x86_64/tst-auditmod5b.c | 2 + sysdeps/x86_64/tst-auditmod6b.c | 2 + sysdeps/x86_64/tst-auditmod6c.c | 2 + sysdeps/x86_64/tst-auditmod7b.c | 2 + sysdeps/x86_64/x32/nptl/tls.h | 46 - time/bits/types/clock_t.h | 6 - time/bits/types/struct_tm.h | 5 - time/bits/types/time_t.h | 5 - time/clocktest.c | 1 + time/time.h | 6 - time/tst-posixtz.c | 1 + time/tst-strptime2.c | 2 +- time/tzfile.c | 25 - time/tzset.c | 58 +- timezone/tst-timezone.c | 1 + wcsmbs/Versions | 5 +- wcsmbs/bits/wchar-ldbl.h | 4 - wcsmbs/tst-btowc.c | 3 +- wcsmbs/tst-mbrtowc2.c | 3 +- wcsmbs/tst-mbsrtowcs.c | 3 +- wcsmbs/tst-wchar-h.c | 3 +- wcsmbs/tst-wcpncpy.c | 3 +- wcsmbs/tst-wcrtomb.c | 3 +- wcsmbs/tst-wcsnlen.c | 3 +- wcsmbs/tst-wcstof.c | 5 +- wcsmbs/uchar.h | 2 - wcsmbs/wchar.h | 51 - wctype/wctype.h | 13 - 1208 files changed, 284524 insertions(+), 16384 deletions(-) create mode 100644 benchtests/bench-memcpy-random.c copy math/libm-test-support-float.c => bits/floatn-compat.h (80%) create mode 100644 include/bits/getopt_core.h create mode 100644 include/bits/getopt_ext.h create mode 100644 include/bits/getopt_posix.h create mode 100644 include/bits/mathcalls-helper-functions.h create mode 100644 include/bits/types.h create mode 100644 include/bits/types/struct_iovec.h create mode 100644 include/libc-diag.h create mode 100644 include/libc-pointer-arith.h create mode 100644 inet/deadline.c create mode 100644 inet/tst-deadline.c delete mode 100644 io/have_o_cloexec.c create mode 100644 localedata/hu_HU.in create mode 100644 math/auto-libm-test-out-cacos create mode 100644 math/auto-libm-test-out-cacosh create mode 100644 math/auto-libm-test-out-casin create mode 100644 math/auto-libm-test-out-casinh create mode 100644 math/auto-libm-test-out-catan create mode 100644 math/auto-libm-test-out-catanh create mode 100644 math/bits/mathcalls-helper-functions.h delete mode 100644 math/gen-libm-have-vector-test.sh delete mode 100644 math/libm-test.inc delete mode 100644 math/test-double-finite.c delete mode 100644 math/test-double.c delete mode 100644 math/test-float-finite.c delete mode 100644 math/test-float.c delete mode 100644 math/test-float128-finite.c delete mode 100644 math/test-float128.c delete mode 100644 math/test-idouble.c delete mode 100644 math/test-ifloat.c delete mode 100644 math/test-ifloat128.c delete mode 100644 math/test-ildouble.c delete mode 100644 math/test-ldouble-finite.c delete mode 100644 math/test-ldouble.c rename sysdeps/unix/sysv/linux/i386/setgid.c => misc/bits/types/struct_iovec.h (69%) delete mode 100644 nss/nss_files/files-have_o_cloexec.c create mode 100644 posix/bits/getopt_core.h create mode 100644 posix/bits/getopt_ext.h create mode 100644 posix/bits/getopt_posix.h rename {bits => posix/bits}/types.h (100%) delete mode 100644 posix/getopt_init.c create mode 100644 posix/test-errno.c create mode 100644 posix/tst-getopt-cancel.c create mode 100644 posix/tst-posix_spawn-setsid.c create mode 100644 resolv/tst-ns_name.c create mode 100644 resolv/tst-ns_name.data create mode 100644 resolv/tst-ns_name_compress.c create mode 100644 resolv/tst-resolv-canonname.c create mode 100644 resolv/tst-resolv-edns.c create mode 100644 scripts/backport-support.sh delete mode 100644 scripts/begin-end-check.pl delete mode 100644 socket/have_sock_cloexec.c create mode 100644 socket/tst-accept4.c create mode 100644 sunrpc/tst-svc_register.c create mode 100644 sunrpc/tst-udp-error.c create mode 100644 sunrpc/tst-udp-garbage.c create mode 100644 sunrpc/tst-udp-nonblocking.c create mode 100644 sunrpc/tst-udp-timeout.c create mode 100644 support/tst-support_format_dns_packet.c copy math/libm-test-support-double.c => support/xaccept4.c (69%) copy math/libm-test-support-float128.c => support/xclose.c (77%) rename sysdeps/{unix/sysv/linux/alpha => alpha/nptl}/bits/pthreadtypes.h (100%) create mode 100644 sysdeps/generic/math_private_calls.h copy math/libm-test-support-ldouble.c => sysdeps/i386/symbol-hacks.h (84%) rename math/libm-test-support-ldouble.c => sysdeps/ieee754/float128/s_iscanonicalf [...] rename math/libm-test-support-float128.c => sysdeps/m68k/symbol-hacks.h (84%) rename sysdeps/{unix/sysv/linux/i386/seteuid.c => mach/hurd/ftruncate64.c} (67%) rename sysdeps/{unix/sysv/linux/i386/setgroups.c => mach/hurd/truncate64.c} (61%) rename sysdeps/{unix/sysv/linux/powerpc => powerpc/nptl}/bits/pthreadtypes.h (100%) copy math/libm-test-support-float.c => sysdeps/powerpc/powerpc32/symbol-hacks.h (84%) rename sysdeps/{unix/sysv/linux/i386/setegid.c => powerpc/powerpc64/multiarch/strn [...] copy math/libm-test-support-float.c => sysdeps/powerpc/powerpc64/multiarch/strnlen [...] copy sysdeps/powerpc/powerpc64/multiarch/{strlen-power7.S => strrchr-power8.S} (75%) create mode 100644 sysdeps/powerpc/powerpc64/power8/strnlen.S copy sysdeps/powerpc/powerpc64/power8/{strchr.S => strrchr.S} (57%) create mode 100644 sysdeps/powerpc/powerpc64le/bits/floatn-compat.h create mode 100644 sysdeps/powerpc/tst-set_ppr.c create mode 100644 sysdeps/s390/multiarch/utf16-utf32-z9.c create mode 100644 sysdeps/s390/multiarch/utf8-utf16-z9.c create mode 100644 sysdeps/s390/multiarch/utf8-utf32-z9.c copy math/libm-test-support-double.c => sysdeps/s390/s390-32/symbol-hacks.h (84%) copy math/libm-test-support-double.c => sysdeps/unix/sysv/linux/aarch64/cpu-featur [...] create mode 100644 sysdeps/unix/sysv/linux/aarch64/cpu-features.h copy sysdeps/{x86_64 => unix/sysv/linux/aarch64}/dl-procinfo.c (78%) rename math/libm-test-support-double.c => sysdeps/unix/sysv/linux/aarch64/libc-sta [...] delete mode 100644 sysdeps/unix/sysv/linux/arm/mmap.c delete mode 100644 sysdeps/unix/sysv/linux/arm/setegid.c delete mode 100644 sysdeps/unix/sysv/linux/arm/seteuid.c delete mode 100644 sysdeps/unix/sysv/linux/arm/setgid.c delete mode 100644 sysdeps/unix/sysv/linux/arm/setgroups.c delete mode 100644 sysdeps/unix/sysv/linux/arm/setregid.c delete mode 100644 sysdeps/unix/sysv/linux/arm/setresgid.c delete mode 100644 sysdeps/unix/sysv/linux/arm/setresuid.c delete mode 100644 sysdeps/unix/sysv/linux/arm/setreuid.c delete mode 100644 sysdeps/unix/sysv/linux/arm/setuid.c delete mode 100644 sysdeps/unix/sysv/linux/generic/recv.c delete mode 100644 sysdeps/unix/sysv/linux/generic/send.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/mmap.c copy math/libm-test-support-float.c => sysdeps/unix/sysv/linux/hppa/ipc_priv.h (86%) delete mode 100644 sysdeps/unix/sysv/linux/hppa/mmap.c delete mode 100644 sysdeps/unix/sysv/linux/i386/setregid.c delete mode 100644 sysdeps/unix/sysv/linux/i386/setresgid.c delete mode 100644 sysdeps/unix/sysv/linux/i386/setresuid.c delete mode 100644 sysdeps/unix/sysv/linux/i386/setreuid.c delete mode 100644 sysdeps/unix/sysv/linux/i386/setuid.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/mmap.S delete mode 100644 sysdeps/unix/sysv/linux/m68k/mmap64.c copy math/libm-test-support-float.c => sysdeps/unix/sysv/linux/m68k/mmap_internal.h (67%) delete mode 100644 sysdeps/unix/sysv/linux/m68k/setegid.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/seteuid.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/setgid.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/setgroups.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/setregid.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/setresgid.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/setresuid.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/setreuid.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/setuid.c delete mode 100644 sysdeps/unix/sysv/linux/microblaze/mmap.S delete mode 100644 sysdeps/unix/sysv/linux/microblaze/setgroups.c create mode 100644 sysdeps/unix/sysv/linux/mips/mips32/Makefile delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/mmap.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/mmap.c copy sysdeps/unix/sysv/linux/{hppa/kernel-features.h => mips/mips64/n32/mmap_inter [...] delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/mmap64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/recv.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/send.c rename sysdeps/unix/sysv/linux/{i386 => }/mmap.c (54%) create mode 100644 sysdeps/unix/sysv/linux/mmap_internal.h rename math/libm-test-support-float.c => sysdeps/unix/sysv/linux/s390/mmap_interna [...] delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/mmap.S delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/mmap64.S delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setegid.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/seteuid.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setgid.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setgroups.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setregid.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setresgid.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setresuid.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setreuid.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setuid.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/mmap.S delete mode 100644 sysdeps/unix/sysv/linux/sh/setegid.c delete mode 100644 sysdeps/unix/sysv/linux/sh/seteuid.c delete mode 100644 sysdeps/unix/sysv/linux/sh/setgid.c delete mode 100644 sysdeps/unix/sysv/linux/sh/setgroups.c delete mode 100644 sysdeps/unix/sysv/linux/sh/setregid.c delete mode 100644 sysdeps/unix/sysv/linux/sh/setresgid.c delete mode 100644 sysdeps/unix/sysv/linux/sh/setresuid.c delete mode 100644 sysdeps/unix/sysv/linux/sh/setreuid.c delete mode 100644 sysdeps/unix/sysv/linux/sh/setuid.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/setegid.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/seteuid.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/setgid.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/setgroups.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/setregid.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/setresgid.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/setresuid.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/setreuid.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/setuid.c create mode 100644 sysdeps/unix/sysv/linux/test-errno-linux.c rename sysdeps/unix/sysv/linux/{aarch64/mmap.c => ttyname.h} (58%) delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/mmap.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/mmap64.c create mode 100644 sysdeps/unix/sysv/linux/x86/Implies rename sysdeps/unix/sysv/linux/x86_64/64/{mmap.c => mmap_internal.h} (88%) delete mode 100644 sysdeps/unix/sysv/linux/x86_64/recv.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/send.c delete mode 100644 sysdeps/wordsize-32/Makefile rename sysdeps/wordsize-32/{symbol-hacks.h => divdi3-symbol-hacks.h} (89%) copy sysdeps/{x86_64 => x86}/dl-procinfo.c (80%) rename sysdeps/x86/{ => nptl}/bits/pthreadtypes.h (100%) delete mode 100644 sysdeps/x86_64/fpu/test-double-vlen2.c delete mode 100644 sysdeps/x86_64/fpu/test-double-vlen2.h delete mode 100644 sysdeps/x86_64/fpu/test-double-vlen4-avx2.c delete mode 100644 sysdeps/x86_64/fpu/test-double-vlen4.c delete mode 100644 sysdeps/x86_64/fpu/test-double-vlen8.c delete mode 100644 sysdeps/x86_64/fpu/test-float-vlen16.c delete mode 100644 sysdeps/x86_64/fpu/test-float-vlen4.c delete mode 100644 sysdeps/x86_64/fpu/test-float-vlen4.h delete mode 100644 sysdeps/x86_64/fpu/test-float-vlen8-avx2.c delete mode 100644 sysdeps/x86_64/fpu/test-float-vlen8.c delete mode 100644 sysdeps/x86_64/x32/nptl/tls.h