This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/cet/setjmp in repository glibc.
discards a098946ec1 jmpbuf: Add paddings for architecture specific usage adds f97773d1e7 Update kernel version in syscall-names.list to 4.14. adds 6a6aa1f389 Add Linux 4.14 ARPHRD_RAWIP to net/if_arp.h. adds 58a813bf6e aarch64: Fix f{max,min}{f} build for GCC 4.9 and 5 adds e7df6c5c79 Add AArch64 HWCAP_DCPOP from Linux 4.14. adds ce003e5d4c support_become_root: Enable file creation in user namespaces adds 015c6dc288 Support bits/floatn.h inclusion from .S files. adds 2ce30701e6 Use libm_alias_ldouble in sysdeps/i386/fpu. adds f58e5f4809 Use libm_alias_ldouble in sysdeps/x86_64/fpu. adds df0c40ee3a powerpc: Update AT_HWCAP2 bits adds 8adfb0eeff support_create_temp_directory: Align behavior with create_temp_file adds 273a0c4983 support_enter_mount_namespace: Unshare with mount --make-rprivate adds 8db7f48cb7 tst-ttyname: Fix namespace setup for Fedora adds ea69a5c874 support_become_root: Don't fail when /proc/<pid/setgroups is [...] adds 5f9d19490b support_become_root: Fix comment style adds f6e965ee94 manual: Move preadv/writev variants to Scatter-Gather section adds 0f74bbf513 manual: Document mprotect and introduce section on memory pr [...] adds a465b89ee8 manual: Document the MAP_HUGETLB, MADV_HUGEPAGE, MADV_NOHUGE [...] adds 4d7632ff68 benchtests: Fix walking sizes and directions for *-walk benchmarks adds eb332f9feb benchtests: Bump start size since smaller sizes are noisy adds 5a67c4fa01 aarch64: Optimized memset for falkor adds 567d8c1f68 regex: don't assume uint64_t or uint32_t adds 80eb52e3a9 Remove attribute_hidden for wchar ifunc symbols. adds 8beba15d53 S390: Add cfi information for start routines in order to sto [...] adds a3aaa59816 nptl: Add workaround for ASSERT_PTHREAD_INTERNAL_SIZE with GCC 4.9 adds 922bb78c0c Update hppa bits/mman.h from Linux 4.14. adds 4b7af5fca7 lv_LV locale: fix collation [BZ #15537] adds 4bae615022 Avoid use of strlen in getlogin_r (bug 22447). adds 0285e6bdf2 * posix/regcomp.c (init_word_char): Add comments. adds a90d1ac2d2 Remove unused sparc64/soft-fp libm function implementations. adds f120cda607 Fix p_secstodate overflow handling (bug 22463). adds 754034c429 Obsolete p_secstodate. adds 0a9d1d62b3 Fix typo in variable name in gen-locale.sh. adds 59d2cbb1fe Linux: Add memfd_create system call wrapper adds cccb6d4e87 sigwait: Do not fail with EINTR and return error code [BZ #22478] adds 67f36c7922 nss: Export nscd hash function as __nss_hash [BZ #22459] adds 0a947e061d malloc: Call tcache destructor in arena_thread_freeres adds 3a327316ad Use libm_alias_ldouble macros in sysdeps/ia64/fpu. adds 3ffc4cc1ad pl_PL locale: Base collation on iso14651_t1 adds c45d78aac4 posix: Fix generic p{read,write}v buffer allocation (BZ#22457) adds 7911dd47da Linux: Introduce <bits/mman-shared.h> adds 9d4b01173c Move wcstof128 symbol versions to wcsmbs/Versions. adds 5c60afdd67 Handle more _FloatN, _FloatNx types in bits/libm-simd-decl-stubs.h. adds 01e659e711 Fix gen-tgmath-tests.py for _Float64, _Float64x testing. adds 46453c3cda Define __STDC_WANT_IEC_60559_TYPES_EXT__ in tst-strtod-round [...] adds 9596fc69b1 Make min_of_type_ macros function-like. adds ae7207d033 Support testing _Float64x libm functions. adds 0df4fe3557 Support strtof64x, wcstof64x aliases. adds df2806cdb5 Support strfromf64x alias. adds 6e70d156c7 Support _Float64x in libm_alias macros. adds 9ae6d171bc Use -mfloat128 for _Float64x tests for powerpc64le. adds de61465c04 Use libm_alias_float128 more in sysdeps/ieee754/float128. new b41a64e6ed x86: Add paddings in jmpbuf for Intel CET new f97a11aa4b Remove generic __jmpbuf_arch_t.h and __saved_mask.h new 67fec50189 Revert sysdeps/unix/sysv/linux/s390/longjmp_chk.c
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 (a098946ec1) \ N -- N -- N refs/heads/hjl/cet/setjmp (67fec50189)
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 3 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 | 590 ++++++ NEWS | 5 + benchtests/bench-memcpy-walk.c | 16 +- benchtests/bench-memmove-walk.c | 17 +- benchtests/bench-memset-walk.c | 6 +- bits/floatn-common.h | 294 +-- bits/floatn.h | 8 +- bits/libm-simd-decl-stubs.h | 36 + include/nss.h | 14 +- include/resolv.h | 1 - include/setjmpP.h | 1 - include/wchar.h | 12 +- localedata/Makefile | 6 +- localedata/gen-locale.sh | 2 +- localedata/locales/lv_LV | 2107 +------------------ localedata/locales/pl_PL | 2116 +------------------- localedata/lv_LV.UTF-8.in | 105 + localedata/pl_PL.UTF-8.in | 162 ++ malloc/arena.c | 5 + malloc/malloc.c | 23 +- manual/llio.texi | 543 ++--- manual/memory.texi | 122 ++ math/Makefile | 7 +- math/gen-tgmath-tests.py | 4 +- .../float128/strtof128_l.c => math/test-float64x.h | 44 +- nis/nis_hash.c | 65 +- nis/rpcsvc/nislib.h | 1 - nptl/pthreadP.h | 2 +- nscd/Makefile | 4 +- nscd/cache.c | 6 +- nscd/nscd_hash.c | 19 - nscd/nscd_hash.h | 21 - nscd/nscd_helper.c | 5 +- nss/Makefile | 2 +- nss/Versions | 1 + nis/nis_hash.c => nss/nss_hash.c | 65 +- posix/regcomp.c | 32 +- resolv/Makefile | 4 + resolv/ns_print.c | 4 +- resolv/res_debug.c | 30 +- resolv/resolv.h | 2 - resolv/tst-p_secstodate.c | 84 + setjmp/Makefile | 2 +- signal/Makefile | 4 +- signal/tst-sigwait-eintr.c | 85 + stdlib/Versions | 2 - stdlib/strfroml.c | 15 +- stdlib/strtold.c | 14 + stdlib/tst-strtod-round-skeleton.c | 1 + support/Makefile | 1 + support/namespace.h | 5 + support/support_become_root.c | 68 +- support/support_chroot.c | 7 +- ...come_root.c => support_enter_mount_namespace.c} | 33 +- support/temp_file.c | 10 +- support/temp_file.h | 6 +- support/tst-xreadlink.c | 2 +- sysdeps/aarch64/fpu/Makefile | 6 + .../{multiarch/init-arch.h => memset-reg.h} | 21 +- sysdeps/aarch64/memset.S | 27 +- sysdeps/aarch64/multiarch/Makefile | 2 +- sysdeps/aarch64/multiarch/ifunc-impl-list.c | 5 + sysdeps/aarch64/multiarch/init-arch.h | 8 +- .../strtof128_l.c => aarch64/multiarch/memset.c} | 39 +- sysdeps/aarch64/multiarch/memset_falkor.S | 53 + .../multiarch/{init-arch.h => memset_generic.S} | 20 +- .../multiarch/rtld-memset.S} | 11 +- sysdeps/generic/libm-alias-float128.h | 11 +- sysdeps/generic/libm-alias-ldouble.h | 25 +- sysdeps/generic/math_private.h | 15 +- sysdeps/generic/{__jmpbuf_arch_t.h => setjmpP.h} | 12 +- sysdeps/i386/fpu/e_expl.S | 3 +- sysdeps/i386/fpu/s_asinhl.S | 3 +- sysdeps/i386/fpu/s_atanl.c | 3 +- sysdeps/i386/fpu/s_cbrtl.S | 3 +- sysdeps/i386/fpu/s_ceill.S | 3 +- sysdeps/i386/fpu/s_copysignl.S | 3 +- sysdeps/i386/fpu/s_fabsl.S | 3 +- sysdeps/i386/fpu/s_floorl.S | 3 +- sysdeps/i386/fpu/s_fmaxl.S | 3 +- sysdeps/i386/fpu/s_fminl.S | 3 +- sysdeps/i386/fpu/s_frexpl.S | 3 +- sysdeps/i386/fpu/s_llrintl.S | 3 +- sysdeps/i386/fpu/s_logbl.c | 3 +- sysdeps/i386/fpu/s_lrintl.S | 3 +- sysdeps/i386/fpu/s_nearbyintl.S | 3 +- sysdeps/i386/fpu/s_nextafterl.c | 3 +- sysdeps/i386/fpu/s_remquol.S | 3 +- sysdeps/i386/fpu/s_rintl.c | 3 +- sysdeps/i386/fpu/s_truncl.S | 3 +- sysdeps/i386/i686/fpu/s_fmaxl.S | 3 +- sysdeps/i386/i686/fpu/s_fminl.S | 3 +- sysdeps/ia64/bits/floatn.h | 60 +- sysdeps/ia64/fpu/e_acoshl.S | 1 + sysdeps/ia64/fpu/e_acosl.S | 1 + sysdeps/ia64/fpu/e_asinl.S | 1 + sysdeps/ia64/fpu/e_atanhl.S | 1 + sysdeps/ia64/fpu/e_coshl.S | 1 + sysdeps/ia64/fpu/e_exp10l.S | 1 + sysdeps/ia64/fpu/e_exp2l.S | 1 + sysdeps/ia64/fpu/e_fmodl.S | 1 + sysdeps/ia64/fpu/e_hypotl.S | 1 + sysdeps/ia64/fpu/e_lgammal_r.c | 2 +- sysdeps/ia64/fpu/e_log2l.S | 1 + sysdeps/ia64/fpu/e_logl.S | 2 + sysdeps/ia64/fpu/e_powl.S | 1 + sysdeps/ia64/fpu/e_remainderl.S | 1 + sysdeps/ia64/fpu/e_sinhl.S | 1 + sysdeps/ia64/fpu/e_sqrtl.S | 1 + sysdeps/ia64/fpu/libm-symbols.h | 2 + sysdeps/ia64/fpu/libm_sincosl.S | 1 + sysdeps/ia64/fpu/s_asinhl.S | 1 + sysdeps/ia64/fpu/s_atanl.S | 2 + sysdeps/ia64/fpu/s_cbrtl.S | 1 + sysdeps/ia64/fpu/s_ceill.S | 1 + sysdeps/ia64/fpu/s_copysign.S | 2 +- sysdeps/ia64/fpu/s_cosl.S | 2 + sysdeps/ia64/fpu/s_erfcl.S | 1 + sysdeps/ia64/fpu/s_erfl.S | 1 + sysdeps/ia64/fpu/s_expm1l.S | 2 + sysdeps/ia64/fpu/s_fabsl.S | 1 + sysdeps/ia64/fpu/s_fdiml.S | 1 + sysdeps/ia64/fpu/s_floorl.S | 1 + sysdeps/ia64/fpu/s_fmal.S | 1 + sysdeps/ia64/fpu/s_fmaxl.S | 1 + sysdeps/ia64/fpu/s_frexpl.c | 1 + sysdeps/ia64/fpu/s_ldexpl.c | 1 + sysdeps/ia64/fpu/s_log1pl.S | 1 + sysdeps/ia64/fpu/s_logbl.S | 1 + sysdeps/ia64/fpu/s_modfl.S | 1 + sysdeps/ia64/fpu/s_nearbyintl.S | 2 +- sysdeps/ia64/fpu/s_nextafterl.S | 1 + sysdeps/ia64/fpu/s_rintl.S | 1 + sysdeps/ia64/fpu/s_roundl.S | 1 + sysdeps/ia64/fpu/s_scalbnl.c | 2 +- sysdeps/ia64/fpu/s_tanhl.S | 1 + sysdeps/ia64/fpu/s_tanl.S | 1 + sysdeps/ia64/fpu/s_truncl.S | 1 + sysdeps/ia64/fpu/w_lgammal_main.c | 1 + sysdeps/ia64/fpu/w_tgammal_compat.S | 1 + sysdeps/ieee754/float128/s_fromfpf128.c | 2 +- sysdeps/ieee754/float128/s_fromfpxf128.c | 2 +- sysdeps/ieee754/float128/s_setpayloadf128.c | 2 +- sysdeps/ieee754/float128/s_setpayloadsigf128.c | 2 +- sysdeps/ieee754/float128/s_ufromfpf128.c | 2 +- sysdeps/ieee754/float128/s_ufromfpxf128.c | 2 +- sysdeps/ieee754/float128/strfromf128.c | 13 +- sysdeps/ieee754/float128/strtof128.c | 17 + sysdeps/ieee754/float128/strtof128_l.c | 15 + sysdeps/ieee754/ldbl-128/bits/floatn.h | 46 +- sysdeps/ieee754/ldbl-128/strtold_l.c | 15 + sysdeps/ieee754/ldbl-64-128/strtold_l.c | 15 + sysdeps/ieee754/ldbl-96/strtold_l.c | 15 + sysdeps/ieee754/ldbl-opt/libm-alias-ldouble.h | 23 +- sysdeps/mips/ieee754/bits/floatn.h | 46 +- sysdeps/posix/preadv_common.c | 8 +- sysdeps/posix/pwritev_common.c | 8 +- sysdeps/powerpc/bits/floatn.h | 60 +- sysdeps/powerpc/bits/hwcap.h | 2 + sysdeps/powerpc/dl-procinfo.c | 4 +- sysdeps/powerpc/powerpc64le/Makefile | 6 +- sysdeps/s390/s390-32/start.S | 7 + sysdeps/s390/s390-64/start.S | 7 + sysdeps/sparc/sparc64/soft-fp/s_frexpl.c | 51 - sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c | 52 - sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c | 52 - sysdeps/unix/getlogin_r.c | 5 +- sysdeps/unix/sysv/linux/Makefile | 4 +- sysdeps/unix/sysv/linux/Versions | 3 + sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 1 + sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 10 + sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 1 + sysdeps/unix/sysv/linux/aarch64/libc.abilist | 1 + sysdeps/unix/sysv/linux/alpha/libc.abilist | 1 + sysdeps/unix/sysv/linux/arm/libc.abilist | 1 + sysdeps/unix/sysv/linux/bits/mman-linux.h | 2 + .../sysv/linux/bits/mman-shared.h} | 33 +- sysdeps/unix/sysv/linux/hppa/bits/mman.h | 7 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 1 + sysdeps/unix/sysv/linux/i386/libc.abilist | 1 + sysdeps/unix/sysv/linux/ia64/libc.abilist | 1 + sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 1 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/libc.abilist | 1 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 1 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 1 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 1 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 1 + sysdeps/unix/sysv/linux/net/if_arp.h | 1 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 1 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc64/libc-le.abilist | 1 + .../unix/sysv/linux/powerpc/powerpc64/libc.abilist | 1 + sysdeps/unix/sysv/linux/s390/longjmp_chk.c | 2 +- .../sysv/linux/s390/s390-32/__makecontext_ret.S | 10 +- sysdeps/unix/sysv/linux/s390/s390-32/clone.S | 4 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 1 + .../sysv/linux/s390/s390-64/__makecontext_ret.S | 10 +- sysdeps/unix/sysv/linux/s390/s390-64/clone.S | 4 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 1 + sysdeps/unix/sysv/linux/sh/libc.abilist | 1 + sysdeps/unix/sysv/linux/sigwait.c | 11 +- sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 1 + sysdeps/unix/sysv/linux/syscall-names.list | 4 +- sysdeps/unix/sysv/linux/syscalls.list | 1 + .../sysv/linux/tile/tilegx/tilegx32/libc.abilist | 1 + .../sysv/linux/tile/tilegx/tilegx64/libc.abilist | 1 + sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist | 1 + sysdeps/unix/sysv/linux/tst-memfd_create.c | 121 ++ sysdeps/unix/sysv/linux/tst-ttyname.c | 67 +- sysdeps/unix/sysv/linux/x86/Makefile | 4 + .../unix/sysv/linux/{ => x86}/__jmpbuf_arch_t.h | 2 +- sysdeps/unix/sysv/linux/{ => x86}/__saved_mask.h | 2 +- {setjmp => sysdeps/unix/sysv/linux/x86}/setjmpP.h | 6 +- .../unix/sysv/linux/x86/tst-saved_mask-1.c | 0 sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 1 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 1 + sysdeps/x86/bits/floatn.h | 60 +- sysdeps/x86_64/fpu/e_expl.S | 3 +- sysdeps/x86_64/fpu/s_ceill.S | 3 +- sysdeps/x86_64/fpu/s_copysignl.S | 3 +- sysdeps/x86_64/fpu/s_fabsl.S | 3 +- sysdeps/x86_64/fpu/s_floorl.S | 3 +- sysdeps/x86_64/fpu/s_fmaxl.S | 3 +- sysdeps/x86_64/fpu/s_fminl.S | 3 +- sysdeps/x86_64/fpu/s_llrintl.S | 5 +- sysdeps/x86_64/fpu/s_nearbyintl.S | 3 +- sysdeps/x86_64/fpu/s_truncl.S | 3 +- sysdeps/x86_64/x32/fpu/s_lrintl.S | 3 +- wcsmbs/Versions | 7 + 232 files changed, 2909 insertions(+), 5292 deletions(-) delete mode 100644 include/setjmpP.h create mode 100644 localedata/lv_LV.UTF-8.in create mode 100644 localedata/pl_PL.UTF-8.in copy sysdeps/ieee754/float128/strtof128_l.c => math/test-float64x.h (54%) delete mode 100644 nscd/nscd_hash.c delete mode 100644 nscd/nscd_hash.h copy nis/nis_hash.c => nss/nss_hash.c (67%) create mode 100644 resolv/tst-p_secstodate.c create mode 100644 signal/tst-sigwait-eintr.c copy support/{support_become_root.c => support_enter_mount_namespace.c} (54%) copy sysdeps/aarch64/{multiarch/init-arch.h => memset-reg.h} (74%) copy sysdeps/{ieee754/float128/strtof128_l.c => aarch64/multiarch/memset.c} (52%) create mode 100644 sysdeps/aarch64/multiarch/memset_falkor.S copy sysdeps/aarch64/multiarch/{init-arch.h => memset_generic.S} (68%) rename sysdeps/{generic/__saved_mask.h => aarch64/multiarch/rtld-memset.S} (79%) rename sysdeps/generic/{__jmpbuf_arch_t.h => setjmpP.h} (84%) delete mode 100644 sysdeps/sparc/sparc64/soft-fp/s_frexpl.c delete mode 100644 sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c delete mode 100644 sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c copy sysdeps/{ieee754/float128/strtof128.c => unix/sysv/linux/bits/mman-shared.h} (57%) create mode 100644 sysdeps/unix/sysv/linux/tst-memfd_create.c rename sysdeps/unix/sysv/linux/{ => x86}/__jmpbuf_arch_t.h (97%) rename sysdeps/unix/sysv/linux/{ => x86}/__saved_mask.h (96%) rename {setjmp => sysdeps/unix/sysv/linux/x86}/setjmpP.h (89%) rename setjmp/tst-sigsetjmp2.c => sysdeps/unix/sysv/linux/x86/tst-saved_mask-1.c (100%)