This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch nsz/bug23293 in repository glibc.
discards 084e6310b9 aarch64: Move ld.so _start to separate file and drop _dl_skip_args discards 6b61814c7c aarch64: Use generic argv adjustment in ld.so [BZ #23293] adds 3e29dc5233 Add locale for syr_SY adds 30035d6772 scripts: Add glibcelf.py module adds 198abcbb94 Default to --with-default-link=no (bug 25812) adds 8ea20ee5f6 x86-64: Fix SSE2 memcmp and SSSE3 memmove for x32 adds c2ff9555a1 benchtests: Improve bench-strrchr adds 5307aa9c18 x86: Optimize {str|wcs}rchr-sse2 adds df7e295d18 x86: Optimize {str|wcs}rchr-avx2 adds c966099cdc x86: Optimize {str|wcs}rchr-evex adds b571f3adff scripts/glibcelf.py: Mark as UNSUPPORTED on Python 3.5 and earlier adds 693517b922 elf: Remove unused enum allowmask adds 33e03f9cd2 misc: Fix rare fortify crash on wchar funcs. [BZ 29030] adds 1305edd42c elf: Move post-relocation code of _dl_start into _dl_start_final adds c935789bdf INSTALL: Rephrase -with-default-link documentation adds 8dcb6d0af0 dlfcn: Do not use rtld_active () to determine ld.so state (b [...] adds e465d97653 i386: Regenerate ulps adds 098a657fe4 elf: Replace PI_STATIC_AND_HIDDEN with opposite HIDDEN_VAR_N [...] adds 4610b24f5e elf: Define DT_RELR related macros and types adds 57292f5741 Add GLIBC_ABI_DT_RELR for DT_RELR support adds e895cff59a elf: Support DT_RELR relative relocation format [BZ #27924] adds 60196d2ef2 elf: Properly handle zero DT_RELA/DT_REL values adds 4ada564f35 elf: Add more DT_RELR tests adds 4c5b1cf5a6 NEWS: Mention DT_RELR support adds 4f7b7d00e0 posix: Remove unused definition on _Fork adds 3a0588ae48 elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS w [...] adds 834ddd0432 linux: Fix missing internal 64 bit time_t stat usage adds 9e5daa1f6a benchtests: Add pthread-mutex-locks bench adds 7c477b57a3 posix/glob.c: update from gnulib adds 911c63a51c sysdeps: Add 'get_fast_jitter' interace in fast-jitter.h adds 6f043e0ee7 Use __ehdr_start rather than _begin in _dl_start_final adds 118a2aee07 linux: Fix fchmodat with AT_SYMLINK_NOFOLLOW for 64 bit time [...] adds 944afe6d95 benchtests: Add UNSUPPORTED benchmark status adds 5b5b1012d5 benchtests: Better libmvec integration adds e47de5cb2d Do not use --hash-style=both for building glibc shared objects adds 93804a1ee0 manual: Document the dlinfo function adds d056c21213 dlfcn: Implement the RTLD_DI_PHDR request type for dlinfo adds 4e7e4f3b4b powerpc32: Remove unused HAVE_PPC_SECURE_PLT adds 8e28aa3a51 elf: Remove fallback to the start of DT_STRTAB for dladdr new d6afb31c72 rtld: Use generic argv adjustment in ld.so [BZ #23293] new 3e12f8fc7e rtld: Remove DL_ARGV_NOT_RELRO new 671e2f493e linux: Add a getauxval test [BZ #23293] new 04cfa0c448 aarch64: Move ld.so _start to separate file and drop _dl_skip_args
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 (084e6310b9) \ N -- N -- N refs/heads/nsz/bug23293 (04cfa0c448)
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 4 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 | 6 + Makeconfig | 9 - Makerules | 7 - NEWS | 7 +- benchtests/Makefile | 57 +- benchtests/bench-pthread-mutex-locks.c | 288 +++++ benchtests/bench-strrchr.c | 126 ++- config.h.in | 9 +- config.make.in | 1 - configure | 130 +-- configure.ac | 76 +- debug/tst-fortify.c | 5 + dlfcn/Makefile | 4 + dlfcn/dladdr.c | 2 +- dlfcn/dladdr1.c | 2 +- dlfcn/dlclose.c | 2 +- dlfcn/dlerror.c | 2 +- dlfcn/dlfcn.h | 7 +- dlfcn/dlinfo.c | 15 +- dlfcn/dlmopen.c | 2 +- dlfcn/dlopen.c | 2 +- dlfcn/dlopenold.c | 2 +- dlfcn/dlsym.c | 2 +- dlfcn/dlvsym.c | 2 +- dlfcn/tst-dlinfo-phdr.c | 125 +++ elf/Makefile | 218 +++- elf/Versions | 5 + elf/dl-addr.c | 16 +- elf/dl-deps.c | 2 + elf/dl-libc.c | 8 +- elf/dl-sort-maps.c | 4 +- elf/dl-version.c | 35 +- elf/dynamic-link.h | 40 +- elf/elf.h | 13 +- elf/get-dynamic-info.h | 25 +- elf/libtracemod1-1.c | 1 + elf/libtracemod2-1.c | 1 + elf/libtracemod3-1.c | 1 + elf/libtracemod4-1.c | 1 + elf/libtracemod5-1.c | 1 + elf/rtld.c | 108 +- .../multiarch/strrchr-sse2.S => elf/tst-audit26.c | 27 +- elf/tst-auditmod26.c | 104 ++ elf/tst-glibcelf.py | 260 +++++ dlfcn/dlclose.c => elf/tst-relr-mod2.c | 43 +- dlfcn/dlclose.c => elf/tst-relr-mod3a.c | 46 +- .../wcsrchr-sse2.S => elf/tst-relr-mod3b.c | 13 +- .../wcsrchr-sse2.S => elf/tst-relr-mod4a.c | 10 +- .../wcsrchr-sse2.S => elf/tst-relr-mod4b.c | 10 +- elf/tst-relr-mod4b.map | 3 + elf/tst-relr-pie.c | 1 + elf/tst-relr.c | 65 ++ sysdeps/ia64/dl-sysdep.h => elf/tst-relr2.c | 16 +- sysdeps/sparc/dl-sysdep.h => elf/tst-relr3.c | 16 +- elf/tst-relr4.c | 1 + elf/tst-relro-symbols.py | 137 +++ elf/tst-trace1.exp | 4 + elf/tst-trace2.exp | 6 + elf/tst-trace3.exp | 6 + elf/tst-trace4.exp | 6 + elf/tst-trace5.exp | 6 + include/link.h | 2 + io/Makefile | 8 +- io/tst-lchmod-time64.c | 2 + io/tst-lchmod.c | 22 +- localedata/Makefile | 2 + localedata/SUPPORTED | 1 + localedata/locales/syr | 197 ++++ localedata/syr.UTF-8.in | 30 + manual/dynlink.texi | 80 +- manual/install.texi | 6 + misc/sys/cdefs.h | 12 +- posix/glob.c | 70 +- scripts/abilist.awk | 2 + scripts/glibcelf.py | 1145 ++++++++++++++++++++ scripts/tst-ld-trace.py | 108 ++ scripts/versions.awk | 7 +- sysdeps/aarch64/configure | 5 - sysdeps/aarch64/configure.ac | 4 - sysdeps/aarch64/dl-sysdep.h | 4 - sysdeps/alpha/configure | 5 - sysdeps/alpha/configure.ac | 4 - sysdeps/alpha/dl-sysdep.h | 23 - sysdeps/arc/configure | 2 - sysdeps/arc/configure.ac | 1 - sysdeps/arc/dl-sysdep.h | 4 - sysdeps/arm/configure | 3 - sysdeps/arm/configure.ac | 5 - sysdeps/arm/dl-sysdep.h | 4 - sysdeps/csky/configure | 3 - sysdeps/csky/configure.ac | 2 - sysdeps/csky/dl-sysdep.h | 23 - dlfcn/dlclose.c => sysdeps/generic/fast-jitter.h | 37 +- sysdeps/generic/ldsodefs.h | 29 +- sysdeps/hppa/configure | 3 + sysdeps/hppa/configure.ac | 2 + sysdeps/i386/fpu/libm-test-ulps | 2 +- sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 2 +- sysdeps/ia64/configure | 3 - sysdeps/ia64/configure.ac | 4 - sysdeps/m68k/configure | 7 + sysdeps/m68k/configure.ac | 6 + sysdeps/microblaze/configure | 3 + sysdeps/microblaze/configure.ac | 2 + sysdeps/mips/configure | 2 + sysdeps/mips/configure.ac | 2 +- sysdeps/nios2/configure | 3 + sysdeps/nios2/configure.ac | 2 + sysdeps/nios2/dl-sysdep.h | 4 - sysdeps/nptl/_Fork.c | 3 - sysdeps/or1k/configure | 3 - sysdeps/or1k/configure.ac | 2 - sysdeps/powerpc/powerpc32/configure | 26 +- sysdeps/powerpc/powerpc32/configure.ac | 14 +- sysdeps/powerpc/powerpc64/configure | 3 + sysdeps/powerpc/powerpc64/configure.ac | 2 + sysdeps/powerpc/tst-tlsifunc.c | 2 +- sysdeps/riscv/configure | 3 - sysdeps/riscv/configure.ac | 2 - sysdeps/s390/configure | 3 - sysdeps/s390/configure.ac | 4 - sysdeps/s390/s390-32/dl-sysdep.h | 23 - sysdeps/sh/configure | 3 - sysdeps/sh/configure.ac | 4 - sysdeps/sparc/configure | 2 - sysdeps/sparc/configure.ac | 2 - sysdeps/unix/sysv/linux/Makefile | 1 + sysdeps/unix/sysv/linux/dl-sysdep.c | 15 +- sysdeps/unix/sysv/linux/faccessat.c | 4 +- sysdeps/unix/sysv/linux/fchmodat.c | 4 +- sysdeps/unix/sysv/linux/glob64-time64.c | 1 + sysdeps/unix/sysv/linux/ia64/Makefile | 6 + sysdeps/unix/sysv/linux/ia64/dl-sysdep.h | 4 - sysdeps/unix/sysv/linux/pathconf.c | 4 +- sysdeps/unix/sysv/linux/tst-getauxval.c | 74 ++ sysdeps/x86/configure | 3 - sysdeps/x86/configure.ac | 4 - sysdeps/x86_64/fpu/Makefile | 4 - sysdeps/x86_64/fpu/bench-libmvec-skeleton.c | 12 +- sysdeps/x86_64/memcmp.S | 4 + sysdeps/x86_64/multiarch/memmove-ssse3.S | 4 + sysdeps/x86_64/multiarch/strrchr-avx2.S | 426 +++++--- sysdeps/x86_64/multiarch/strrchr-evex.S | 471 ++++---- sysdeps/x86_64/multiarch/strrchr-sse2.S | 2 +- sysdeps/x86_64/multiarch/wcsrchr-sse2.S | 3 +- sysdeps/x86_64/strrchr.S | 510 ++++++--- sysdeps/x86_64/wcsrchr.S | 268 +---- 147 files changed, 4453 insertions(+), 1520 deletions(-) create mode 100644 benchtests/bench-pthread-mutex-locks.c create mode 100644 dlfcn/tst-dlinfo-phdr.c create mode 100644 elf/libtracemod1-1.c create mode 100644 elf/libtracemod2-1.c create mode 100644 elf/libtracemod3-1.c create mode 100644 elf/libtracemod4-1.c create mode 100644 elf/libtracemod5-1.c copy sysdeps/x86_64/multiarch/strrchr-sse2.S => elf/tst-audit26.c (60%) create mode 100644 elf/tst-auditmod26.c create mode 100644 elf/tst-glibcelf.py copy dlfcn/dlclose.c => elf/tst-relr-mod2.c (55%) copy dlfcn/dlclose.c => elf/tst-relr-mod3a.c (54%) copy sysdeps/x86_64/multiarch/wcsrchr-sse2.S => elf/tst-relr-mod3b.c (81%) copy sysdeps/x86_64/multiarch/wcsrchr-sse2.S => elf/tst-relr-mod4a.c (81%) copy sysdeps/x86_64/multiarch/wcsrchr-sse2.S => elf/tst-relr-mod4b.c (81%) create mode 100644 elf/tst-relr-mod4b.map create mode 100644 elf/tst-relr-pie.c create mode 100644 elf/tst-relr.c rename sysdeps/ia64/dl-sysdep.h => elf/tst-relr2.c (71%) rename sysdeps/sparc/dl-sysdep.h => elf/tst-relr3.c (71%) create mode 100644 elf/tst-relr4.c create mode 100644 elf/tst-relro-symbols.py create mode 100644 elf/tst-trace1.exp create mode 100644 elf/tst-trace2.exp create mode 100644 elf/tst-trace3.exp create mode 100644 elf/tst-trace4.exp create mode 100644 elf/tst-trace5.exp create mode 100644 io/tst-lchmod-time64.c create mode 100644 localedata/locales/syr create mode 100644 localedata/syr.UTF-8.in create mode 100644 scripts/glibcelf.py create mode 100755 scripts/tst-ld-trace.py delete mode 100644 sysdeps/alpha/dl-sysdep.h delete mode 100644 sysdeps/csky/dl-sysdep.h copy dlfcn/dlclose.c => sysdeps/generic/fast-jitter.h (53%) create mode 100644 sysdeps/m68k/configure create mode 100644 sysdeps/m68k/configure.ac delete mode 100644 sysdeps/s390/s390-32/dl-sysdep.h create mode 100644 sysdeps/unix/sysv/linux/tst-getauxval.c