This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aaribaud/y2038-2.25 in repository glibc.
discards 760dff1905 Y2038: implement Y2038-ready fstatat64, fxstatat (WIP) discards b44d8568b8 Y2038: implement Y2038-ready lstat64, lxstat64 (WIP) discards c5cde9ee91 Y2038: implement Y2038 stat64, fstat64, xstat64, fxstat64 (WIP) discards 1467823311 Y2038: implement struct stat discards 9858590638 Y2038: implement Y2038-proof timerfd_gettime, timerfd_settime discards dc8f23b1d6 Y2038: implement Y2038-proof timer_gettime, timer_settime discards 675c5d3c79 Y2038: implement Y2038-proof struct itimerspec discards 35464f8f04 Y2038: implement Y2038-proof lutimes discards 00f4e4e855 Y2038: implement Y2038-proof futimes discards 972127f35f Y2038: implement Y2038-proof sigtimedwait discards c442b9bb21 Y2038: implement Y2038-proof utimensat discards 7b09a42578 Y2038: implement Y2038-proof futimens discards ea72a71578 Y2038: implement Y2038-proof timespec_get discards 934f6ef8ac Y2038: implement Y2038-proof clock_nanosleep discards 99b7ec1e4f Y2038: implement Y2038-proof clock_gettime, clock_settime, a [...] discards 9c54cb1744 Y2038: implement Y2038-proof struct timespec discards 386a72c3a3 Y2038: implement Y2038-proof timegm discards 2dbd80866f Y2038: implement Y2038-proof mktime (and timelocal) discards 33339d2859 Y2038: implement Y2038-proof 'struct tm' related APIs discards 692e945b37 Y2038: implement Y2038-proof difftime discards 46e006383b Y2038: make time_t Y2038-proof adds f035c8d055 fts: Fix symbol redirect for fts_set [BZ #21289] adds 74522eeeaa Call the right helper function when setting mallopt M_ARENA_ [...] adds df29db0bec posix_spawn: use a larger min stack for -fstack-check [BZ #21253] adds 903b77defb x86-64: Improve branch predication in _dl_runtime_resolve_av [...] adds b30b1c97cc posix: Add cleanup on the trap list for globtest.sh adds 4c6f97798f x86: Set Prefer_No_VZEROUPPER if AVX512ER is available adds 06d79808f6 x86: Use AVX2 memcpy/memset on Skylake server [BZ #21396] adds ccb4fd7a65 Fix i686 memchr overflow calculation (BZ#21182) adds 34b6f41c14 Fix test-math-vector-sincos.h aliasing. adds b8d2e394a2 fork: Remove bogus parent PID assertions [BZ #21386] adds f92b102598 Correct collation rules for Malayalam. adds 3c7cd21290 CVE-2017-1000366: Ignore LD_LIBRARY_PATH for AT_SECURE=1 pro [...] adds 46703a3995 ld.so: Reject overly long LD_PRELOAD path elements adds c69d4a0f68 ld.so: Reject overly long LD_AUDIT path elements adds 3776f38fcd Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (bug #21209) adds adc7e06fb4 i686: Add missing IS_IN (libc) guards to vectorized strcspn new 419246d155 Y2038: make time_t Y2038-proof new c105c7d64b Y2038: implement Y2038-proof difftime new 3a166b60d1 Y2038: implement Y2038-proof 'struct tm' related APIs new 6c6f234bc2 Y2038: implement Y2038-proof mktime (and timelocal) new a4b25b246d Y2038: implement Y2038-proof timegm new 5bc5e88f9a Y2038: implement Y2038-proof struct timespec new 5e09d6036e Y2038: implement Y2038-proof clock_gettime, clock_settime, a [...] new 9356344a97 Y2038: implement Y2038-proof clock_nanosleep new 0dc9169f88 Y2038: implement Y2038-proof timespec_get new f133fc505f Y2038: implement Y2038-proof futimens new f18cb90829 Y2038: implement Y2038-proof utimensat new 900eac1572 Y2038: implement Y2038-proof sigtimedwait new 8fc765839f Y2038: implement Y2038-proof struct timeval new 1a2aa5c014 Y2038: implement Y2038-proof futimes new 6549107ac4 Y2038: implement Y2038-proof lutimes new 10c487e07a Y2038: implement Y2038-proof struct itimerspec new 38004afade Y2038: implement Y2038-proof timer_gettime, timer_settime new 7d371d071b Y2038: implement Y2038-proof timerfd_gettime, timerfd_settime new 80c7dd94fa Y2038: implement struct stat new 06cb92b442 Y2038: implement Y2038 stat64, fstat64, xstat64, fxstat64 (WIP) new 30bec5b027 Y2038: implement Y2038-ready lstat64, lxstat64 (WIP) new 883d2525fc Y2038: implement Y2038-ready fstatat64, fxstatat (WIP) new 4cbfd9cb0a Y2038: implement Y2038-ready time, stime new be6bc9db14 Y2038: implement Y2038-ready utimes new b565efd17d Y2038: implement Y2038-ready gettimeofday, settimeofday new 3c989fdbc1 Y2038: implement Y2038-ready mq_timedsend, mq_timedreceive new 9bca8bc4e8 Y2038: implement Y2038-ready msgctl new a7478751c7 Y2038: implement Y2038-ready sched_rr_get_interval new f84c53b64e Y2038: implement Y2038-ready nanosleep64 new 6f87a2f3c0 Y2038: implement Y2038-ready adjtime new 0d29df06b9 Y2038: implement Y2038-ready utime new 36588886b4 Y2038: add Y2038-ready getitimer, setitimer new e2a6c2109e Y2038: implement Y2038-ready futex-based APIs new 1830c222ea Y2038: add Y2038-ready getrusage
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 (760dff1905) \ N -- N -- N refs/heads/aaribaud/y2038-2.25 (1830c222ea)
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 34 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 | 136 +++++ NEWS | 8 +- elf/Makefile | 3 +- elf/rtld.c | 198 +++++-- elf/tst-env-setuid.c | 12 + include/time.h | 6 + include/utime.h | 7 + io/Versions | 1 + io/fts.h | 2 +- io/utime.c | 16 + io/utime.h | 15 +- localedata/ChangeLog | 8 + localedata/locales/iso14651_t1_common | 26 +- malloc/malloc.c | 2 +- misc/utimes.c | 15 + nptl/Versions | 11 + nptl/lll_timedlock_wait.c | 37 ++ nptl/pthread_cond_wait.c | 285 ++++++++++ nptl/pthread_mutex_timedlock.c | 613 +++++++++++++++++++++ nptl/pthread_rwlock_common.c | 591 ++++++++++++++++++++ nptl/pthread_rwlock_timedrdlock.c | 19 + nptl/pthread_rwlock_timedwrlock.c | 19 + nptl/sem_timedwait.c | 18 + nptl/sem_wait.c | 24 + nptl/sem_waitcommon.c | 172 ++++++ posix/Makefile | 3 +- posix/Versions | 7 + posix/globtest.sh | 9 +- posix/sched.h | 9 + posix/{sched_rr_gi.c => sched_rr_gi64.c} | 31 +- resource/Makefile | 2 +- resource/Versions | 7 + resource/getrusage64.c | 179 ++++++ resource/sys/resource.h | 9 + rt/Makefile | 3 +- rt/Versions | 2 + rt/{mq_timedreceive.c => mq_timedreceive_t64.c} | 25 +- rt/{mq_timedsend.c => mq_timedsend_t64.c} | 27 +- rt/mqueue.h | 22 + string/test-memchr.c | 6 + sysdeps/generic/unsecvars.h | 1 + sysdeps/i386/i686/multiarch/memchr-sse2.S | 2 +- sysdeps/i386/i686/multiarch/strcspn-c.c | 6 +- sysdeps/i386/i686/multiarch/varshift.c | 4 +- sysdeps/nptl/aio_misc.h | 39 ++ sysdeps/nptl/fork.c | 8 - sysdeps/nptl/lowlevellock.h | 17 + sysdeps/nptl/pthread.h | 41 ++ sysdeps/posix/time.c | 26 + sysdeps/posix/utime.c | 25 + sysdeps/pthread/aio_suspend.c | 164 ++++++ sysdeps/pthread/semaphore.h | 10 + sysdeps/unix/stime.c | 31 ++ sysdeps/unix/sysv/linux/Versions | 7 + sysdeps/unix/sysv/linux/adjtime.c | 43 ++ sysdeps/unix/sysv/linux/arm/Versions | 1 + sysdeps/unix/sysv/linux/bits/msq.h | 20 + sysdeps/unix/sysv/linux/futex-internal.h | 123 +++++ sysdeps/unix/sysv/linux/gettimeofday.c | 26 + sysdeps/unix/sysv/linux/lowlevellock-futex.h | 22 + sysdeps/unix/sysv/linux/msgctl.c | 72 +++ .../unix/sysv/linux/settimeofday64.c | 39 +- sysdeps/unix/sysv/linux/spawni.c | 5 + sysdeps/unix/sysv/linux/time.c | 22 + sysdeps/unix/sysv/linux/utimes.c | 31 ++ sysdeps/x86/cpu-features.c | 12 +- sysdeps/x86/cpu-features.h | 18 + sysdeps/x86/fpu/test-math-vector-sincos.h | 28 +- sysdeps/x86_64/dl-trampoline.S | 3 +- sysdeps/x86_64/dl-trampoline.h | 9 +- sysdeps/x86_64/multiarch/memcpy.S | 2 + sysdeps/x86_64/multiarch/memcpy_chk.S | 2 + sysdeps/x86_64/multiarch/memmove.S | 2 + sysdeps/x86_64/multiarch/memmove_chk.S | 2 + sysdeps/x86_64/multiarch/mempcpy.S | 2 + sysdeps/x86_64/multiarch/mempcpy_chk.S | 2 + sysdeps/x86_64/multiarch/memset.S | 2 + sysdeps/x86_64/multiarch/memset_chk.S | 2 + sysvipc/sys/msg.h | 9 + time/Makefile | 4 +- time/Versions | 5 + time/adjtime.c | 10 + time/bits/types/struct_timeval.h | 9 + time/{getitimer.c => getitimer64.c} | 30 +- time/gettimeofday.c | 10 + posix/nanosleep.c => time/nanosleep64.c | 44 +- time/{setitimer.c => setitimer64.c} | 40 +- time/settimeofday.c | 8 + time/stime.c | 17 + time/sys/time.h | 60 +- time/time.c | 13 + time/time.h | 24 + 92 files changed, 3585 insertions(+), 154 deletions(-) copy posix/{sched_rr_gi.c => sched_rr_gi64.c} (67%) create mode 100644 resource/getrusage64.c copy rt/{mq_timedreceive.c => mq_timedreceive_t64.c} (70%) copy rt/{mq_timedsend.c => mq_timedsend_t64.c} (65%) copy misc/utimes.c => sysdeps/unix/sysv/linux/settimeofday64.c (66%) copy time/{getitimer.c => getitimer64.c} (64%) copy posix/nanosleep.c => time/nanosleep64.c (52%) copy time/{setitimer.c => setitimer64.c} (52%)