This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fw/syscall-list in repository glibc.
discards 7bd28cbdd5 <bits/syscall.h>: Use an arch-independent system call list Linux 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. adds c064f6a613 powerpc: Fix logbl on power7 [BZ# 21280] new 3d745efaf5 <bits/syscall.h>: Use an arch-independent system call list on Linux
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 (7bd28cbdd5) \ N -- N -- N refs/heads/fw/syscall-list (3d745efaf5)
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 1 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 | 1046 +++++++++++++++++- INSTALL | 16 +- NEWS | 19 +- bits/uio.h | 10 +- config.h.in | 6 - conform/GlibcConform.pm | 4 +- conform/Makefile | 43 +- 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 | 2 +- conform/data/ndbm.h-data | 2 +- conform/data/net/if.h-data | 2 +- conform/data/netdb.h-data | 8 +- 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 | 34 +- 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 | 4 +- conform/data/sys/socket.h-data | 5 +- conform/data/sys/stat.h-data | 22 +- 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 | 20 +- 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 +- csu/check_fds.c | 12 +- csu/init-first.c | 8 - elf/dl-map-segments.h | 20 +- elf/dl-misc.c | 6 +- elf/dl-profile.c | 7 +- 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/bits/getopt_core.h | 1 + include/bits/getopt_ext.h | 1 + include/bits/getopt_posix.h | 1 + include/bits/types/struct_iovec.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/sys/stat.h | 2 +- libio/fileops.c | 16 - libio/freopen.c | 29 +- libio/freopen64.c | 29 +- libio/iopopen.c | 82 +- libio/stdio.h | 10 +- localedata/ChangeLog | 5 + localedata/charmaps/CP1254 | 2 +- login/utmp_file.c | 65 +- malloc/Versions | 2 + malloc/malloc.c | 5 +- malloc/malloc.h | 3 - malloc/mtrace.c | 9 - manual/filesys.texi | 29 +- manual/getopt.texi | 3 - manual/install.texi | 2 + manual/memory.texi | 74 +- misc/Makefile | 2 +- bits/uio.h => misc/bits/types/struct_iovec.h | 25 +- 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/tst-cancel4.c | 1 + 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 | 12 +- 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/spawn.h | 1 + posix/spawnattr_setflags.c | 1 + posix/test-errno.c | 1 + posix/tst-getopt-cancel.c | 284 +++++ posix/tst-getopt_long1.c | 2 +- posix/tst-mmap-offset.c | 89 +- posix/tst-posix_spawn-setsid.c | 95 ++ posix/unistd.h | 3 +- posix/wordexp.c | 38 +- resolv/Makefile | 4 + resolv/gai_suspend.c | 2 +- resolv/ns_name.c | 2 +- resolv/nss_dns/dns-host.c | 43 +- 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 | 139 ++- resolv/tst-ns_name_compress.c | 76 ++ resolv/tst-resolv-basic.c | 30 +- resolv/tst-resolv-edns.c | 532 +++++++++ scripts/build-many-glibcs.py | 2 +- shadow/lckpwdf.c | 29 +- socket/Makefile | 4 +- socket/sys/socket.h | 2 +- socket/tst-accept4.c | 131 +++ stdio-common/fxprintf.c | 78 +- stdlib/Versions | 6 +- stdlib/stdlib.h | 5 - string/test-strnlen.c | 54 + support/Makefile | 1 + support/resolv_test.c | 57 +- support/resolv_test.h | 11 + elf/tst-prelink.c => support/xaccept4.c | 22 +- support/xsocket.h | 1 + sysdeps/alpha/fpu/math_private.h | 8 +- .../linux/alpha => alpha/nptl}/bits/pthreadtypes.h | 0 sysdeps/generic/math_private.h | 212 +--- sysdeps/generic/math_private_calls.h | 124 +++ 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/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/mach/hurd/spawni.c | 3 + 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 +- sysdeps/posix/spawni.c | 7 +- .../powerpc => powerpc/nptl}/bits/pthreadtypes.h | 0 sysdeps/powerpc/power7/fpu/s_logbl.c | 24 +- .../powerpc/powerpc32/symbol-hacks.h | 15 +- 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 +- .../powerpc/powerpc64/multiarch/strncat-power8.c | 34 +- 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 | 20 +- sysdeps/powerpc/powerpc64/multiarch/strnlen.c | 9 +- .../powerpc/powerpc64/multiarch/strrchr-power7.S | 15 +- .../{strchr-power8.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/Implies | 1 + .../{powerpc64/power4 => powerpc64le}/fpu/Implies | 0 .../power4 => powerpc64le}/fpu/multiarch/Implies | 0 .../power4 => powerpc64le}/multiarch/Implies | 0 sysdeps/powerpc/powerpc64le/power7/Implies | 1 + sysdeps/powerpc/powerpc64le/power7/fpu/Implies | 1 + .../power7}/fpu/multiarch/Implies | 0 .../power7}/multiarch/Implies | 0 sysdeps/powerpc/powerpc64le/power8/Implies | 1 + .../power9 => powerpc64le/power8}/fpu/Implies | 0 .../power8}/fpu/multiarch/Implies | 0 .../power8}/multiarch/Implies | 0 sysdeps/powerpc/powerpc64le/power9/Implies | 1 + sysdeps/powerpc/powerpc64le/power9/fpu/Implies | 1 + .../powerpc64le/power9/fpu/multiarch/Implies | 1 + .../powerpc/powerpc64le/power9/multiarch/Implies | 1 + sysdeps/powerpc/preconfigure | 3 + 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 + .../arm/mmap.c => s390/s390-32/symbol-hacks.h} | 7 +- sysdeps/s390/utf16-utf32-z9.c | 142 ++- sysdeps/s390/utf8-utf16-z9.c | 197 ++-- sysdeps/s390/utf8-utf32-z9.c | 215 ++-- 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/bits/socket.h | 35 + sysdeps/unix/sysv/linux/bits/uio.h | 7 +- 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/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 | 17 +- sysdeps/unix/sysv/linux/m68k/Makefile | 5 + sysdeps/unix/sysv/linux/m68k/mmap.S | 42 - sysdeps/unix/sysv/linux/m68k/mmap64.c | 5 - .../unix/sysv/linux/m68k/mmap_internal.h | 22 +- sysdeps/unix/sysv/linux/microblaze/mmap.S | 50 - 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 + .../unix/sysv/linux/powerpc/powerpc64le/Implies | 1 + .../sysv/linux/powerpc/powerpc64le/fpu/Implies | 1 + .../unix/sysv/linux/s390/mmap_internal.h | 25 +- 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-64/mmap.S | 78 -- sysdeps/unix/sysv/linux/spawni.c | 34 +- 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 + wcsmbs/Versions | 5 +- 459 files changed, 6028 insertions(+), 4793 deletions(-) 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/types/struct_iovec.h copy bits/uio.h => misc/bits/types/struct_iovec.h (70%) 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 posix/tst-posix_spawn-setsid.c create mode 100644 resolv/tst-ns_name_compress.c create mode 100644 resolv/tst-resolv-edns.c create mode 100644 socket/tst-accept4.c copy elf/tst-prelink.c => support/xaccept4.c (66%) rename sysdeps/{unix/sysv/linux/alpha => alpha/nptl}/bits/pthreadtypes.h (100%) create mode 100644 sysdeps/generic/math_private_calls.h rename 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%) copy socket/have_sock_cloexec.c => sysdeps/powerpc/powerpc32/symbol-hacks.h (72%) copy elf/tst-pie2.c => sysdeps/powerpc/powerpc64/multiarch/strncat-power8.c (57%) rename socket/have_sock_cloexec.c => sysdeps/powerpc/powerpc64/multiarch/strnlen-p [...] copy sysdeps/powerpc/powerpc64/multiarch/{strchr-power8.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/Implies copy sysdeps/powerpc/{powerpc64/power4 => powerpc64le}/fpu/Implies (100%) copy sysdeps/powerpc/{powerpc64/power4 => powerpc64le}/fpu/multiarch/Implies (100%) copy sysdeps/powerpc/{powerpc64/power4 => powerpc64le}/multiarch/Implies (100%) create mode 100644 sysdeps/powerpc/powerpc64le/power7/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power7/fpu/Implies copy sysdeps/powerpc/{powerpc64/power8 => powerpc64le/power7}/fpu/multiarch/Implie [...] copy sysdeps/powerpc/{powerpc64/power8 => powerpc64le/power7}/multiarch/Implies (100%) create mode 100644 sysdeps/powerpc/powerpc64le/power8/Implies copy sysdeps/powerpc/{powerpc64/power9 => powerpc64le/power8}/fpu/Implies (100%) copy sysdeps/powerpc/{powerpc64/power9 => powerpc64le/power8}/fpu/multiarch/Implie [...] copy sysdeps/powerpc/{powerpc64/power9 => powerpc64le/power8}/multiarch/Implies (100%) create mode 100644 sysdeps/powerpc/powerpc64le/power9/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power9/fpu/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power9/fpu/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power9/multiarch/Implies 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 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/generic/wordsize-32/mmap.c delete mode 100644 sysdeps/unix/sysv/linux/hppa/mmap.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/mmap.S delete mode 100644 sysdeps/unix/sysv/linux/m68k/mmap64.c copy bits/uio.h => sysdeps/unix/sysv/linux/m68k/mmap_internal.h (63%) delete mode 100644 sysdeps/unix/sysv/linux/microblaze/mmap.S 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 create mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64le/Implies create mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64le/fpu/Implies copy bits/uio.h => sysdeps/unix/sysv/linux/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-64/mmap.S 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%)