This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch ibm/2.26/master in repository glibc.
from c9df582f3a Merge release/2.26/master into ibm/2.26/master adds 77db8772bd __inet6_scopeid_pton: Remove attribute_hidden, internal_function adds 6043d77a47 ldd: never run file directly adds ef8566d72a Provide a C++ version of issignaling that does not use __MATH_TG adds 35dded99a8 Fix the C++ version of issignaling when __NO_LONG_DOUBLE_MAT [...] adds 58270c0049 Provide a C++ version of iszero that does not use __MATH_TG [...] adds 947e2e0a94 Fix position of tests-unsupported definition in assert/Makefile. adds 4fdd75e446 getaddrinfo: Remove unreachable return statement from gaih_inet adds 5253749232 Synchronize support/ infrastructure with master adds bdd8422cfb getaddrinfo: Use &errno has the errno pointer adds 701f7873da getaddrinfo: Use &h_errno has the h_errno pointer adds 8f46c60524 getaddrinfo: Properly set errno for NSS function lookup failure adds 7ab87bccb6 getaddrinfo: In gaih_inet, use h_errno for certain status va [...] adds 7966331555 getaddrinfo: Return EAI_NODATA if gethostbyname2_r reports N [...] adds a71a3374cd getaddrinfo: Fix error handling in gethosts [BZ #21915] [BZ #21922] adds 85cfe50856 tst-res_use_inet6: Enhance test to cover IPv4-to-IPv6 addres [...] adds 3005466abe nss_dns: Remove dead PTR IPv4-to-IPv6 mapping code adds 905a612914 resolv: Fix memory leak with OOM during resolv.conf parsing [...] adds 27233446a6 resolv: __resolv_conf_attach must not free passed conf objec [...] adds d265b61291 __libc_dynarray_emplace_enlarge: Add missing else adds 8a1adb5939 dynarray: Set errno on overflow-induced allocation failure adds dca8b177f6 Place $(elf-objpfx)sofini.os last [BZ #22051] adds 86553be84d Use "static const char domain[] =" adds 5f5532caf8 Update x86_64 ulps for AMD Ryzen. adds 56ce01906e string/stratcliff.c: Replace int with size_t [BZ #21982] adds 2422c6032f tst-tlsopt-powerpc as a shared lib adds ac6113cb01 Declare ifunc resolver to return a pointer to the same type [...] adds 37d4262a7a Fix remaining return type of ifunc resolver declaration adds d37c951fde Let fpclassify use the builtin when optimizing for size in C [...] adds 548cc83c38 Fix nearbyint arithmetic moved before feholdexcept (bug 22225). adds fdf58ebc60 Add missing bug fixes to list in NEWS file. adds 3f68c5c9b6 Fix sparc32 bits/long-double.h (bug 21987). adds 3b10c5d2ab Add C++ versions of iscanonical for ldbl-96 and ldbl-128ibm [...] adds dd3a7239fd test-math-iscanonical.cc: Replace bool with int adds 6e1ea21501 malloc: Fix tcache leak after thread destruction [BZ #22111] adds d5c6dea2d5 Update NEWS for bug 22111. adds b21ec6c6b8 aarch64: Optimized memcpy for Qualcomm Falkor processor adds e39de9fa74 memcpy_falkor: Fix code style in comments adds de84fc77f8 Update translations adds 290ba1089e aarch64: Optimized implementation of memmove for Qualcomm Falkor adds 1f1239c389 Fix glibc.tune.cpu tunable handling adds 356a2df52a powerpc64le: Add -mfloat128 to tst-strtod-nan-locale testcase adds c9163eeb6e powerpc: Add redirection for finitef128, isinf128, and isnanf128 adds 4f11fe97c3 ldbl-128ibm: Copy implementations from ldbl-128 instead of i [...] adds d50b9bf1cc ldbl-128ibm: Automatic replacing of _Float128 and L() adds f725563967 Remove conditional on LDBL_MANT_DIG from e_lgammal_r.c adds 5ebb81e292 nss_files: Refactor gethostbyname3 multi case into separate [...] adds 13728f56f0 nss_files: Use struct scratch_buffer for gethostbyname [BZ #18023] adds 05155f0772 nss_files: Avoid large buffers with many host addresses [BZ #22078] adds 2e78ea7a20 sysconf: Fix missing definition of UIO_MAXIOV on Linux [BZ #22321] adds c96d7a646b i386: Hide __old_glob64 [BZ #18822] adds 305f4f057d posix: Sync glob with gnulib [BZ #1062] adds a76376df7c CVE-2017-15670: glob: Fix one-byte overflow [BZ #22320] adds 6182b3708b glob: Add new test tst-glob-tilde adds b2c78ae69e x86: Add x86_64 to x86-64 HWCAP [BZ #22093] adds f82a6fc223 x86-64: Use fxsave/xsave/xsavec in _dl_runtime_resolve [BZ #21265] adds f8279a4b3c Let signbit use the builtin in C++ mode with gcc < 6.x (bug 22296) adds b1b8d8aa95 Add missing bug fixes to NEWS new febbdd6731 Merge branch 'release/2.26/master' into ibm/2.26/master
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 | 553 ++++++++++ Makerules | 5 +- NEWS | 33 + assert/Makefile | 4 +- elf/ldd.bash.in | 14 +- include/libc-symbols.h | 5 +- inet/inet6_scopeid_pton.c | 2 +- inet/net-internal.h | 3 +- malloc/Makefile | 3 + malloc/dynarray_emplace_enlarge.c | 10 +- malloc/dynarray_resize.c | 7 +- malloc/malloc.c | 8 +- malloc/tst-dynarray.c | 29 + malloc/tst-malloc-tcache-leak.c | 112 ++ manual/tunables.texi | 2 +- math/Makefile | 5 +- math/math.h | 77 +- .../memcpy.c => math/test-math-iscanonical.cc | 51 +- ...est-math-iszero.cc => test-math-issignaling.cc} | 78 +- math/test-math-iszero.cc | 79 ++ nss/Makefile | 9 + nss/nss_files/files-hosts.c | 400 +++---- nss/tst-nss-files-hosts-erange.c | 109 ++ nss/tst-nss-files-hosts-multi.c | 331 ++++++ po/fr.po | 2 +- po/sv.po | 1150 ++++++++++---------- posix/Makefile | 13 +- posix/flexmember.h | 45 + posix/glob.c | 776 +++++++------ posix/glob64.c | 6 - .../multiarch/memcpy.c => posix/glob_internal.h | 62 +- .../bits/long-double.h => posix/glob_pattern_p.c | 27 +- .../aarch64/multiarch/memcpy.c => posix/globfree.c | 42 +- .../sparc/bits/long-double.h => posix/globfree64.c | 25 +- posix/tst-glob-tilde.c | 136 +++ resolv/nss_dns/dns-host.c | 13 - resolv/res_init.c | 5 + resolv/resolv_conf.c | 5 +- resolv/tst-res_use_inet6.c | 408 ++++++- resolv/tst-resolv-basic.c | 78 +- resolv/tst-resolv-qtypes.c | 2 +- string/stratcliff.c | 276 +++-- support/namespace.h | 11 +- support/support_chroot.c | 32 +- sysdeps/aarch64/multiarch/Makefile | 3 +- sysdeps/aarch64/multiarch/ifunc-impl-list.c | 4 +- sysdeps/aarch64/multiarch/memcpy.c | 7 +- sysdeps/aarch64/multiarch/memcpy_falkor.S | 184 ++++ sysdeps/aarch64/multiarch/memmove.c | 7 +- sysdeps/aarch64/multiarch/memmove_falkor.S | 232 ++++ sysdeps/gnu/glob64.c | 3 - sysdeps/gnu/globfree64.c | 10 + sysdeps/ieee754/dbl-64/s_nearbyint.c | 4 +- sysdeps/ieee754/dbl-64/wordsize-64/s_nearbyint.c | 8 +- sysdeps/ieee754/flt-32/s_nearbyintf.c | 4 +- sysdeps/ieee754/ldbl-128/e_lgammal_r.c | 6 +- sysdeps/ieee754/ldbl-128/s_nearbyintl.c | 4 +- sysdeps/ieee754/ldbl-128ibm/bits/iscanonical.h | 21 +- sysdeps/ieee754/ldbl-128ibm/e_expl.c | 4 +- sysdeps/ieee754/ldbl-128ibm/e_j0l.c | 867 ++++++++++++++- sysdeps/ieee754/ldbl-128ibm/e_j1l.c | 888 ++++++++++++++- sysdeps/ieee754/ldbl-128ibm/e_lgammal_r.c | 995 ++++++++++++++++- sysdeps/ieee754/ldbl-128ibm/s_cbrtl.c | 104 +- sysdeps/ieee754/ldbl-128ibm/t_expl.h | 970 +++++++++++++++++ sysdeps/ieee754/ldbl-96/bits/iscanonical.h | 19 +- sysdeps/posix/getaddrinfo.c | 132 ++- sysdeps/posix/sysconf.c | 1 + sysdeps/powerpc/Makefile | 6 +- .../{tst-tlsopt-powerpc.c => mod-tlsopt-powerpc.c} | 8 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c | 9 + sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c | 9 + sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c | 9 + sysdeps/powerpc/powerpc64/tls-macros.h | 6 +- sysdeps/powerpc/powerpc64le/Makefile | 8 +- sysdeps/powerpc/tst-tlsopt-powerpc.c | 44 +- sysdeps/unix/sysv/linux/Makefile | 10 +- sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 3 +- sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 3 + sysdeps/unix/sysv/linux/alpha/glob.c | 4 - .../unix/sysv/linux/alpha/{glob.c => globfree.c} | 20 +- sysdeps/unix/sysv/linux/i386/glob64.c | 36 +- .../unix/sysv/linux/mips/mips64/n64/globfree64.c | 1 + sysdeps/unix/sysv/linux/oldglob.c | 42 + .../linux/sparc/{ => sparc32}/bits/long-double.h | 0 .../linux/sparc/{ => sparc64}/bits/long-double.h | 0 .../long-double.h => tst-sysconf-iov_max-uapi.c} | 21 +- .../sysv/linux/tst-sysconf-iov_max.c} | 37 +- sysdeps/unix/sysv/linux/wordsize-64/globfree64.c | 2 + sysdeps/unix/sysv/linux/x86_64/x32/globfree.c | 1 + sysdeps/wordsize-64/glob.c | 2 - sysdeps/wordsize-64/{glob.c => globfree.c} | 5 +- sysdeps/wordsize-64/globfree64.c | 1 + sysdeps/x86/cpu-features-offsets.sym | 1 + sysdeps/x86/cpu-features.c | 91 +- sysdeps/x86/cpu-features.h | 31 +- sysdeps/x86/cpu-tunables.c | 17 +- sysdeps/x86/dl-hwcap.h | 12 +- sysdeps/x86/dl-procinfo.c | 4 +- sysdeps/x86_64/Makefile | 21 + sysdeps/x86_64/dl-machine.h | 38 +- sysdeps/x86_64/dl-trampoline.S | 87 +- sysdeps/x86_64/dl-trampoline.h | 267 ++--- sysdeps/x86_64/fpu/libm-test-ulps | 4 +- .../bits/long-double.h => x86_64/tst-x86_64-1.c} | 20 +- .../long-double.h => x86_64/tst-x86_64mod-1.c} | 18 +- 105 files changed, 8287 insertions(+), 2131 deletions(-) create mode 100644 malloc/tst-malloc-tcache-leak.c copy sysdeps/aarch64/multiarch/memcpy.c => math/test-math-iscanonical.cc (53%) copy math/{test-math-iszero.cc => test-math-issignaling.cc} (52%) create mode 100644 nss/tst-nss-files-hosts-erange.c create mode 100644 nss/tst-nss-files-hosts-multi.c create mode 100644 posix/flexmember.h copy sysdeps/aarch64/multiarch/memcpy.c => posix/glob_internal.h (52%) copy sysdeps/unix/sysv/linux/sparc/bits/long-double.h => posix/glob_pattern_p.c (55%) copy sysdeps/aarch64/multiarch/memcpy.c => posix/globfree.c (52%) copy sysdeps/unix/sysv/linux/sparc/bits/long-double.h => posix/globfree64.c (62%) create mode 100644 posix/tst-glob-tilde.c create mode 100644 sysdeps/aarch64/multiarch/memcpy_falkor.S create mode 100644 sysdeps/aarch64/multiarch/memmove_falkor.S create mode 100644 sysdeps/gnu/globfree64.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/t_expl.h copy sysdeps/powerpc/{tst-tlsopt-powerpc.c => mod-tlsopt-powerpc.c} (90%) copy sysdeps/unix/sysv/linux/alpha/{glob.c => globfree.c} (65%) create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/globfree64.c create mode 100644 sysdeps/unix/sysv/linux/oldglob.c copy sysdeps/unix/sysv/linux/sparc/{ => sparc32}/bits/long-double.h (100%) copy sysdeps/unix/sysv/linux/sparc/{ => sparc64}/bits/long-double.h (100%) copy sysdeps/unix/sysv/linux/{sparc/bits/long-double.h => tst-sysconf-iov_max-uapi [...] copy sysdeps/{aarch64/multiarch/memcpy.c => unix/sysv/linux/tst-sysconf-iov_max.c} (52%) create mode 100644 sysdeps/unix/sysv/linux/wordsize-64/globfree64.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/x32/globfree.c copy sysdeps/wordsize-64/{glob.c => globfree.c} (57%) create mode 100644 sysdeps/wordsize-64/globfree64.c copy sysdeps/{unix/sysv/linux/sparc/bits/long-double.h => x86_64/tst-x86_64-1.c} (63%) rename sysdeps/{unix/sysv/linux/sparc/bits/long-double.h => x86_64/tst-x86_64mod-1 [...]