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 470805fcfa i386: Add _dl_runtime_resolve_shstk/_dl_runtime_profile_shst [...] discards 6a1105e6cb x86: Support IBT and SHSTK in Intel CET discards 962178c23a Add NT_GNU_PROPERTY_TYPE_0 macros adds ee72219a49 powerpc: Add values from Linux 4.8 to <elf.h> adds 6014c65de2 gmon: Add test for basic mcount/gprof functionality adds bbf5c4388a aio: Remove support for BROKEN_THREAD_SIGNALS adds 6b11a6ad71 gmon: Run tst-gmon-prof only for run-built-tests=yes adds f59f7adb4a x86-64: Align L(SP_RANGE)/L(SP_INF_0) to 8 bytes [BZ #21955] adds eedca9772e ldd: never run file directly adds 403143e1df Add ChangeLog reference to bug 16750/CVE-2009-5064 adds 24a2e6588d x86-64: Optimize e_expf with FMA [BZ #21912] adds 20c7b195d0 Mention x86-64 FMA optimization in NEWS adds 5047057ffa Allow abort PLT references in libc.so for SH. adds 87e7bf4d36 Remove "[Add new features here]" for 2.27 adds 67f0aff0c6 Fix sigval namespace (bug 21944). adds 038d1cafaf __opensock: Remove internal_function attribute adds 580be3035d UnicodeData has precedence over EastAsianWidth adds 41b6f0ce85 Handle more cases of combining characters adds 267ee5d7ab Resolve some historically special cases of ambiguous width adds 7a79e321c6 Refresh generated charmap data and ChangeLog adds c14b84baae Fix country name for xh_ZA adds bb6274ee12 Fix abmon for bem_ZM adds 34d6a3cbf2 Support mcount/gprof test with GCC defaulting to PIE adds d4505b895f Add math benchmark latency test adds c22845744c Consolidate non cancellable open call adds a3fe6a20bf Update nss tests to new skeleton adds 486afa6d27 Use the range notation in charmaps/UTF-8 for all ranges of n [...] adds 098b9dd468 x86-64: Check FMA_Usable in ifunc-mathvec-avx2.h [BZ #21966] adds a748eb31c1 Consolidate non cancellable read call adds c647fb885c Consolidate non cancellable write call adds 47a67213a9 Do not use __builtin_types_compatible_p in C++ mode (bug 21930) adds 6913ad65e0 Do not use generic selection in C++ mode adds 62753d2c09 Add NT_GNU_PROPERTY_TYPE_0 macros adds 65a086db91 Mark internal argz functions with attribute_hidden [BZ #18822] adds 0bb2fabcb3 Consolidate non cancellable openat call adds c181840c93 Consolidate non cancellable close call adds 7550717ed7 Mark internal SSE2 functions with attribute_hidden [BZ #18822] adds 94e6ba153b Move ____longjmp_chk prototype to include/setjmp.h adds 7ed87317c7 Remove __bb_init_func and __bb_exit_func [BZ #21974] adds 9476b90470 Update ChangeLog adds 91695eb14c Remove sysdeps/alpha/bb_init_func.S adds c8dfa99c98 i386: Hide __old_readdir64 [BZ #18822] adds 2585d7b839 i386: Hide __old_glob64 [BZ #18822] adds 1dbbb1ec7a Mark internal nss symbols with attribute_hidden [BZ #18822] adds 54e4b8f215 Mark __libc_multiple_libcs with attribute_hidden [BZ #18822] adds 7b3ce39538 Don't compile non-lib modules as lib modules [BZ #21864] adds 483d706879 x86: Mark VDSO_SYMBOL(getcpu) with attribute_hidden [BZ #18822] adds 7c41b4a131 Enable hidden visibility in libc.a compiled with PIE adds 568ff4296c Add hidden visibility to internal function prototypes adds 41e673c1e7 x86-64: Mark internal symbols with attribute_hidden [BZ #18822] adds b5889d25e9 assert: Support types without operator== (int) [BZ #21972] adds 4504783c0f benchtests: Do not compile benchmark objects as libc modules [...] adds 813378e9fe Obsolete matherr, _LIB_VERSION, libieee.a. adds 831bbd5527 Remove SPARC sqrt wrappers (bug 21973). adds df1deda600 Revert "Add hidden visibility to internal function prototypes". adds 19926de954 Consolidate non cancellable writev call adds 7369800c04 Consolidate non cancellable fcntl call adds a8410a5fc9 Consolidate non cancellable waitpid call adds ea99fcd038 Fix GCC 7 build of k_standard.c. adds 75dfe623df Fix position of tests-unsupported definition in assert/Makefile. adds 80f91666fe Fix sparc32 bits/long-double.h (bug 21987). adds a4d57b7947 math: Statically link tests of internal functionality adds 8d2ec55329 Add hidden visibility to internal function prototypes adds a16e8bc08e Provide a C++ version of issignaling that does not use __MATH_TG adds 20962acbea Hide internal printf functions [BZ #18822/21986] new 3a173f4562 x86: Support IBT and SHSTK in Intel CET new 8dd0ba0520 i386: Add _dl_runtime_resolve_shstk/_dl_runtime_profile_shst [...]
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 (470805fcfa) \ N -- N -- N refs/heads/hjl/cet/property (8dd0ba0520)
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 2 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 | 828 ++++++++ Makeconfig | 4 +- Makerules | 3 +- NEWS | 17 +- aclocal.m4 | 2 + assert/Makefile | 11 +- assert/assert.h | 16 +- assert/tst-assert-c++.cc | 78 + .../sysv/linux/close.c => assert/tst-assert-g++.cc | 15 +- benchtests/Makefile | 9 +- benchtests/bench-skeleton.c | 27 +- benchtests/scripts/bench.py | 20 +- bits/types/sigevent_t.h | 6 +- bits/types/siginfo_t.h | 4 +- catgets/Makefile | 1 + catgets/open_catalog.c | 8 +- config.make.in | 1 + configure | 3 + conform/linknamespace.pl | 8 +- csu/check_fds.c | 2 +- csu/libc-start.c | 2 - debug/longjmp_chk.c | 4 - elf/Makefile | 1 + elf/dl-open.c | 3 +- elf/dl-sysdep.c | 2 +- elf/elf.h | 16 + elf/ldd.bash.in | 14 +- gmon/Makefile | 24 +- gmon/bb_exit_func.c | 74 - gmon/bb_init_func.c | 53 - gmon/gmon.c | 22 +- gmon/tst-gmon-gprof.sh | 60 + sysdeps/unix/sysv/linux/close.c => gmon/tst-gmon.c | 38 +- grp/initgroups.c | 2 - iconv/gconv_cache.c | 6 +- include/argz.h | 32 + include/bits/types/__sigval_t.h | 1 + include/libc-internal.h | 2 + include/libc-symbols.h | 19 +- include/math.h | 2 - include/printf.h | 6 +- include/setjmp.h | 3 + include/sys/gmon.h | 4 - include/sys/socket.h | 2 +- intl/loadmsgcat.c | 6 +- io/ftw.c | 8 +- libio/fileops.c | 12 +- libio/iopopen.c | 4 +- locale/loadarchive.c | 12 +- locale/loadlocale.c | 12 +- localedata/ChangeLog | 30 + localedata/charmaps/UTF-8 | 2211 +++----------------- localedata/locales/bem_ZM | 25 +- localedata/locales/xh_ZA | 5 +- localedata/unicode-gen/utf8_gen.py | 38 +- login/utmp_file.c | 30 +- manual/arith.texi | 8 - math/Makefile | 37 +- math/ieee-math.c | 6 - math/lgamma-compat.h | 1 + math/libm-test-support.c | 7 - math/math-svid-compat.h | 90 + math/math.h | 93 +- math/test-math-issignaling.cc | 113 + nss/test-digits-dots.c => math/test-matherr-2.c | 41 +- nss/test-digits-dots.c => math/test-matherr-3.c | 36 +- math/test-matherr.c | 28 +- math/w_acos_compat.c | 1 + math/w_acosf_compat.c | 1 + math/w_acosh_compat.c | 1 + math/w_acoshf_compat.c | 1 + math/w_acoshl_compat.c | 1 + math/w_acosl_compat.c | 1 + math/w_asin_compat.c | 1 + math/w_asinf_compat.c | 1 + math/w_asinl_compat.c | 1 + math/w_atan2_compat.c | 1 + math/w_atan2f_compat.c | 1 + math/w_atan2l_compat.c | 1 + math/w_atanh_compat.c | 1 + math/w_atanhf_compat.c | 1 + math/w_atanhl_compat.c | 1 + math/w_cosh_compat.c | 1 + math/w_coshf_compat.c | 1 + math/w_coshl_compat.c | 1 + math/w_exp10_compat.c | 1 + math/w_exp10f_compat.c | 1 + math/w_exp10l_compat.c | 1 + math/w_exp2_compat.c | 1 + math/w_exp2f_compat.c | 1 + math/w_exp2l_compat.c | 1 + math/w_fmod_compat.c | 1 + math/w_fmodf_compat.c | 1 + math/w_fmodl_compat.c | 1 + math/w_hypot_compat.c | 1 + math/w_hypotf_compat.c | 1 + math/w_hypotl_compat.c | 1 + math/w_j0_compat.c | 1 + math/w_j0f_compat.c | 1 + math/w_j0l_compat.c | 1 + math/w_j1_compat.c | 1 + math/w_j1f_compat.c | 1 + math/w_j1l_compat.c | 1 + math/w_jn_compat.c | 1 + math/w_jnf_compat.c | 1 + math/w_jnl_compat.c | 1 + math/w_lgamma_main.c | 1 + math/w_lgamma_r_compat.c | 1 + math/w_lgammaf_main.c | 1 + math/w_lgammaf_r_compat.c | 1 + math/w_lgammal_main.c | 1 + math/w_lgammal_r_compat.c | 1 + math/w_log10_compat.c | 1 + math/w_log10f_compat.c | 1 + math/w_log10l_compat.c | 1 + math/w_log2_compat.c | 1 + math/w_log2f_compat.c | 1 + math/w_log2l_compat.c | 1 + math/w_log_compat.c | 1 + math/w_logf_compat.c | 1 + math/w_logl_compat.c | 1 + math/w_pow_compat.c | 1 + math/w_powf_compat.c | 1 + math/w_powl_compat.c | 1 + math/w_remainder_compat.c | 2 + math/w_remainderf_compat.c | 2 + math/w_remainderl_compat.c | 2 + math/w_scalb_compat.c | 1 + math/w_scalbf_compat.c | 1 + math/w_scalbl_compat.c | 1 + math/w_sinh_compat.c | 1 + math/w_sinhf_compat.c | 1 + math/w_sinhl_compat.c | 1 + math/w_sqrt_compat.c | 1 + math/w_sqrtf_compat.c | 1 + math/w_sqrtl_compat.c | 1 + math/w_tgamma_compat.c | 1 + math/w_tgammaf_compat.c | 1 + math/w_tgammal_compat.c | 1 + misc/daemon.c | 6 +- misc/sbrk.c | 4 +- misc/sys/cdefs.h | 19 +- nscd/gai.c | 3 - nscd/nscd_getai.c | 2 +- nscd/nscd_getgr_r.c | 2 +- nscd/nscd_gethst_r.c | 2 +- nscd/nscd_getpw_r.c | 2 +- nscd/nscd_getserv_r.c | 2 +- nscd/nscd_helper.c | 4 +- nscd/nscd_initgroups.c | 2 +- nscd/nscd_netgroup.c | 4 +- nss/Makefile | 1 + nss/XXX-lookup.c | 2 - nss/bug17079.c | 23 +- nss/getXXent.c | 2 +- nss/nss_db/db-open.c | 4 +- nss/nsswitch.c | 4 + nss/nsswitch.h | 23 +- nss/test-digits-dots.c | 5 +- nss/test-netdb.c | 7 +- nss/tst-field.c | 5 +- nss/tst-nss-getpwent.c | 19 +- nss/tst-nss-static.c | 5 +- nss/tst-nss-test1.c | 5 +- nss/tst-nss-test2.c | 5 +- nss/tst-nss-test3.c | 6 +- nss/tst-nss-test4.c | 6 +- nss/tst-nss-test5.c | 5 +- posix/tst-rfc3484-2.c | 2 - posix/tst-rfc3484-3.c | 2 - posix/tst-rfc3484.c | 2 - resolv/herror.c | 2 +- resolv/res-close.c | 4 +- signal/Makefile | 3 +- .../waitpid.c => signal/bits/types/__sigval_t.h | 34 +- signal/bits/types/sigval_t.h | 21 +- signal/signal.h | 4 + socket/opensock.c | 2 +- stdio-common/printf_fp.c | 2 - stdio-common/psiginfo.c | 2 +- stdio-common/reg-printf.c | 2 + stdlib/strfmon_l.c | 9 +- string/argz.h | 26 - sunrpc/pm_getmaps.c | 2 +- sysdeps/alpha/bb_init_func.S | 86 - sysdeps/generic/math_private.h | 5 - sysdeps/generic/not-cancel.h | 34 +- sysdeps/ia64/fpu/libm_error.c | 8 + sysdeps/ia64/fpu/libm_support.h | 39 +- sysdeps/ia64/fpu/s_matherrf.c | 5 +- sysdeps/ia64/fpu/s_matherrl.c | 5 +- sysdeps/ieee754/dbl-64/w_exp_compat.c | 1 + sysdeps/ieee754/flt-32/w_expf_compat.c | 1 + sysdeps/ieee754/k_standard.c | 4 + sysdeps/ieee754/k_standardf.c | 1 + sysdeps/ieee754/k_standardl.c | 1 + sysdeps/ieee754/ldbl-128/w_expl_compat.c | 1 + sysdeps/ieee754/ldbl-128ibm/w_expl_compat.c | 1 + sysdeps/ieee754/ldbl-96/w_expl_compat.c | 1 + sysdeps/ieee754/s_lib_version.c | 22 +- sysdeps/ieee754/s_matherr.c | 8 +- sysdeps/mach/hurd/opendir.c | 4 +- sysdeps/posix/closedir.c | 2 +- sysdeps/posix/getaddrinfo.c | 5 +- sysdeps/posix/getcwd.c | 8 +- sysdeps/posix/libc_fatal.c | 2 +- sysdeps/posix/opendir.c | 12 +- sysdeps/posix/spawni.c | 10 +- .../powerpc/powerpc32/power4/fpu/w_sqrt_compat.S | 1 + .../powerpc/powerpc32/power4/fpu/w_sqrtf_compat.S | 1 + .../powerpc/powerpc32/power5/fpu/w_sqrt_compat.S | 1 + .../powerpc/powerpc32/power5/fpu/w_sqrtf_compat.S | 1 + sysdeps/powerpc/powerpc64le/Makefile | 1 + sysdeps/pthread/aio_misc.c | 4 - sysdeps/pthread/aio_misc.h | 16 - sysdeps/pthread/aio_notify.c | 18 - sysdeps/pthread/aio_suspend.c | 3 - sysdeps/pthread/lio_listio.c | 16 - sysdeps/sparc/sparc32/fpu/w_sqrt_compat.S | 53 - sysdeps/sparc/sparc32/fpu/w_sqrtf_compat.S | 51 - .../sparc/sparc32/sparcv9/fpu/multiarch/Makefile | 1 - .../sparcv9/fpu/multiarch/w_sqrt_compat-vis3.S | 49 - .../sparc32/sparcv9/fpu/multiarch/w_sqrt_compat.S | 12 - .../sparcv9/fpu/multiarch/w_sqrtf_compat-vis3.S | 47 - .../sparc32/sparcv9/fpu/multiarch/w_sqrtf_compat.S | 12 - sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt_compat.S | 51 - sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf_compat.S | 50 - sysdeps/sparc/sparc64/fpu/w_sqrt_compat.S | 48 - sysdeps/sparc/sparc64/fpu/w_sqrtf_compat.S | 48 - sysdeps/unix/sysv/linux/Versions | 3 + sysdeps/unix/sysv/linux/bits/types/sigevent_t.h | 6 +- sysdeps/unix/sysv/linux/bits/types/siginfo_t.h | 6 +- sysdeps/unix/sysv/linux/check_native.c | 2 +- sysdeps/unix/sysv/linux/check_pf.c | 2 +- sysdeps/unix/sysv/linux/close.c | 12 + sysdeps/unix/sysv/linux/fips-private.h | 6 +- sysdeps/unix/sysv/linux/gethostid.c | 12 +- sysdeps/unix/sysv/linux/getloadavg.c | 6 +- sysdeps/unix/sysv/linux/getlogin_r.c | 6 +- sysdeps/unix/sysv/linux/getsysstats.c | 16 +- sysdeps/unix/sysv/linux/grantpt.c | 6 +- sysdeps/unix/sysv/linux/i386/glob64.c | 3 + sysdeps/unix/sysv/linux/i386/olddirent.h | 1 + sysdeps/unix/sysv/linux/i386/readdir64.c | 2 + sysdeps/unix/sysv/linux/i386/smp.h | 6 +- sysdeps/unix/sysv/linux/ia64/has_cpuclock.c | 6 +- sysdeps/unix/sysv/linux/if_index.c | 6 +- sysdeps/unix/sysv/linux/libc_fatal.c | 10 +- sysdeps/unix/sysv/linux/malloc-sysdep.h | 8 +- sysdeps/unix/sysv/linux/mq_notify.c | 2 +- sysdeps/unix/sysv/linux/not-cancel.h | 98 +- sysdeps/unix/sysv/linux/open.c | 21 + sysdeps/unix/sysv/linux/open64.c | 38 +- sysdeps/unix/sysv/linux/openat.c | 20 + sysdeps/unix/sysv/linux/openat64.c | 36 +- sysdeps/unix/sysv/linux/opensock.c | 2 +- sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c | 2 +- sysdeps/unix/sysv/linux/pthread_getname.c | 6 +- sysdeps/unix/sysv/linux/pthread_setname.c | 6 +- sysdeps/unix/sysv/linux/read.c | 12 + sysdeps/unix/sysv/linux/sh/localplt.data | 2 + .../linux/sparc/{ => sparc32}/bits/long-double.h | 0 sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 1 + .../linux/sparc/{ => sparc64}/bits/long-double.h | 0 sysdeps/unix/sysv/linux/spawni.c | 8 +- sysdeps/unix/sysv/linux/sysconf.c | 6 +- sysdeps/unix/sysv/linux/waitpid.c | 12 + sysdeps/unix/sysv/linux/write.c | 12 + sysdeps/unix/sysv/linux/x86/libc-vdso.h | 3 +- sysdeps/unix/sysv/linux/x86_64/init-first.c | 2 +- sysdeps/unix/sysv/linux/x86_64/makecontext.c | 2 +- sysdeps/x86_64/fpu/e_expf.S | 4 +- sysdeps/x86_64/fpu/multiarch/Makefile | 3 + sysdeps/x86_64/fpu/multiarch/e_expf-fma.S | 182 ++ .../close.c => x86_64/fpu/multiarch/e_expf.c} | 20 +- .../{ifunc-mathvec-avx2.h => ifunc-fma.h} | 18 +- sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-avx2.h | 3 +- sysdeps/x86_64/multiarch/strcspn-c.c | 2 +- sysdeps/x86_64/multiarch/strspn-c.c | 2 +- 279 files changed, 2644 insertions(+), 3437 deletions(-) create mode 100644 assert/tst-assert-c++.cc copy sysdeps/unix/sysv/linux/close.c => assert/tst-assert-g++.cc (73%) delete mode 100644 gmon/bb_exit_func.c delete mode 100644 gmon/bb_init_func.c create mode 100644 gmon/tst-gmon-gprof.sh copy sysdeps/unix/sysv/linux/close.c => gmon/tst-gmon.c (59%) create mode 100644 include/bits/types/__sigval_t.h delete mode 100644 math/ieee-math.c create mode 100644 math/math-svid-compat.h create mode 100644 math/test-math-issignaling.cc copy nss/test-digits-dots.c => math/test-matherr-2.c (56%) copy nss/test-digits-dots.c => math/test-matherr-3.c (63%) copy sysdeps/unix/sysv/linux/waitpid.c => signal/bits/types/__sigval_t.h (64%) delete mode 100644 sysdeps/alpha/bb_init_func.S delete mode 100644 sysdeps/sparc/sparc32/fpu/w_sqrt_compat.S delete mode 100644 sysdeps/sparc/sparc32/fpu/w_sqrtf_compat.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt_compat-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt_compat.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf_compat-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf_compat.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt_compat.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf_compat.S delete mode 100644 sysdeps/sparc/sparc64/fpu/w_sqrt_compat.S delete mode 100644 sysdeps/sparc/sparc64/fpu/w_sqrtf_compat.S copy sysdeps/unix/sysv/linux/sparc/{ => sparc32}/bits/long-double.h (100%) rename sysdeps/unix/sysv/linux/sparc/{ => sparc64}/bits/long-double.h (100%) create mode 100644 sysdeps/x86_64/fpu/multiarch/e_expf-fma.S copy sysdeps/{unix/sysv/linux/close.c => x86_64/fpu/multiarch/e_expf.c} (73%) copy sysdeps/x86_64/fpu/multiarch/{ifunc-mathvec-avx2.h => ifunc-fma.h} (69%)