This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch zack/headers-cleanups in repository glibc.
discards 0b7d6d5ee1 Remove __need_IOV_MAX and __need_FOPEN_MAX. discards bf43546e08 Remove __need_list_t and __need_res_state. discards c1fcf1a2c8 Remove __need macros from errno.h (__need_Emath, __need_error_t). discards c2a4e44e1f Convert signal.h from __need macros to bits/types/ headers. discards 316f2c8d7a The bits/types/*.h treatment for stdio and wchar. discards 1ec93d4aad Suppress internal declarations for most of the testsuite. discards f56c331602 Remove _IO_MTSAFE_IO from public headers. 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 [...] new 01bad5f3f0 Remove _IO_MTSAFE_IO from public headers. new 6ec3743db9 Suppress internal declarations for most of the testsuite. new 6358662fe7 The bits/types/*.h treatment for stdio and wchar. new 1935f0763e Convert signal.h from __need macros to bits/types/ headers. new 68003c6078 Remove __need macros from errno.h (__need_Emath, __need_error_t). new 2745df16e8 Remove __need_list_t and __need_res_state. new 2574ef747f Remove __need_IOV_MAX and __need_FOPEN_MAX.
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 (0b7d6d5ee1) \ N -- N -- N refs/heads/zack/headers-cleanups (2574ef747f)
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 7 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 | 1180 +++++++++++++++++++- ChangeLog.old-ports-alpha | 2 +- ChangeLog.old-ports-hppa | 4 +- ChangeLog.old-ports-mips | 2 +- INSTALL | 16 +- NEWS | 18 +- README.tunables | 14 +- benchtests/Makefile | 2 +- benchtests/bench-memcpy-random.c | 157 +++ config.h.in | 6 - conform/Makefile | 2 - csu/check_fds.c | 12 +- csu/init-first.c | 8 - debug/test-strcpy_chk.c | 5 +- elf/dl-map-segments.h | 20 +- elf/dl-misc.c | 6 +- elf/dl-profile.c | 7 +- elf/dl-tunables.list | 2 +- elf/elf.h | 12 + elf/next.c | 3 +- elf/nodelete.c | 3 +- elf/order2.c | 3 +- elf/rtld.c | 4 - 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-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-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 | 3 +- elf/tst-tls16.c | 3 +- elf/tst-tls17.c | 3 +- elf/tst-tls18.c | 3 +- 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 - include/arpa/nameser.h | 3 + include/bits/getopt_core.h | 1 + include/bits/getopt_ext.h | 1 + include/bits/getopt_posix.h | 1 + include/fcntl.h | 4 - include/getopt.h | 11 - include/libc-symbols.h | 43 + include/resolv.h | 3 - include/stdio.h | 2 + include/unistd.h | 3 - inet/rcmd.c | 1 + inet/rexec.c | 1 + io/Makefile | 2 - io/fts.h | 2 +- libio/fileops.c | 16 - libio/freopen.c | 29 +- libio/freopen64.c | 29 +- libio/iopopen.c | 82 +- libio/stdio.h | 10 +- localedata/ChangeLog | 12 + localedata/Makefile | 4 +- localedata/charmaps/CP1254 | 2 +- localedata/hu_HU.in | 560 ++++++++++ localedata/locales/hu_HU | 286 ++--- login/utmp_file.c | 65 +- malloc/Versions | 2 + malloc/malloc.c | 7 +- malloc/malloc.h | 3 - malloc/mtrace.c | 9 - manual/filesys.texi | 29 +- manual/getopt.texi | 3 - manual/install.texi | 2 + manual/memory.texi | 9 - math/bits/math-finite.h | 478 ++------ math/e_rem_pio2l.c | 2 +- math/math.h | 42 +- nis/nis_findserv.c | 2 +- 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 +- nptl/pthreadP.h | 12 - nptl/pthread_create.c | 4 - nscd/connections.c | 87 +- nss/Makefile | 2 +- nss/nss_db/db-open.c | 6 +- nss/nss_files/files-XXX.c | 35 - nss/nss_files/files-alias.c | 35 - posix/Makefile | 10 +- posix/bits/getopt_core.h | 96 ++ posix/bits/getopt_ext.h | 77 ++ posix/bits/getopt_posix.h | 51 + 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/tst-getopt-cancel.c | 284 +++++ posix/tst-getopt_long1.c | 2 +- posix/tst-mmap-offset.c | 88 +- posix/unistd.h | 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 | 37 +- resolv/resolv-internal.h | 24 + resolv/resolv.h | 18 - resolv/tst-ns_name.c | 438 ++++++++ resolv/tst-ns_name.data | 548 +++++++++ resolv/tst-ns_name_compress.c | 75 ++ resolv/tst-resolv-basic.c | 30 +- resolv/tst-resolv-canonname.c | 313 ++++++ resolv/tst-resolv-edns.c | 531 +++++++++ scripts/gen-tunables.awk | 12 +- shadow/lckpwdf.c | 29 +- socket/Makefile | 4 +- socket/have_sock_cloexec.c | 28 - socket/tst-accept4.c | 131 +++ stdio-common/fxprintf.c | 78 +- stdio-common/printf.h | 4 +- stdlib/stdlib.h | 5 - string/bug-envz1.c | 5 +- string/bug-strcoll2.c | 5 +- string/bug-strtok1.c | 5 +- string/stratcliff.c | 5 +- string/test-ffs.c | 5 +- string/test-memccpy.c | 2 +- string/test-memchr.c | 8 +- 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 | 46 +- 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/tst-bswap.c | 5 +- string/tst-cmp.c | 5 +- string/tst-endian.c | 5 +- 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 +- support/Makefile | 1 + support/resolv_test.c | 56 +- support/resolv_test.h | 11 + .../linux/i386/seteuid.c => support/xaccept4.c | 25 +- support/xsocket.h | 1 + sysdeps/aarch64/libm-test-ulps | 168 +-- .../linux/alpha => alpha/nptl}/bits/pthreadtypes.h | 0 sysdeps/generic/math_private.h | 22 +- sysdeps/generic/unwind-dw2-fde.c | 4 +- sysdeps/i386/dl-procinfo.c | 16 +- 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/i686/multiarch/memchr-sse2.S | 2 +- sysdeps/i386/nptl/tls.h | 16 - sysdeps/i386/setfpucw.c | 2 +- io/have_o_cloexec.c => sysdeps/i386/symbol-hacks.h | 10 +- sysdeps/ieee754/ldbl-128/e_logl.c | 1 + sysdeps/ieee754/ldbl-128ibm/e_logl.c | 1 + .../m68k/symbol-hacks.h | 10 +- sysdeps/mach/hurd/i386/init-first.c | 8 - sysdeps/mach/hurd/kernel-features.h | 4 - sysdeps/nacl/kernel-features.h | 7 - sysdeps/posix/getaddrinfo.c | 2 +- sysdeps/posix/getcwd.c | 8 +- sysdeps/posix/opendir.c | 47 +- sysdeps/posix/shm_open.c | 30 +- .../powerpc => powerpc/nptl}/bits/pthreadtypes.h | 0 .../powerpc/powerpc32/symbol-hacks.h | 10 +- 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 +- .../powerpc64/multiarch/strnlen-power8.S} | 24 +- 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 +- .../arm/mmap.c => s390/s390-32/symbol-hacks.h} | 7 +- sysdeps/s390/s390-32/tls-macros.h | 10 +- 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/unix/sysv/linux/aarch64/mmap.c | 34 - sysdeps/unix/sysv/linux/accept4.c | 69 +- sysdeps/unix/sysv/linux/alpha/bits/termios.h | 9 +- sysdeps/unix/sysv/linux/arm/kernel-features.h | 1 - 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/bits/socket.h | 35 + sysdeps/unix/sysv/linux/check_native.c | 2 +- sysdeps/unix/sysv/linux/generic/wordsize-32/mmap.c | 40 - sysdeps/unix/sysv/linux/hppa/mmap.c | 49 - sysdeps/unix/sysv/linux/i386/Makefile | 5 + sysdeps/unix/sysv/linux/i386/setgroups.c | 37 - 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/ia64/configure | 4 + sysdeps/unix/sysv/linux/ia64/configure.ac | 4 + sysdeps/unix/sysv/linux/ia64/kernel-features.h | 7 +- sysdeps/unix/sysv/linux/ifaddrs.c | 2 +- sysdeps/unix/sysv/linux/kernel-features.h | 22 +- sysdeps/unix/sysv/linux/m68k/Makefile | 5 + sysdeps/unix/sysv/linux/m68k/kernel-features.h | 1 - sysdeps/unix/sysv/linux/m68k/mmap.S | 42 - sysdeps/unix/sysv/linux/m68k/mmap64.c | 5 - .../{i386/setreuid.c => m68k/mmap_internal.h} | 24 +- 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 - sysdeps/unix/sysv/linux/microblaze/mmap.S | 50 - sysdeps/unix/sysv/linux/microblaze/setgroups.c | 1 - sysdeps/unix/sysv/linux/mips/kernel-features.h | 1 - sysdeps/unix/sysv/linux/mips/mips32/mmap.c | 1 - .../mips/mips64/n32/{mmap.c => mmap_internal.h} | 25 +- .../unix/sysv/linux/mips/mips64/n32/syscalls.list | 2 - sysdeps/unix/sysv/linux/mips/mips64/n64/mmap64.c | 1 - .../unix/sysv/linux/mips/mips64/n64/syscalls.list | 2 - 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/powerpc/powerpc32/Makefile | 8 + .../linux/{i386/setuid.c => s390/mmap_internal.h} | 27 +- 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/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/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/kernel-features.h | 1 - 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 - sysdeps/unix/sysv/linux/spawni.c | 5 + sysdeps/unix/sysv/linux/test-errno-linux.c | 9 +- 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/wordsize-32/Makefile | 7 - .../{symbol-hacks.h => divdi3-symbol-hacks.h} | 8 +- sysdeps/x86/cpu-features.c | 12 +- sysdeps/x86/cpu-features.h | 22 + sysdeps/{x86_64 => x86}/dl-procinfo.c | 27 +- sysdeps/x86/{ => nptl}/bits/pthreadtypes.h | 0 sysdeps/x86_64/dl-procinfo.c | 14 +- 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 | 12 - sysdeps/x86_64/x32/nptl/tls.h | 46 - 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 | 3 +- 496 files changed, 7520 insertions(+), 5164 deletions(-) create mode 100644 benchtests/bench-memcpy-random.c 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 localedata/hu_HU.in create mode 100644 posix/bits/getopt_core.h create mode 100644 posix/bits/getopt_ext.h create mode 100644 posix/bits/getopt_posix.h delete mode 100644 posix/getopt_init.c create mode 100644 posix/tst-getopt-cancel.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 delete mode 100644 socket/have_sock_cloexec.c create mode 100644 socket/tst-accept4.c rename sysdeps/unix/sysv/linux/i386/seteuid.c => support/xaccept4.c (65%) rename sysdeps/{unix/sysv/linux/alpha => alpha/nptl}/bits/pthreadtypes.h (100%) copy io/have_o_cloexec.c => sysdeps/i386/symbol-hacks.h (79%) rename nss/nss_files/files-have_o_cloexec.c => sysdeps/m68k/symbol-hacks.h (79%) rename sysdeps/{unix/sysv/linux/powerpc => powerpc/nptl}/bits/pthreadtypes.h (100%) rename io/have_o_cloexec.c => sysdeps/powerpc/powerpc32/symbol-hacks.h (78%) rename sysdeps/{unix/sysv/linux/i386/setegid.c => powerpc/powerpc64/multiarch/strn [...] rename sysdeps/{unix/sysv/linux/i386/setgid.c => powerpc/powerpc64/multiarch/strnl [...] 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%) rename sysdeps/{unix/sysv/linux/arm/mmap.c => s390/s390-32/symbol-hacks.h} (79%) delete mode 100644 sysdeps/unix/sysv/linux/aarch64/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/wordsize-32/mmap.c delete mode 100644 sysdeps/unix/sysv/linux/hppa/mmap.c delete mode 100644 sysdeps/unix/sysv/linux/i386/setgroups.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/m68k/mmap.S delete mode 100644 sysdeps/unix/sysv/linux/m68k/mmap64.c rename sysdeps/unix/sysv/linux/{i386/setreuid.c => m68k/mmap_internal.h} (63%) 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 delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/mmap.c rename sysdeps/unix/sysv/linux/mips/mips64/n32/{mmap.c => mmap_internal.h} (60%) delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/mmap64.c rename sysdeps/unix/sysv/linux/{i386 => }/mmap.c (54%) create mode 100644 sysdeps/unix/sysv/linux/mmap_internal.h rename sysdeps/unix/sysv/linux/{i386/setuid.c => s390/mmap_internal.h} (58%) 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 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/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/x32/nptl/tls.h