This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aaribaud/y2038 in repository glibc.
from abff18c Fix atomic_fetch_xor_release. adds 2bce303 Add note on MALLOC_MMAP_* environment variables adds c1234e6 Document the M_ARENA_* mallopt parameters adds aceb22c Remove references to sbrk to grow/shrink arenas adds 68fc2cc Remove redundant definitions of M_ARENA_* macros adds b9deb8c iconv: Avoid writable data and relocations in IBM charsets adds 261e675 iconv: Avoid writable data and relocations in ISO646 adds e863cce malloc: Remove malloc_get_state, malloc_set_state [BZ #19473] adds 726d48e Use read_int in vfscanf adds 873febb Add getpayloadl to libnldbl. adds eaf5ad0 Add canonicalize, canonicalizef, canonicalizel. adds be7991c Static inline functions for mallopt helpers adds 61668b2 Fix a sparc header conformtest failure. adds 4725d33 Make strtod raise "inexact" exceptions (bug 19380). adds e9c4fe9 malloc: Use accessors for chunk metadata access adds 681421f sysmalloc: Initialize previous size field of mmaped chunks adds a0f83f0 Add test for linking against most static libraries adds 6b1df8b i386: Support CFLAGS which imply -fno-omit-frame-pointer [BZ #20729] adds 0e6d3ad Check IFUNC definition in unrelocated shared library [BZ #20019] adds c317468 Add missing include for stdlib.h. adds b2fea74 Fix building tst-linkall-static. adds 0947291 crypt: Use internal names for the SHA-2 block functions adds ae9166f malloc: Update comments about chunk layout adds ce193f5 powerpc: Fix TOC stub on powerpc64 clone() adds 739e14f Document a behavior of an elided pthread_rwlock_unlock adds f82a4bd Add SNAN, SNANF, SNANL macros. adds 1b16ff0 Fix warning caused by unused-result in bug-atexit3-lib.cc adds 960294f Add include/crypt.h. adds 93fe09c Bug 20729: Fix building with -Os. adds 44c637c Properly initialize glob structure with GLOB_BRACE|GLOB_DOOFF [...] adds 561ff1e hurd: Fix spurious port deallocation adds bb5badf Bug 20729: Include libc-internal.h where required. adds 6adaead Correct clog10 documentation (bug 19673). adds 9032070 Fix warning from latest GCC in tst-printf.c adds 0cb9dcc Bug 20729: Fix build failures on ppc64 and other arches. adds 26d7185 Fix -Wformat-length warning in time/tst-strptime2.c adds 6c50bb5 Fix linknamespace parallel test failures. adds 9a2835d Handle tilegx* machine names. adds 95e431c An optimized memchr was missing for AArch64. This version is [...] adds d060cd0 Define wordsize.h macros everywhere adds a2049e7 Add localplt.data for MIPS. adds 7672e71 XFAIL check-execstack for MIPS. adds 94bf0b4 Make MIPS <sys/user.h> self-contained. adds 7991310 Do not hardcode platform names in manual/libm-err-tab.pl (bug [...] adds 860aacd Fix alpha sqrt fegetenv namespace (bug 20768). adds 6d17741 Fix sparc build due missing __WORDSIZE_TIME64_COMPAT32 definition adds 5e37a69 Handle tests-unsupported if run-built-tests = no. adds e64e117 Do not generate UNRESOLVED results for run-built-tests = no. adds 31c351e Speed up math/test-tgmath2.c new 83a7457 WIP: Y2038: support 64-bit clock_gettime
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 | 485 ++++++++++++++++++++ NEWS | 12 + Rules | 10 +- bits/types.h | 9 +- bits/typesizes.h | 6 + bits/wordsize.h | 26 ++ conform/Makefile | 1 + crypt/sha256-block.c | 2 +- crypt/sha256.c | 13 +- crypt/sha512-block.c | 2 +- crypt/sha512.c | 14 +- dlfcn/bug-atexit3-lib.cc | 12 +- elf/Makefile | 13 +- elf/tst-linkall-static.c | 45 ++ iconvdata/ibm930.c | 9 +- iconvdata/ibm930.h | 78 ++-- iconvdata/ibm933.c | 9 +- iconvdata/ibm933.h | 64 +-- iconvdata/ibm935.c | 9 +- iconvdata/ibm935.h | 56 +-- iconvdata/ibm939.c | 9 +- iconvdata/ibm939.h | 78 ++-- iconvdata/iso-2022-cn-ext.c | 12 + iconvdata/iso646.c | 84 ++-- include/crypt.h | 3 + include/features.h | 4 + include/libc-internal.h | 15 + locale/weight.h | 10 + locale/weightwc.h | 10 + malloc/Makefile | 3 + malloc/arena.c | 6 +- malloc/hooks.c | 71 +-- malloc/malloc.c | 323 ++++++++----- malloc/malloc.h | 7 - malloc/tst-mallocstate.c | 505 +++++++++++++++++++-- manual/arith.texi | 39 ++ manual/libm-err-tab.pl | 48 +- manual/math.texi | 4 +- manual/memory.texi | 175 ++++--- math/Makefile | 2 +- math/Versions | 1 + math/bits/mathcalls.h | 3 + math/libm-test.inc | 157 ++++++- math/math.h | 9 + .../wordsize.h => math/s_canonicalize_template.c | 23 +- math/test-double.h | 1 + math/test-float.h | 1 + math/test-ldouble.h | 1 + math/test-nan-overflow.c | 1 + math/test-tgmath2.c | 131 +++++- nptl/pthread_rwlock_unlock.c | 4 + nptl_db/thread_dbP.h | 10 + posix/glob.c | 65 ++- posix/globtest.sh | 16 + resolv/res_send.c | 9 + stdio-common/tst-printf.c | 5 + stdio-common/vfscanf.c | 13 +- stdlib/gen-tst-strtod-round.c | 4 +- stdlib/strtod_l.c | 14 +- stdlib/tst-strtod-round-data.h | 26 +- stdlib/tst-strtod-round-skeleton.c | 18 + string/strcoll_l.c | 13 + sysdeps/{wordsize-64 => aarch64}/bits/wordsize.h | 14 +- sysdeps/aarch64/libm-test-ulps-name | 1 + sysdeps/aarch64/memchr.S | 157 +++++++ sysdeps/alpha/fpu/feholdexcpt.c | 2 +- sysdeps/alpha/fpu/libm-test-ulps-name | 1 + sysdeps/arm/libm-test-ulps-name | 1 + sysdeps/generic/libm-test-ulps-name | 1 + sysdeps/generic/math-tests.h | 8 + sysdeps/generic/stdint.h | 11 +- sysdeps/gnu/bits/utmp.h | 4 +- sysdeps/gnu/bits/utmpx.h | 2 +- sysdeps/hppa/fpu/libm-test-ulps-name | 1 + sysdeps/i386/dl-machine.h | 18 +- sysdeps/i386/fpu/libm-test-ulps-name | 1 + .../i386/i686/fpu/multiarch/libm-test-ulps-name | 1 + sysdeps/ia64/fpu/libm-test-ulps-name | 1 + sysdeps/ieee754/ldbl-128ibm/Makefile | 2 +- .../ieee754/ldbl-128ibm/include/bits/iscanonical.h | 5 + sysdeps/ieee754/ldbl-128ibm/s_iscanonicall.c | 1 + ...-ldbl-128ibm.c => test-canonical-ldbl-128ibm.c} | 33 +- sysdeps/ieee754/ldbl-96/Makefile | 2 +- sysdeps/ieee754/ldbl-96/include/bits/iscanonical.h | 5 + sysdeps/ieee754/ldbl-96/s_iscanonicall.c | 1 + ...anonical-ldbl-96.c => test-canonical-ldbl-96.c} | 33 +- sysdeps/ieee754/ldbl-opt/Makefile | 5 +- .../ldbl-opt/nldbl-canonicalize.c} | 12 +- .../ldbl-opt/nldbl-getpayload.c} | 12 +- sysdeps/ieee754/ldbl-opt/s_canonicalizel.c | 5 + sysdeps/m68k/coldfire/fpu/libm-test-ulps-name | 1 + sysdeps/m68k/m680x0/fpu/libm-test-ulps-name | 1 + sysdeps/mach/hurd/dl-sysdep.c | 3 +- sysdeps/microblaze/libm-test-ulps-name | 1 + sysdeps/mips/bits/wordsize.h | 10 +- sysdeps/mips/localplt.data | 3 + sysdeps/mips/math-tests.h | 6 + sysdeps/mips/mips32/libm-test-ulps-name | 1 + sysdeps/mips/mips64/libm-test-ulps-name | 1 + sysdeps/nacl/libm.abilist | 3 + sysdeps/nios2/libm-test-ulps-name | 1 + sysdeps/powerpc/fpu/libm-test-ulps-name | 1 + sysdeps/powerpc/nofpu/libm-test-ulps-name | 1 + sysdeps/powerpc/nptl/elide.h | 3 + sysdeps/powerpc/powerpc32/bits/wordsize.h | 3 + sysdeps/powerpc/powerpc64/bits/wordsize.h | 3 + sysdeps/s390/fpu/libm-test-ulps-name | 1 + sysdeps/s390/s390-32/bits/wordsize.h | 3 + sysdeps/s390/s390-64/bits/wordsize.h | 3 + sysdeps/sh/libm-test-ulps-name | 1 + sysdeps/sparc/fpu/libm-test-ulps-name | 1 + sysdeps/sparc/sparc32/bits/wordsize.h | 3 + sysdeps/sparc/sparc64/bits/wordsize.h | 3 + sysdeps/sparc/sparc64/multiarch/sha256-block.c | 16 +- sysdeps/sparc/sparc64/multiarch/sha512-block.c | 16 +- sysdeps/tile/libm-test-ulps-name | 1 + sysdeps/tile/preconfigure | 2 +- sysdeps/tile/tilegx/bits/wordsize.h | 3 + sysdeps/tile/tilepro/bits/wordsize.h | 3 +- sysdeps/unix/clock_settime.c | 71 ++- sysdeps/unix/sysv/linux/aarch64/libm.abilist | 3 + sysdeps/unix/sysv/linux/alpha/bits/wordsize.h | 1 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 3 + sysdeps/unix/sysv/linux/arm/libm.abilist | 3 + sysdeps/unix/sysv/linux/clock_settime.c | 8 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 3 + sysdeps/unix/sysv/linux/i386/Makefile | 47 +- sysdeps/unix/sysv/linux/i386/libm.abilist | 3 + sysdeps/unix/sysv/linux/ia64/libm.abilist | 3 + sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 3 + sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 3 + sysdeps/unix/sysv/linux/microblaze/libm.abilist | 3 + sysdeps/unix/sysv/linux/mips/Makefile | 6 + sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 3 + sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 3 + sysdeps/unix/sysv/linux/mips/sys/user.h | 1 + sysdeps/unix/sysv/linux/nios2/libm.abilist | 3 + sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h | 3 + .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 3 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 3 + sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S | 2 +- .../sysv/linux/powerpc/powerpc64/libm-le.abilist | 3 + .../unix/sysv/linux/powerpc/powerpc64/libm.abilist | 3 + sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 3 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 3 + sysdeps/unix/sysv/linux/sh/libm.abilist | 3 + sysdeps/unix/sysv/linux/sparc/bits/wordsize.h | 4 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 3 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 3 + sysdeps/unix/sysv/linux/sparc/sys/user.h | 2 + .../sysv/linux/tile/tilegx/tilegx32/libm.abilist | 3 + .../sysv/linux/tile/tilegx/tilegx64/libm.abilist | 3 + sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist | 3 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 3 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 3 + sysdeps/wordsize-32/bits/wordsize.h | 5 +- sysdeps/wordsize-64/bits/wordsize.h | 3 +- sysdeps/x86/bits/wordsize.h | 4 + sysdeps/x86_64/dl-machine.h | 18 +- sysdeps/x86_64/fpu/libm-test-ulps-name | 1 + time/bits/types/struct_timespec.h | 9 + time/time.h | 5 + time/tst-strptime2.c | 11 + 163 files changed, 2838 insertions(+), 687 deletions(-) create mode 100644 elf/tst-linkall-static.c create mode 100644 include/crypt.h copy sysdeps/wordsize-32/bits/wordsize.h => math/s_canonicalize_template.c (56%) copy sysdeps/{wordsize-64 => aarch64}/bits/wordsize.h (70%) create mode 100644 sysdeps/aarch64/libm-test-ulps-name create mode 100644 sysdeps/aarch64/memchr.S create mode 100644 sysdeps/alpha/fpu/libm-test-ulps-name create mode 100644 sysdeps/arm/libm-test-ulps-name create mode 100644 sysdeps/generic/libm-test-ulps-name create mode 100644 sysdeps/hppa/fpu/libm-test-ulps-name create mode 100644 sysdeps/i386/fpu/libm-test-ulps-name create mode 100644 sysdeps/i386/i686/fpu/multiarch/libm-test-ulps-name create mode 100644 sysdeps/ia64/fpu/libm-test-ulps-name create mode 100644 sysdeps/ieee754/ldbl-128ibm/include/bits/iscanonical.h rename sysdeps/ieee754/ldbl-128ibm/{test-iscanonical-ldbl-128ibm.c => test-canonic [...] create mode 100644 sysdeps/ieee754/ldbl-96/include/bits/iscanonical.h rename sysdeps/ieee754/ldbl-96/{test-iscanonical-ldbl-96.c => test-canonical-ldbl- [...] copy sysdeps/{wordsize-32/bits/wordsize.h => ieee754/ldbl-opt/nldbl-canonicalize.c} (74%) copy sysdeps/{wordsize-32/bits/wordsize.h => ieee754/ldbl-opt/nldbl-getpayload.c} (75%) create mode 100644 sysdeps/ieee754/ldbl-opt/s_canonicalizel.c create mode 100644 sysdeps/m68k/coldfire/fpu/libm-test-ulps-name create mode 100644 sysdeps/m68k/m680x0/fpu/libm-test-ulps-name create mode 100644 sysdeps/microblaze/libm-test-ulps-name create mode 100644 sysdeps/mips/localplt.data create mode 100644 sysdeps/mips/mips32/libm-test-ulps-name create mode 100644 sysdeps/mips/mips64/libm-test-ulps-name create mode 100644 sysdeps/nios2/libm-test-ulps-name create mode 100644 sysdeps/powerpc/fpu/libm-test-ulps-name create mode 100644 sysdeps/powerpc/nofpu/libm-test-ulps-name create mode 100644 sysdeps/s390/fpu/libm-test-ulps-name create mode 100644 sysdeps/sh/libm-test-ulps-name create mode 100644 sysdeps/sparc/fpu/libm-test-ulps-name create mode 100644 sysdeps/tile/libm-test-ulps-name create mode 100644 sysdeps/x86_64/fpu/libm-test-ulps-name