This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pie/static in repository glibc.
discards dea19253b4 Add _dl_relocate_static_pie discards d447a52d19 Define pie-default/default-pie-ldflag for --enable-static-pie discards 00b32f8513 x86-64: Check if linker supports static PIE discards 48bfa68012 Add --enable-static-pie discards d666498bcc Check if -static and -pie work together discards c132347811 Check if -static-pie works discards f8ad5c7158 Check if linker supports --no-dynamic-linker omits 362d54c511 Add hidden visibility to internal function prototypes omits 1760087874 Mark internal functions with attribute_hidden omits 15e8f11ee4 Enable hidden visibility in libc.a compiled with PIE omits fae39ac3fb Don't compile non-lib modules as lib modules [BZ #21864] 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] adds 4930a49546 Mark internal functions with attribute_hidden [BZ #18822] adds ffc6126c97 Mark 3 *_internal functions with attribute_hidden [BZ #18822] adds ddd20881f9 Mark __internal_statvfs[64] with attribute_hidden [BZ #18822] adds d01649314f Mark ____wcsto*_l_internal functions with attribute_hidden [ [...] adds de776c75a2 Mark internal argp functions with attribute_hidden [BZ #18822] adds 8a37d4d72b Mark internal unistd functions with attribute_hidden [BZ #18822] adds a5f6841022 Mark internal grp/pwd/shadow functions with attribute_hidden [...] adds 9ea0f15098 Mark __dso_handle as hidden [BZ #18822] adds 0767088859 Mark internal wchar functions with attribute_hidden [BZ #18822] adds fd2e79b7c3 Mark internal gmp functions with attribute_hidden [BZ #18822] adds d8a62846cc Mark internal nscd functions with attribute_hidden [BZ #18822] adds b1ef1b0937 Mark internal time functions with attribute_hidden [BZ #18822] adds bd4516d2ff Mark internal statfs functions with attribute_hidden [BZ #18822] adds 9b4e2bb9cf Mark internal gshadow functions with attribute_hidden [BZ #18822] adds d80e65c239 Mark internal stdio functions with attribute_hidden [BZ #18822] adds 99f35a5294 Mark internal getXXXbyYYY functions with attribute_hidden [B [...] adds 2c5f876413 Mark internal dirent functions with attribute_hidden [BZ #18822] adds 6f200c287a Mark internal utmp functions with attribute_hidden [BZ #18822] adds 8a3c5463c0 Mark internal stdlib functions with attribute_hidden [BZ #18822] adds 7ae6fd06ca Hide internal regex functions [BZ #18822] adds cf2a9d1ae0 Hide __readv and __writev [BZ #18822] adds 028152c005 Mark internal rpc functions with attribute_hidden [BZ #18822] adds 56cc99c89d Mark internal netlink functions with attribute_hidden [BZ #18822] adds 6e4afcc6d6 Hide __chmod and __mkdir [BZ #18822] adds 2e4d464580 Hide internal sysinfo functions [BZ #18822] adds c17ce9e0d1 Mark internal intl functions with attribute_hidden [BZ #18822] adds f40d1c3d2a Hide internal __ioctl function [BZ #18822] adds 3ba8fe4da0 Hide internal __malloc_check_init function [BZ #18822] adds 849d2db30b Hide internal __mremap function [BZ #18822] adds 8ef858fd39 Hide __posix_spawn_file_actions_realloc/__spawni [BZ #18822] adds 4446e886d7 Hide internal __strsep function [BZ #18822] adds a8890371cc Hide internal signal functions [BZ #18822] adds 103975140a Hide internal __sysinfo function [BZ #18822] adds 921abf2ef5 Hide internal __assert_fail_base function [BZ #18822] adds 988166b0f6 Hide internal __tdestroy function [BZ #18822] adds f459ec6118 Hide internal __fopen_maybe_mmap function [BZ #18822] adds 1a4a2ecb97 Hide internal __bsd_getpt function [BZ #18822] adds 7ccd1ba2b0 Move hidden_proto (__dl_iterate_phdr) to include/link.h [BZ #18822] adds 191d7e20c4 [PATCH] Hide internal __get_sol function [BZ #18822] adds d66009f84d Hide internal __gettextparse function [BZ #18822] adds ef5e81fe08 Hide internal idna functions [BZ #18822] adds c22b3873ed [PATCH] Hide internal __ifreq function [BZ #18822] adds dd8fceb9e9 Hide internal __hasmntopt function [BZ #18822] adds 2365e0a5a0 Hide internal __hash_string function [BZ #18822] adds 6da2efe05e Hide internal __sched_setparam function [BZ #18822] adds 35f3e2d224 Hide internal __vstrfmon_l function [BZ #18822] adds fd44442e8c Hide internal __setrlimit function [BZ #18822] adds a4cbdeacfe Hide internal __tcgetattr function [BZ #18822] adds 394aef5426 Hide internal __nis_hash function [BZ #18822] adds 2f6ced03dd Hide internal __setfpucw function [BZ #18822] adds f7c545f07c Hide internal __init_misc function [BZ #18822] adds 95fcf79a6d Hide internal __libc_print_version function [BZ #18822] new 44402c858c Check if linker supports --no-dynamic-linker new 24be925249 Check if -static-pie works new 376e75efb3 Check if -static and -pie work together new 544ad7bd6a Add --enable-static-pie new 38e1f9ecc3 x86-64: Check if linker supports static PIE new b4f93b5741 Define pie-default/default-pie-ldflag for --enable-static-pie new 861ebac106 Add _dl_relocate_static_pie
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 (dea19253b4) \ N -- N -- N refs/heads/hjl/pie/static (861ebac106)
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 7 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 | 744 +++++++ Makeconfig | 2 +- NEWS | 8 + argp/argp-fmtstream.c | 2 +- argp/argp-fs-xinl.c | 2 +- argp/argp-help.c | 4 +- argp/argp-parse.c | 2 +- argp/argp-xinl.c | 2 +- assert/Makefile | 11 +- assert/assert.h | 16 +- assert/tst-assert-c++.cc | 78 + .../sysv/linux/readv.c => assert/tst-assert-g++.cc | 12 +- 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/open_catalog.c | 8 +- conform/linknamespace.pl | 8 +- csu/check_fds.c | 2 +- csu/libc-start.c | 2 - csu/version.c | 2 +- debug/longjmp_chk.c | 4 - dlfcn/modatexit.c | 2 - dlfcn/modcxaatexit.c | 1 - dlfcn/tstatexit.c | 8 - dlfcn/tstcxaatexit.c | 8 - elf/dl-iteratephdr.c | 1 - elf/dl-open.c | 3 +- elf/dl-sysdep.c | 2 +- elf/elf.h | 56 + gmon/Makefile | 4 +- gmon/bb_exit_func.c | 74 - gmon/bb_init_func.c | 53 - gmon/gmon.c | 22 +- grp/initgroups.c | 2 - iconv/gconv_cache.c | 6 +- include/aliases.h | 3 +- include/argp-fmtstream.h | 19 + include/argp.h | 10 + include/argz.h | 32 + include/assert.h | 2 +- include/bits/types/__sigval_t.h | 1 + include/dirent.h | 13 +- include/fpu_control.h | 2 +- include/gmp.h | 33 +- include/grp.h | 6 +- include/gshadow.h | 6 +- include/idna.h | 8 + include/ifreq.h | 14 + include/libc-internal.h | 4 +- include/libc-symbols.h | 2 +- include/link.h | 1 + include/malloc.h | 2 + include/math.h | 2 - include/mntent.h | 1 + include/monetary.h | 3 +- include/netdb.h | 30 +- include/plural-exp.h | 8 + include/printf.h | 6 +- include/pwd.h | 6 +- include/regex.h | 6 +- include/rpc/netdb.h | 4 +- include/rpc/rpc.h | 8 +- include/sched.h | 1 + include/search.h | 1 + include/setjmp.h | 3 + include/shadow.h | 7 +- include/signal.h | 4 + include/stdio.h | 18 +- include/stdlib.h | 63 +- include/string.h | 1 + include/sys/gmon.h | 4 - include/sys/ioctl.h | 1 + include/sys/mman.h | 1 + include/sys/resource.h | 1 + include/sys/socket.h | 2 +- include/sys/stat.h | 2 + include/sys/statfs.h | 9 +- include/sys/statvfs.h | 6 +- include/sys/sysinfo.h | 6 +- include/sys/uio.h | 2 + include/termios.h | 1 + include/time.h | 28 +- include/unistd.h | 60 +- include/utmp.h | 28 +- include/wchar.h | 61 +- inet/getnameinfo.c | 4 +- intl/gettextP.h | 5 +- intl/hash-string.h | 3 +- intl/loadmsgcat.c | 6 +- intl/plural-exp.c | 2 +- io/chmod.c | 1 + io/ftw.c | 8 +- io/mkdir.c | 1 + libio/fileops.c | 12 +- libio/iolibio.h | 5 +- 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 +- malloc/mtrace.c | 3 +- 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 + argp/argp-xinl.c => math/test-matherr-2.c | 58 +- wcsmbs/wcstof_l.c => math/test-matherr-3.c | 31 +- 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/getsysstats.c | 4 + misc/ioctl.c | 1 + misc/mntent_r.c | 1 + misc/readv.c | 1 + misc/sbrk.c | 4 +- misc/sys/cdefs.h | 19 +- misc/tsearch.c | 1 + misc/writev.c | 1 + nptl/pthread_atfork.c | 7 +- nptl/tst-atfork2mod.c | 1 - nscd/gai.c | 3 - nscd/nscd-client.h | 12 +- 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 | 9 +- nscd/nscd_initgroups.c | 2 +- nscd/nscd_netgroup.c | 4 +- nscd/nscd_proto.h | 34 +- nss/XXX-lookup.c | 2 - nss/bug17079.c | 23 +- nss/getXXbyYY.c | 3 +- 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/regcomp.c | 2 + posix/regexec.c | 2 + posix/sched_setp.c | 1 + posix/spawn_int.h | 5 +- posix/tst-rfc3484-2.c | 2 - posix/tst-rfc3484-3.c | 2 - posix/tst-rfc3484.c | 2 - posix/wordexp-test.c | 4 +- resolv/herror.c | 2 +- resolv/res-close.c | 4 +- resource/setrlimit.c | 1 + signal/Makefile | 3 +- .../wcstof_l.c => signal/bits/types/__sigval_t.h | 36 +- signal/bits/types/sigval_t.h | 21 +- signal/kill.c | 1 + signal/sigblock.c | 1 + signal/signal.h | 4 + signal/sigprocmask.c | 1 + socket/opensock.c | 2 +- stdio-common/printf_fp.c | 2 - stdio-common/psiginfo.c | 2 +- stdio-common/reg-printf.c | 2 + stdlib/at_quick_exit.c | 7 +- stdlib/atexit.c | 8 +- stdlib/canonicalize.c | 1 + stdlib/gmp-impl.h | 12 +- stdlib/strfmon_l.c | 9 +- stdlib/tst-tls-atexit-lib.c | 2 - string/argz.h | 26 - string/strsep.c | 1 + sunrpc/pm_getmaps.c | 2 +- sysdeps/alpha/bb_init_func.S | 86 - sysdeps/generic/ifreq.h | 12 - 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/float128/wcstof128.c | 3 - sysdeps/ieee754/float128/wcstof128_l.c | 3 - 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/getsysstats.c | 4 + sysdeps/mach/hurd/chmod.c | 1 + sysdeps/mach/hurd/ifreq.h | 12 - sysdeps/mach/hurd/ioctl.c | 1 + sysdeps/mach/hurd/kill.c | 1 + sysdeps/mach/hurd/mkdir.c | 1 + sysdeps/mach/hurd/opendir.c | 4 +- sysdeps/mach/hurd/readdir64.c | 1 + sysdeps/mach/hurd/setrlimit.c | 1 + sysdeps/mach/hurd/sigaltstack.c | 1 + sysdeps/mach/hurd/sigprocmask.c | 1 + sysdeps/posix/closedir.c | 2 +- sysdeps/posix/getaddrinfo.c | 10 +- sysdeps/posix/getcwd.c | 8 +- sysdeps/posix/libc_fatal.c | 2 +- sysdeps/posix/opendir.c | 12 +- sysdeps/posix/readv.c | 1 + sysdeps/posix/sigblock.c | 1 + sysdeps/posix/spawni.c | 10 +- sysdeps/posix/writev.c | 1 + .../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/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/bsd/tcgetattr.c | 1 + sysdeps/unix/sysv/linux/Versions | 3 + sysdeps/unix/sysv/linux/aarch64/ioctl.S | 1 + sysdeps/unix/sysv/linux/alpha/sigprocmask.c | 1 + 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/fstatvfs.c | 6 +- sysdeps/unix/sysv/linux/fstatvfs64.c | 7 +- sysdeps/unix/sysv/linux/generic/chmod.c | 2 + sysdeps/unix/sysv/linux/generic/mkdir.c | 2 + 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/getpt.c | 2 +- sysdeps/unix/sysv/linux/getsourcefilter.c | 1 + .../unix/sysv/linux/{readv.c => getsourcefilter.h} | 13 +- sysdeps/unix/sysv/linux/getsysstats.c | 20 +- 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 | 3 + sysdeps/unix/sysv/linux/i386/smp.h | 6 +- sysdeps/unix/sysv/linux/ia64/has_cpuclock.c | 6 +- sysdeps/unix/sysv/linux/ia64/sigprocmask.c | 1 + sysdeps/unix/sysv/linux/if_index.c | 6 +- sysdeps/unix/sysv/linux/include/sys/sysinfo.h | 2 +- sysdeps/unix/sysv/linux/internal_statvfs.c | 2 +- .../sysv/linux/internal_statvfs.h} | 20 +- sysdeps/unix/sysv/linux/libc_fatal.c | 10 +- sysdeps/unix/sysv/linux/m68k/mremap.S | 1 + sysdeps/unix/sysv/linux/malloc-sysdep.h | 8 +- sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S | 1 + sysdeps/unix/sysv/linux/mq_notify.c | 2 +- sysdeps/unix/sysv/linux/netlinkaccess.h | 10 +- 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/pathconf.h | 12 +- sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c | 2 +- sysdeps/unix/sysv/linux/powerpc/ioctl.c | 1 + 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/readdir64.c | 1 + sysdeps/unix/sysv/linux/readv.c | 2 + sysdeps/unix/sysv/linux/s390/s390-64/sigprocmask.c | 1 + sysdeps/unix/sysv/linux/setrlimit.c | 1 + sysdeps/unix/sysv/linux/setrlimit64.c | 3 + sysdeps/unix/sysv/linux/setsourcefilter.c | 5 +- sysdeps/unix/sysv/linux/sigprocmask.c | 1 + .../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 .../unix/sysv/linux/sparc/sparc64/sigprocmask.c | 1 + sysdeps/unix/sysv/linux/spawni.c | 8 +- sysdeps/unix/sysv/linux/statvfs.c | 6 +- sysdeps/unix/sysv/linux/statvfs64.c | 7 +- sysdeps/unix/sysv/linux/sysconf.c | 6 +- sysdeps/unix/sysv/linux/tcgetattr.c | 1 + sysdeps/unix/sysv/linux/tile/tilegx/ioctl.S | 1 + sysdeps/unix/sysv/linux/waitpid.c | 12 + sysdeps/unix/sysv/linux/wordsize-64/readdir.c | 1 + sysdeps/unix/sysv/linux/write.c | 12 + sysdeps/unix/sysv/linux/writev.c | 2 + 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/unix/sysv/linux/x86_64/sigprocmask.c | 1 + 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 +- termios/tcgetattr.c | 1 + wcsmbs/wcstod.c | 3 - wcsmbs/wcstod_l.c | 3 - wcsmbs/wcstof.c | 3 - wcsmbs/wcstof_l.c | 3 - wcsmbs/wcstol_l.c | 3 - wcsmbs/wcstold.c | 3 - wcsmbs/wcstold_l.c | 3 - wcsmbs/wcstoll_l.c | 3 - wcsmbs/wcstoul_l.c | 3 - wcsmbs/wcstoull_l.c | 4 - 405 files changed, 2774 insertions(+), 3689 deletions(-) create mode 100644 assert/tst-assert-c++.cc copy sysdeps/unix/sysv/linux/readv.c => assert/tst-assert-g++.cc (76%) delete mode 100644 gmon/bb_exit_func.c delete mode 100644 gmon/bb_init_func.c create mode 100644 include/argp-fmtstream.h create mode 100644 include/bits/types/__sigval_t.h create mode 100644 include/idna.h create mode 100644 include/ifreq.h create mode 100644 include/plural-exp.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 argp/argp-xinl.c => math/test-matherr-2.c (56%) copy wcsmbs/wcstof_l.c => math/test-matherr-3.c (66%) copy wcsmbs/wcstof_l.c => signal/bits/types/__sigval_t.h (69%) 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/{readv.c => getsourcefilter.h} (76%) copy sysdeps/{ieee754/float128/wcstof128.c => unix/sysv/linux/internal_statvfs.h} (69%) copy sysdeps/unix/sysv/linux/sparc/{ => sparc32}/bits/long-double.h (100%) rename sysdeps/unix/sysv/linux/sparc/{ => sparc64}/bits/long-double.h (100%)