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 892385e117 Y2038: add _TIME_BITS support discards b97af53350 Y2038: add function __pmap_rmtcall64 discards 97f36a6c3c Y2038: add function __clntudp_bufcreate64 discards 10b095cd2f Y2038: add function __clntudp_create64 discards 4dd7b619e7 Y2038: add function select64 discards 631aebbd5c Y2038: add function pselect64 discards a71b85f6b1 Y2038: add struct __timex64 discards 746a8b125a Y2038: add function __ntp_gettimex64 discards a36eb3d576 Y2038: add function __ntp_gettime64 discards 0f3d6cc6ae Y2038: add struct __ntp_timeval64 discards 0bc6f9d6e1 Y2038: add function __getrusage64 discards 1e91f114fb Y2038: add functions using futexes discards 465152d595 Y2038: add function __setitimer64 discards 3e34592239 Y2038: add function __getitimer64 discards e5912c658d Y2038: add struct __itimerval64 discards c73d0b44de Y2038: add function __utime64 discards db17670a24 Y2038: add function __adjtime64, __adjtimex64 and __ntp_adjtime64 discards 69660bc2cd Y2038: add function __nanosleep64 discards c38366c17d Y2038: add function __sched_rr_get_interval64 discards f0572b029a Y2038: add function __msgctl64 discards 25acac1c9a Y2038: add function __mq_timedsend_time64 discards 711c2e684f Y2038: add function __mq_timedreceiv_time64 discards 8ac027d36f Y2038: add function __utimes64 discards 8ccf4ca46c Y2038: add function __stime64 discards b18e3eaf83 Y2038: add function __time64 discards 2d03b44538 Y2038: add function __settimeofday64 discards 6529cb1d0d Y2038: add function __gettimeofday64 discards 2d183cec4d Y2038: add function __fstatat64_time64 (and __fxstatat_time64) discards 91db3b5907 Y2038: add function __lstat64_time64 (and __lxstat64_time64) discards fdf118c540 Y2038: add function __stat64_time64 (and __xstat64_time64) discards 918ee9c874 Y2038: add function __fstat64_time64 (and __fxstat64_time64) discards dd7a5f5539 Y2038: add struct __stat64_t64 discards 82dfb042a0 Y2038: add function __timerfd_settime64 discards 974bdbd6c8 Y2038: add function __timerfd_gettime64 discards 1a6f17f25b Y2038: add function __timer_settime64 discards a064797b83 Y2038: add function __timer_gettime64 discards b0bfc19265 Y2038: add struct __itimerspec64 discards 1d20d7ca64 Y2038: add function __lutimes64 discards 8405a342c0 Y2038: add function __futimes64 discards fc8dd6989d Y2038: add struct __timeval64 discards 662b4d9e06 Y2038: add function __sigtimedwait_time64 discards 980dbf9dfb Y2038: add function __futimens64 discards f5fa44077f Y2038: add function __utimensat_time64 discards 691580b867 Y2038: add function __timespec_get64 discards b3bd461fee Y2038: add function __clock_nanosleep64 discards 7c8da9764a Y2038: add function __clock_getres_time64 discards f380b5e890 Y2038: add function __clock_settime64 discards d460b6f1b4 Y2038: add function __clock_gettime64 discards 158c8a3dbc Y2038: add struct __timespec64 discards 33098a3d80 Y2038: provide kernel support indication discards f03fd63f9b Y2038: add function __difftime64 discards 680ed897cd Add support for __time64_t to mktime, timegm discards 32bc55ef9a Y2038: make __tz_convert compatible with 64-bit-time discards 1575bcfed3 Y2038: Add 64-bit time for all architectures discards 63aaf075ff Fix mktime localtime offset confusion discards 519466d361 Merge mktime, timegm from upstream Gnulib adds 424c4f60ed Add new pow implementation adds d734727837 Fix the documentation comment of checkint in powf adds 83a552b0bb Fix strstr bug with huge needles (bug 23637) adds 8e6fd2bdb2 Merge mktime, timegm from upstream Gnulib adds e1080e7e5f Fix mktime localtime offset confusion adds 791b350dc7 Fix tst-setcontext9 for optimized small stacks. adds 1214ba06e6 Linux gethostid: Check for NULL value from gethostbyname_r [ [...] adds db9a8ad4ff misc: New test misc/tst-gethostid adds d90c9b1a12 Invert sense of list of i686-class processors in sysdeps/x86 [...] adds 7abf97bed9 Use trunc functions not __trunc functions in glibc libm. adds 434d45fd70 it_CH/it_IT locales: Correct some LC_TIME formats (bug 10425). adds f0458cf4f9 powerpc: Only enable TLE with PPC_FEATURE2_HTM_NOSC adds 462d348caa Don't build libnsl for new ABIs adds 335a3b0a0d Clean up iconv/gconv_int.h for unnecessary declarations adds c70271662a Use libsupport for tst-spawn.c adds 8ea4d2b7d1 Unify some sys/procfs.h headers. adds d0d8eb4328 Unify more sys/procfs.h headers. adds d62f9ec0cc Complete sys/procfs.h unification. adds b5c45e8375 Fix ifunc support with DT_TEXTREL segments (BZ#20480) adds 4634128642 Remove leading space from testrun.sh adds 61d8b5feee Share MAP_* flags between more architectures. adds 6ca8284e7a Add missing unwind information to ld.so on powerpc32 (bug 23707) adds f841c97e51 Fix stack overflow in tst-setcontext9 (bug 23717) adds 9755bc4686 Use round functions not __round functions in glibc libm. adds 81dca813cc Use copysign functions not __copysign functions in glibc libm. adds 7a16bdbb9f Fix misreported errno on preadv2/pwritev2 (BZ#23579) adds 7b1f940676 i386: Use _dl_runtime_[resolve|profile]_shstk for SHSTK [BZ #23716] adds c52944e8cc Remove unnecessary math_private.h includes. adds d0e91e8c4e Move MREMAP_* to bits/mman-shared.h. adds 0b727ed4d6 libio: Flush stream at freopen (BZ#21037) adds a1ccc0654b x86: Use RTM intrinsics in pthread mutex lock elision adds a06fc4a533 Fix build from commit 0b727ed adds 4a06ceea33 sysdeps/ieee754/soft-fp: ignore maybe-uninitialized with -O [...] adds f346b5b38c Add more fma tests. adds dae3ed958c kl_GL: Fix spelling of Sunday, should be "sapaat" (bug 20209). adds e7624d708d Adjust name of ld.so in test-container.c. adds a19876214a Fix libnldbl_nonshared.a references to internal libm symbols [...] adds 47c49251d5 Use bits/mman-linux.h for hppa. adds a68ec8eac2 kl_GL: Update the month names and date formats (bug 23740). adds c892ae04f4 benchtests: Set float type on --threshold argument adds 5a58064311 mktime fix for Gnulib + coreutils adds ed643089cd Increase timeout of libio/tst-readline adds 97785a61af Increase timeout of nss/tst-nss-files-hosts-multi adds b9c0f6c11a Use common bits/msq.h for more architectures. adds 19e62f2690 Use common bits/sem.h for more architectures. adds 2a4b25fad8 Use common bits/shm.h for more architectures. new 77758cbe5e Y2038: Add 64-bit time for all architectures new 80a7a4f516 Y2038: make __tz_convert compatible with 64-bit-time new 3e8e7a46b9 Add support for __time64_t to mktime, timegm new f50d10fea6 Y2038: make __difftime compatible with 64-bit time new 146ac378c3 Y2038: provide kernel support indication new aacfe0d82e Y2038: add struct __timespec64 new 8515f72839 Y2038: add function __clock_gettime64 new d21b50ac26 Y2038: add function __clock_settime64 new 0a788c0be2 Y2038: add function __clock_getres_time64 new 78681dacf6 Y2038: add function __clock_nanosleep64 new 00c7324761 Y2038: add function __timespec_get64 new 2165e9c530 Y2038: add function __utimensat_time64 new 772193b69e Y2038: add function __futimens64 new 7eff32babb Y2038: add function __sigtimedwait_time64 new c40139aa2e Y2038: add struct __timeval64 new 2d7d6b5dff Y2038: add function __futimes64 new 54c487b4a0 Y2038: add function __lutimes64 new be9bc6e844 Y2038: add struct __itimerspec64 new 2c8edaba19 Y2038: add function __timer_gettime64 new 109f2030be Y2038: add function __timer_settime64 new 69e56e4847 Y2038: add function __timerfd_gettime64 new 497325ed6c Y2038: add function __timerfd_settime64 new 6547edaea4 Y2038: add struct __stat64_t64 new 7bc7d8dbfd Y2038: add function __fstat64_time64 (and __fxstat64_time64) new 6ca2b78f97 Y2038: add function __stat64_time64 (and __xstat64_time64) new 47735870f2 Y2038: add function __lstat64_time64 (and __lxstat64_time64) new 016aed08cc Y2038: add function __fstatat64_time64 (and __fxstatat_time64) new bf2742f792 Y2038: add function __gettimeofday64 new 597af6a183 Y2038: add function __settimeofday64 new 8c5a6a3433 Y2038: add function __time64 new d42766a8bd Y2038: add function __stime64 new e1b551eb39 Y2038: add function __utimes64 new acd17e4539 Y2038: add function __mq_timedreceiv_time64 new 59a012b5b2 Y2038: add function __mq_timedsend_time64 new 9f9e62c197 Y2038: add function __msgctl64 new 4b32204031 Y2038: add function __sched_rr_get_interval64 new 7c9be56514 Y2038: add function __nanosleep64 new e432e195ef Y2038: add function __adjtime64, __adjtimex64 and __ntp_adjtime64 new 66e2fc27e6 Y2038: add function __utime64 new 7d37b32ecb Y2038: add struct __itimerval64 new e7ceb4c1e0 Y2038: add function __getitimer64 new 56db0d50e1 Y2038: add function __setitimer64 new 5c29c14ece Y2038: add functions using futexes new 55abd3119c Y2038: add function __getrusage64 new 7b43195b8e Y2038: add struct __ntp_timeval64 new a43a49ee72 Y2038: add function __ntp_gettime64 new 598bf23522 Y2038: add function __ntp_gettimex64 new 66878a06ce Y2038: add struct __timex64 new 7b2f311797 Y2038: add function pselect64 new 15d0fac1c3 Y2038: add function select64 new bb3a42d3a6 Y2038: add function __clntudp_create64 new 9f2a429d97 Y2038: add function __clntudp_bufcreate64 new f207a513db Y2038: add function __pmap_rmtcall64 new 3eda4d78bb 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 (892385e117) \ N -- N -- N refs/heads/aaribaud/y2038 (3eda4d78bb)
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 54 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 | 786 ++ INSTALL | 5 +- Makeconfig | 55 + Makefile | 2 +- Makerules | 50 - NEWS | 11 +- benchtests/scripts/compare_bench.py | 2 +- bits/time64.h | 7 +- bits/timesize.h | 2 +- config.make.in | 1 + configure | 47 + configure.ac | 35 + elf/Makefile | 11 +- elf/dl-reloc.c | 20 +- .../powerpc/not-errno.h => elf/tst-ifunc-textrel.c | 37 +- misc/y2038-support.c => elf/tst-unwind-ctor-lib.c | 30 +- bits/timesize.h => elf/tst-unwind-ctor.c | 13 +- iconv/gconv_conf.c | 9 +- iconv/gconv_int.h | 21 - iconv/gconv_open.c | 4 + include/math.h | 4 + include/time.h | 5 + libio/Makefile | 4 +- libio/freopen.c | 29 +- libio/freopen64.c | 26 +- libio/tst-memstream.h | 68 + libio/tst-memstream4.c | 64 + libio/tst-readline.c | 1 + bits/timesize.h => libio/tst-wmemstream4.c | 8 +- localedata/locales/it_CH | 6 +- localedata/locales/it_IT | 4 +- localedata/locales/kl_GL | 44 +- manual/install.texi | 3 + math/Makefile | 2 +- math/divtc3.c | 12 +- math/fromfp.h | 1 - math/libm-test-fma.inc | 193 + math/multc3.c | 24 +- math/s_cacosh_template.c | 1 - math/s_casin_template.c | 1 - math/s_casinh_template.c | 1 - math/s_ccos_template.c | 1 - math/s_cproj_template.c | 1 - math/s_fdim_template.c | 1 - math/s_fmaxmag_template.c | 1 - math/s_fminmag_template.c | 1 - math/s_iseqsig_template.c | 1 - math/s_ldexp_template.c | 1 - math/s_nextdown_template.c | 1 - math/w_log1p_template.c | 1 - math/w_scalbln_template.c | 1 - misc/Makefile | 7 + misc/Versions | 4 +- misc/tst-gethostid.c | 108 + misc/tst-preadvwritev2-common.c | 65 +- misc/tst-preadvwritev2.c | 2 + misc/tst-preadvwritev64v2.c | 2 + misc/y2038-support.c | 11 +- misc/y2038-support.h | 28 +- nis/Makefile | 10 + nss/tst-nss-files-hosts-multi.c | 1 + posix/bits/types.h | 2 +- posix/tst-spawn.c | 214 +- scripts/haveversions.awk | 23 + stdlib/tst-setcontext9.c | 49 +- string/strcasestr.c | 5 +- string/strstr.c | 5 +- string/test-strstr.c | 30 + support/Makefile | 1 + support/support.h | 4 + support/support_paths.c | 8 + support/test-container.c | 3 +- sysdeps/aarch64/fpu/feholdexcpt.c | 1 - sysdeps/aarch64/fpu/fesetround.c | 1 - sysdeps/aarch64/fpu/fgetexcptflg.c | 1 - sysdeps/aarch64/fpu/ftestexcept.c | 1 - sysdeps/aarch64/fpu/s_llrint.c | 1 - sysdeps/aarch64/fpu/s_llrintf.c | 1 - sysdeps/aarch64/fpu/s_lrint.c | 1 - sysdeps/aarch64/fpu/s_lrintf.c | 1 - sysdeps/aarch64/fpu/s_round.c | 1 + sysdeps/aarch64/fpu/s_roundf.c | 1 + sysdeps/aarch64/fpu/s_trunc.c | 1 + sysdeps/aarch64/fpu/s_truncf.c | 1 + sysdeps/alpha/fpu/s_copysign.c | 1 + sysdeps/alpha/fpu/s_copysignf.c | 1 + sysdeps/generic/fd_to_filename.h | 4 +- sysdeps/generic/math-type-macros.h | 2 +- sysdeps/generic/math_private.h | 1 - sysdeps/generic/math_private_calls.h | 9 - sysdeps/i386/dl-cet.c | 67 - sysdeps/i386/dl-machine.h | 13 +- sysdeps/i386/fpu/{doasin.c => e_pow_log_data.c} | 0 sysdeps/i386/fpu/s_atanl.c | 1 - sysdeps/i386/fpu/s_f32xaddf64.c | 1 - sysdeps/i386/fpu/s_f32xsubf64.c | 1 - sysdeps/i386/fpu/s_fdim.c | 1 - sysdeps/i386/fpu/s_logbl.c | 1 - sysdeps/i386/fpu/s_rintl.c | 1 - sysdeps/i386/fpu/s_significandl.c | 1 - .../fpu/doasin.c => ia64/fpu/e_pow_log_data.c} | 0 sysdeps/ia64/fpu/s_matherrf.c | 1 - sysdeps/ia64/fpu/s_matherrl.c | 1 - sysdeps/ieee754/dbl-64/Makefile | 1 - sysdeps/ieee754/dbl-64/e_atan2.c | 2 +- sysdeps/ieee754/dbl-64/e_atanh.c | 2 +- sysdeps/ieee754/dbl-64/e_exp.c | 35 +- sysdeps/ieee754/dbl-64/e_gamma_r.c | 14 +- sysdeps/ieee754/dbl-64/e_jn.c | 4 +- sysdeps/ieee754/dbl-64/e_pow.c | 658 +- sysdeps/ieee754/dbl-64/e_pow_log_data.c | 195 + sysdeps/ieee754/dbl-64/math_config.h | 22 + sysdeps/ieee754/dbl-64/s_asinh.c | 2 +- sysdeps/ieee754/dbl-64/s_atan.c | 3 +- sysdeps/ieee754/dbl-64/s_cbrt.c | 1 - sysdeps/ieee754/dbl-64/s_copysign.c | 1 + sysdeps/ieee754/dbl-64/s_fma.c | 1 - sysdeps/ieee754/dbl-64/s_fmaf.c | 1 - sysdeps/ieee754/dbl-64/s_round.c | 1 + sysdeps/ieee754/dbl-64/s_scalbln.c | 6 +- sysdeps/ieee754/dbl-64/s_scalbn.c | 6 +- sysdeps/ieee754/dbl-64/s_sin.c | 4 +- sysdeps/ieee754/dbl-64/s_sincos.c | 2 +- sysdeps/ieee754/dbl-64/s_trunc.c | 1 + sysdeps/ieee754/dbl-64/upow.h | 76 - sysdeps/ieee754/dbl-64/upow.tbl | 10188 ------------------- sysdeps/ieee754/dbl-64/wordsize-64/s_nearbyint.c | 2 +- sysdeps/ieee754/dbl-64/wordsize-64/s_round.c | 1 + sysdeps/ieee754/dbl-64/wordsize-64/s_scalbln.c | 6 +- sysdeps/ieee754/dbl-64/wordsize-64/s_scalbn.c | 6 +- sysdeps/ieee754/dbl-64/wordsize-64/s_trunc.c | 1 + sysdeps/ieee754/float128/s_copysignf128.c | 1 + sysdeps/ieee754/float128/s_roundf128.c | 1 + sysdeps/ieee754/float128/s_truncf128.c | 1 + sysdeps/ieee754/flt-32/e_atanhf.c | 2 +- sysdeps/ieee754/flt-32/e_gammaf_r.c | 14 +- sysdeps/ieee754/flt-32/e_jnf.c | 4 +- sysdeps/ieee754/flt-32/e_powf.c | 3 +- sysdeps/ieee754/flt-32/s_asinhf.c | 2 +- sysdeps/ieee754/flt-32/s_cbrtf.c | 1 - sysdeps/ieee754/flt-32/s_copysignf.c | 1 + sysdeps/ieee754/flt-32/s_roundf.c | 1 + sysdeps/ieee754/flt-32/s_scalbnf.c | 6 +- sysdeps/ieee754/flt-32/s_truncf.c | 1 + sysdeps/ieee754/k_standard.c | 6 +- sysdeps/ieee754/k_standardf.c | 1 - sysdeps/ieee754/k_standardl.c | 1 - sysdeps/ieee754/ldbl-128/e_gammal_r.c | 14 +- sysdeps/ieee754/ldbl-128/e_jnl.c | 4 +- sysdeps/ieee754/ldbl-128/s_copysignl.c | 1 + sysdeps/ieee754/ldbl-128/s_roundl.c | 1 + sysdeps/ieee754/ldbl-128/s_scalblnl.c | 6 +- sysdeps/ieee754/ldbl-128/s_scalbnl.c | 6 +- sysdeps/ieee754/ldbl-128/s_truncl.c | 1 + sysdeps/ieee754/ldbl-128ibm/e_expl.c | 11 +- sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c | 14 +- sysdeps/ieee754/ldbl-128ibm/e_jnl.c | 4 +- sysdeps/ieee754/ldbl-128ibm/s_copysignl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_fmal.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_roundl.c | 7 +- sysdeps/ieee754/ldbl-128ibm/s_scalblnl.c | 6 +- sysdeps/ieee754/ldbl-128ibm/s_scalbnl.c | 6 +- sysdeps/ieee754/ldbl-128ibm/s_truncl.c | 7 +- sysdeps/ieee754/ldbl-64-128/s_finitel.c | 1 - sysdeps/ieee754/ldbl-64-128/s_fpclassifyl.c | 1 - sysdeps/ieee754/ldbl-64-128/s_isinfl.c | 1 - sysdeps/ieee754/ldbl-64-128/s_isnanl.c | 1 - sysdeps/ieee754/ldbl-64-128/s_signbitl.c | 1 - sysdeps/ieee754/ldbl-96/e_gammal_r.c | 14 +- sysdeps/ieee754/ldbl-96/e_jnl.c | 4 +- sysdeps/ieee754/ldbl-96/s_asinhl.c | 2 +- sysdeps/ieee754/ldbl-96/s_cbrtl.c | 1 - sysdeps/ieee754/ldbl-96/s_copysignl.c | 1 + sysdeps/ieee754/ldbl-96/s_fma.c | 1 - sysdeps/ieee754/ldbl-96/s_fmal.c | 1 - sysdeps/ieee754/ldbl-96/s_roundl.c | 1 + sysdeps/ieee754/ldbl-96/s_scalblnl.c | 6 +- sysdeps/ieee754/ldbl-opt/Makefile | 5 +- sysdeps/ieee754/ldbl-opt/nldbl-compat.h | 4 + sysdeps/ieee754/ldbl-opt/nldbl-copysign.c | 2 +- .../ieee754/ldbl-opt/test-nldbl-redirect.c | 34 +- sysdeps/ieee754/s_signgam.c | 1 - sysdeps/ieee754/soft-fp/s_fdiv.c | 12 + .../doasin.c => m68k/m680x0/fpu/e_pow_log_data.c} | 0 sysdeps/m68k/m680x0/fpu/s_trunc_template.c | 1 + sysdeps/powerpc/fpu/math_private.h | 44 - sysdeps/powerpc/nptl/tcb-offsets.sym | 1 - sysdeps/powerpc/nptl/tls.h | 13 +- sysdeps/powerpc/power5+/fpu/s_modf.c | 7 +- sysdeps/powerpc/power5+/fpu/s_modff.c | 7 +- sysdeps/powerpc/power7/fpu/s_logbf.c | 1 - sysdeps/powerpc/powerpc32/dl-start.S | 3 + .../powerpc32/power4/fpu/multiarch/s_copysign.c | 1 + .../powerpc32/power4/fpu/multiarch/s_copysignf.c | 1 + .../powerpc32/power4/fpu/multiarch/s_round.c | 1 + .../powerpc32/power4/fpu/multiarch/s_roundf.c | 1 + .../powerpc32/power4/fpu/multiarch/s_trunc.c | 1 + .../powerpc32/power4/fpu/multiarch/s_truncf.c | 1 + sysdeps/powerpc/powerpc32/sysdep.h | 17 - .../powerpc/powerpc64/fpu/multiarch/s_copysign.c | 1 + .../powerpc/powerpc64/fpu/multiarch/s_copysignf.c | 1 + sysdeps/powerpc/powerpc64/fpu/multiarch/s_round.c | 1 + sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf.c | 1 + sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc.c | 1 + sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf.c | 1 + sysdeps/powerpc/powerpc64/sysdep.h | 17 - sysdeps/powerpc/sysdep.h | 20 - sysdeps/riscv/rv64/rvd/s_ceil.c | 1 - sysdeps/riscv/rv64/rvd/s_floor.c | 1 - sysdeps/riscv/rv64/rvd/s_nearbyint.c | 1 - sysdeps/riscv/rv64/rvd/s_rint.c | 2 +- sysdeps/riscv/rv64/rvd/s_round.c | 2 +- sysdeps/riscv/rv64/rvd/s_roundeven.c | 1 - sysdeps/riscv/rv64/rvd/s_trunc.c | 2 +- sysdeps/riscv/rvd/s_copysign.c | 1 + sysdeps/riscv/rvd/s_finite.c | 1 - sysdeps/riscv/rvd/s_fmax.c | 1 - sysdeps/riscv/rvd/s_fmin.c | 1 - sysdeps/riscv/rvd/s_fpclassify.c | 1 - sysdeps/riscv/rvd/s_isinf.c | 1 - sysdeps/riscv/rvd/s_isnan.c | 1 - sysdeps/riscv/rvd/s_issignaling.c | 1 - sysdeps/riscv/rvf/fegetround.c | 1 - sysdeps/riscv/rvf/feholdexcpt.c | 1 - sysdeps/riscv/rvf/fesetenv.c | 1 - sysdeps/riscv/rvf/fesetround.c | 1 - sysdeps/riscv/rvf/feupdateenv.c | 1 - sysdeps/riscv/rvf/fgetexcptflg.c | 1 - sysdeps/riscv/rvf/ftestexcept.c | 1 - sysdeps/riscv/rvf/s_ceilf.c | 1 - sysdeps/riscv/rvf/s_copysignf.c | 1 + sysdeps/riscv/rvf/s_finitef.c | 1 - sysdeps/riscv/rvf/s_floorf.c | 1 - sysdeps/riscv/rvf/s_fmaxf.c | 1 - sysdeps/riscv/rvf/s_fminf.c | 1 - sysdeps/riscv/rvf/s_fpclassifyf.c | 1 - sysdeps/riscv/rvf/s_isinff.c | 1 - sysdeps/riscv/rvf/s_isnanf.c | 1 - sysdeps/riscv/rvf/s_issignalingf.c | 1 - sysdeps/riscv/rvf/s_nearbyintf.c | 1 - sysdeps/riscv/rvf/s_rintf.c | 2 +- sysdeps/riscv/rvf/s_roundevenf.c | 1 - sysdeps/riscv/rvf/s_roundf.c | 2 +- sysdeps/riscv/rvf/s_truncf.c | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_copysign.c | 1 + .../sparc32/sparcv9/fpu/multiarch/s_copysignf.c | 1 + sysdeps/sparc/sparc64/fpu/multiarch/s_trunc.c | 1 + sysdeps/sparc/sparc64/fpu/multiarch/s_truncf.c | 1 + sysdeps/unix/sysv/linux/Makefile | 4 +- .../unix/sysv/linux/aarch64/bits/procfs.h | 32 +- sysdeps/unix/sysv/linux/aarch64/sys/procfs.h | 123 - sysdeps/unix/sysv/linux/alpha/bits/msq.h | 75 - .../unix/sysv/linux/alpha/bits/procfs-prregset.h | 11 +- .../sysv/linux/alpha/bits/procfs.h} | 28 +- sysdeps/unix/sysv/linux/alpha/bits/sem.h | 85 - sysdeps/unix/sysv/linux/alpha/bits/shm.h | 101 - sysdeps/unix/sysv/linux/alpha/sys/procfs.h | 127 - .../unix/sysv/linux/arm/bits/procfs-id.h | 11 +- .../sysv/linux/arm/bits/procfs.h} | 24 +- sysdeps/unix/sysv/linux/arm/sys/procfs.h | 122 - sysdeps/unix/sysv/linux/bits/mman-linux.h | 6 - .../bits/{mman.h => mman-map-flags-generic.h} | 9 +- sysdeps/unix/sysv/linux/bits/mman-shared.h | 4 + sysdeps/unix/sysv/linux/bits/mman.h | 19 +- sysdeps/unix/sysv/linux/bits/msq.h | 7 + .../unix/sysv/linux/bits/procfs-extra.h | 10 +- .../unix/sysv/linux/bits/procfs-id.h | 11 +- .../unix/sysv/linux/bits/procfs-prregset.h | 11 +- sysdeps/unix/sysv/linux/bits/procfs.h | 1 + sysdeps/unix/sysv/linux/bits/sem.h | 5 + sysdeps/unix/sysv/linux/bits/shm.h | 7 + sysdeps/unix/sysv/linux/fd_to_filename.h | 34 +- sysdeps/unix/sysv/linux/generic/bits/msq.h | 85 - sysdeps/unix/sysv/linux/generic/bits/sem.h | 93 - sysdeps/unix/sysv/linux/generic/bits/shm.h | 112 - sysdeps/unix/sysv/linux/gethostid.c | 4 +- sysdeps/unix/sysv/linux/hppa/bits/mman.h | 84 +- .../sysv/linux/hppa/bits/procfs.h} | 20 +- sysdeps/unix/sysv/linux/hppa/sys/procfs.h | 118 - sysdeps/unix/sysv/linux/ia64/bits/mman.h | 15 +- sysdeps/unix/sysv/linux/ia64/bits/msq.h | 76 - .../unix/sysv/linux/ia64/bits/procfs.h | 36 +- sysdeps/unix/sysv/linux/ia64/bits/sem.h | 86 - sysdeps/unix/sysv/linux/ia64/sys/procfs.h | 130 - sysdeps/unix/sysv/linux/kernel-features.h | 14 + .../unix/sysv/linux/m68k/bits/procfs-id.h | 11 +- .../sysv/linux/m68k/bits/procfs.h} | 24 +- sysdeps/unix/sysv/linux/m68k/sys/procfs.h | 125 - sysdeps/unix/sysv/linux/microblaze/bits/procfs.h | 35 + sysdeps/unix/sysv/linux/microblaze/sys/procfs.h | 123 - .../sysv/linux/mips/bits/procfs.h} | 27 +- sysdeps/unix/sysv/linux/mips/sys/procfs.h | 117 - .../unix/sysv/linux/nios2/bits/procfs.h | 31 +- sysdeps/unix/sysv/linux/nios2/sys/procfs.h | 123 - sysdeps/unix/sysv/linux/powerpc/bits/procfs.h | 49 + sysdeps/unix/sysv/linux/powerpc/elision-conf.c | 20 + sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h | 1 - sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h | 1 - sysdeps/unix/sysv/linux/powerpc/sys/procfs.h | 139 - sysdeps/unix/sysv/linux/powerpc/syscall.S | 1 - sysdeps/unix/sysv/linux/preadv2.c | 2 +- sysdeps/unix/sysv/linux/preadv64v2.c | 2 +- sysdeps/unix/sysv/linux/pwritev2.c | 2 +- sysdeps/unix/sysv/linux/pwritev64v2.c | 2 +- .../sysv/linux/riscv/bits/procfs.h} | 21 +- sysdeps/unix/sysv/linux/riscv/sys/procfs.h | 114 - sysdeps/unix/sysv/linux/s390/bits/msq.h | 85 - sysdeps/unix/sysv/linux/s390/bits/procfs-extra.h | 75 + .../unix/sysv/linux/s390/bits/procfs-id.h | 16 +- .../sysv/linux/s390/bits/procfs.h} | 26 +- sysdeps/unix/sysv/linux/s390/bits/sem.h | 91 - sysdeps/unix/sysv/linux/s390/bits/shm.h | 111 - sysdeps/unix/sysv/linux/s390/sys/procfs.h | 176 - .../unix/sysv/linux/sh/bits/procfs-id.h | 11 +- .../sysv/linux/sh/bits/procfs.h} | 16 +- sysdeps/unix/sysv/linux/sh/sys/procfs.h | 111 - sysdeps/unix/sysv/linux/sparc/bits/procfs-extra.h | 88 + .../unix/sysv/linux/sparc/bits/procfs-id.h | 16 +- sysdeps/unix/sysv/linux/sparc/bits/procfs.h | 61 + sysdeps/unix/sysv/linux/sparc/sys/procfs.h | 210 - sysdeps/unix/sysv/linux/sys/procfs.h | 70 +- sysdeps/unix/sysv/linux/x86/Makefile | 4 + sysdeps/unix/sysv/linux/x86/bits/mman.h | 17 +- .../unix/sysv/linux/x86/bits/procfs-id.h | 16 +- sysdeps/unix/sysv/linux/x86/bits/procfs.h | 50 + sysdeps/unix/sysv/linux/x86/bits/time64.h | 7 +- sysdeps/unix/sysv/linux/x86/hle.h | 70 +- sysdeps/unix/sysv/linux/x86/sys/procfs.h | 145 - sysdeps/unix/sysv/linux/y2038-support.c | 16 +- sysdeps/unix/sysv/linux/y2038-support.h | 13 +- sysdeps/x86/cpu-features.h | 25 +- sysdeps/x86/fpu/powl_helper.c | 2 +- sysdeps/x86_64/fpu/multiarch/Makefile | 4 +- sysdeps/x86_64/fpu/multiarch/s_trunc.c | 1 + sysdeps/x86_64/fpu/multiarch/s_truncf.c | 1 + time/localtime.c | 1 + time/mktime-internal.h | 1 + time/mktime.c | 4 +- 338 files changed, 3469 insertions(+), 14805 deletions(-) rename sysdeps/unix/sysv/linux/powerpc/not-errno.h => elf/tst-ifunc-textrel.c (61%) copy misc/y2038-support.c => elf/tst-unwind-ctor-lib.c (60%) copy bits/timesize.h => elf/tst-unwind-ctor.c (77%) create mode 100644 libio/tst-memstream.h create mode 100644 libio/tst-memstream4.c copy bits/timesize.h => libio/tst-wmemstream4.c (82%) create mode 100644 misc/tst-gethostid.c create mode 100644 scripts/haveversions.awk delete mode 100644 sysdeps/i386/dl-cet.c copy sysdeps/i386/fpu/{doasin.c => e_pow_log_data.c} (100%) copy sysdeps/{i386/fpu/doasin.c => ia64/fpu/e_pow_log_data.c} (100%) create mode 100644 sysdeps/ieee754/dbl-64/e_pow_log_data.c delete mode 100644 sysdeps/ieee754/dbl-64/upow.h delete mode 100644 sysdeps/ieee754/dbl-64/upow.tbl copy misc/y2038-support.c => sysdeps/ieee754/ldbl-opt/test-nldbl-redirect.c (56%) copy sysdeps/{i386/fpu/doasin.c => m68k/m680x0/fpu/e_pow_log_data.c} (100%) copy bits/time64.h => sysdeps/unix/sysv/linux/aarch64/bits/procfs.h (50%) delete mode 100644 sysdeps/unix/sysv/linux/aarch64/sys/procfs.h delete mode 100644 sysdeps/unix/sysv/linux/alpha/bits/msq.h copy bits/timesize.h => sysdeps/unix/sysv/linux/alpha/bits/procfs-prregset.h (76%) copy sysdeps/{m68k/m680x0/fpu/s_trunc_template.c => unix/sysv/linux/alpha/bits/pro [...] delete mode 100644 sysdeps/unix/sysv/linux/alpha/bits/sem.h delete mode 100644 sysdeps/unix/sysv/linux/alpha/bits/shm.h delete mode 100644 sysdeps/unix/sysv/linux/alpha/sys/procfs.h copy bits/timesize.h => sysdeps/unix/sysv/linux/arm/bits/procfs-id.h (75%) copy sysdeps/{m68k/m680x0/fpu/s_trunc_template.c => unix/sysv/linux/arm/bits/procf [...] delete mode 100644 sysdeps/unix/sysv/linux/arm/sys/procfs.h copy sysdeps/unix/sysv/linux/bits/{mman.h => mman-map-flags-generic.h} (88%) copy bits/timesize.h => sysdeps/unix/sysv/linux/bits/procfs-extra.h (82%) copy bits/timesize.h => sysdeps/unix/sysv/linux/bits/procfs-id.h (75%) copy bits/timesize.h => sysdeps/unix/sysv/linux/bits/procfs-prregset.h (75%) create mode 100644 sysdeps/unix/sysv/linux/bits/procfs.h delete mode 100644 sysdeps/unix/sysv/linux/generic/bits/msq.h delete mode 100644 sysdeps/unix/sysv/linux/generic/bits/sem.h delete mode 100644 sysdeps/unix/sysv/linux/generic/bits/shm.h copy sysdeps/{m68k/m680x0/fpu/s_trunc_template.c => unix/sysv/linux/hppa/bits/proc [...] delete mode 100644 sysdeps/unix/sysv/linux/hppa/sys/procfs.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/msq.h copy bits/time64.h => sysdeps/unix/sysv/linux/ia64/bits/procfs.h (50%) delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/sem.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/sys/procfs.h copy bits/timesize.h => sysdeps/unix/sysv/linux/m68k/bits/procfs-id.h (75%) copy sysdeps/{m68k/m680x0/fpu/s_trunc_template.c => unix/sysv/linux/m68k/bits/proc [...] delete mode 100644 sysdeps/unix/sysv/linux/m68k/sys/procfs.h create mode 100644 sysdeps/unix/sysv/linux/microblaze/bits/procfs.h delete mode 100644 sysdeps/unix/sysv/linux/microblaze/sys/procfs.h copy sysdeps/{m68k/m680x0/fpu/s_trunc_template.c => unix/sysv/linux/mips/bits/proc [...] delete mode 100644 sysdeps/unix/sysv/linux/mips/sys/procfs.h copy bits/time64.h => sysdeps/unix/sysv/linux/nios2/bits/procfs.h (50%) delete mode 100644 sysdeps/unix/sysv/linux/nios2/sys/procfs.h create mode 100644 sysdeps/unix/sysv/linux/powerpc/bits/procfs.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/sys/procfs.h copy sysdeps/{m68k/m680x0/fpu/s_trunc_template.c => unix/sysv/linux/riscv/bits/pro [...] delete mode 100644 sysdeps/unix/sysv/linux/riscv/sys/procfs.h delete mode 100644 sysdeps/unix/sysv/linux/s390/bits/msq.h create mode 100644 sysdeps/unix/sysv/linux/s390/bits/procfs-extra.h copy bits/timesize.h => sysdeps/unix/sysv/linux/s390/bits/procfs-id.h (68%) copy sysdeps/{riscv/rvf/feholdexcpt.c => unix/sysv/linux/s390/bits/procfs.h} (65%) delete mode 100644 sysdeps/unix/sysv/linux/s390/bits/sem.h delete mode 100644 sysdeps/unix/sysv/linux/s390/bits/shm.h delete mode 100644 sysdeps/unix/sysv/linux/s390/sys/procfs.h copy bits/timesize.h => sysdeps/unix/sysv/linux/sh/bits/procfs-id.h (75%) copy sysdeps/{m68k/m680x0/fpu/s_trunc_template.c => unix/sysv/linux/sh/bits/procfs [...] delete mode 100644 sysdeps/unix/sysv/linux/sh/sys/procfs.h create mode 100644 sysdeps/unix/sysv/linux/sparc/bits/procfs-extra.h copy bits/timesize.h => sysdeps/unix/sysv/linux/sparc/bits/procfs-id.h (68%) create mode 100644 sysdeps/unix/sysv/linux/sparc/bits/procfs.h delete mode 100644 sysdeps/unix/sysv/linux/sparc/sys/procfs.h copy bits/timesize.h => sysdeps/unix/sysv/linux/x86/bits/procfs-id.h (68%) create mode 100644 sysdeps/unix/sysv/linux/x86/bits/procfs.h delete mode 100644 sysdeps/unix/sysv/linux/x86/sys/procfs.h