This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/cet/property in repository glibc.
discards 71b289337b Add DL_INIT discards 121ff354c6 Didn't build discards 043aedabcb Add DL_PROCESS_PT_NOTE discards 0e652272e3 Add _dl_cet_init discards 033fa3c314 Check ENABLE_CET discards 3b7b249e60 Call _dl_check_cet discards 1326ac2e3e x86: Add IBT/SHSTK support to cpu-features discards 914d67bea5 Add ENABLE_CET discards 44856f9310 x86: Add <sys/cet.h> to support Intel CET discards 300929595c Add NT_GNU_PROPERTY_TYPE_0 macros adds f21f59124d S390: Add new hwcap values for new cpu architecture - arch12. adds 23ea69a9d6 S390: Use cu41 instruction for converting from utf32 to utf8. adds 593e4da186 S390: Use cu42 instruction for converting from utf32 to utf16. adds f0137ff31d S390: Use cu24 instruction for converting from utf16 to utf32. adds a37b5daa6b S390: Use cu21 instruction for converting from utf16 to utf8. adds f8f72bc0c3 [ARM] Optimise memchr for NEON-enabled processors adds e4043b84c4 Fix strftime build with GCC 8. adds ac782f9e9a Fix elf/loadtest.c build with GCC 8. adds d57cb31910 Miscellaneous sys/ucontext.h namespace fixes (bug 21457). adds f300dc7358 Support building glibc with gold 1.14 or above [BZ #14995] adds 073e8fa773 Require binutils 2.25 or later to build glibc. adds 2dd0aec531 Add more thorough generated tgmath.h test. adds 51737193a9 Remove NO_LONG_DOUBLE conditionals in libm tests (bug 21607). adds cfa4434523 Simplify tgmath.h for integer return types. adds d12a22c5d3 Fix tgmath.h totalorder, totalordermag return type (bug 21687). adds 0908a38adc Use clog10 not __clog10 in tgmath.h log10 macro. adds 614d15f932 Support _Float128 in tgmath.h. adds fa562680ce Fix gen-tgmath-tests.py output for GCC 7 <float.h>. adds 1a920d9c26 posix: Adapt tst-spawn{2,3} to use libsupport. new 15c62c9c20 Add private_function for private functions within glibc new a7e0a02884 x86: Add IBT/SHSTK support to cpu-features new 82f47c0680 Add NT_GNU_PROPERTY_TYPE_0 macros new 4956cbc914 x86: Add <sys/cet.h> to support Intel CET new d563beed07 Add _dl_runtime_resolve_shstk
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 (71b289337b) \ N -- N -- N refs/heads/hjl/cet/property (d563beed07)
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 5 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 | 177 ++++++ INSTALL | 2 +- NEWS | 16 +- config.h.in | 11 +- configure | 74 ++- configure.ac | 17 +- debug/fortify_fail.c | 2 +- elf/dl-addr.c | 2 +- elf/dl-error-skeleton.c | 4 +- elf/dl-execstack.c | 2 +- elf/dl-load.c | 2 +- elf/dl-open.c | 2 +- elf/dl-support.c | 3 +- elf/dl-sym.c | 4 +- elf/dl-tls.c | 8 +- elf/loadtest.c | 16 +- grp/grp-merge.c | 4 +- grp/grp-merge.h | 4 +- include/dlfcn.h | 6 +- include/libc-symbols.h | 9 +- include/rpc/pmap_clnt.h | 2 +- include/stdio.h | 2 +- include/stdlib.h | 18 +- inet/inet6_scopeid_pton.c | 2 +- inet/net-internal.h | 2 +- manual/install.texi | 2 +- math/Makefile | 9 + math/basic-test.c | 4 +- math/bug-nextafter.c | 2 - math/bug-nexttoward.c | 2 - math/gen-tgmath-tests.py | 613 +++++++++++++++++++++ math/test-math-isinff.cc | 4 - math/test-math-iszero.cc | 2 - math/test-nan-overflow.c | 2 - math/test-nan-payload.c | 2 - math/test-nearbyint-except-2.c | 4 - math/test-nearbyint-except.c | 4 - math/test-powl.c | 4 +- math/test-signgam-finite-c99.c | 2 - math/test-signgam-finite.c | 2 - math/test-signgam-main.c | 2 - math/test-snan.c | 4 - math/test-tgmath-ret.c | 6 +- math/test-tgmath.c | 13 +- math/test-tgmath2.c | 7 +- math/tgmath.h | 203 +++++-- nptl/allocatestack.c | 2 +- nptl/libc_pthread_init.c | 2 +- nptl/pthreadP.h | 6 +- nss/XXX-lookup.c | 6 +- nss/getXXbyYY_r.c | 2 +- nss/getXXent_r.c | 2 +- nss/nsswitch.h | 2 +- posix/tst-spawn2.c | 26 +- posix/tst-spawn3.c | 88 +-- resolv/gai_misc.h | 2 +- resolv/gai_sigqueue.c | 2 +- stdlib/strtod_nan_main.c | 2 +- sunrpc/pm_getport.c | 2 +- sysdeps/arm/armv7/multiarch/Makefile | 2 +- sysdeps/arm/armv7/multiarch/ifunc-impl-list.c | 5 + sysdeps/arm/armv7/multiarch/memchr.S | 59 ++ sysdeps/arm/armv7/multiarch/memchr_impl.S | 219 ++++++++ sysdeps/arm/armv7/multiarch/memchr_neon.S | 9 + .../generic/{dl-procinfo.c => dl-procruntime.c} | 0 sysdeps/generic/ldsodefs.h | 31 +- sysdeps/i386/configure | 12 +- sysdeps/i386/configure.ac | 9 +- sysdeps/i386/dl-machine.h | 6 +- sysdeps/i386/dl-trampoline.S | 23 + sysdeps/s390/configure | 65 --- sysdeps/s390/configure.ac | 6 - sysdeps/s390/dl-procinfo.c | 5 +- sysdeps/s390/dl-procinfo.h | 5 +- sysdeps/s390/multiarch/utf16-utf32-z9.c | 16 +- sysdeps/s390/multiarch/utf8-utf16-z9.c | 8 +- sysdeps/s390/multiarch/utf8-utf32-z9.c | 8 +- sysdeps/s390/utf16-utf32-z9.c | 220 +++++++- sysdeps/s390/utf8-utf16-z9.c | 117 ++++ sysdeps/s390/utf8-utf32-z9.c | 112 ++++ sysdeps/unix/sysv/linux/dl-execstack.c | 2 +- sysdeps/unix/sysv/linux/gai_sigqueue.c | 2 +- sysdeps/unix/sysv/linux/i386/dl-cet.c | 61 ++ sysdeps/unix/sysv/linux/{x86 => i386}/dl-machine.h | 8 +- sysdeps/unix/sysv/linux/m68k/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/mips/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/netlink_assert_response.c | 2 +- sysdeps/unix/sysv/linux/netlinkaccess.h | 2 +- sysdeps/unix/sysv/linux/nios2/sys/ucontext.h | 2 +- sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h | 10 +- sysdeps/unix/sysv/linux/s390/bits/hwcap.h | 3 + sysdeps/unix/sysv/linux/x86/Makefile | 3 +- sysdeps/unix/sysv/linux/x86/dl-cet-nonshared.c | 102 ++++ sysdeps/unix/sysv/linux/x86/dl-cet.c | 105 ++-- sysdeps/unix/sysv/linux/x86/dl-cet.h | 38 +- .../sysv/linux/x86/dl-procruntime.c} | 50 +- .../sysv/linux/x86/{dl-machine.h => libc-start.c} | 16 +- .../unix/sysv/linux/{x86 => x86_64}/dl-machine.h | 4 +- sysdeps/x86/libc-start.c | 18 +- sysdeps/x86_64/configure | 64 --- sysdeps/x86_64/configure.ac | 6 - sysdeps/x86_64/dl-machine.h | 2 +- time/strftime_l.c | 22 +- 103 files changed, 2323 insertions(+), 568 deletions(-) create mode 100755 math/gen-tgmath-tests.py create mode 100644 sysdeps/arm/armv7/multiarch/memchr.S create mode 100644 sysdeps/arm/armv7/multiarch/memchr_impl.S create mode 100644 sysdeps/arm/armv7/multiarch/memchr_neon.S copy sysdeps/generic/{dl-procinfo.c => dl-procruntime.c} (100%) create mode 100644 sysdeps/unix/sysv/linux/i386/dl-cet.c copy sysdeps/unix/sysv/linux/{x86 => i386}/dl-machine.h (86%) create mode 100644 sysdeps/unix/sysv/linux/x86/dl-cet-nonshared.c copy sysdeps/{s390/dl-procinfo.c => unix/sysv/linux/x86/dl-procruntime.c} (61%) copy sysdeps/unix/sysv/linux/x86/{dl-machine.h => libc-start.c} (71%) rename sysdeps/unix/sysv/linux/{x86 => x86_64}/dl-machine.h (92%)