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 351162a900 Don't use hidden visibility in libc.a with PIE on i386 discards 861ebac106 Add _dl_relocate_static_pie discards b4f93b5741 Define pie-default/default-pie-ldflag for --enable-static-pie discards 38e1f9ecc3 x86-64: Check if linker supports static PIE discards 544ad7bd6a Add --enable-static-pie discards 376e75efb3 Check if -static and -pie work together discards 24be925249 Check if -static-pie works discards 44402c858c Check if linker supports --no-dynamic-linker omits 95fcf79a6d Hide internal __libc_print_version function [BZ #18822] omits f7c545f07c Hide internal __init_misc function [BZ #18822] omits 2f6ced03dd Hide internal __setfpucw function [BZ #18822] omits 394aef5426 Hide internal __nis_hash function [BZ #18822] omits a4cbdeacfe Hide internal __tcgetattr function [BZ #18822] omits fd44442e8c Hide internal __setrlimit function [BZ #18822] omits 35f3e2d224 Hide internal __vstrfmon_l function [BZ #18822] omits 6da2efe05e Hide internal __sched_setparam function [BZ #18822] omits 2365e0a5a0 Hide internal __hash_string function [BZ #18822] omits dd8fceb9e9 Hide internal __hasmntopt function [BZ #18822] omits c22b3873ed [PATCH] Hide internal __ifreq function [BZ #18822] omits ef5e81fe08 Hide internal idna functions [BZ #18822] omits d66009f84d Hide internal __gettextparse function [BZ #18822] omits 191d7e20c4 [PATCH] Hide internal __get_sol function [BZ #18822] omits 7ccd1ba2b0 Move hidden_proto (__dl_iterate_phdr) to include/link.h [BZ #18822] omits 1a4a2ecb97 Hide internal __bsd_getpt function [BZ #18822] omits f459ec6118 Hide internal __fopen_maybe_mmap function [BZ #18822] omits 988166b0f6 Hide internal __tdestroy function [BZ #18822] omits 921abf2ef5 Hide internal __assert_fail_base function [BZ #18822] omits 103975140a Hide internal __sysinfo function [BZ #18822] omits a8890371cc Hide internal signal functions [BZ #18822] omits 4446e886d7 Hide internal __strsep function [BZ #18822] omits 8ef858fd39 Hide __posix_spawn_file_actions_realloc/__spawni [BZ #18822] omits 849d2db30b Hide internal __mremap function [BZ #18822] omits 3ba8fe4da0 Hide internal __malloc_check_init function [BZ #18822] omits f40d1c3d2a Hide internal __ioctl function [BZ #18822] omits c17ce9e0d1 Mark internal intl functions with attribute_hidden [BZ #18822] omits 2e4d464580 Hide internal sysinfo functions [BZ #18822] omits 6e4afcc6d6 Hide __chmod and __mkdir [BZ #18822] omits 56cc99c89d Mark internal netlink functions with attribute_hidden [BZ #18822] omits 028152c005 Mark internal rpc functions with attribute_hidden [BZ #18822] omits cf2a9d1ae0 Hide __readv and __writev [BZ #18822] omits 7ae6fd06ca Hide internal regex functions [BZ #18822] omits 8a3c5463c0 Mark internal stdlib functions with attribute_hidden [BZ #18822] omits 6f200c287a Mark internal utmp functions with attribute_hidden [BZ #18822] omits 2c5f876413 Mark internal dirent functions with attribute_hidden [BZ #18822] omits 99f35a5294 Mark internal getXXXbyYYY functions with attribute_hidden [B [...] omits d80e65c239 Mark internal stdio functions with attribute_hidden [BZ #18822] omits 9b4e2bb9cf Mark internal gshadow functions with attribute_hidden [BZ #18822] omits bd4516d2ff Mark internal statfs functions with attribute_hidden [BZ #18822] omits b1ef1b0937 Mark internal time functions with attribute_hidden [BZ #18822] omits d8a62846cc Mark internal nscd functions with attribute_hidden [BZ #18822] omits fd2e79b7c3 Mark internal gmp functions with attribute_hidden [BZ #18822] omits 0767088859 Mark internal wchar functions with attribute_hidden [BZ #18822] omits 9ea0f15098 Mark __dso_handle as hidden [BZ #18822] omits a5f6841022 Mark internal grp/pwd/shadow functions with attribute_hidden [...] omits 8a37d4d72b Mark internal unistd functions with attribute_hidden [BZ #18822] omits de776c75a2 Mark internal argp functions with attribute_hidden [BZ #18822] omits d01649314f Mark ____wcsto*_l_internal functions with attribute_hidden [ [...] omits ddd20881f9 Mark __internal_statvfs[64] with attribute_hidden [BZ #18822] omits ffc6126c97 Mark 3 *_internal functions with attribute_hidden [BZ #18822] omits 4930a49546 Mark internal functions with attribute_hidden [BZ #18822] adds ee4e992ebe Declare ifunc resolver to return a pointer to the same type [...] adds 08d6eb46ca Consolidate non cancellable pause call adds 6f33fd046b Consolidate non cancellable nanosleep call adds 988f991b50 Remove non cancellable sigsuspend definition adds d9bef9c0a4 Fix tgmath.h handling of complex integers (bug 21684). adds f2f048a533 powerpc: Shrink ULPs for float128 adds 453a493d2b Remove duplicate inclusion of header math-svid-compat.h adds 78ca091cdd Fix {INLINE,INTERNAL}_SYSCALL macros for x32 adds b70b6026a0 Remove p{read,write}{v} and fallocate from x86 auto-generation list adds b513da7e80 Fix remaining return type of ifunc resolver declaration adds 5a706f649d aarch64: Use PTR_REG macro to fix ILP32 bug and make code co [...] adds b9eaca8fa0 x86_64: Replace AVX512F .byte sequences with instructions adds 2b0b9a1c85 Consolidate remaning non cancellable definitions adds 376b40a27a string/stratcliff.c: Replace int with size_t [BZ #21982] adds fcaaca412f x86-64: Regenerate libm-test-ulps for AVX512 mathvec tests adds 8aa48656bb Fix CFLAGS override in sysdeps/ieee754/dbl-64 new 26d7bbd7b7 Add --enable-static-pie to build static PIE new 433a52a4b7 Don't use hidden visibility in libc.a with PIE on i386
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 (351162a900) \ N -- N -- N refs/heads/hjl/pie/static (433a52a4b7)
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 | 170 +++++++++++++ Makeconfig | 2 +- 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 +- csu/version.c | 2 +- dlfcn/modatexit.c | 2 + dlfcn/modcxaatexit.c | 1 + dlfcn/tstatexit.c | 8 + dlfcn/tstcxaatexit.c | 8 + elf/dl-iteratephdr.c | 1 + iconv/gconv_int.h | 31 ++- include/aliases.h | 3 +- include/argp-fmtstream.h | 19 -- include/argp.h | 10 - include/assert.h | 2 +- include/dirent.h | 13 +- include/dlfcn.h | 2 +- include/fcntl.h | 3 - 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 | 2 +- include/libc-symbols.h | 5 +- include/link.h | 1 - include/malloc.h | 2 - include/mntent.h | 1 - include/monetary.h | 3 +- include/netdb.h | 30 +-- include/plural-exp.h | 8 - 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/shadow.h | 7 +- include/signal.h | 7 - include/stdio.h | 20 +- include/stdlib.h | 63 ++--- include/string.h | 1 - include/sys/ioctl.h | 1 - include/sys/mman.h | 1 - include/sys/resource.h | 1 - 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 | 35 ++- include/unistd.h | 62 +++-- include/utmp.h | 28 +-- include/wchar.h | 61 ++--- inet/getnameinfo.c | 4 +- intl/gettextP.h | 13 +- intl/hash-string.h | 3 +- intl/plural-exp.c | 2 +- intl/plural-exp.h | 4 +- io/chmod.c | 1 - io/mkdir.c | 1 - libio/iolibio.h | 5 +- locale/coll-lookup.h | 4 +- login/utmp_file.c | 1 + malloc/mtrace.c | 3 +- math/gen-tgmath-tests.py | 4 +- math/tgmath.h | 135 ++++++---- math/w_remainder_compat.c | 1 - math/w_remainderf_compat.c | 1 - math/w_remainderl_compat.c | 1 - misc/getsysstats.c | 4 - misc/ioctl.c | 1 - misc/mntent_r.c | 1 - misc/readv.c | 1 - misc/tsearch.c | 1 - misc/writev.c | 1 - nptl/pthread_atfork.c | 7 +- nptl/pthread_mutex_lock.c | 2 +- nptl/pthread_mutex_timedlock.c | 2 +- nptl/tst-atfork2mod.c | 1 + nscd/nscd-client.h | 12 +- nscd/nscd_helper.c | 5 - nscd/nscd_proto.h | 34 +-- nss/getXXbyYY.c | 3 +- posix/regcomp.c | 2 - posix/regexec.c | 2 - posix/sched_setp.c | 1 - posix/spawn_int.h | 5 +- posix/wordexp-test.c | 4 +- resolv/gai_misc.h | 10 +- resource/setrlimit.c | 1 - signal/kill.c | 1 - signal/sigblock.c | 1 - signal/sigprocmask.c | 1 - stdlib/at_quick_exit.c | 7 +- stdlib/atexit.c | 8 +- stdlib/canonicalize.c | 1 - stdlib/gmp-impl.h | 12 +- stdlib/tst-tls-atexit-lib.c | 2 + string/stratcliff.c | 276 +++++++++++++-------- string/strsep.c | 1 - sysdeps/aarch64/dl-tlsdesc.S | 2 +- sysdeps/generic/aio_misc.h | 2 +- sysdeps/generic/ifreq.h | 12 + sysdeps/generic/ldsodefs.h | 10 +- sysdeps/generic/not-cancel.h | 8 +- sysdeps/i386/machine-gmon.h | 2 +- sysdeps/ieee754/dbl-64/Makefile | 6 +- sysdeps/ieee754/float128/wcstof128.c | 3 + sysdeps/ieee754/float128/wcstof128_l.c | 3 + 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/readdir64.c | 1 - sysdeps/mach/hurd/setrlimit.c | 1 - sysdeps/mach/hurd/sigaltstack.c | 1 - sysdeps/mach/hurd/sigprocmask.c | 1 - sysdeps/mach/hurd/sigsuspend.c | 1 - sysdeps/posix/getaddrinfo.c | 5 +- sysdeps/posix/pause.c | 15 -- sysdeps/posix/readv.c | 1 - sysdeps/posix/sigblock.c | 1 - sysdeps/posix/writev.c | 1 - sysdeps/powerpc/fpu/libm-test-ulps | 36 +-- sysdeps/unix/bsd/tcgetattr.c | 1 - sysdeps/unix/sysv/linux/aarch64/ioctl.S | 1 - sysdeps/unix/sysv/linux/alpha/sigprocmask.c | 1 - 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/getpt.c | 2 +- sysdeps/unix/sysv/linux/getsourcefilter.c | 1 - sysdeps/unix/sysv/linux/getsourcefilter.h | 20 -- sysdeps/unix/sysv/linux/getsysstats.c | 4 - sysdeps/unix/sysv/linux/i386/olddirent.h | 2 +- sysdeps/unix/sysv/linux/i386/readdir64.c | 1 - sysdeps/unix/sysv/linux/ia64/sigprocmask.c | 1 - sysdeps/unix/sysv/linux/include/sys/sysinfo.h | 2 +- sysdeps/unix/sysv/linux/internal_statvfs.c | 2 +- sysdeps/unix/sysv/linux/internal_statvfs.h | 26 -- sysdeps/unix/sysv/linux/m68k/mremap.S | 1 - sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S | 1 - sysdeps/unix/sysv/linux/nanosleep.c | 9 + sysdeps/unix/sysv/linux/netlinkaccess.h | 10 +- sysdeps/unix/sysv/linux/not-cancel.h | 20 +- sysdeps/unix/sysv/linux/pathconf.h | 12 +- sysdeps/unix/sysv/linux/pause.c | 13 +- sysdeps/unix/sysv/linux/powerpc/ioctl.c | 1 - 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 - .../unix/sysv/linux/sparc/sparc64/sigprocmask.c | 1 - sysdeps/unix/sysv/linux/statvfs.c | 6 +- sysdeps/unix/sysv/linux/statvfs64.c | 7 +- sysdeps/unix/sysv/linux/tcgetattr.c | 1 - sysdeps/unix/sysv/linux/tile/tilegx/ioctl.S | 1 - sysdeps/unix/sysv/linux/wordsize-64/readdir.c | 1 - sysdeps/unix/sysv/linux/writev.c | 2 - sysdeps/unix/sysv/linux/x86_64/sigprocmask.c | 1 - sysdeps/unix/sysv/linux/x86_64/syscalls.list | 4 - sysdeps/unix/sysv/linux/x86_64/sysdep.h | 251 +++++++++++-------- sysdeps/unix/sysv/linux/x86_64/x32/syscalls.list | 1 - sysdeps/unix/sysv/linux/x86_64/x32/times.c | 24 +- sysdeps/x86_64/fpu/libm-test-ulps | 4 +- .../fpu/multiarch/svml_d_sincos8_core_avx512.S | 19 +- .../fpu/multiarch/svml_s_sincosf16_core_avx512.S | 63 +---- sysdeps/x86_64/fpu/svml_d_sincos8_core.S | 41 +-- sysdeps/x86_64/fpu/svml_d_wrapper_impl.h | 57 +---- sysdeps/x86_64/fpu/svml_s_sincosf16_core.S | 85 +------ sysdeps/x86_64/fpu/svml_s_wrapper_impl.h | 57 +---- termios/tcgetattr.c | 1 - wcsmbs/wcsmbsload.h | 6 +- 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 + 195 files changed, 1052 insertions(+), 1248 deletions(-) delete mode 100644 include/argp-fmtstream.h delete mode 100644 include/idna.h delete mode 100644 include/ifreq.h delete mode 100644 include/plural-exp.h delete mode 100644 sysdeps/unix/sysv/linux/getsourcefilter.h delete mode 100644 sysdeps/unix/sysv/linux/internal_statvfs.h