This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch azanella/y2038 in repository glibc.
discards 16e6753b00 y2038: Add test coverage discards 0799ce505c libsupport: Add 64 bit time_t support for stat functions discards 30703545f8 libsupport: Add 64 bit time_t support for time functions discards b5d0276412 y2038: Add support for 64 bit time on legacy ABIs discards a00009a747 time: Add 64 bit time support for getdate discards ba7543fa4e linux: s390: Add libanl.abilist in s390 and s390x discards f89bd0ea0b linux: mips: Split libanl.abilist in n32 and n64 discards df7157c395 linux: mips: Split librt.abilist in n32 and n64 discards 92dfa6e0a5 linux: mips: Split libpthread.abilist in n32 and n64 discards e22ab49775 y2038: Add __USE_TIME_BITS64 support for socket-constants.h discards 8a7c6ee1e2 y2038: Use a common definition for shmid_ds discards b9a8d6b87f y2038: Use a common definition for semid_ds discards 7e4b7ddc42 y2038: Use a common definition for msqid_ds discards 0d7f262f13 y2038: Use a common definition for stat discards a7d8676c3f y2038: linux: Add __USE_TIME_BITS64 support for struct timex discards e1fca40851 y2038: Add __USE_TIME_BITS64 support for struct utimbuf discards bbd3635257 y2038: Add __USE_TIME_BITS64 support for struct timespec discards 83c9eb6185 y2038: Add __USE_TIME_BITS64 support for struct timeval discards 84e61a9e72 y2038: Add __USE_TIME_BITS64 support for time_t discards e5d09e128c posix: Add wait3 tests discards 31cbdf1583 io: Add basic tests for utimensat discards e9900de9d5 time: Add 64 bit tests for getdate discards 9bf8d81540 time: Add basic timespec_get tests discards dcc5b73e22 time: Add timegm basic tests discards 61f1a866f2 time: Add gmtime tests discards f4b0e7f4f0 time: Add getitimer and setitimer basic tests discards 94ae7cc9e1 linux: Add lutimes test discards d6f1eab07a linux: Add futimes test discards 56dbd908bc tst: Add test for utimes discards 8c3645e613 tst: Add test for utime discards b769f35ed7 tst: Add test for clock_adjtime discards 1c5f2c730d tst: Add test for clock_settime discards 7450a82039 support: Provide xclock_settime test helper function discards 0b15011398 tst: Add test for futimens discards ca936f804d tst: Extend cross-test-ssh.sh to specify if target date can [...] discards 87340dd998 nptl: Fix __pthread_clockjoin_np64 __pthread_timedjoin_np64 [...] discards 5161abe9ca login: Rewrite utmp/wtmp locking mechanism (BZ #24492) discards 8b1e39f960 Remove __WORDSIZE_TIME64_COMPAT32 discards 4b882ddf57 login: Use 64-bit time on struct lastlog discards 2132860dc3 linux: Add pwrite64_nocancel discards a932ae5a7a login: Add 64-bit time support to utmp/utmpx discards d9c3183e94 Add tests-container-internal rules discards 7a8b4e7a0f support: Add 'touch' command discards a778890ca0 Consolidate and simplify internal utmp definitions discards ec360f6244 login: Move gnu utmpx to default implementation discards 87cc931b75 login: Consolidate utmp and utmpx headers discards 19f7cfc65f linux: Add recvvmsg fallback for 64-bit time_t SO_TIMESTAMP{NS} discards 53a7eb6637 linux: Add fallback for 64-bit time_t SO_TIMESTAMP{NS} discards 7a9d006fb5 linux: Add fallback for 64-bit time_t SO_{RCV,SND}TIMEO discards 8a0990ba29 linux: Fix __thrd_sleep64 hidden definition adds e0685bacd5 tst: Add test for futimens adds dec445d40d tst: Add test for utime adds 9871ae0ab4 tst: Add test for utimes adds 40d055a2dd powerpc: Update libm-test-ulps adds 851f32cf7b ld.so: Implement the --list-diagnostics option adds e4933c8a92 x86: Automate generation of PREFERRED_FEATURE_INDEX_1 bitfield adds 01a5746b6c x86: Add CPU-specific diagnostics to ld.so --list-diagnostics adds f01a61e138 i386: Regenerate ulps adds dd1776e327 tst: Fix tst-timerfd test adds dca565886b nscd: Fix double free in netgroupcache [BZ #27462] adds 58673149f3 nss: Re-enable NSS module loading after chroot [BZ #27389] adds 86b9d5a475 s390x: Regenerate ulps new 564369e5e1 linux: Fix __thrd_sleep64 hidden definition new 08cfbdd788 io: Use temporary directory and file for ftwtest-sh new 488ba1600d linux: Add fallback for 64-bit time_t SO_{RCV,SND}TIMEO new 80fb491495 linux: Add fallback for 64-bit time_t SO_TIMESTAMP{NS} new 90d6962279 linux: Add recvvmsg fallback for 64-bit time_t SO_TIMESTAMP{NS} new 7080da0c24 login: Consolidate utmp and utmpx headers new 75f8a6e71f login: Move gnu utmpx to default implementation new 946ecbee11 Consolidate and simplify internal utmp definitions new f39fc7d596 support: Add 'touch' command new d253f95a2d Add tests-container-internal rules new cd92f882dc login: Add 64-bit time support to utmp/utmpx new 1c36bc1ca1 linux: Add pwrite64_nocancel new a31910301c login: Use 64-bit time on struct lastlog new 8449a942a3 Remove __WORDSIZE_TIME64_COMPAT32 new 01bbd25d93 login: Rewrite utmp/wtmp locking mechanism (BZ #24492) new ddb765fc1a nptl: Fix __pthread_clockjoin_np64 __pthread_timedjoin_np64 [...] new a28a5643dc tst: Extend cross-test-ssh.sh to specify if target date can [...] new 9a6b42a150 support: Provide xclock_settime test helper function new 69f4399172 tst: Add test for clock_settime new 693f090c56 tst: Add test for clock_adjtime new f13c014344 linux: Add futimes test new fee29255ad linux: Add lutimes test new 5702e40ff7 time: Add getitimer and setitimer basic tests new 12cbfc1aec time: Add gmtime tests new 52d7778262 time: Add timegm basic tests new 074af1dc74 time: Add basic timespec_get tests new 25b3a202af time: Add 64 bit tests for getdate new 52d083e1e4 io: Add basic tests for utimensat new 03a12bad7b posix: Add wait3 tests new 6c9838309e y2038: Add __USE_TIME_BITS64 support for time_t new 6587eebe2e y2038: Add __USE_TIME_BITS64 support for struct timeval new d798b1583d y2038: Add __USE_TIME_BITS64 support for struct timespec new 20cfc367eb y2038: Add __USE_TIME_BITS64 support for struct utimbuf new 359991a370 y2038: linux: Add __USE_TIME_BITS64 support for struct timex new 263982db0c y2038: Use a common definition for stat new c2d59d515c y2038: Use a common definition for msqid_ds new 2a5457bd77 y2038: Use a common definition for semid_ds new f9c794e9b0 y2038: Use a common definition for shmid_ds new 91722c8480 y2038: Add __USE_TIME_BITS64 support for socket-constants.h new 8a24a6f9fe linux: mips: Split libpthread.abilist in n32 and n64 new d9af353132 linux: mips: Split librt.abilist in n32 and n64 new 2a60e0adfe linux: mips: Split libanl.abilist in n32 and n64 new 019da11dae linux: s390: Add libanl.abilist in s390 and s390x new 90b6d3b1fb time: Add 64 bit time support for getdate new 3222a8ca6c y2038: Add support for 64 bit time on legacy ABIs new 2d276e1f00 posix: Add glob64 with 64 bit time_t support new 0827008713 io: Add fts64 with 64 bit time_t support new cda1aa8b8a io: Add ftw64 with 64 bit time_t support new e0cdb6a8ee libsupport: Add 64 bit time_t support for time functions new 823db48d7e libsupport: Add 64 bit time_t support for stat functions new 874435c4ed y2038: Add test coverage new 425e290d69 Use 64 bit time_t stat internally new ae894554d5 debug: build pcprofiledump with LFS and 64 bit time support new 8fddb5d418 elf: Use LFS and 64 bit time_t for installed programs new e813b6f8e9 iconv: Use LFS and 64 bit time_t for installed programs new de0df0e8ff locale: Use LFS and 64 bit time_t for installed programs new 6e5bafd104 nss: Use LFS and 64 bit time_t for installed programs new c3c42e7197 posix: Use LFS and 64 bit time_t for installed programs new 9bc4bc3523 timezone: Use LFS and 64 bit time_t for installed programs
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 (16e6753b00) \ N -- N -- N refs/heads/azanella/y2038 (9bc4bc3523)
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 59 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: NEWS | 4 + csu/check_fds.c | 8 +- debug/Makefile | 1 + elf/Makefile | 18 +- elf/cache.c | 18 +- elf/chroot_canon.c | 4 +- sysvipc/ftok.c => elf/dl-diagnostics-cpu.c | 21 +- sysvipc/ftok.c => elf/dl-diagnostics-kernel.c | 21 +- elf/dl-diagnostics.c | 265 +++++++++++++++++++++ elf/dl-diagnostics.h | 46 ++++ elf/dl-load.c | 8 +- elf/dl-main.h | 5 +- elf/dl-misc.c | 4 +- elf/dl-profile.c | 4 +- elf/dl-usage.c | 1 + elf/ldconfig.c | 58 ++--- elf/readlib.c | 6 +- elf/rtld.c | 18 +- elf/sln.c | 4 +- elf/sprof.c | 4 +- iconv/Makefile | 8 + iconv/gconv_cache.c | 4 +- iconv/iconv_charmap.c | 4 +- iconv/iconv_prog.c | 4 +- include/dirent.h | 2 +- include/file_change_detection.h | 6 +- include/fts.h | 51 ++++ include/ftw.h | 18 ++ include/glob.h | 28 +++ include/sys/stat.h | 2 +- inet/rcmd.c | 6 +- intl/loadmsgcat.c | 4 +- io/Makefile | 24 +- io/file_change_detection.c | 16 +- io/fts.h | 24 +- sysvipc/ftok.c => io/fts64-time64.c | 38 +-- io/ftw.c | 5 +- io/ftw.h | 24 +- sysvipc/ftok.c => io/ftw64-time64.c | 37 ++- io/ftwtest-sh | 246 ++++++++++--------- io/ftwtest-time64.c | 1 + io/getdirname.c | 6 +- io/sys/poll.h | 2 +- io/sys/stat.h | 35 +++ io/tst-fts-time64.c | 1 + libio/filedoalloc.c | 2 +- libio/fileops.c | 8 +- libio/oldfileops.c | 2 +- libio/wfileops.c | 2 +- locale/Makefile | 9 + locale/loadarchive.c | 8 +- locale/loadlocale.c | 6 +- locale/programs/charmap-dir.c | 12 +- locale/programs/locale.c | 26 +- locale/programs/locarchive.c | 80 +++---- locale/programs/locfile.c | 24 +- nscd/netgroupcache.c | 4 +- nscd/nscd_helper.c | 4 +- nss/Makefile | 11 +- nss/nss_database.c | 5 +- nss/tst-reload2.c | 35 ++- nss/tst-reload2.root/etc/hosts | 1 + nss/tst-reload2.root/etc/nsswitch.conf | 1 + nss/tst-reload2.root/subdir/etc/hosts | 1 + nss/tst-reload2.root/subdir/etc/nsswitch.conf | 1 + posix/Makefile | 8 +- posix/glob.h | 9 + posix/glob64-time64.c | 49 ++++ sysvipc/ftok.c => posix/globfree64-time64.c | 27 +-- posix/tst-gnuglob64-time64.c | 7 + sysdeps/generic/ldconfig.h | 6 +- sysdeps/i386/fpu/libm-test-ulps | 46 ++-- sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 46 ++-- sysdeps/posix/dl-fileid.h | 4 +- sysdeps/posix/euidaccess.c | 4 +- sysdeps/posix/getaddrinfo.c | 21 +- sysdeps/posix/getcwd.c | 15 +- sysdeps/posix/pathconf.c | 4 +- sysdeps/posix/sysconf.c | 4 +- sysdeps/posix/tempname.c | 8 +- sysdeps/powerpc/fpu/libm-test-ulps | 28 ++- sysdeps/s390/fpu/libm-test-ulps | 32 +-- sysdeps/unix/sysv/linux/Makefile | 5 +- sysdeps/unix/sysv/linux/Versions | 9 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 9 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 9 + sysdeps/unix/sysv/linux/convert_scm_timestamps.c | 22 +- sysdeps/unix/sysv/linux/csky/libc.abilist | 9 + sysdeps/unix/sysv/linux/dl-diagnostics-kernel.c | 77 ++++++ sysdeps/unix/sysv/linux/fdopendir.c | 4 +- sysdeps/unix/sysv/linux/fexecve.c | 4 +- sysdeps/unix/sysv/linux/getsockopt.c | 31 +-- .../unix/sysv/linux/glob64-time64.c | 33 +-- .../unix/sysv/linux/globfree64-time64.c | 28 +-- sysdeps/unix/sysv/linux/hppa/libc.abilist | 9 + .../unix/sysv/linux/hppa/socket-constants-time64.h | 30 +-- sysdeps/unix/sysv/linux/i386/libc.abilist | 9 + sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 9 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 9 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 9 + sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 9 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 9 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 9 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 9 + .../unix/sysv/linux/mips/socket-constants-time64.h | 30 +-- sysdeps/unix/sysv/linux/nios2/libc.abilist | 9 + sysdeps/unix/sysv/linux/opendir.c | 7 +- sysdeps/unix/sysv/linux/pathconf.c | 5 +- .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 9 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 9 + .../sysv/linux/powerpc/socket-constants-time64.h | 30 +-- sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 9 + sysdeps/unix/sysv/linux/setsockopt.c | 33 +-- sysdeps/unix/sysv/linux/sh/be/libc.abilist | 9 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 9 + .../unix/sysv/linux/socket-constants-time64.h | 30 +-- .../sysv/linux/sparc/socket-constants-time64.h | 30 +-- sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 9 + sysdeps/unix/sysv/linux/tst-futimens.c | 14 +- sysdeps/unix/sysv/linux/tst-timerfd.c | 15 +- sysdeps/unix/sysv/linux/tst-utime.c | 16 +- sysdeps/unix/sysv/linux/tst-utimes.c | 18 +- sysdeps/unix/sysv/linux/ttyname.c | 17 +- sysdeps/unix/sysv/linux/ttyname.h | 10 +- sysdeps/unix/sysv/linux/ttyname_r.c | 16 +- sysdeps/x86/dl-diagnostics-cpu.c | 118 +++++++++ .../cpu-features-preferred_feature_index_1.def | 37 ++- sysdeps/x86/include/cpu-features.h | 53 ++--- sysvipc/ftok.c | 4 +- time/tzfile.c | 6 +- timezone/Makefile | 1 + 131 files changed, 1774 insertions(+), 804 deletions(-) copy sysvipc/ftok.c => elf/dl-diagnostics-cpu.c (63%) copy sysvipc/ftok.c => elf/dl-diagnostics-kernel.c (63%) create mode 100644 elf/dl-diagnostics.c create mode 100644 elf/dl-diagnostics.h copy sysvipc/ftok.c => io/fts64-time64.c (57%) copy sysvipc/ftok.c => io/ftw64-time64.c (55%) create mode 100644 io/ftwtest-time64.c create mode 100644 io/tst-fts-time64.c create mode 100644 nss/tst-reload2.root/etc/hosts create mode 100644 nss/tst-reload2.root/subdir/etc/hosts create mode 100644 posix/glob64-time64.c copy sysvipc/ftok.c => posix/globfree64-time64.c (63%) create mode 100644 posix/tst-gnuglob64-time64.c create mode 100644 sysdeps/unix/sysv/linux/dl-diagnostics-kernel.c copy sysvipc/ftok.c => sysdeps/unix/sysv/linux/glob64-time64.c (61%) copy sysvipc/ftok.c => sysdeps/unix/sysv/linux/globfree64-time64.c (63%) copy sysvipc/ftok.c => sysdeps/unix/sysv/linux/hppa/socket-constants-time64.h (54%) copy sysvipc/ftok.c => sysdeps/unix/sysv/linux/mips/socket-constants-time64.h (54%) copy sysvipc/ftok.c => sysdeps/unix/sysv/linux/powerpc/socket-constants-time64.h (55%) copy sysvipc/ftok.c => sysdeps/unix/sysv/linux/socket-constants-time64.h (55%) copy sysvipc/ftok.c => sysdeps/unix/sysv/linux/sparc/socket-constants-time64.h (54%) create mode 100644 sysdeps/x86/dl-diagnostics-cpu.c copy sysvipc/ftok.c => sysdeps/x86/include/cpu-features-preferred_feature_index_1. [...]