This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-arm-build_cross in repository toolchain/ci/glibc.
from 01ac385ca8 hurd: Fix strerror not setting errno adds 78e02c4698 sunrpc: Remove hidden aliases for global data symbols (bug 26210) adds 79a4fa341b arm: CVE-2020-6096: fix memcpy and memmove for negative leng [...] adds beea361050 arm: CVE-2020-6096: Fix multiarch memcpy for negative length [...] adds 5b2deed8a5 string: Fix prototype mismatch in sigabbrev_np, __sigdescr_np adds c1e63c7214 string: Move tst-strsignal tst-strerror to tests-container adds c7aa8596de rtld: Clean up PT_NOTE and add PT_GNU_PROPERTY handling adds dbfefbdc3a Rewrite abi-note.S in C. adds 1b0a4f58f5 aarch64: configure test for BTI support adds 2a4c2dde49 aarch64: Rename place holder .S files to .c adds 91181954f9 aarch64: Add BTI support to assembly files adds fddbd7c0ef aarch64: fix swapcontext for BTI adds 5f846c8b0d aarch64: fix RTLD_START for BTI adds 605338745b aarch64: enable BTI at runtime adds de9301c02e aarch64: ensure objects are BTI compatible adds 9e1751e6d6 aarch64: configure check for pac-ret code generation adds 1be3d6eb82 aarch64: Add pac-ret support to assembly files adds c94767712b aarch64: fix pac-ret support in _mcount adds d174ec248d aarch64: redefine RETURN_ADDRESS to strip PAC adds a2a83bf6d9 aarch64: add NEWS entry about branch protection support adds acb527929d Move non-deprecated RPC-related functions from sunrpc to inet adds ae7a94e5e3 Remove --enable-obsolete-nsl configure flag adds 0c7b002fac rtld: Add rtld.nns tunable for the number of supported namespaces adds 17796419b5 rtld: Account static TLS surplus for audit modules adds ffb17e7ba3 rtld: Avoid using up static TLS surplus for optimizations [B [...] new dba950e317 sysv: linux: Add 64-bit time_t variant for semctl new 078a892085 sysvipc: Split out linux struct semid_ds new 915b9fe312 sysvipc: Remove the linux msq-pad.h file new 3283f71113 sysv: linux: Add 64-bit time_t variant for msgctl new 380b7ced6a sysvipc: Split out linux struct shmid_ds new 7929d77985 sysvipc: Remove the linux shm-pad.h file new ffd178c651 sysv: linux: Add 64-bit time_t variant for shmctl new c363f834cf linux: Fix syscall list generation instructions new ede56038e5 Fix double free in __printf_fp_l (bug 26214). new 90663e9c81 Fix memory leak in __printf_fp_l (bug 26215).
The 10 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: INSTALL | 9 - NEWS | 31 +- config.h.in | 10 +- config.make.in | 1 - configure | 20 +- configure.ac | 11 - csu/{abi-note.S => abi-note.c} | 25 +- csu/libc-tls.c | 31 +- elf/Makefile | 29 +- elf/dl-load.c | 94 +++- elf/dl-reloc.c | 37 +- elf/dl-tls.c | 67 ++- elf/dl-tunables.list | 14 + elf/dynamic-link.h | 5 +- elf/rtld.c | 46 +- elf/tst-tls-ie-dlmopen.c | 112 ++++ string/sigdescr_np.c => elf/tst-tls-ie-mod.h | 30 +- elf/tst-tls-ie-mod0.c | 4 + elf/tst-tls-ie-mod1.c | 4 + elf/tst-tls-ie-mod2.c | 4 + elf/tst-tls-ie-mod3.c | 4 + elf/tst-tls-ie-mod4.c | 4 + elf/tst-tls-ie-mod5.c | 4 + elf/tst-tls-ie-mod6.c | 4 + elf/tst-tls-ie.c | 111 ++++ grp/initgroups.c | 8 +- include/aliases.h | 2 - include/dlfcn.h | 9 +- include/grp.h | 2 - include/libc-symbols.h | 55 +- include/netdb.h | 6 - include/netinet/ether.h | 2 - include/pwd.h | 2 - include/rpc/auth.h | 11 - include/rpc/auth_des.h | 13 - include/rpc/clnt.h | 1 - include/rpc/netdb.h | 2 - include/rpc/svc.h | 4 - include/rpcsvc/yp_prot.h | 1 - include/shadow.h | 2 - include/sys/msg.h | 12 +- include/sys/sem.h | 10 +- include/sys/shm.h | 2 +- inet/Makefile | 11 +- sunrpc/bindrsvprt.c => inet/bindresvport.c | 0 {sunrpc => inet}/etc.rpc | 0 {sunrpc => inet}/getrpcbyname.c | 0 {sunrpc => inet}/getrpcbyname_r.c | 0 {sunrpc => inet}/getrpcbynumber.c | 0 {sunrpc => inet}/getrpcbynumber_r.c | 0 {sunrpc => inet}/getrpcent.c | 0 {sunrpc => inet}/getrpcent_r.c | 0 manual/install.texi | 10 - manual/nss.texi | 15 +- manual/nsswitch.texi | 16 +- manual/tunables.texi | 41 ++ nis/Makefile | 55 +- nis/Versions | 58 +- nis/libnsl.h | 3 - nis/nisplus-parser.h | 35 -- nis/nss-default.c | 127 ----- nis/nss-nis.c | 44 -- nis/nss-nis.h | 59 --- nis/nss-nisplus.c | 78 --- nis/nss-nisplus.h | 41 -- nis/nss_nis/nis-alias.c | 281 ---------- nis/nss_nis/nis-ethers.c | 292 ----------- nis/nss_nis/nis-grp.c | 359 ------------- nis/nss_nis/nis-hosts.c | 535 ------------------- nis/nss_nis/nis-initgroups.c | 343 ------------ nis/nss_nis/nis-netgrp.c | 98 ---- nis/nss_nis/nis-network.c | 314 ----------- nis/nss_nis/nis-proto.c | 278 ---------- nis/nss_nis/nis-pwd.c | 581 -------------------- nis/nss_nis/nis-rpc.c | 279 ---------- nis/nss_nis/nis-service.c | 438 ---------------- nis/nss_nis/nis-spwd.c | 235 --------- nis/nss_nisplus/nisplus-alias.c | 337 ------------ nis/nss_nisplus/nisplus-ethers.c | 356 ------------- nis/nss_nisplus/nisplus-grp.c | 401 -------------- nis/nss_nisplus/nisplus-hosts.c | 584 --------------------- nis/nss_nisplus/nisplus-initgroups.c | 148 ------ nis/nss_nisplus/nisplus-netgrp.c | 191 ------- nis/nss_nisplus/nisplus-network.c | 494 ----------------- nis/nss_nisplus/nisplus-parser.c | 375 ------------- nis/nss_nisplus/nisplus-proto.c | 441 ---------------- nis/nss_nisplus/nisplus-pwd.c | 408 -------------- nis/nss_nisplus/nisplus-rpc.c | 444 ---------------- nis/nss_nisplus/nisplus-service.c | 461 ---------------- nis/nss_nisplus/nisplus-spwd.c | 220 -------- nis/rpcsvc/nis.x | 474 ----------------- nis/rpcsvc/nis_callback.x | 63 --- nis/rpcsvc/nis_object.x | 328 ------------ nis/rpcsvc/yp.x | 311 ----------- nis/rpcsvc/yp_prot.h | 366 ------------- nscd/initgrcache.c | 8 +- nss/grp-lookup.c | 6 +- nss/nsswitch.c | 14 +- nss/nsswitch.conf | 2 - nss/pwd-lookup.c | 6 +- nss/spwd-lookup.c | 6 +- scripts/build-many-glibcs.py | 6 +- shlib-versions | 2 - stdio-common/Makefile | 16 +- stdio-common/printf_fp.c | 23 +- .../tst-printf-fp-free.c | 31 +- .../tst-printf-fp-leak.c | 27 +- string/Makefile | 4 +- string/sigabbrev_np.c | 2 +- string/sigdescr_np.c | 2 +- sunrpc/Makefile | 9 +- sunrpc/rpc_common.c | 12 +- sysdeps/aarch64/Makefile | 12 + sysdeps/aarch64/{bsd-_setjmp.S => bsd-_setjmp.c} | 0 sysdeps/aarch64/{bsd-setjmp.S => bsd-setjmp.c} | 0 sysdeps/aarch64/configure | 83 +++ sysdeps/aarch64/configure.ac | 41 ++ sysdeps/aarch64/crti.S | 10 + sysdeps/aarch64/crtn.S | 8 + sysdeps/aarch64/dl-bti.c | 54 ++ sysdeps/aarch64/dl-machine.h | 5 +- sysdeps/{generic => aarch64}/dl-prop.h | 41 +- sysdeps/aarch64/dl-tlsdesc.S | 11 + sysdeps/aarch64/dl-trampoline.S | 20 + sysdeps/aarch64/linkmap.h | 3 + sysdeps/aarch64/machine-gmon.h | 3 +- sysdeps/aarch64/{memmove.S => memmove.c} | 0 sysdeps/aarch64/multiarch/memset_emag.S | 2 + sysdeps/aarch64/multiarch/memset_falkor.S | 1 + sysdeps/aarch64/multiarch/memset_generic.S | 2 + sysdeps/aarch64/multiarch/rtld-memset.S | 2 + sysdeps/aarch64/start.S | 1 + sysdeps/aarch64/sysdep.h | 58 +- sysdeps/arm/abi-note.S | 8 - sysdeps/arm/armv7/multiarch/memcpy_impl.S | 22 +- sysdeps/arm/memcpy.S | 24 +- sysdeps/arm/memmove.S | 24 +- sysdeps/generic/dl-prop.h | 23 +- sysdeps/generic/ldsodefs.h | 16 + sysdeps/mach/Makefile | 2 - sysdeps/unix/sysv/linux/Makefile | 6 +- sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 1 + .../{sparc/bits/msq-pad.h => aarch64/bits/mman.h} | 19 +- sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 3 + sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 2 + sysdeps/unix/sysv/linux/aarch64/swapcontext.S | 14 +- sysdeps/unix/sysv/linux/bits/msq-pad.h | 31 -- sysdeps/unix/sysv/linux/bits/msq.h | 39 +- sysdeps/unix/sysv/linux/bits/shm-pad.h | 37 -- sysdeps/unix/sysv/linux/bits/shm.h | 35 +- .../unix/sysv/linux/bits/types/struct_msqid64_ds.h | 38 ++ .../linux/bits/{msq.h => types/struct_msqid_ds.h} | 67 +-- .../types/struct_semid64_ds.h} | 17 +- .../unix/sysv/linux/bits/types/struct_semid_ds.h | 21 +- .../shm-pad.h => bits/types/struct_shmid64_ds.h} | 27 +- .../unix/sysv/linux/bits/types/struct_shmid_ds.h | 45 ++ sysdeps/unix/sysv/linux/hppa/bits/msq-pad.h | 26 - .../msq.h => hppa/bits/types/struct_msqid_ds.h} | 67 +-- .../sysv/linux/hppa/bits/types/struct_semid_ds.h | 6 +- .../sysv/linux/hppa/bits/types/struct_shmid_ds.h | 46 ++ .../sysv/linux/hppa/struct_kernel_msqid64_ds.h | 18 + .../sysv/linux/hppa/struct_kernel_semid64_ds.h | 12 + .../sysv/linux/hppa/struct_kernel_shmid64_ds.h | 18 + .../sysv/linux/i386/struct_kernel_msqid64_ds.h | 18 + .../sysv/linux/i386/struct_kernel_semid64_ds.h | 12 + .../sysv/linux/i386/struct_kernel_shmid64_ds.h | 17 + .../unix/sysv/linux/include}/sys/msg.h | 10 + sysdeps/unix/sysv/linux/include/sys/sem.h | 16 + sysdeps/unix/sysv/linux/include/sys/shm.h | 17 + sysdeps/unix/sysv/linux/ipc_priv.h | 10 + sysdeps/unix/sysv/linux/mips/bits/msq-pad.h | 31 -- sysdeps/unix/sysv/linux/mips/bits/shm-pad.h | 26 - .../msq.h => mips/bits/types/struct_msqid_ds.h} | 76 +-- .../sysv/linux/mips/bits/types/struct_semid_ds.h | 4 +- .../sysv/linux/mips/bits/types/struct_shmid_ds.h | 49 ++ sysdeps/unix/sysv/linux/mips/shlib-versions | 2 - .../sysv/linux/mips/struct_kernel_msqid64_ds.h | 33 ++ .../sysv/linux/mips/struct_kernel_semid64_ds.h | 10 + .../sysv/linux/mips/struct_kernel_shmid64_ds.h | 27 + sysdeps/unix/sysv/linux/msgctl.c | 182 +++++-- sysdeps/unix/sysv/linux/powerpc/bits/msq-pad.h | 26 - sysdeps/unix/sysv/linux/powerpc/bits/shm-pad.h | 28 - .../msq.h => powerpc/bits/types/struct_msqid_ds.h} | 67 +-- .../linux/powerpc/bits/types/struct_semid_ds.h | 4 +- .../linux/powerpc/bits/types/struct_shmid_ds.h | 46 ++ .../powerpc/powerpc32/struct_kernel_msqid64_ds.h | 18 + .../powerpc/powerpc32/struct_kernel_semid64_ds.h | 12 + .../sysv/linux/powerpc/struct_kernel_shmid64_ds.h | 18 + sysdeps/unix/sysv/linux/semctl.c | 264 ++++++++-- sysdeps/unix/sysv/linux/shmctl.c | 181 +++++-- sysdeps/unix/sysv/linux/sparc/bits/shm-pad.h | 28 - .../msq.h => sparc/bits/types/struct_msqid_ds.h} | 67 +-- .../sysv/linux/sparc/bits/types/struct_semid_ds.h | 4 +- .../sysv/linux/sparc/bits/types/struct_shmid_ds.h | 45 ++ .../linux/sparc/sparc32/struct_kernel_msqid64_ds.h | 18 + .../linux/sparc/sparc32/struct_kernel_semid64_ds.h | 12 + .../sysv/linux/sparc/struct_kernel_shmid64_ds.h | 17 + sysdeps/unix/sysv/linux/struct_kernel_msqid64_ds.h | 19 + sysdeps/unix/sysv/linux/struct_kernel_semid64_ds.h | 12 + sysdeps/unix/sysv/linux/struct_kernel_shmid64_ds.h | 17 + .../sysv/linux/x86/bits/types/struct_semid_ds.h | 4 +- sysdeps/x86/dl-prop.h | 47 +- 202 files changed, 2472 insertions(+), 12152 deletions(-) rename csu/{abi-note.S => abi-note.c} (89%) create mode 100644 elf/tst-tls-ie-dlmopen.c copy string/sigdescr_np.c => elf/tst-tls-ie-mod.h (62%) create mode 100644 elf/tst-tls-ie-mod0.c create mode 100644 elf/tst-tls-ie-mod1.c create mode 100644 elf/tst-tls-ie-mod2.c create mode 100644 elf/tst-tls-ie-mod3.c create mode 100644 elf/tst-tls-ie-mod4.c create mode 100644 elf/tst-tls-ie-mod5.c create mode 100644 elf/tst-tls-ie-mod6.c create mode 100644 elf/tst-tls-ie.c delete mode 100644 include/rpcsvc/yp_prot.h rename sunrpc/bindrsvprt.c => inet/bindresvport.c (100%) rename {sunrpc => inet}/etc.rpc (100%) rename {sunrpc => inet}/getrpcbyname.c (100%) rename {sunrpc => inet}/getrpcbyname_r.c (100%) rename {sunrpc => inet}/getrpcbynumber.c (100%) rename {sunrpc => inet}/getrpcbynumber_r.c (100%) rename {sunrpc => inet}/getrpcent.c (100%) rename {sunrpc => inet}/getrpcent_r.c (100%) delete mode 100644 nis/nisplus-parser.h delete mode 100644 nis/nss-default.c delete mode 100644 nis/nss-nis.c delete mode 100644 nis/nss-nis.h delete mode 100644 nis/nss-nisplus.c delete mode 100644 nis/nss-nisplus.h delete mode 100644 nis/nss_nis/nis-alias.c delete mode 100644 nis/nss_nis/nis-ethers.c delete mode 100644 nis/nss_nis/nis-grp.c delete mode 100644 nis/nss_nis/nis-hosts.c delete mode 100644 nis/nss_nis/nis-initgroups.c delete mode 100644 nis/nss_nis/nis-netgrp.c delete mode 100644 nis/nss_nis/nis-network.c delete mode 100644 nis/nss_nis/nis-proto.c delete mode 100644 nis/nss_nis/nis-pwd.c delete mode 100644 nis/nss_nis/nis-rpc.c delete mode 100644 nis/nss_nis/nis-service.c delete mode 100644 nis/nss_nis/nis-spwd.c delete mode 100644 nis/nss_nisplus/nisplus-alias.c delete mode 100644 nis/nss_nisplus/nisplus-ethers.c delete mode 100644 nis/nss_nisplus/nisplus-grp.c delete mode 100644 nis/nss_nisplus/nisplus-hosts.c delete mode 100644 nis/nss_nisplus/nisplus-initgroups.c delete mode 100644 nis/nss_nisplus/nisplus-netgrp.c delete mode 100644 nis/nss_nisplus/nisplus-network.c delete mode 100644 nis/nss_nisplus/nisplus-parser.c delete mode 100644 nis/nss_nisplus/nisplus-proto.c delete mode 100644 nis/nss_nisplus/nisplus-pwd.c delete mode 100644 nis/nss_nisplus/nisplus-rpc.c delete mode 100644 nis/nss_nisplus/nisplus-service.c delete mode 100644 nis/nss_nisplus/nisplus-spwd.c delete mode 100644 nis/rpcsvc/nis.x delete mode 100644 nis/rpcsvc/nis_callback.x delete mode 100644 nis/rpcsvc/nis_object.x delete mode 100644 nis/rpcsvc/yp.x delete mode 100644 nis/rpcsvc/yp_prot.h copy string/sigdescr_np.c => stdio-common/tst-printf-fp-free.c (63%) copy string/sigabbrev_np.c => stdio-common/tst-printf-fp-leak.c (70%) rename sysdeps/aarch64/{bsd-_setjmp.S => bsd-_setjmp.c} (100%) rename sysdeps/aarch64/{bsd-setjmp.S => bsd-setjmp.c} (100%) create mode 100644 sysdeps/aarch64/dl-bti.c copy sysdeps/{generic => aarch64}/dl-prop.h (57%) rename sysdeps/aarch64/{memmove.S => memmove.c} (100%) delete mode 100644 sysdeps/arm/abi-note.S rename sysdeps/unix/sysv/linux/{sparc/bits/msq-pad.h => aarch64/bits/mman.h} (62%) delete mode 100644 sysdeps/unix/sysv/linux/bits/msq-pad.h delete mode 100644 sysdeps/unix/sysv/linux/bits/shm-pad.h create mode 100644 sysdeps/unix/sysv/linux/bits/types/struct_msqid64_ds.h copy sysdeps/unix/sysv/linux/bits/{msq.h => types/struct_msqid_ds.h} (50%) copy sysdeps/unix/sysv/linux/{mips/bits/types/struct_semid_ds.h => bits/types/stru [...] rename sysdeps/unix/sysv/linux/{hppa/bits/shm-pad.h => bits/types/struct_shmid64_d [...] create mode 100644 sysdeps/unix/sysv/linux/bits/types/struct_shmid_ds.h delete mode 100644 sysdeps/unix/sysv/linux/hppa/bits/msq-pad.h copy sysdeps/unix/sysv/linux/{bits/msq.h => hppa/bits/types/struct_msqid_ds.h} (50%) create mode 100644 sysdeps/unix/sysv/linux/hppa/bits/types/struct_shmid_ds.h create mode 100644 sysdeps/unix/sysv/linux/hppa/struct_kernel_msqid64_ds.h create mode 100644 sysdeps/unix/sysv/linux/hppa/struct_kernel_semid64_ds.h create mode 100644 sysdeps/unix/sysv/linux/hppa/struct_kernel_shmid64_ds.h create mode 100644 sysdeps/unix/sysv/linux/i386/struct_kernel_msqid64_ds.h create mode 100644 sysdeps/unix/sysv/linux/i386/struct_kernel_semid64_ds.h create mode 100644 sysdeps/unix/sysv/linux/i386/struct_kernel_shmid64_ds.h copy {include => sysdeps/unix/sysv/linux/include}/sys/msg.h (55%) create mode 100644 sysdeps/unix/sysv/linux/include/sys/sem.h create mode 100644 sysdeps/unix/sysv/linux/include/sys/shm.h delete mode 100644 sysdeps/unix/sysv/linux/mips/bits/msq-pad.h delete mode 100644 sysdeps/unix/sysv/linux/mips/bits/shm-pad.h copy sysdeps/unix/sysv/linux/{bits/msq.h => mips/bits/types/struct_msqid_ds.h} (50%) create mode 100644 sysdeps/unix/sysv/linux/mips/bits/types/struct_shmid_ds.h create mode 100644 sysdeps/unix/sysv/linux/mips/struct_kernel_msqid64_ds.h create mode 100644 sysdeps/unix/sysv/linux/mips/struct_kernel_semid64_ds.h create mode 100644 sysdeps/unix/sysv/linux/mips/struct_kernel_shmid64_ds.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/bits/msq-pad.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/bits/shm-pad.h copy sysdeps/unix/sysv/linux/{bits/msq.h => powerpc/bits/types/struct_msqid_ds.h} (50%) create mode 100644 sysdeps/unix/sysv/linux/powerpc/bits/types/struct_shmid_ds.h create mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/struct_kernel_msqid64_ds.h create mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/struct_kernel_semid64_ds.h create mode 100644 sysdeps/unix/sysv/linux/powerpc/struct_kernel_shmid64_ds.h delete mode 100644 sysdeps/unix/sysv/linux/sparc/bits/shm-pad.h copy sysdeps/unix/sysv/linux/{bits/msq.h => sparc/bits/types/struct_msqid_ds.h} (50%) create mode 100644 sysdeps/unix/sysv/linux/sparc/bits/types/struct_shmid_ds.h create mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/struct_kernel_msqid64_ds.h create mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/struct_kernel_semid64_ds.h create mode 100644 sysdeps/unix/sysv/linux/sparc/struct_kernel_shmid64_ds.h create mode 100644 sysdeps/unix/sysv/linux/struct_kernel_msqid64_ds.h create mode 100644 sysdeps/unix/sysv/linux/struct_kernel_semid64_ds.h create mode 100644 sysdeps/unix/sysv/linux/struct_kernel_shmid64_ds.h