This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pr14995 in repository glibc.
discards 92463eccb4 Check linker support for INSERT in linker script discards cc28548b1e Run vismain only if linker supports protected data symbol discards 5a96b432be Support building glibc with gold 1.14 or above [BZ #14995] adds d54bb9b1d3 Prevent an implicit int promotion in malloc/tst-alloc_buffer.c adds 4efe3ce400 powerpc64le: Check for compiler features for float128 adds a27d2c1935 powerpc64le: Require at least POWER8 for powerpc64le adds f819dbea0a powerpc64le: Enable float128 adds 3f823e87cc Call exit directly in clone (BZ #21512) adds c86ed71d63 Add float128 support for x86_64, x86. adds 251287734e Rename struct ucontext tag (bug 21457). adds 034e738021 Add float128 support for ia64. adds e6b4e2de6d resolv: Call _res_hconf_init from __res_vinit adds 39bd76df3d resolv: Avoid timeouts in test-resolv-res-init, test-resolv- [...] adds 83653f804d S390: Save and restore r12 in TLS_IE macro. adds 8138dcc553 localedata: Month names updated from CLDR-31 [BZ #21217] adds aaa726f1dd localedata: More months updated from CLDR-31 [BZ #21217] adds c853f14c23 localedata: Months updated from CLDR - Arabic scripts [BZ #21217] adds 973c05624d localedata: Months updated from CLDR - Bengali scripts [BZ #21217] adds 40daf63a15 localedata: Months updated from CLDR - Devanagari scripts [B [...] adds b7f1d99bb3 localedata: Months updated from CLDR - other Indic scripts [ [...] adds d4e0331b0a localedata: Months updated from CLDR - other scripts [BZ #21217] adds 6980be7cbf Add ChangeLog entries for the last 6 commits adds e94c310357 x86-64: Optimize memcmp-avx2-movbe.S for short difference adds f21f59124d S390: Add new hwcap values for new cpu architecture - arch12. adds 23ea69a9d6 S390: Use cu41 instruction for converting from utf32 to utf8. adds 593e4da186 S390: Use cu42 instruction for converting from utf32 to utf16. adds f0137ff31d S390: Use cu24 instruction for converting from utf16 to utf32. adds a37b5daa6b S390: Use cu21 instruction for converting from utf16 to utf8. adds f8f72bc0c3 [ARM] Optimise memchr for NEON-enabled processors adds e4043b84c4 Fix strftime build with GCC 8. adds ac782f9e9a Fix elf/loadtest.c build with GCC 8. adds d57cb31910 Miscellaneous sys/ucontext.h namespace fixes (bug 21457). adds f300dc7358 Support building glibc with gold 1.14 or above [BZ #14995] adds 073e8fa773 Require binutils 2.25 or later to build glibc. adds 2dd0aec531 Add more thorough generated tgmath.h test. adds 51737193a9 Remove NO_LONG_DOUBLE conditionals in libm tests (bug 21607). adds cfa4434523 Simplify tgmath.h for integer return types. adds d12a22c5d3 Fix tgmath.h totalorder, totalordermag return type (bug 21687). adds 0908a38adc Use clog10 not __clog10 in tgmath.h log10 macro. adds 614d15f932 Support _Float128 in tgmath.h. new 82c62e7110 Run vismain only if linker supports protected data symbol new 0bece22943 Check linker support for INSERT in linker script
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 (92463eccb4) \ N -- N -- N refs/heads/hjl/pr14995 (0bece22943)
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 2 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 | 408 ++++++++++++++ INSTALL | 7 +- NEWS | 105 ++++ configure | 2 +- configure.ac | 2 +- elf/loadtest.c | 16 +- inet/gethstbyad_r.c | 3 +- inet/gethstbynm2_r.c | 4 +- inet/gethstbynm_r.c | 4 +- localedata/ChangeLog | 85 +++ localedata/locales/am_ET | 4 +- localedata/locales/ar_DZ | 14 +- localedata/locales/ar_IQ | 24 +- localedata/locales/ar_JO | 2 +- localedata/locales/ar_LB | 2 +- localedata/locales/ar_MA | 12 +- localedata/locales/ar_SA | 24 +- localedata/locales/ar_SY | 4 +- localedata/locales/ar_TN | 14 +- localedata/locales/as_IN | 4 +- localedata/locales/be_BY | 4 +- localedata/locales/be_BY@latin | 4 +- localedata/locales/bn_BD | 4 +- localedata/locales/bn_IN | 4 +- localedata/locales/br_FR | 8 +- localedata/locales/brx_IN | 2 +- localedata/locales/es_PE | 4 +- localedata/locales/es_UY | 4 +- localedata/locales/fil_PH | 6 +- localedata/locales/fur_IT | 4 +- localedata/locales/fy_NL | 2 +- localedata/locales/gu_IN | 8 +- localedata/locales/ha_NG | 10 +- localedata/locales/hi_IN | 10 +- localedata/locales/ig_NG | 42 +- localedata/locales/km_KH | 2 +- localedata/locales/kn_IN | 14 +- localedata/locales/kok_IN | 20 +- localedata/locales/ks_IN | 20 +- localedata/locales/kw_GB | 30 +- localedata/locales/lg_UG | 2 +- localedata/locales/ln_CD | 24 +- localedata/locales/lo_LA | 2 +- localedata/locales/mg_MG | 40 +- localedata/locales/ml_IN | 18 +- localedata/locales/mn_MN | 24 +- localedata/locales/mr_IN | 2 +- localedata/locales/ne_NP | 4 +- localedata/locales/pa_IN | 4 +- localedata/locales/ps_AF | 4 +- localedata/locales/se_NO | 24 +- localedata/locales/si_LK | 2 +- localedata/locales/sr_RS@latin | 4 +- localedata/locales/te_IN | 6 +- localedata/locales/ug_CN | 24 +- localedata/locales/ur_IN | 2 +- localedata/locales/ur_PK | 12 +- localedata/locales/uz_UZ | 4 +- localedata/locales/uz_UZ@cyrillic | 18 +- localedata/locales/vi_VN | 24 +- localedata/locales/wae_CH | 14 +- localedata/locales/yi_US | 10 +- localedata/locales/yo_NG | 24 +- localedata/locales/yue_HK | 12 +- localedata/locales/zu_ZA | 24 +- malloc/tst-alloc_buffer.c | 2 +- manual/install.texi | 6 +- manual/math.texi | 3 +- math/Makefile | 9 + math/basic-test.c | 4 +- math/bug-nextafter.c | 2 - math/bug-nexttoward.c | 2 - math/gen-tgmath-tests.py | 612 +++++++++++++++++++++ math/libm-test-getpayload.inc | 48 +- math/libm-test-setpayload.inc | 18 +- math/libm-test-support.h | 10 + math/libm-test-totalorder.inc | 32 +- math/libm-test-totalordermag.inc | 32 +- math/test-math-isinff.cc | 4 - math/test-math-iszero.cc | 2 - math/test-nan-overflow.c | 2 - math/test-nan-payload.c | 2 - math/test-nearbyint-except-2.c | 4 - math/test-nearbyint-except.c | 4 - math/test-powl.c | 4 +- math/test-signgam-finite-c99.c | 2 - math/test-signgam-finite.c | 2 - math/test-signgam-main.c | 2 - math/test-snan.c | 4 - math/test-tgmath-ret.c | 6 +- math/test-tgmath.c | 13 +- math/test-tgmath2.c | 7 +- math/tgmath.h | 203 +++++-- nscd/aicache.c | 2 - nscd/gethstbyad_r.c | 1 - nscd/gethstbynm3_r.c | 2 +- nss/getXXbyYY_r.c | 6 - resolv/res_hconf.h | 2 +- resolv/res_init.c | 4 + resolv/tst-resolv-res_init-skeleton.c | 78 +++ sysdeps/arm/armv7/multiarch/Makefile | 2 +- sysdeps/arm/armv7/multiarch/ifunc-impl-list.c | 5 + sysdeps/arm/armv7/multiarch/memchr.S | 59 ++ sysdeps/arm/armv7/multiarch/memchr_impl.S | 219 ++++++++ sysdeps/arm/armv7/multiarch/memchr_neon.S | 9 + sysdeps/arm/sys/ucontext.h | 4 +- sysdeps/generic/sys/ucontext.h | 4 +- sysdeps/i386/Implies | 1 + sysdeps/i386/fpu/fenv_private.h | 61 +- sysdeps/i386/fpu/libm-test-ulps | 562 +++++++++++++++++++ sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 562 +++++++++++++++++++ sysdeps/i386/sys/ucontext.h | 4 +- sysdeps/ia64/Implies | 1 + sysdeps/ia64/Makefile | 5 + sysdeps/ia64/bits/floatn.h | 94 ++++ sysdeps/ia64/float128-abi.h | 2 + sysdeps/ia64/fpu/e_sqrtf128.c | 1 + sysdeps/ia64/fpu/k_rem_pio2.c | 1 - sysdeps/ia64/fpu/sfp-machine.h | 100 ++++ .../hppa/profil-counter.h => ia64/math-tests.h} | 19 +- sysdeps/m68k/sys/ucontext.h | 4 +- sysdeps/mips/sys/ucontext.h | 4 +- sysdeps/posix/getaddrinfo.c | 2 - sysdeps/powerpc/bits/floatn.h | 92 ++++ sysdeps/powerpc/fpu/libm-test-ulps | 578 +++++++++++++++++++ sysdeps/powerpc/fpu/math_private.h | 10 + sysdeps/powerpc/powerpc32/backtrace.c | 2 +- sysdeps/powerpc/powerpc64/backtrace.c | 2 +- sysdeps/powerpc/powerpc64le/Implies-before | 1 + sysdeps/powerpc/powerpc64le/Makefile | 45 ++ sysdeps/powerpc/powerpc64le/configure | 75 +++ sysdeps/powerpc/powerpc64le/configure.ac | 48 ++ sysdeps/powerpc/powerpc64le/fpu/e_sqrtf128.c | 51 ++ sysdeps/powerpc/powerpc64le/fpu/sfp-machine.h | 115 ++++ .../powerpc/powerpc64le/power9/fpu/e_sqrtf128.c | 36 ++ sysdeps/s390/configure | 65 --- sysdeps/s390/configure.ac | 6 - sysdeps/s390/dl-procinfo.c | 5 +- sysdeps/s390/dl-procinfo.h | 5 +- sysdeps/s390/multiarch/utf16-utf32-z9.c | 16 +- sysdeps/s390/multiarch/utf8-utf16-z9.c | 8 +- sysdeps/s390/multiarch/utf8-utf32-z9.c | 8 +- sysdeps/s390/s390-32/tls-macros.h | 12 +- sysdeps/s390/s390-64/tls-macros.h | 10 +- sysdeps/s390/utf16-utf32-z9.c | 220 +++++++- sysdeps/s390/utf8-utf16-z9.c | 117 ++++ sysdeps/s390/utf8-utf32-z9.c | 112 ++++ sysdeps/unix/sysv/linux/Makefile | 4 +- sysdeps/unix/sysv/linux/aarch64/clone.S | 9 +- .../unix/sysv/linux/aarch64/kernel_rt_sigframe.h | 2 +- sysdeps/unix/sysv/linux/aarch64/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h | 4 +- sysdeps/unix/sysv/linux/alpha/clone.S | 11 +- sysdeps/unix/sysv/linux/alpha/sys/ucontext.h | 4 +- sysdeps/unix/sysv/linux/arm/clone.S | 6 +- sysdeps/unix/sysv/linux/arm/register-dump.h | 2 +- sysdeps/unix/sysv/linux/arm/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/arm/sys/ucontext.h | 4 +- sysdeps/unix/sysv/linux/hppa/clone.S | 6 +- sysdeps/unix/sysv/linux/hppa/profil-counter.h | 2 +- sysdeps/unix/sysv/linux/hppa/sys/ucontext.h | 4 +- sysdeps/unix/sysv/linux/i386/clone.S | 2 - sysdeps/unix/sysv/linux/i386/libc.abilist | 7 + sysdeps/unix/sysv/linux/i386/libm.abilist | 138 +++++ sysdeps/unix/sysv/linux/ia64/clone2.S | 8 +- sysdeps/unix/sysv/linux/ia64/libc.abilist | 7 + sysdeps/unix/sysv/linux/ia64/libm.abilist | 138 +++++ sysdeps/unix/sysv/linux/ia64/sys/ucontext.h | 4 +- sysdeps/unix/sysv/linux/m68k/clone.S | 2 - sysdeps/unix/sysv/linux/m68k/sys/ucontext.h | 6 +- .../unix/sysv/linux/microblaze/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/mips/clone.S | 12 +- sysdeps/unix/sysv/linux/mips/kernel_rt_sigframe.h | 2 +- sysdeps/unix/sysv/linux/mips/sys/ucontext.h | 6 +- sysdeps/unix/sysv/linux/nios2/clone.S | 17 +- sysdeps/unix/sysv/linux/nios2/kernel_rt_sigframe.h | 2 +- sysdeps/unix/sysv/linux/nios2/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/nios2/sys/ucontext.h | 8 +- sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S | 7 +- sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S | 11 +- .../sysv/linux/powerpc/powerpc64/libc-le.abilist | 7 + .../sysv/linux/powerpc/powerpc64/libm-le.abilist | 138 +++++ .../sysv/linux/powerpc/powerpc64le/float128-abi.h | 2 + sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h | 14 +- sysdeps/unix/sysv/linux/s390/bits/hwcap.h | 3 + sysdeps/unix/sysv/linux/s390/sys/ucontext.h | 4 +- sysdeps/unix/sysv/linux/sh/clone.S | 21 +- sysdeps/unix/sysv/linux/sh/makecontext.S | 2 +- sysdeps/unix/sysv/linux/sh/sys/ucontext.h | 4 +- sysdeps/unix/sysv/linux/sparc/sparc32/clone.S | 5 +- sysdeps/unix/sysv/linux/sparc/sparc64/clone.S | 5 +- .../unix/sysv/linux/sparc/sparc64/makecontext.c | 2 +- sysdeps/unix/sysv/linux/sparc/sys/ucontext.h | 8 +- sysdeps/unix/sysv/linux/tile/clone.S | 6 +- sysdeps/unix/sysv/linux/tile/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/tile/sys/ucontext.h | 4 +- sysdeps/unix/sysv/linux/tst-clone3.c | 96 ++++ sysdeps/unix/sysv/linux/x86/sys/ucontext.h | 8 +- sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 7 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 138 +++++ sysdeps/unix/sysv/linux/x86_64/clone.S | 5 +- sysdeps/unix/sysv/linux/x86_64/register-dump.h | 2 +- sysdeps/unix/sysv/linux/x86_64/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 7 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 138 +++++ sysdeps/x86/bits/floatn.h | 96 ++++ sysdeps/x86/float128-abi.h | 2 + sysdeps/x86/fpu/Makefile | 3 + sysdeps/x86/fpu/e_sqrtf128.c | 47 ++ sysdeps/x86/fpu/sfp-machine.h | 209 +++++++ .../hppa/profil-counter.h => x86/math-tests.h} | 19 +- sysdeps/x86_64/Implies | 1 + sysdeps/x86_64/configure | 64 --- sysdeps/x86_64/configure.ac | 6 - sysdeps/x86_64/fpu/libm-test-ulps | 564 +++++++++++++++++++ sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S | 118 ++-- time/strftime_l.c | 22 +- 217 files changed, 7041 insertions(+), 953 deletions(-) create mode 100755 math/gen-tgmath-tests.py create mode 100644 sysdeps/arm/armv7/multiarch/memchr.S create mode 100644 sysdeps/arm/armv7/multiarch/memchr_impl.S create mode 100644 sysdeps/arm/armv7/multiarch/memchr_neon.S create mode 100644 sysdeps/ia64/bits/floatn.h create mode 100644 sysdeps/ia64/float128-abi.h create mode 100644 sysdeps/ia64/fpu/e_sqrtf128.c delete mode 100644 sysdeps/ia64/fpu/k_rem_pio2.c create mode 100644 sysdeps/ia64/fpu/sfp-machine.h copy sysdeps/{unix/sysv/linux/hppa/profil-counter.h => ia64/math-tests.h} (64%) create mode 100644 sysdeps/powerpc/bits/floatn.h create mode 100644 sysdeps/powerpc/powerpc64le/Implies-before create mode 100644 sysdeps/powerpc/powerpc64le/Makefile create mode 100644 sysdeps/powerpc/powerpc64le/configure create mode 100644 sysdeps/powerpc/powerpc64le/configure.ac create mode 100644 sysdeps/powerpc/powerpc64le/fpu/e_sqrtf128.c create mode 100644 sysdeps/powerpc/powerpc64le/fpu/sfp-machine.h create mode 100644 sysdeps/powerpc/powerpc64le/power9/fpu/e_sqrtf128.c create mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64le/float128-abi.h create mode 100644 sysdeps/unix/sysv/linux/tst-clone3.c create mode 100644 sysdeps/x86/bits/floatn.h create mode 100644 sysdeps/x86/float128-abi.h create mode 100644 sysdeps/x86/fpu/e_sqrtf128.c create mode 100644 sysdeps/x86/fpu/sfp-machine.h copy sysdeps/{unix/sysv/linux/hppa/profil-counter.h => x86/math-tests.h} (64%)