This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aaribaud/y2038 in repository glibc.
discards 748e2e4 WIP: Y2038: support 64-bit clock_gettime and clock_settime adds 06b9e94 Make check-installed-headers.sh ignore sys/sysctl.h for x32. adds d5b3879 Use write_message instead of write adds e0c6851 Write messages to stdout and use write_message instead of write adds 3c7f1f5 Consolidate lseek/lseek64/llseek implementations adds 38d84a0 Update nios2 localplt.data. adds 58d6b0d Update alpha localplt.data. adds 2d5a67d Add localplt.data for hppa. adds 116ae4f Add localplt.data for sh. adds 5874510 Fix rpcgen buffer overrun (bug 20790). adds 87686ae Consolidate Linux ftruncate implementations adds d4d8a12 Consolidate Linux truncate implementations adds 8f3a468 Regenerate ULPs for aarch64 adds 4589d07 Add definitions to sysdeps/tile/tilepro/bits/wordsize.h. adds 3e06601 Consolidate Linux access implementation adds 0a557c1 Fix sh4 build with __ASSUME_ST_INO_64_BIT redefinition adds b4e7510 Refactor some libm type-generic macros. adds a329844 Make sure tilepro uses kernel atomics fo atomic_store adds 8129bf7 Make SH <sys/user.h> self-contained. adds 84c426b Ignore -Wmaybe-uninitialized in stdlib/bug-getcontext.c. adds 14f95a4 Add script to build many glibc configurations. adds 809b72d [BZ #19239] Issue deprecation warnings on macro expansion. adds 9601d3a Fix typo in string/bits/string2.h. adds 8888eb5 Fix build-and-build-again bug in sunrpc tests. adds e6502df Forgot to add the ChangeLog to the previous commit, doh. adds ba1cafe Make tilegx32 install libraries in lib32 directories. adds 0c95f51 Fix build-many-glibcs.py style issues. adds 001f81a s390x: Add hidden definition for __sigsetjmp adds c7409ad configure: accept __stack_chk_fail_local for ssp support too [...] adds 48b17f0 ChangeLog: fix date adds 6ab707b manual: Remove non-existent mount options S_IMMUTABLE and S_A [...] adds f07820b Make SH ucontext always match current kernels. adds 530862a Fix SH4 register-dump.h for soft-float. adds afcf3cd New internal function __access_noerrno adds 7773556 Correct comments in string.h re strcoll_l, strxfrm_l. adds 61158ff Fix crypt snprintf namespace (bug 20829). adds 85d3192 Enable linknamespace testing for libdl and libcrypt. adds 049cc48 Make Alpha <sys/user.h> self-contained. adds c440d5d Actually use newly built host libraries in build-many-glibcs.py. adds 045c13d Consolidate Linux setrlimit and getrlimit implementation adds cfaf194 MIPS: Add `.insn' to ensure a text label is defined as code not data adds 8885f97 Quote shell commands in logs from build-many-glibcs.py. adds 6933f28 Make tile's set_dataplane API compatibility-only adds c73c7fc tile: create new math-tests.h header adds e92bd6e Fix hurd __access_noerrno implementation. adds eb3c12c Add setpayload, setpayloadf, setpayloadl. adds d2e1e97 Always define XSTAT_IS_XSTAT64 adds 5ee1a44 Make build-many-glibcs.py use -fno-isolate-erroneous-paths op [...] adds 6c9e1be Fix writes past the allocated array bounds in execvpe (BZ#20847) adds 65a77b5 Fix multiple definitions of mk[o]stemp[s]64 adds 510abe7 Allow [f]statfs64 to alias [f]statfs adds b0216d3 Fix default float_t definition (bug 20855). new af6ca25 WIP: Y2038: support 64-bit clock_gettime and clock_settime
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 (748e2e4) \ N -- N -- N refs/heads/aaribaud/y2038 (af6ca25)
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 | 509 +++++++++ NEWS | 8 +- bits/mathdef.h | 8 +- bits/typesizes.h | 5 + configure | 8 +- configure.ac | 8 +- conform/Makefile | 23 +- crypt/sha256-crypt.c | 4 +- crypt/sha512-crypt.c | 4 +- include/stdio.h | 1 + include/unistd.h | 7 + io/access.c | 7 + manual/arith.texi | 18 + manual/libm-err-tab.pl | 2 +- manual/sysinfo.texi | 14 - math/Makefile | 5 +- math/Versions | 1 + math/bits/mathcalls.h | 3 + math/libm-test.inc | 120 +- math/math.h | 125 +-- math/test-flt-eval-method.c | 65 ++ misc/mkostemp.c | 1 + misc/mkostemps.c | 1 + misc/mkstemp.c | 1 + misc/mkstemps.c | 1 + misc/sys/cdefs.h | 7 +- misc/sys/sysmacros.h | 56 +- nptl/Makefile | 2 +- nptl/tst-basic1.c | 15 +- nptl/tst-cleanup1.c | 11 +- nptl/tst-cleanup3.c | 11 +- nptl/tst-key1.c | 11 +- nptl/tst-key2.c | 23 +- nptl/tst-key3.c | 31 +- nptl/tst-kill3.c | 13 +- nptl/tst-kill6.c | 15 +- nptl/tst-stdio1.c | 2 +- nptl/tst-stdio2.c | 11 +- nptl/tst-tls2.c | 15 +- nptl/tst-tls3.c | 13 +- posix/execvpe.c | 15 +- posix/tst-truncate-common.c | 88 ++ posix/tst-truncate.c | 114 +- posix/tst-truncate64.c | 21 +- scripts/build-many-glibcs.py | 1151 ++++++++++++++++++++ scripts/check-installed-headers.sh | 23 + stdio-common/Versions | 2 + stdio-common/snprintf.c | 1 + stdlib/bug-getcontext.c | 9 + string/bits/string2.h | 2 +- string/string.h | 8 +- sunrpc/Makefile | 12 + sunrpc/bug20790.x | 1 + sunrpc/rpc_parse.c | 2 +- sysdeps/aarch64/libm-test-ulps | 4 +- sysdeps/generic/math_private.h | 7 +- sysdeps/ieee754/dbl-64/s_setpayload.c | 6 + sysdeps/ieee754/dbl-64/s_setpayload_main.c | 69 ++ .../ieee754/dbl-64/wordsize-64/s_setpayload_main.c | 53 + sysdeps/ieee754/flt-32/s_setpayloadf.c | 3 + sysdeps/ieee754/flt-32/s_setpayloadf_main.c | 53 + sysdeps/ieee754/ldbl-128/s_setpayloadl.c | 3 + sysdeps/ieee754/ldbl-128/s_setpayloadl_main.c | 69 ++ sysdeps/ieee754/ldbl-128ibm/bits/iscanonical.h | 7 +- sysdeps/ieee754/ldbl-128ibm/s_setpayloadl.c | 3 + sysdeps/ieee754/ldbl-128ibm/s_setpayloadl_main.c | 60 + sysdeps/ieee754/ldbl-96/bits/iscanonical.h | 7 +- sysdeps/ieee754/ldbl-96/s_setpayloadl.c | 3 + sysdeps/ieee754/ldbl-96/s_setpayloadl_main.c | 68 ++ sysdeps/ieee754/ldbl-opt/Makefile | 3 +- .../ieee754/ldbl-opt/nldbl-setpayload.c | 15 +- sysdeps/mach/hurd/access.c | 39 +- sysdeps/mips/mips32/crti.S | 1 + sysdeps/mips/mips64/n32/crti.S | 1 + sysdeps/mips/mips64/n64/crti.S | 1 + sysdeps/nacl/access.c | 7 + sysdeps/nacl/libm.abilist | 3 + sysdeps/nacl/nacl-interfaces.h | 4 + sysdeps/s390/s390-32/setjmp.S | 42 +- sysdeps/s390/s390-64/setjmp.S | 42 +- io/access.c => sysdeps/tile/math-tests.h | 31 +- sysdeps/tile/tilepro/atomic-machine.h | 10 + sysdeps/tile/tilepro/bits/wordsize.h | 2 + sysdeps/unix/sysv/linux/Makefile | 2 +- sysdeps/unix/sysv/linux/aarch64/libm.abilist | 3 + sysdeps/unix/sysv/linux/{generic => }/access.c | 30 +- sysdeps/unix/sysv/linux/alpha/Makefile | 2 +- sysdeps/unix/sysv/linux/alpha/bits/typesizes.h | 3 + sysdeps/unix/sysv/linux/alpha/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 3 + sysdeps/unix/sysv/linux/alpha/localplt.data | 22 +- sysdeps/unix/sysv/linux/alpha/sys/user.h | 1 + sysdeps/unix/sysv/linux/arm/Makefile | 4 - sysdeps/unix/sysv/linux/arm/ftruncate64.c | 36 - sysdeps/unix/sysv/linux/arm/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/arm/libc.abilist | 2 + sysdeps/unix/sysv/linux/arm/libm.abilist | 3 + sysdeps/unix/sysv/linux/arm/oldgetrlimit.c | 1 - sysdeps/unix/sysv/linux/arm/oldgetrlimit64.c | 1 - sysdeps/unix/sysv/linux/arm/oldsetrlimit.c | 1 - sysdeps/unix/sysv/linux/arm/truncate64.c | 35 - sysdeps/unix/sysv/linux/fstatfs64.c | 17 + .../linux/{generic/wordsize-32 => }/ftruncate.c | 20 +- sysdeps/unix/sysv/linux/ftruncate64.c | 22 +- sysdeps/unix/sysv/linux/fxstat.c | 2 +- sysdeps/unix/sysv/linux/fxstatat.c | 2 +- sysdeps/unix/sysv/linux/generic/bits/typesizes.h | 5 + sysdeps/unix/sysv/linux/generic/kernel_stat.h | 4 + sysdeps/unix/sysv/linux/generic/lxstat.c | 2 +- sysdeps/unix/sysv/linux/generic/sysdep.h | 4 +- .../unix/sysv/linux/generic/wordsize-32/fstatfs.c | 3 + .../sysv/linux/generic/wordsize-32/ftruncate64.c | 32 - .../unix/sysv/linux/generic/wordsize-32/llseek.c | 46 - .../unix/sysv/linux/generic/wordsize-32/statfs.c | 3 + .../sysv/linux/generic/wordsize-32/syscalls.list | 2 - .../sysv/linux/generic/wordsize-32/truncate64.c | 31 - sysdeps/unix/sysv/linux/generic/xstat.c | 2 +- sysdeps/unix/sysv/linux/getrlimit.c | 56 + sysdeps/unix/sysv/linux/getrlimit64.c | 86 +- sysdeps/unix/sysv/linux/hppa/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/hppa/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 3 + sysdeps/unix/sysv/linux/hppa/localplt.data | 23 + sysdeps/unix/sysv/linux/hppa/syscalls.list | 2 - sysdeps/unix/sysv/linux/i386/Makefile | 4 - sysdeps/unix/sysv/linux/i386/fxstat.c | 2 +- sysdeps/unix/sysv/linux/i386/fxstatat.c | 2 +- sysdeps/unix/sysv/linux/i386/getrlimit64.c | 25 - sysdeps/unix/sysv/linux/i386/libm.abilist | 3 + sysdeps/unix/sysv/linux/i386/lxstat.c | 2 +- sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c | 57 - sysdeps/unix/sysv/linux/i386/syscalls.list | 2 - sysdeps/unix/sysv/linux/i386/xstat.c | 2 +- sysdeps/unix/sysv/linux/ia64/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/ia64/libm.abilist | 3 + sysdeps/unix/sysv/linux/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/llseek.c | 46 - .../sysv/linux/{generic/wordsize-32 => }/lseek.c | 35 +- sysdeps/unix/sysv/linux/lseek64.c | 55 +- sysdeps/unix/sysv/linux/lxstat.c | 2 +- sysdeps/unix/sysv/linux/m68k/Makefile | 4 - sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 3 + sysdeps/unix/sysv/linux/m68k/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 3 + sysdeps/unix/sysv/linux/m68k/m680x0/syscalls.list | 4 - sysdeps/unix/sysv/linux/m68k/oldgetrlimit64.c | 1 - sysdeps/unix/sysv/linux/microblaze/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/microblaze/libm.abilist | 3 + sysdeps/unix/sysv/linux/mips/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/mips/mips32/ftruncate64.c | 36 - sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 3 + sysdeps/unix/sysv/linux/mips/mips32/truncate64.c | 35 - sysdeps/unix/sysv/linux/mips/mips64/ftruncate64.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 3 + sysdeps/unix/sysv/linux/mips/mips64/llseek.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/syscalls.list | 5 - sysdeps/unix/sysv/linux/mips/mips64/truncate64.c | 1 - sysdeps/unix/sysv/linux/mips/xstatconv.c | 2 +- sysdeps/unix/sysv/linux/nios2/libm.abilist | 3 + sysdeps/unix/sysv/linux/nios2/localplt.data | 1 + sysdeps/unix/sysv/linux/powerpc/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/powerpc/oldgetrlimit64.c | 1 - sysdeps/unix/sysv/linux/powerpc/powerpc32/Makefile | 4 - .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 3 + .../sysv/linux/powerpc/powerpc32/ftruncate64.c | 36 - .../sysv/linux/powerpc/powerpc32/kernel_stat.h | 3 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 3 + .../sysv/linux/powerpc/powerpc32/syscalls.list | 4 - .../unix/sysv/linux/powerpc/powerpc32/truncate64.c | 34 - .../sysv/linux/powerpc/powerpc64/kernel_stat.h | 1 + .../sysv/linux/powerpc/powerpc64/libm-le.abilist | 3 + .../unix/sysv/linux/powerpc/powerpc64/libm.abilist | 3 + .../sysv/linux/powerpc/powerpc64/syscalls.list | 3 - sysdeps/unix/sysv/linux/s390/bits/typesizes.h | 5 + sysdeps/unix/sysv/linux/s390/s390-32/Makefile | 4 - sysdeps/unix/sysv/linux/s390/s390-32/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 3 + .../unix/sysv/linux/s390/s390-32/oldgetrlimit64.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list | 3 - sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 3 + sysdeps/unix/sysv/linux/setrlimit.c | 64 ++ sysdeps/unix/sysv/linux/setrlimit64.c | 48 +- sysdeps/unix/sysv/linux/sh/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/sh/kernel-features.h | 5 + sysdeps/unix/sysv/linux/sh/libm.abilist | 3 + sysdeps/unix/sysv/linux/sh/localplt.data | 20 + sysdeps/unix/sysv/linux/sh/sh4/register-dump.h | 2 +- sysdeps/unix/sysv/linux/sh/sys/ucontext.h | 15 - sysdeps/unix/sysv/linux/sh/sys/user.h | 1 + sysdeps/unix/sysv/linux/sparc/bits/typesizes.h | 5 + .../s390-64/kernel_stat.h => sparc/getrlimit64.c} | 12 +- .../unix/sysv/linux/sparc/sparc32/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 3 + .../unix/sysv/linux/sparc/sparc32/syscalls.list | 2 - .../unix/sysv/linux/sparc/sparc64/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 3 + sysdeps/unix/sysv/linux/statfs64.c | 18 + sysdeps/unix/sysv/linux/syscalls.list | 1 - sysdeps/unix/sysv/linux/tile/Makefile | 3 +- sysdeps/unix/sysv/linux/tile/set_dataplane.c | 13 +- sysdeps/unix/sysv/linux/tile/sys/dataplane.h | 33 - sysdeps/unix/sysv/linux/tile/tilegx/configure | 17 + sysdeps/unix/sysv/linux/tile/tilegx/configure.ac | 6 + .../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 + .../linux/{generic/wordsize-32 => }/truncate.c | 18 +- sysdeps/unix/sysv/linux/truncate64.c | 26 +- sysdeps/unix/sysv/linux/wordsize-64/ftruncate64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/setrlimit64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/syscalls.list | 7 - sysdeps/unix/sysv/linux/wordsize-64/truncate64.c | 1 - sysdeps/unix/sysv/linux/x86/bits/typesizes.h | 5 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 3 + sysdeps/unix/sysv/linux/x86_64/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 3 + .../sysv/linux/{lseek64.c => x86_64/x32/lseek64.S} | 0 sysdeps/unix/sysv/linux/xstat.c | 2 +- sysdeps/unix/sysv/linux/xstatconv.c | 4 +- 221 files changed, 3472 insertions(+), 1141 deletions(-) create mode 100644 math/test-flt-eval-method.c create mode 100644 posix/tst-truncate-common.c create mode 100755 scripts/build-many-glibcs.py create mode 100644 sunrpc/bug20790.x create mode 100644 sysdeps/ieee754/dbl-64/s_setpayload.c create mode 100644 sysdeps/ieee754/dbl-64/s_setpayload_main.c create mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_setpayload_main.c create mode 100644 sysdeps/ieee754/flt-32/s_setpayloadf.c create mode 100644 sysdeps/ieee754/flt-32/s_setpayloadf_main.c create mode 100644 sysdeps/ieee754/ldbl-128/s_setpayloadl.c create mode 100644 sysdeps/ieee754/ldbl-128/s_setpayloadl_main.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_setpayloadl.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_setpayloadl_main.c create mode 100644 sysdeps/ieee754/ldbl-96/s_setpayloadl.c create mode 100644 sysdeps/ieee754/ldbl-96/s_setpayloadl_main.c copy posix/tst-truncate64.c => sysdeps/ieee754/ldbl-opt/nldbl-setpayload.c (74%) copy io/access.c => sysdeps/tile/math-tests.h (54%) rename sysdeps/unix/sysv/linux/{generic => }/access.c (59%) delete mode 100644 sysdeps/unix/sysv/linux/arm/ftruncate64.c delete mode 100644 sysdeps/unix/sysv/linux/arm/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/arm/oldgetrlimit.c delete mode 100644 sysdeps/unix/sysv/linux/arm/oldgetrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/arm/oldsetrlimit.c delete mode 100644 sysdeps/unix/sysv/linux/arm/truncate64.c rename sysdeps/unix/sysv/linux/{generic/wordsize-32 => }/ftruncate.c (69%) delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate64.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/llseek.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/truncate64.c create mode 100644 sysdeps/unix/sysv/linux/getrlimit.c delete mode 100644 sysdeps/unix/sysv/linux/hppa/getrlimit64.c create mode 100644 sysdeps/unix/sysv/linux/hppa/localplt.data delete mode 100644 sysdeps/unix/sysv/linux/i386/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/llseek.c rename sysdeps/unix/sysv/linux/{generic/wordsize-32 => }/lseek.c (56%) delete mode 100644 sysdeps/unix/sysv/linux/m68k/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/m680x0/syscalls.list delete mode 100644 sysdeps/unix/sysv/linux/m68k/oldgetrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/ftruncate64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/truncate64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/ftruncate64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/llseek.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/truncate64.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/oldgetrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/ftruncate64.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/truncate64.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/oldgetrlimit64.c create mode 100644 sysdeps/unix/sysv/linux/setrlimit.c delete mode 100644 sysdeps/unix/sysv/linux/sh/getrlimit64.c create mode 100644 sysdeps/unix/sysv/linux/sh/localplt.data copy sysdeps/unix/sysv/linux/{s390/s390-64/kernel_stat.h => sparc/getrlimit64.c} (75%) delete mode 100644 sysdeps/unix/sysv/linux/tile/sys/dataplane.h rename sysdeps/unix/sysv/linux/{generic/wordsize-32 => }/truncate.c (73%) delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/ftruncate64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/setrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/truncate64.c copy sysdeps/unix/sysv/linux/{lseek64.c => x86_64/x32/lseek64.S} (100%)