This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/erms/ifunc in repository glibc.
discards ebb33e7 X86-64: Add dummy memcopy.h and wordcopy.c discards 8590f10 X86-64: Remove previous default/SSE2/AVX2 memcpy/memmove discards bb7291b X86-64: Remove the previous SSE2/AVX2 memsets discards 81a26fd Initialize __x86_shared_non_temporal_threshold only if zero adds b91a333 S390: Add support for vdso getcpu symbol. adds 9e6e128 conformtest: Remove some bogus sys/types.h expectations for X [...] adds 8db2cf1 getaddrinfo: Restore RES_USE_INET6 flag on error path [BZ #19994] adds 4efdc6d resolv: Call gmtime_r instead of gmtime in p_secstodate [BZ #20017] adds b9eca49 Declare cuserid in unistd.h for UNIX98 and before (bug 20043). adds 46c1ffa Declare pthread_atfork in unistd.h for UNIX98 (bug 20044). adds 77d21a1 conformtest: Fix st_blksize, st_blocks expectations for XPG3, XPG4. adds 23f3a3b conformtest: Correct some sys/stat.h expectations for XPG3. adds 8da7d8f Fix sys/stat.h fchmod namespace (bug 20073). adds 2a1f15b Remove x86 ifunc-defines.sym and rtld-global-offsets.sym adds c64a10e S390: Use fPIC to avoid R_390_GOT12 relocation in gcrt1.o. adds 1ac3eaa localedef: Do not compile with mcheck adds b7db760 Declare tcgetsid for XPG4 (bug 20055). adds cd065b6 getaddrinfo: Convert from extend_alloca to struct scratch_buffer adds 56290d6 Increase fork signal safety for single-threaded processes [BZ [...] adds a8c5a2a This is an optimized memset for AArch64. Memset is split int [...] adds ca927ec conformtest: Do not expect S_IF* in fcntl.h. adds 612fe43 Declare gethostname for XPG4 (bug 20054). adds 7f8843c conformtest: Correct some unistd.h expectations for XPG3, XPG4. adds 567c710 conformtest: Correct time.h XPG3 expectations. adds 4cf6c72 malloc: Rewrite dumped heap for compatibility in __malloc_set_state adds 9e4ec3e Support non-inclusive caches on Intel processors adds 4facca0 Call init_cpu_features only if SHARED is defined adds 8142262 conformtest: Do not expect strdup in string.h for XPG3. adds fdbdbc8 conformtest: Correct some stdlib.h expectations for XPG3. adds e2cd73a tst-mallocfork2: Fix race condition, use fewer resources adds b3a810d Fix tst-cancel17/tst-cancelx17, which sometimes segfaults whi [...] adds 4242d96 Correct ttyslot header declaration conditions (bug 20051). adds b098852 Fix stdlib.h rand_r namespace (bug 20074). adds 9ff8185 Make sys/stat.h define S_IFSOCK, S_ISSOCK for XPG4 (bug 20076). adds 0014680 Do not declare grantpt, ptsname, unlockpt in stdlib.h for XPG [...] adds 447720b Clear destination buffer updated by the previous run adds 2a1aa52 Add Q_GETNEXTQUOTA from Linux 4.6 to sys/quota.h. adds 4852667 Add CLONE_NEWCGROUP from Linux 4.6 to bits/sched.h. adds d29261d Don't call internal __pthread_unwind via PLT adds 16cd2b3 Don't call internal _Unwind_Resume via PLT adds b3d7eaf Update libm-test.inc comment about NaN signs. adds 4c9695f conformtest: Correct search.h expectations for XPG3. adds bb37c73 conformtest: Correct pwd.h expectations for XPG3. adds eb2c88c Remove alignments on jump targets in memset adds 7c08d79 Check the HTT bit before counting logical threads adds de71e04 Correct Intel processor level type mask from CPUID adds ffe9aaf Implement proper fmal for ldbl-128ibm (bug 13304). adds 5a1021e manual: fix typo in the introduction adds b56e416 manual: fix typos in error reporting adds b003c66 conformtest: Correct ftw.h expectations for XPG3, XPG4. adds b7598b1 Remove special L2 cache case for Knights Landing adds f9b437d Update sysdeps/unix/sysv/linux/bits/socket.h for Linux 4.6. adds d912d3a conformtest: Correct some limits.h expectations for XPG3, XPG4. adds 3375cfa Make padding in struct sockaddr_storage explicit [BZ #20111] adds bc779a1 CVE-2016-4429: sunrpc: Do not use alloca in clntudp_call [BZ #20112] adds dba0832 Refactor bug-strtod.c to better test new types. adds b26053d Refactor bug-strtod2.c to be type generic adds db1fa6b Refactor tst-strtod6.c adds dea39b1 malloc: Correct malloc alignment on 32-bit architectures [BZ #6527] adds 04bb21a S390: Use mvcle for copies > 1MB on 32bit with default memcpy [...] adds 074b0f2 S390: Use 64bit instruction to check for copies of > 1MB with mvcle. adds 7165583 S390: Do not call memcpy, memcmp, memset within libc.so via i [...] adds 4c01126 S390: Implement mempcpy with help of memcpy. [BZ #19765] adds 6901def Avoid an extra branch to PLT for -z now adds ac2cc6f Do not raise "inexact" from generic ceil (bug 15479). adds 876c5bd Do not raise "inexact" from generic floor (bug 15479). adds 078d1cf Do not raise "inexact" from generic round (bug 15479). adds 118fbf0 Refactor tst-strtod-round.c adds 7e9ae82 Fixup usage of MANT_DIG in libm-test.inc adds 7cfcb77 Fixup usage of MIN_EXP in libm-test.inc adds 5ff81530 Do not raise "inexact" from x86_64 SSE4.1 ceil, floor (bug 15479). adds c70e991 S390: Get rid of make warning: overriding recipe for target g [...] adds 9b7f055 S390: Configure check for vector support in gcc. adds 4690dab S390: Optimize 8bit-generic iconv modules. adds 3b704e2 S390: Optimize builtin iconv-modules. adds 81c6380 S390: Optimize iso-8859-1 to ibm037 iconv-module. adds 421c527 S390: Optimize utf8-utf32 module. adds 5bd11b1 S390: Optimize utf8-utf16 module. adds 6896776 S390: Optimize utf16-utf32 module. adds ee518b7 S390: Use s390-64 specific ionv-modules on s390-32, too. adds 52f8a48 S390: Fix utf32 to utf8 handling of low surrogates (disable cu41). adds a42a95c S390: Fix utf32 to utf16 handling of low surrogates (disable cu42). adds 8f25676 Fix ucs4le_internal_loop in error case. [BZ #19726] adds 7ab1de2 Fix UTF-16 surrogate handling. [BZ #19727] adds 1f921a9 Do not raise "inexact" from powerpc32 ceil, floor, trunc (bug [...] new 1d96e81 X86-64: Remove the previous SSE2/AVX2 memsets new 550bdb5 X86-64: Remove previous default/SSE2/AVX2 memcpy/memmove new 85702d3 X86-64: Add dummy memcopy.h and wordcopy.c
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 (ebb33e7) \ N -- N -- N refs/heads/hjl/erms/ifunc (85702d3)
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 3 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 | 737 ++ NEWS | 4 + benchtests/bench-memcpy.c | 4 + benchtests/bench-memmove.c | 1 + bits/sockaddr.h | 5 +- bits/socket.h | 8 +- config.h.in | 7 + configure | 4 + configure.ac | 3 + conform/Makefile | 20 - conform/data/fcntl.h-data | 9 - conform/data/ftw.h-data | 9 + conform/data/limits.h-data | 6 +- conform/data/pwd.h-data | 2 +- conform/data/search.h-data | 4 + conform/data/stdlib.h-data | 40 +- conform/data/string.h-data | 2 +- conform/data/sys/stat.h-data | 22 +- conform/data/sys/types.h-data | 4 + conform/data/termios.h-data | 2 +- conform/data/time.h-data | 4 +- conform/data/unistd.h-data | 50 +- iconv/Makefile | 2 +- iconv/gconv_simple.c | 5 +- iconv/tst-iconv6.c | 117 + iconvdata/Makefile | 10 +- iconvdata/bug-iconv12.c | 263 + iconvdata/utf-16.c | 12 + iconvdata/utf-32.c | 2 +- inet/Makefile | 4 +- inet/tst-sockaddr.c | 125 + io/sys/stat.h | 6 +- locale/programs/localedef.c | 12 - malloc/Makefile | 3 +- malloc/hooks.c | 152 +- malloc/malloc.c | 71 +- malloc/tst-mallocfork2.c | 218 + manual/errno.texi | 22 +- manual/intro.texi | 2 +- math/auto-libm-test-in | 17 +- math/auto-libm-test-out | 12256 +++++++++--------- math/libm-test.inc | 266 +- nptl/tst-cancel17.c | 16 + posix/unistd.h | 22 +- resolv/res_debug.c | 7 +- stdlib/bug-strtod.c | 104 +- stdlib/bug-strtod2.c | 47 +- stdlib/gen-tst-strtod-round.c | 88 +- stdlib/stdlib.h | 10 +- ...{tst-strtod-round.c => tst-strtod-round-data.h} | 230 +- stdlib/tst-strtod-round.c | 12338 +------------------ stdlib/tst-strtod.h | 50 + stdlib/tst-strtod6.c | 99 +- string/test-memcpy.c | 6 + string/test-memmove.c | 1 + sunrpc/clnt_udp.c | 10 +- sysdeps/aarch64/memset.S | 359 +- sysdeps/i386/dl-machine.h | 4 + sysdeps/i386/i686/multiarch/Makefile | 1 - sysdeps/i386/i686/multiarch/ifunc-defines.sym | 19 - sysdeps/ieee754/dbl-64/s_ceil.c | 9 +- sysdeps/ieee754/dbl-64/s_floor.c | 10 +- sysdeps/ieee754/dbl-64/s_round.c | 10 - sysdeps/ieee754/dbl-64/wordsize-64/s_ceil.c | 9 +- sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c | 9 +- sysdeps/ieee754/dbl-64/wordsize-64/s_round.c | 6 - sysdeps/ieee754/flt-32/s_ceilf.c | 7 +- sysdeps/ieee754/flt-32/s_floorf.c | 9 +- sysdeps/ieee754/flt-32/s_roundf.c | 7 - sysdeps/ieee754/ldbl-128/s_ceill.c | 35 +- sysdeps/ieee754/ldbl-128/s_floorl.c | 37 +- sysdeps/ieee754/ldbl-128/s_roundl.c | 37 +- sysdeps/ieee754/ldbl-128ibm/s_fmal.c | 260 +- sysdeps/ieee754/ldbl-96/s_roundl.c | 8 - sysdeps/mach/hurd/bits/socket.h | 8 +- sysdeps/nptl/fork.c | 53 +- sysdeps/posix/getaddrinfo.c | 150 +- sysdeps/powerpc/powerpc32/fpu/s_ceil.S | 9 +- sysdeps/powerpc/powerpc32/fpu/s_ceilf.S | 9 +- sysdeps/powerpc/powerpc32/fpu/s_floor.S | 9 +- sysdeps/powerpc/powerpc32/fpu/s_floorf.S | 9 +- sysdeps/powerpc/powerpc32/fpu/s_trunc.S | 9 +- sysdeps/powerpc/powerpc32/fpu/s_truncf.S | 9 +- sysdeps/s390/Makefile | 31 + sysdeps/s390/configure | 32 + sysdeps/s390/configure.ac | 21 + sysdeps/s390/gconv-modules | 50 + sysdeps/s390/{s390-64 => }/iso-8859-1_cp037_z900.c | 97 +- .../fpu/multiarch/s_ceil.S => s390/mempcpy.S} | 25 +- sysdeps/s390/multiarch/8bit-generic.c | 415 + sysdeps/s390/multiarch/Makefile | 17 +- sysdeps/s390/multiarch/gconv_simple.c | 1266 ++ sysdeps/s390/multiarch/gen-8bit.sh | 6 + .../s_ceil.S => s390/multiarch/iconv/skeleton.c} | 27 +- sysdeps/s390/multiarch/ifunc-impl-list.c | 7 + sysdeps/s390/multiarch/ifunc-resolve.h | 4 +- .../s_ceil.S => s390/multiarch/mempcpy.c} | 28 +- sysdeps/s390/s390-32/Makefile | 2 - sysdeps/s390/s390-32/memcpy.S | 52 +- sysdeps/s390/s390-32/multiarch/memcmp-s390.S | 3 + sysdeps/s390/s390-32/multiarch/memcpy-s390.S | 36 +- sysdeps/s390/s390-32/multiarch/memset-s390.S | 3 + sysdeps/s390/s390-64/Makefile | 83 - sysdeps/s390/s390-64/memcpy.S | 49 +- sysdeps/s390/s390-64/multiarch/memcmp-s390x.S | 3 + sysdeps/s390/s390-64/multiarch/memcpy-s390x.S | 34 +- sysdeps/s390/s390-64/multiarch/memset-s390x.S | 3 + sysdeps/s390/s390-64/utf16-utf32-z9.c | 337 - sysdeps/s390/s390-64/utf8-utf16-z9.c | 471 - sysdeps/s390/s390-64/utf8-utf32-z9.c | 511 - sysdeps/s390/utf16-utf32-z9.c | 605 + sysdeps/s390/utf8-utf16-z9.c | 818 ++ sysdeps/s390/utf8-utf32-z9.c | 862 ++ sysdeps/unix/bsd/bits/sockaddr.h | 5 +- sysdeps/unix/sysv/linux/bits/sched.h | 1 + sysdeps/unix/sysv/linux/bits/socket.h | 29 +- .../unix/sysv/linux/m68k/bits}/sockaddr.h | 5 +- sysdeps/unix/sysv/linux/s390/init-first.c | 6 + sysdeps/unix/sysv/linux/s390/libc-vdso.h | 2 + sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h | 1 + sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h | 1 + sysdeps/unix/sysv/linux/sys/quota.h | 1 + sysdeps/unix/sysv/linux/x86_64/cancellation.S | 6 +- .../sysv/linux/x86_64/pthread_cond_timedwait.S | 2 +- sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S | 2 +- sysdeps/x86/Makefile | 2 +- sysdeps/x86/cacheinfo.c | 165 +- sysdeps/x86/cpu-features-offsets.sym | 16 + sysdeps/x86/cpu-features.h | 6 +- sysdeps/x86/rtld-global-offsets.sym | 7 - sysdeps/x86_64/dl-machine.h | 4 + sysdeps/x86_64/fpu/multiarch/s_ceil.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_ceilf.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_floor.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_floorf.S | 2 +- sysdeps/x86_64/multiarch/Makefile | 1 - sysdeps/x86_64/multiarch/ifunc-defines.sym | 20 - .../x86_64/multiarch/memset-vec-unaligned-erms.S | 37 +- sysdeps/x86_64/sysdep.h | 8 +- termios/termios.h | 4 +- 140 files changed, 13401 insertions(+), 21477 deletions(-) create mode 100644 iconv/tst-iconv6.c create mode 100644 iconvdata/bug-iconv12.c create mode 100644 inet/tst-sockaddr.c create mode 100644 malloc/tst-mallocfork2.c copy stdlib/{tst-strtod-round.c => tst-strtod-round-data.h} (98%) create mode 100644 stdlib/tst-strtod.h delete mode 100644 sysdeps/i386/i686/multiarch/ifunc-defines.sym create mode 100644 sysdeps/s390/Makefile create mode 100644 sysdeps/s390/gconv-modules rename sysdeps/s390/{s390-64 => }/iso-8859-1_cp037_z900.c (81%) copy sysdeps/{x86_64/fpu/multiarch/s_ceil.S => s390/mempcpy.S} (61%) create mode 100644 sysdeps/s390/multiarch/8bit-generic.c create mode 100644 sysdeps/s390/multiarch/gconv_simple.c create mode 100644 sysdeps/s390/multiarch/gen-8bit.sh copy sysdeps/{x86_64/fpu/multiarch/s_ceil.S => s390/multiarch/iconv/skeleton.c} (61%) copy sysdeps/{x86_64/fpu/multiarch/s_ceil.S => s390/multiarch/mempcpy.c} (61%) delete mode 100644 sysdeps/s390/s390-64/utf16-utf32-z9.c delete mode 100644 sysdeps/s390/s390-64/utf8-utf16-z9.c delete mode 100644 sysdeps/s390/s390-64/utf8-utf32-z9.c create mode 100644 sysdeps/s390/utf16-utf32-z9.c create mode 100644 sysdeps/s390/utf8-utf16-z9.c create mode 100644 sysdeps/s390/utf8-utf32-z9.c copy {bits => sysdeps/unix/sysv/linux/m68k/bits}/sockaddr.h (90%) delete mode 100644 sysdeps/x86/rtld-global-offsets.sym delete mode 100644 sysdeps/x86_64/multiarch/ifunc-defines.sym