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 c0d35b8001 Y2038: add _TIME_BITS support discards 617620d29e Y2038: add function __pmap_rmtcall64 discards 3b5676ef4e Y2038: add function __clntudp_bufcreate64 discards c132e65151 Y2038: add function __clntudp_create64 discards 36d304f95f Y2038: add function select64 discards fef0fc51a3 Y2038: add function pselect64 discards a88ab0b335 Y2038: add struct __timex64 discards 7cd45bd5df Y2038: add function __ntp_gettimex64 discards 6fd26665cb Y2038: add function __ntp_gettime64 discards 1ce34a19cd Y2038: add struct __ntp_timeval64 discards 84b3cbf8ae Y2038: add function __getrusage64 discards 0f815afdd1 Y2038: add functions using futexes discards b507cecdcd Y2038: add function __setitimer64 discards 1a6fda5f0c Y2038: add function __getitimer64 discards 546098dbde Y2038: add struct __itimerval64 discards b543d12c2b Y2038: add function __utime64 discards defce729ba Y2038: add function __adjtime64, __adjtimex64 and __ntp_adjtime64 discards 51811cab9b Y2038: add function __nanosleep64 discards de3581f8bc Y2038: add function __sched_rr_get_interval64 discards c465ad4e82 Y2038: add function __msgctl64 discards 03a52bbdf2 Y2038: add function __mq_timedsend_time64 discards 6e7356c0ba Y2038: add function __mq_timedreceiv_time64 discards 69a96ae2db Y2038: add function __utimes64 discards 30bb52a533 Y2038: add function __stime64 discards bb522df931 Y2038: add function __time64 discards 2e7009d569 Y2038: add function __settimeofday64 discards 3de20d14b7 Y2038: add function __gettimeofday64 discards 27fac02450 Y2038: add function __fstatat64_time64 (and __fxstatat_time64) discards a2a1d7f2ab Y2038: add function __lstat64_time64 (and __lxstat64_time64) discards d2c11ef404 Y2038: add function __stat64_time64 (and __xstat64_time64) discards 4d66226da7 Y2038: add function __fstat64_time64 (and __fxstat64_time64) discards da8cfed810 Y2038: add struct __stat64_t64 discards 72e1334cb2 Y2038: add function __timerfd_settime64 discards e787907b8f Y2038: add function __timerfd_gettime64 discards cfcf12bbae Y2038: add function __timer_settime64 discards 6cea821aa1 Y2038: add function __timer_gettime64 discards e61301a6f5 Y2038: add struct __itimerspec64 discards 09c8ac6579 Y2038: add function __lutimes64 discards 0c209564b9 Y2038: add function __futimes64 discards 33b36d3326 Y2038: add struct __timeval64 discards 67e68705b3 Y2038: add function __sigtimedwait_time64 discards 9f43ea7736 Y2038: add function __futimens64 discards a723eda883 Y2038: add function __utimensat_time64 discards 3fe5680ba8 Y2038: add function __timespec_get64 discards b7d0179859 Y2038: add function __clock_nanosleep64 discards 51bc03cd83 Y2038: add function __clock_getres_time64 discards b37d2815ef Y2038: add function __clock_settime64 discards 4b01cdde01 Y2038: add function __clock_gettime64 discards 8ae12c9e05 Y2038: provide kernel support indication discards e46949132f Y2038: add struct __timespec64 discards 5ced46a17d Y2038: make __mktime_internal compatible with __time64_t discards f0558848a0 Y2038: make __difftime compatible with 64-bit time discards e2001db04a Y2038: make __tz_convert compatible with 64-bit-time discards 0d874eaca4 Y2038: Add 64-bit time for all architectures discards 92a22a936b Y2038: provide size of default time_t for target architecture adds ce5a7de6cd Don't reduce test timeout to less than default adds 403b4feb22 Fix race in pthread_mutex_lock while promoting to PTHREAD_MU [...] adds 8c8d2a8aff Move SHMLBA to its own header. adds 729f34028a Use single bits/shm.h for all architectures. adds c5288d378a Remove unnecessary locking when reading iconv configuration [...] adds 26756e5756 [manual] Job control is no longer optional. adds c2b7ccad93 Do not allow divide-by-zero exception for pow(+/- 0, -Inf). adds 72771e5375 x86: Use _rdtsc intrinsic for HP_TIMING_NOW new 73ba4b72f1 Y2038: provide size of default time_t for target architecture new 607292d834 Y2038: Add 64-bit time for all architectures new 677a16e1d7 Y2038: make __tz_convert compatible with 64-bit-time new eb1d777450 Y2038: make __difftime compatible with 64-bit time new 04b441d28a Y2038: make __mktime_internal compatible with __time64_t new d185a1f3c0 Y2038: add struct __timespec64 new 7532acb0c9 Y2038: provide kernel support indication new a1484ef4e1 Y2038: add function __clock_gettime64 new 6dbda1148a Y2038: add function __clock_settime64 new 94932691fc Y2038: add function __clock_getres_time64 new 11b227886d Y2038: add function __clock_nanosleep64 new 42a2bd041c Y2038: add function __timespec_get64 new 1d670091b5 Y2038: add function __utimensat_time64 new 985e305c76 Y2038: add function __futimens64 new fe413e1503 Y2038: add function __sigtimedwait_time64 new c6ed9a6600 Y2038: add struct __timeval64 new a527a05c4c Y2038: add function __futimes64 new 5c5eefe3f6 Y2038: add function __lutimes64 new 3d11bfc751 Y2038: add struct __itimerspec64 new 93c8b96730 Y2038: add function __timer_gettime64 new dd0b0a0476 Y2038: add function __timer_settime64 new 7d1d012a45 Y2038: add function __timerfd_gettime64 new 127dbc7faf Y2038: add function __timerfd_settime64 new 4c6209611b Y2038: add struct __stat64_t64 new ef257a803a Y2038: add function __fstat64_time64 (and __fxstat64_time64) new 80c84872f1 Y2038: add function __stat64_time64 (and __xstat64_time64) new 3af5acbba3 Y2038: add function __lstat64_time64 (and __lxstat64_time64) new 67e504c295 Y2038: add function __fstatat64_time64 (and __fxstatat_time64) new b0b96163fc Y2038: add function __gettimeofday64 new 82da9140b3 Y2038: add function __settimeofday64 new c66d6e8c0f Y2038: add function __time64 new 24c2649c2e Y2038: add function __stime64 new e0222fe57f Y2038: add function __utimes64 new e98daa7205 Y2038: add function __mq_timedreceiv_time64 new 0b2d928fcb Y2038: add function __mq_timedsend_time64 new 6cb5d2c791 Y2038: add function __msgctl64 new eb32070444 Y2038: add function __sched_rr_get_interval64 new 84b74d5d03 Y2038: add function __nanosleep64 new a93655e710 Y2038: add function __adjtime64, __adjtimex64 and __ntp_adjtime64 new 2612e979bd Y2038: add function __utime64 new 223493ee95 Y2038: add struct __itimerval64 new 9137bb8875 Y2038: add function __getitimer64 new 87a2824710 Y2038: add function __setitimer64 new ef73615db2 Y2038: add functions using futexes new 291f7b7a44 Y2038: add function __getrusage64 new 327165f5b2 Y2038: add struct __ntp_timeval64 new 265f613776 Y2038: add function __ntp_gettime64 new d2029c1559 Y2038: add function __ntp_gettimex64 new 3adbdf859a Y2038: add struct __timex64 new 045520d25b Y2038: add function pselect64 new 59cf54590a Y2038: add function select64 new dde6e75fa6 Y2038: add function __clntudp_create64 new 527eee3e1d Y2038: add function __clntudp_bufcreate64 new b19f5b1067 Y2038: add function __pmap_rmtcall64 new d1aa2f343e Y2038: add _TIME_BITS support
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 (c0d35b8001) \ N -- N -- N refs/heads/aaribaud/y2038 (d1aa2f343e)
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 55 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 | 199 ++++++++++++++++++++ benchtests/bench-strtod.c | 3 - crypt/badsalttest.c | 1 - crypt/sha256c-test.c | 1 - dirent/tst-fdopendir.c | 1 - iconv/Makefile | 5 +- iconv/gconv_conf.c | 208 +++++++++++---------- iconv/gconv_db.c | 8 +- iconv/gconv_int.h | 4 +- iconv/tst-iconv-mt.c | 142 ++++++++++++++ io/test-lfs.c | 3 - libio/tst-atime.c | 1 - localedata/tst-leaks.c | 1 - manual/conf.texi | 2 + manual/job.texi | 38 +--- math/libm-test-pow.inc | 9 +- nptl/Makefile | 8 +- nptl/pthreadP.h | 12 +- nptl/pthread_mutex_consistent.c | 7 +- nptl/pthread_mutex_destroy.c | 11 +- nptl/pthread_mutex_getprioceiling.c | 4 +- nptl/pthread_mutex_init.c | 14 +- nptl/pthread_mutex_lock.c | 28 ++- nptl/pthread_mutex_setprioceiling.c | 7 +- nptl/pthread_mutex_timedlock.c | 17 +- nptl/pthread_mutex_trylock.c | 17 +- nptl/pthread_mutex_unlock.c | 17 +- nptl/tst-cancel19.c | 1 - nptl/tst-cancel22.c | 1 - nptl/tst-cancel25.c | 1 - nptl/tst-cancel7.c | 1 - nptl/tst-cond-except.c | 1 - nptl/tst-cond11.c | 1 - nptl/tst-cond14.c | 1 - nptl/tst-cond15.c | 1 - nptl/tst-cond24.c | 1 - nptl/tst-cond25.c | 1 - nptl/tst-kill2.c | 1 - nptl/tst-kill3.c | 1 - nptl/tst-mutex10.c | 109 +++++++++++ nptl/tst-mutex4.c | 1 - nptl/tst-mutex5.c | 1 - nptl/tst-mutex9.c | 1 - nptl/tst-once2.c | 1 - nptl/tst-once3.c | 1 - nptl/tst-once4.c | 1 - nptl/tst-robust8.c | 1 - nptl/tst-robust9.c | 1 - nptl/tst-rwlock16.c | 1 - nptl/tst-sem14.c | 1 - nptl/tst-sem6.c | 1 - nptl/tst-signal3.c | 1 - nptl/tst-spin4.c | 1 - nptl/tst-tls3.c | 1 - nptl/tst-tls4.c | 1 - posix/tst-chmod.c | 5 - posix/tst-getaddrinfo4.c | 1 - posix/tst-getaddrinfo5.c | 1 - posix/tst-preadwrite-common.c | 3 - posix/tst-regex2.c | 1 - posix/tst-waitid.c | 2 - rt/tst-aio.c | 3 - rt/tst-aio10.c | 1 - rt/tst-aio4.c | 3 - rt/tst-aio5.c | 3 - rt/tst-aio6.c | 4 - rt/tst-aio64.c | 3 - rt/tst-aio7.c | 4 - rt/tst-aio9.c | 1 - rt/tst-clock.c | 3 - rt/tst-cpuclock1.c | 1 - rt/tst-cpuclock2.c | 1 - rt/tst-mqueue2.c | 1 - rt/tst-mqueue4.c | 1 - rt/tst-mqueue5.c | 2 - rt/tst-timer4.c | 1 - stdio-common/tst-fseek.c | 1 - stdio-common/tst-rndseek.c | 1 - stdlib/tst-empty-env.c | 1 - sysdeps/i386/i586/{init-arch.h => isa.h} | 9 +- sysdeps/i386/i686/{init-arch.h => isa.h} | 9 +- sysdeps/i386/{init-arch.h => isa.h} | 9 +- sysdeps/nptl/bits/thread-shared-types.h | 22 ++- sysdeps/unix/sysv/linux/Makefile | 2 +- sysdeps/unix/sysv/linux/arm/bits/shm.h | 104 ----------- .../sysv/linux/arm/bits/shmlba.h} | 16 +- sysdeps/unix/sysv/linux/bits/shm-pad.h | 37 ++++ sysdeps/unix/sysv/linux/bits/shm.h | 69 ++++--- .../init-arch.h => unix/sysv/linux/bits/shmlba.h} | 16 +- .../{s390/force-elision.h => hppa/bits/shm-pad.h} | 22 ++- sysdeps/unix/sysv/linux/hppa/bits/shm.h | 108 ----------- .../sysv/linux/hppa/bits/shmlba.h} | 11 +- sysdeps/unix/sysv/linux/ia64/bits/shm.h | 95 ---------- .../sysv/linux/ia64/bits/shmlba.h} | 11 +- .../sysv/linux/mips/bits/shm-pad.h} | 13 +- sysdeps/unix/sysv/linux/mips/bits/shm.h | 96 ---------- .../sysv/linux/mips/bits/shmlba.h} | 11 +- .../force-elision.h => powerpc/bits/shm-pad.h} | 22 ++- sysdeps/unix/sysv/linux/powerpc/bits/shm.h | 113 ----------- sysdeps/unix/sysv/linux/powerpc/force-elision.h | 44 ++++- sysdeps/unix/sysv/linux/s390/force-elision.h | 44 ++++- sysdeps/unix/sysv/linux/sh/bits/shm.h | 102 ---------- .../sysv/linux/sh/bits/shmlba.h} | 11 +- .../sysv/linux/sparc/bits/shm-pad.h} | 15 +- sysdeps/unix/sysv/linux/sparc/bits/shm.h | 111 ----------- .../sysv/linux/sparc/bits/shmlba.h} | 16 +- .../sysv/linux/x86/bits/shm-pad.h} | 17 +- sysdeps/unix/sysv/linux/x86/bits/shm.h | 110 ----------- sysdeps/unix/sysv/linux/x86/force-elision.h | 44 ++++- sysdeps/wordsize-64/tst-writev.c | 3 - sysdeps/{i386/i686 => x86}/hp-timing.h | 28 ++- sysdeps/x86/init-arch.h | 1 + sysdeps/x86_64/hp-timing.h | 40 ---- sysdeps/{i386/init-arch.h => x86_64/isa.h} | 11 +- time/tst-ftime.c | 1 - timezone/tst-tzset.c | 1 - 116 files changed, 1087 insertions(+), 1259 deletions(-) create mode 100644 iconv/tst-iconv-mt.c create mode 100644 nptl/tst-mutex10.c copy sysdeps/i386/i586/{init-arch.h => isa.h} (85%) rename sysdeps/i386/i686/{init-arch.h => isa.h} (85%) copy sysdeps/i386/{init-arch.h => isa.h} (85%) delete mode 100644 sysdeps/unix/sysv/linux/arm/bits/shm.h copy sysdeps/{i386/i586/init-arch.h => unix/sysv/linux/arm/bits/shmlba.h} (66%) create mode 100644 sysdeps/unix/sysv/linux/bits/shm-pad.h copy sysdeps/{i386/i586/init-arch.h => unix/sysv/linux/bits/shmlba.h} (66%) copy sysdeps/unix/sysv/linux/{s390/force-elision.h => hppa/bits/shm-pad.h} (63%) delete mode 100644 sysdeps/unix/sysv/linux/hppa/bits/shm.h copy sysdeps/{i386/init-arch.h => unix/sysv/linux/hppa/bits/shmlba.h} (73%) delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/shm.h copy sysdeps/{i386/init-arch.h => unix/sysv/linux/ia64/bits/shmlba.h} (73%) copy sysdeps/{i386/init-arch.h => unix/sysv/linux/mips/bits/shm-pad.h} (67%) delete mode 100644 sysdeps/unix/sysv/linux/mips/bits/shm.h copy sysdeps/{i386/init-arch.h => unix/sysv/linux/mips/bits/shmlba.h} (73%) copy sysdeps/unix/sysv/linux/{s390/force-elision.h => powerpc/bits/shm-pad.h} (63%) delete mode 100644 sysdeps/unix/sysv/linux/powerpc/bits/shm.h delete mode 100644 sysdeps/unix/sysv/linux/sh/bits/shm.h copy sysdeps/{i386/init-arch.h => unix/sysv/linux/sh/bits/shmlba.h} (74%) copy sysdeps/{i386/i586/init-arch.h => unix/sysv/linux/sparc/bits/shm-pad.h} (64%) delete mode 100644 sysdeps/unix/sysv/linux/sparc/bits/shm.h copy sysdeps/{i386/init-arch.h => unix/sysv/linux/sparc/bits/shmlba.h} (67%) rename sysdeps/{i386/i586/init-arch.h => unix/sysv/linux/x86/bits/shm-pad.h} (63%) delete mode 100644 sysdeps/unix/sysv/linux/x86/bits/shm.h rename sysdeps/{i386/i686 => x86}/hp-timing.h (69%) delete mode 100644 sysdeps/x86_64/hp-timing.h rename sysdeps/{i386/init-arch.h => x86_64/isa.h} (82%)