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 51d1f3be33 Y2038: add _TIME_BITS support discards 5fbfceaed7 Y2038: add function __pmap_rmtcall64 discards f57cfb81bf Y2038: add function __clntudp_bufcreate64 discards 7d7f5ead00 Y2038: add function __clntudp_create64 discards 540da479fb Y2038: add function select64 discards cee9b11d51 Y2038: add function pselect64 discards ee9f177770 Y2038: add struct __timex64 discards 1220145664 Y2038: add function __ntp_gettimex64 discards c3a57445fe Y2038: add function __ntp_gettime64 discards 02c581fb8a Y2038: add struct __ntp_timeval64 discards 6f19191260 Y2038: add function __getrusage64 discards 7bc5798ec5 Y2038: add functions using futexes discards 1cd328999f Y2038: add function __setitimer64 discards 715f7782ae Y2038: add function __getitimer64 discards 26263f7a47 Y2038: add struct __itimerval64 discards 0b806c7ad3 Y2038: add function __utime64 discards f1af84bcd2 Y2038: add function __adjtime64, __adjtimex64 and __ntp_adjtime64 discards 315a859b6c Y2038: add function __nanosleep64 discards 413a6ea074 Y2038: add function __sched_rr_get_interval64 discards ef3a18e5a2 Y2038: add function __msgctl64 discards 1ae7993f1a Y2038: add function __mq_timedsend_time64 discards 1c33aa7370 Y2038: add function __mq_timedreceiv_time64 discards fff3dda7ca Y2038: add function __utimes64 discards d6e2c78f2a Y2038: add function __stime64 discards 14c7d1be0f Y2038: add function __time64 discards 0fdf1d6634 Y2038: add function __settimeofday64 discards b612968df2 Y2038: add function __gettimeofday64 discards 232e48f54b Y2038: add function __fstatat64_time64 (and __fxstatat_time64) discards 81d303f71d Y2038: add function __lstat64_time64 (and __lxstat64_time64) discards 35c2519c89 Y2038: add function __stat64_time64 (and __xstat64_time64) discards 74ec24fc9a Y2038: add function __fstat64_time64 (and __fxstat64_time64) discards c28d23b289 Y2038: add struct __stat64_t64 discards 46dfc7070a Y2038: add function __timerfd_settime64 discards 1f5b725682 Y2038: add function __timerfd_gettime64 discards d0400223e0 Y2038: add function __timer_settime64 discards bcad9dbd39 Y2038: add function __timer_gettime64 discards 00cbb1ed26 Y2038: add struct __itimerspec64 discards 9eedc80ce2 Y2038: add function __lutimes64 discards 7b7c3828cb Y2038: add function __futimes64 discards eadf4501e3 Y2038: add struct __timeval64 discards d2151ddbbe Y2038: add function __sigtimedwait_time64 discards e8a6cb43f8 Y2038: add function __futimens64 discards b78d2ebe23 Y2038: add function __utimensat_time64 discards ea6f3c3156 Y2038: add function __timespec_get64 discards 8663c350c9 Y2038: add function __clock_nanosleep64 discards 3b2d09a67f Y2038: add function __clock_getres_time64 discards a4bfd076b1 Y2038: add function __clock_settime64 discards 35fd3a5bae Y2038: add function __clock_gettime64 discards 85549b2c68 Y2038: add struct __timespec64 discards 7c66ab259c Y2038: provide kernel support indication discards 6ceaceef61 Y2038: add function __difftime64 discards ab023b87e7 Y2038: make __mktime_internal compatible with 64-bit-time discards 5a24991dd5 Y2038: make __tz_convert compatible with 64-bit-time discards 96a53a969f Y2038: Add 64-bit time for all architectures adds 81b9d87bae test-container: Use xcopy_file_range for cross-device copy [ [...] adds 2bbd06bcee Replace conform/list-header-symbols.pl with a Python script. adds a6e8926f8d [BZ #20271] Add newlines in __libc_fatal calls. adds 70e2ba332f Do not include fenv_private.h in math_private.h. adds 418d99e622 Move fenv.h soft-float inlines from fenv_private.h to includ [...] adds b9d8c47472 Move float128 inlines from sysdeps/generic/math_private.h to [...] adds b7cdc2aeb1 Remove alpha math_private.h. adds e70c176825 Add new exp and exp2 implementations adds d114e6a722 Missed ChangeLog adds a33650d1a6 Indian and similar locales: Set the correct date format (bug [...] adds 28669f86f6 Fix segfault in maybe_script_execute. adds 38245425a9 S390: Regenerate ULPs. adds 7244f13ded Add build-many-glibcs.py --enable-obsolete-* configs. adds 527f355e5e Italian and Swiss locales: Use the correct separators (bug 10797). adds b1176270de Add build-many-glibcs.py support for building more GCC libraries. adds 4e7fbdd7c2 Remove x86_64 math_private.h asms. adds 5a274db4ea i386: Use ENTRY and END in start.S [BZ #23606] adds f41b0a43e4 Add new log implementation adds 3e08ff544b Add new log2 implementation adds 221e4babca Include most of elf/ modules-names in modules-names-tests. adds e44acb2063 Use floor functions not __floor functions in glibc libm. adds f29b6f17e4 Use rint functions not __rint functions in glibc libm. adds d59f3e5e0f Fix sys/procfs.h pr_uid, pr_gid type (bug 23649). adds 3f7f1d180d Fix MIPS n32 pr_sigpend, pr_sighold, pr_flag type (bug 23656). adds 89983cb37c Update siginfo constants from Linux kernel (bug 21286). adds 71223ef909 Use ceil functions not __ceil functions in glibc libm. adds 50bc59ca4d Fix ldbl-128ibm ceill, floorl inlining of ceil, floor. adds d3a43e49f3 Unify many bits/mman.h headers. new 326841eb59 Merge mktime, timegm from upstream Gnulib new ca32c3f13c Fix mktime localtime offset confusion new c38b85e42f Y2038: Add 64-bit time for all architectures new 1cf24b9a71 Y2038: make __tz_convert compatible with 64-bit-time new 19b99883da Add support for __time64_t to mktime, timegm new 6f1cd69475 Y2038: add function __difftime64 new 4852eba2f2 Y2038: provide kernel support indication new 6b2684de23 Y2038: add struct __timespec64 new 481d100e9b Y2038: add function __clock_gettime64 new 2eac70ba89 Y2038: add function __clock_settime64 new d0f6011f50 Y2038: add function __clock_getres_time64 new d95f0e2ec0 Y2038: add function __clock_nanosleep64 new c11cf7731a Y2038: add function __timespec_get64 new 6fb124b3b2 Y2038: add function __utimensat_time64 new 24b2cf4205 Y2038: add function __futimens64 new 4cf8abf89d Y2038: add function __sigtimedwait_time64 new 750f46c27f Y2038: add struct __timeval64 new bed133706c Y2038: add function __futimes64 new 3dee05a4e5 Y2038: add function __lutimes64 new c5f92373fa Y2038: add struct __itimerspec64 new d43e237e43 Y2038: add function __timer_gettime64 new 7ae1957d69 Y2038: add function __timer_settime64 new cad630a503 Y2038: add function __timerfd_gettime64 new b5011e8094 Y2038: add function __timerfd_settime64 new 9332041bbd Y2038: add struct __stat64_t64 new abdb3e47ac Y2038: add function __fstat64_time64 (and __fxstat64_time64) new b104edff49 Y2038: add function __stat64_time64 (and __xstat64_time64) new c21be59a17 Y2038: add function __lstat64_time64 (and __lxstat64_time64) new 53ecedf206 Y2038: add function __fstatat64_time64 (and __fxstatat_time64) new 134f20a60d Y2038: add function __gettimeofday64 new 43d8457a29 Y2038: add function __settimeofday64 new 07d0eb89ba Y2038: add function __time64 new 0c5f1638e3 Y2038: add function __stime64 new 68810b2884 Y2038: add function __utimes64 new bac7f2d1ba Y2038: add function __mq_timedreceiv_time64 new b6dcd94026 Y2038: add function __mq_timedsend_time64 new d8c9337514 Y2038: add function __msgctl64 new acf4a68c15 Y2038: add function __sched_rr_get_interval64 new 2b2c543416 Y2038: add function __nanosleep64 new d89554ef07 Y2038: add function __adjtime64, __adjtimex64 and __ntp_adjtime64 new 16eca0d51a Y2038: add function __utime64 new 6335db64c5 Y2038: add struct __itimerval64 new 7c0c214d96 Y2038: add function __getitimer64 new f3a230d7a5 Y2038: add function __setitimer64 new d0d78ee725 Y2038: add functions using futexes new c46d0ce477 Y2038: add function __getrusage64 new 1cb90739f5 Y2038: add struct __ntp_timeval64 new 058847cfbd Y2038: add function __ntp_gettime64 new 076855e78e Y2038: add function __ntp_gettimex64 new 5d274e4b95 Y2038: add struct __timex64 new 87032ff33b Y2038: add function pselect64 new fd3342f0ff Y2038: add function select64 new d79e7b2292 Y2038: add function __clntudp_create64 new 93b1ce6815 Y2038: add function __clntudp_bufcreate64 new f6631c78ed Y2038: add function __pmap_rmtcall64 new 6420a16747 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 (51d1f3be33) \ N -- N -- N refs/heads/aaribaud/y2038 (6420a16747)
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 56 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 | 640 ++++ NEWS | 13 +- conform/Makefile | 15 +- conform/glibcconform.py | 77 + conform/list-header-symbols.pl | 83 - conform/list-header-symbols.py | 76 + elf/Makefile | 4 + grp/initgroups.c | 2 +- include/fenv.h | 90 + include/intprops.h | 455 +++ include/math.h | 54 +- include/stdio.h | 3 +- include/time.h | 19 +- include/verify.h | 2 + localedata/locales/anp_IN | 2 +- localedata/locales/ar_IN | 2 +- localedata/locales/bhb_IN | 2 +- localedata/locales/bho_IN | 2 +- localedata/locales/bn_BD | 2 +- localedata/locales/bn_IN | 2 +- localedata/locales/brx_IN | 2 +- localedata/locales/de_CH | 4 +- localedata/locales/doi_IN | 2 +- localedata/locales/gu_IN | 2 +- localedata/locales/hi_IN | 2 +- localedata/locales/hne_IN | 2 +- localedata/locales/it_CH | 4 +- localedata/locales/it_IT | 4 +- localedata/locales/kn_IN | 2 +- localedata/locales/kok_IN | 2 +- localedata/locales/ks_IN | 2 +- localedata/locales/ks_IN@devanagari | 2 +- localedata/locales/mag_IN | 2 +- localedata/locales/mai_IN | 2 +- localedata/locales/mjw_IN | 2 +- localedata/locales/ml_IN | 2 +- localedata/locales/mni_IN | 2 +- localedata/locales/mr_IN | 2 +- localedata/locales/ne_NP | 2 +- localedata/locales/pa_IN | 2 +- localedata/locales/raj_IN | 2 +- localedata/locales/sa_IN | 2 +- localedata/locales/sat_IN | 2 +- localedata/locales/sd_IN | 2 +- localedata/locales/sd_IN@devanagari | 2 +- localedata/locales/ta_IN | 2 +- localedata/locales/ta_LK | 2 +- localedata/locales/tcy_IN | 2 +- localedata/locales/te_IN | 2 +- localedata/locales/ur_IN | 2 +- math/Makefile | 5 +- math/e_scalb.c | 2 +- math/e_scalbf.c | 2 +- math/e_scalbl.c | 2 +- math/fraiseexcpt.c | 3 + math/math-narrow.h | 1 + math/w_ilogb_template.c | 1 + math/w_lgamma_main.c | 2 +- math/w_lgamma_r_compat.c | 2 +- math/w_lgammaf_main.c | 2 +- math/w_lgammaf_r_compat.c | 2 +- math/w_lgammal_main.c | 2 +- math/w_lgammal_r_compat.c | 2 +- math/w_llogb_template.c | 1 + math/w_tgamma_compat.c | 2 +- math/w_tgamma_template.c | 2 +- math/w_tgammaf_compat.c | 2 +- math/w_tgammal_compat.c | 2 +- nptl/pthread_cond_wait.c | 2 +- nscd/initgrcache.c | 2 +- nss/nsswitch.c | 2 +- scripts/build-many-glibcs.py | 41 +- support/Makefile | 2 + support/support.h | 5 + support/support_copy_file_range.c | 143 + support/test-container.c | 3 +- .../fpu/s_rint.c => support/xcopy_file_range.c | 37 +- support/xunistd.h | 3 + sysdeps/aarch64/dl-irel.h | 2 +- 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_ceil.c | 1 + sysdeps/aarch64/fpu/s_ceilf.c | 1 + sysdeps/aarch64/fpu/s_floor.c | 1 + sysdeps/aarch64/fpu/s_floorf.c | 1 + sysdeps/aarch64/fpu/s_rint.c | 1 + sysdeps/aarch64/fpu/s_rintf.c | 1 + sysdeps/aarch64/libm-test-ulps | 88 +- sysdeps/alpha/fpu/math_private.h | 18 - sysdeps/alpha/fpu/s_rint.c | 1 + sysdeps/alpha/fpu/s_rintf.c | 1 + sysdeps/arm/dl-irel.h | 2 +- sysdeps/arm/libm-test-ulps | 88 +- sysdeps/generic/fenv_private.h | 90 - sysdeps/generic/math_private.h | 25 - sysdeps/generic/unwind-dw2.c | 2 +- sysdeps/i386/dl-irel.h | 2 +- sysdeps/i386/fpu/{doasin.c => e_exp_data.c} | 0 sysdeps/i386/fpu/{doasin.c => e_log2_data.c} | 0 sysdeps/i386/fpu/{doasin.c => e_log_data.c} | 0 sysdeps/i386/fpu/{doasin.c => math_err.c} | 0 sysdeps/i386/fpu/s_rintl.c | 1 + sysdeps/i386/fpu/t_exp.c | 1 - sysdeps/i386/start.S | 10 +- .../{i386/fpu/doasin.c => ia64/fpu/e_exp_data.c} | 0 .../{i386/fpu/doasin.c => ia64/fpu/e_log2_data.c} | 0 .../{i386/fpu/doasin.c => ia64/fpu/e_log_data.c} | 0 sysdeps/{i386/fpu/doasin.c => ia64/fpu/math_err.c} | 0 sysdeps/ia64/fpu/t_exp.c | 1 - sysdeps/ieee754/dbl-64/e_atan2.c | 1 + sysdeps/ieee754/dbl-64/e_exp.c | 484 +-- sysdeps/ieee754/dbl-64/e_exp2.c | 220 +- sysdeps/ieee754/dbl-64/e_exp_data.c | 196 ++ sysdeps/ieee754/dbl-64/e_gamma_r.c | 7 +- sysdeps/ieee754/dbl-64/e_jn.c | 1 + sysdeps/ieee754/dbl-64/e_lgamma_r.c | 4 +- sysdeps/ieee754/dbl-64/e_log.c | 257 +- sysdeps/ieee754/dbl-64/e_log2.c | 240 +- sysdeps/ieee754/dbl-64/e_log2_data.c | 220 ++ sysdeps/ieee754/dbl-64/e_log_data.c | 347 ++ sysdeps/ieee754/dbl-64/e_pow.c | 7 +- sysdeps/ieee754/dbl-64/e_remainder.c | 1 + sysdeps/ieee754/dbl-64/e_sqrt.c | 1 + sysdeps/ieee754/dbl-64/eexp.tbl | 172 - sysdeps/ieee754/dbl-64/gamma_product.c | 1 + sysdeps/ieee754/dbl-64/k_rem_pio2.c | 2 +- sysdeps/ieee754/dbl-64/lgamma_neg.c | 5 +- sysdeps/ieee754/dbl-64/math_config.h | 168 + sysdeps/ieee754/dbl-64/math_err.c | 92 + sysdeps/ieee754/dbl-64/s_atan.c | 1 + sysdeps/ieee754/dbl-64/s_ceil.c | 1 + sysdeps/ieee754/dbl-64/s_floor.c | 1 + sysdeps/ieee754/dbl-64/s_fma.c | 1 + sysdeps/ieee754/dbl-64/s_fmaf.c | 1 + sysdeps/ieee754/dbl-64/s_nearbyint.c | 1 + sysdeps/ieee754/dbl-64/s_rint.c | 1 + sysdeps/ieee754/dbl-64/s_sin.c | 1 + sysdeps/ieee754/dbl-64/s_sincos.c | 1 + sysdeps/ieee754/dbl-64/s_tan.c | 1 + sysdeps/ieee754/dbl-64/t_exp.c | 435 --- sysdeps/ieee754/dbl-64/t_exp2.h | 585 ---- sysdeps/ieee754/dbl-64/uexp.h | 68 - sysdeps/ieee754/dbl-64/uexp.tbl | 1786 ----------- sysdeps/ieee754/dbl-64/ulog.h | 93 - sysdeps/ieee754/dbl-64/ulog.tbl | 3326 -------------------- sysdeps/ieee754/dbl-64/wordsize-64/e_log2.c | 128 - sysdeps/ieee754/dbl-64/wordsize-64/s_ceil.c | 1 + sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c | 1 + sysdeps/ieee754/dbl-64/wordsize-64/s_nearbyint.c | 1 + sysdeps/ieee754/dbl-64/wordsize-64/s_rint.c | 1 + sysdeps/ieee754/dbl-64/x2y2m1.c | 1 + sysdeps/ieee754/float128/float128_private.h | 1 + sysdeps/ieee754/float128/s_ceilf128.c | 1 + sysdeps/ieee754/float128/s_floorf128.c | 1 + sysdeps/ieee754/float128/s_rintf128.c | 1 + sysdeps/ieee754/flt-32/e_gammaf_r.c | 5 +- sysdeps/ieee754/flt-32/e_j1f.c | 1 + sysdeps/ieee754/flt-32/e_jnf.c | 1 + sysdeps/ieee754/flt-32/e_lgammaf_r.c | 4 +- sysdeps/ieee754/flt-32/lgamma_negf.c | 5 +- sysdeps/ieee754/flt-32/s_ceilf.c | 1 + sysdeps/ieee754/flt-32/s_floorf.c | 1 + sysdeps/ieee754/flt-32/s_nearbyintf.c | 1 + sysdeps/ieee754/flt-32/s_rintf.c | 1 + sysdeps/ieee754/k_standard.c | 6 +- sysdeps/ieee754/k_standardl.c | 6 +- sysdeps/ieee754/ldbl-128/e_gammal_r.c | 7 +- sysdeps/ieee754/ldbl-128/e_j1l.c | 1 + sysdeps/ieee754/ldbl-128/e_jnl.c | 1 + sysdeps/ieee754/ldbl-128/e_lgammal_r.c | 6 +- sysdeps/ieee754/ldbl-128/e_powl.c | 6 +- sysdeps/ieee754/ldbl-128/gamma_productl.c | 1 + sysdeps/ieee754/ldbl-128/lgamma_negl.c | 5 +- sysdeps/ieee754/ldbl-128/s_ceill.c | 1 + sysdeps/ieee754/ldbl-128/s_expm1l.c | 2 +- sysdeps/ieee754/ldbl-128/s_floorl.c | 1 + sysdeps/ieee754/ldbl-128/s_rintl.c | 1 + sysdeps/ieee754/ldbl-128/x2y2m1l.c | 1 + sysdeps/ieee754/ldbl-128ibm/e_expl.c | 1 + sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c | 7 +- sysdeps/ieee754/ldbl-128ibm/e_j1l.c | 1 + sysdeps/ieee754/ldbl-128ibm/e_jnl.c | 1 + sysdeps/ieee754/ldbl-128ibm/e_lgammal_r.c | 6 +- sysdeps/ieee754/ldbl-128ibm/e_powl.c | 6 +- sysdeps/ieee754/ldbl-128ibm/lgamma_negl.c | 5 +- sysdeps/ieee754/ldbl-128ibm/s_ceill.c | 7 +- sysdeps/ieee754/ldbl-128ibm/s_expm1l.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_floorl.c | 7 +- sysdeps/ieee754/ldbl-128ibm/s_fmal.c | 1 + sysdeps/ieee754/ldbl-128ibm/s_rintl.c | 2 + sysdeps/ieee754/ldbl-128ibm/s_truncl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c | 1 + sysdeps/ieee754/ldbl-96/e_gammal_r.c | 7 +- sysdeps/ieee754/ldbl-96/e_jnl.c | 1 + sysdeps/ieee754/ldbl-96/e_lgammal_r.c | 4 +- sysdeps/ieee754/ldbl-96/gamma_productl.c | 1 + sysdeps/ieee754/ldbl-96/lgamma_negl.c | 5 +- sysdeps/ieee754/ldbl-96/x2y2m1l.c | 1 + sysdeps/m68k/coldfire/fpu/s_rint.c | 1 + sysdeps/m68k/coldfire/fpu/s_rintf.c | 1 + .../fpu/doasin.c => m68k/m680x0/fpu/e_exp_data.c} | 0 .../fpu/doasin.c => m68k/m680x0/fpu/e_log2_data.c} | 0 .../fpu/doasin.c => m68k/m680x0/fpu/e_log_data.c} | 0 .../fpu/doasin.c => m68k/m680x0/fpu/math_err.c} | 0 sysdeps/m68k/m680x0/fpu/s_ceil_template.c | 1 + sysdeps/m68k/m680x0/fpu/s_floor_template.c | 1 + sysdeps/m68k/m680x0/fpu/s_rint.c | 1 + sysdeps/m68k/m680x0/fpu/s_rintf.c | 1 + sysdeps/m68k/m680x0/fpu/s_rintl.c | 1 + sysdeps/m68k/m680x0/fpu/t_exp.c | 1 - sysdeps/nptl/futex-internal.h | 2 +- sysdeps/powerpc/fpu/e_sqrt.c | 1 + sysdeps/powerpc/fpu/e_sqrtf.c | 1 + sysdeps/powerpc/fpu/libm-test-ulps | 96 +- sysdeps/powerpc/fpu/math_private.h | 40 - sysdeps/powerpc/fpu/s_rint.c | 1 + sysdeps/powerpc/fpu/s_rintf.c | 1 + sysdeps/powerpc/power5+/fpu/s_modf.c | 4 +- sysdeps/powerpc/power5+/fpu/s_modff.c | 4 +- sysdeps/powerpc/powerpc32/dl-irel.h | 2 +- sysdeps/powerpc/powerpc32/fpu/s_llrint.c | 2 +- sysdeps/powerpc/powerpc32/fpu/s_llrintf.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_ceil.c | 1 + .../powerpc32/power4/fpu/multiarch/s_ceilf.c | 1 + .../powerpc32/power4/fpu/multiarch/s_floor.c | 1 + .../powerpc32/power4/fpu/multiarch/s_floorf.c | 1 + sysdeps/powerpc/powerpc64/dl-irel.h | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil.c | 1 + sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf.c | 1 + sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor.c | 1 + sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf.c | 1 + sysdeps/riscv/rv64/rvd/s_ceil.c | 2 + sysdeps/riscv/rv64/rvd/s_floor.c | 2 + sysdeps/riscv/rv64/rvd/s_nearbyint.c | 1 + sysdeps/riscv/rv64/rvd/s_rint.c | 1 + sysdeps/riscv/rv64/rvd/s_round.c | 1 + sysdeps/riscv/rv64/rvd/s_roundeven.c | 1 + sysdeps/riscv/rv64/rvd/s_trunc.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 | 2 + sysdeps/riscv/rvf/s_finitef.c | 1 + sysdeps/riscv/rvf/s_floorf.c | 2 + 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 | 1 + sysdeps/riscv/rvf/s_roundevenf.c | 1 + sysdeps/riscv/rvf/s_roundf.c | 1 + sysdeps/riscv/rvf/s_truncf.c | 1 + sysdeps/s390/dl-irel.h | 2 +- sysdeps/s390/fpu/libm-test-ulps | 132 +- sysdeps/sparc/sparc32/dl-irel.h | 2 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_rint.c | 1 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_rintf.c | 1 + sysdeps/sparc/sparc64/dl-irel.h | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.c | 1 + sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.c | 1 + sysdeps/sparc/sparc64/fpu/multiarch/s_floor.c | 1 + sysdeps/sparc/sparc64/fpu/multiarch/s_floorf.c | 1 + sysdeps/sparc/sparc64/fpu/multiarch/s_rint.c | 1 + sysdeps/sparc/sparc64/fpu/multiarch/s_rintf.c | 1 + sysdeps/unix/sysv/linux/aarch64/bits/mman.h | 48 - sysdeps/unix/sysv/linux/arm/bits/mman.h | 44 - sysdeps/unix/sysv/linux/{riscv => }/bits/mman.h | 7 +- sysdeps/unix/sysv/linux/bits/siginfo-consts.h | 31 +- .../sysv/linux/ia64/bits/siginfo-consts-arch.h | 13 +- sysdeps/unix/sysv/linux/m68k/bits/mman.h | 44 - sysdeps/unix/sysv/linux/microblaze/bits/mman.h | 46 - sysdeps/unix/sysv/linux/microblaze/sys/procfs.h | 4 +- sysdeps/unix/sysv/linux/mips/sys/procfs.h | 13 +- sysdeps/unix/sysv/linux/netlink_assert_response.c | 4 +- sysdeps/unix/sysv/linux/nios2/bits/mman.h | 46 - sysdeps/unix/sysv/linux/nios2/sys/procfs.h | 4 +- sysdeps/unix/sysv/linux/riscv/sys/procfs.h | 4 +- sysdeps/unix/sysv/linux/s390/bits/mman.h | 45 - sysdeps/unix/sysv/linux/sh/bits/mman.h | 44 - sysdeps/unix/sysv/linux/spawni.c | 2 +- sysdeps/unix/sysv/linux/sys/procfs.h | 4 +- sysdeps/x86_64/dl-irel.h | 2 +- sysdeps/x86_64/fpu/libm-test-ulps | 88 +- sysdeps/x86_64/fpu/math_private.h | 100 - sysdeps/x86_64/fpu/multiarch/s_ceil.c | 1 + sysdeps/x86_64/fpu/multiarch/s_ceilf.c | 1 + sysdeps/x86_64/fpu/multiarch/s_floor.c | 1 + sysdeps/x86_64/fpu/multiarch/s_floorf.c | 1 + sysdeps/x86_64/fpu/multiarch/s_rint.c | 1 + sysdeps/x86_64/fpu/multiarch/s_rintf.c | 1 + time/ctime_r.c | 2 +- time/difftime.c | 105 +- time/gmtime.c | 4 +- time/mktime-internal.h | 1 + time/mktime.c | 539 ++-- time/offtime.c | 2 +- time/timegm.c | 34 +- time/tzset.c | 2 +- 314 files changed, 4063 insertions(+), 8813 deletions(-) create mode 100644 conform/glibcconform.py delete mode 100644 conform/list-header-symbols.pl create mode 100644 conform/list-header-symbols.py create mode 100644 include/intprops.h create mode 100644 include/verify.h create mode 100644 support/support_copy_file_range.c copy sysdeps/powerpc/fpu/s_rint.c => support/xcopy_file_range.c (60%) delete mode 100644 sysdeps/alpha/fpu/math_private.h copy sysdeps/i386/fpu/{doasin.c => e_exp_data.c} (100%) copy sysdeps/i386/fpu/{doasin.c => e_log2_data.c} (100%) copy sysdeps/i386/fpu/{doasin.c => e_log_data.c} (100%) copy sysdeps/i386/fpu/{doasin.c => math_err.c} (100%) delete mode 100644 sysdeps/i386/fpu/t_exp.c copy sysdeps/{i386/fpu/doasin.c => ia64/fpu/e_exp_data.c} (100%) copy sysdeps/{i386/fpu/doasin.c => ia64/fpu/e_log2_data.c} (100%) copy sysdeps/{i386/fpu/doasin.c => ia64/fpu/e_log_data.c} (100%) copy sysdeps/{i386/fpu/doasin.c => ia64/fpu/math_err.c} (100%) delete mode 100644 sysdeps/ia64/fpu/t_exp.c create mode 100644 sysdeps/ieee754/dbl-64/e_exp_data.c create mode 100644 sysdeps/ieee754/dbl-64/e_log2_data.c create mode 100644 sysdeps/ieee754/dbl-64/e_log_data.c delete mode 100644 sysdeps/ieee754/dbl-64/eexp.tbl create mode 100644 sysdeps/ieee754/dbl-64/math_config.h create mode 100644 sysdeps/ieee754/dbl-64/math_err.c delete mode 100644 sysdeps/ieee754/dbl-64/t_exp.c delete mode 100644 sysdeps/ieee754/dbl-64/t_exp2.h delete mode 100644 sysdeps/ieee754/dbl-64/uexp.h delete mode 100644 sysdeps/ieee754/dbl-64/uexp.tbl delete mode 100644 sysdeps/ieee754/dbl-64/ulog.h delete mode 100644 sysdeps/ieee754/dbl-64/ulog.tbl delete mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/e_log2.c copy sysdeps/{i386/fpu/doasin.c => m68k/m680x0/fpu/e_exp_data.c} (100%) copy sysdeps/{i386/fpu/doasin.c => m68k/m680x0/fpu/e_log2_data.c} (100%) copy sysdeps/{i386/fpu/doasin.c => m68k/m680x0/fpu/e_log_data.c} (100%) copy sysdeps/{i386/fpu/doasin.c => m68k/m680x0/fpu/math_err.c} (100%) delete mode 100644 sysdeps/m68k/m680x0/fpu/t_exp.c delete mode 100644 sysdeps/unix/sysv/linux/aarch64/bits/mman.h delete mode 100644 sysdeps/unix/sysv/linux/arm/bits/mman.h rename sysdeps/unix/sysv/linux/{riscv => }/bits/mman.h (85%) delete mode 100644 sysdeps/unix/sysv/linux/m68k/bits/mman.h delete mode 100644 sysdeps/unix/sysv/linux/microblaze/bits/mman.h delete mode 100644 sysdeps/unix/sysv/linux/nios2/bits/mman.h delete mode 100644 sysdeps/unix/sysv/linux/s390/bits/mman.h delete mode 100644 sysdeps/unix/sysv/linux/sh/bits/mman.h delete mode 100644 sysdeps/x86_64/fpu/math_private.h create mode 100644 time/mktime-internal.h