This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch azanella/qsort-refactor in repository glibc.
discards f425f5ac83 stdlib: Remove undefined behavior from qsort implementation discards 71ed300d4b stdlib: Optimization qsort{_r} swap implementation discards 324cef4857 stdlib: Remove use of mergesort on qsort discards be32755802 benchtests: Add bench-qsort discards 55365d62b7 stdlib: Add more qsort{_r} coverage discards 67d73eff76 support: Add pseudo-random number generator interface discards 8f4ff21990 stdlib: Adjust tst-qsort{2} to libsupport adds debc4c9870 Don't redefine ROUNDING_TESTS_* in math/test-*-vlen*.h. adds b35d3509ca regex: port Gnulib code to z/OS POSIX environment adds 561b0bec44 Add test-in-container infrastructure. adds 900fb446eb Speedup tanf range reduction adds 3bded567a7 Update NEWS for sinf improvements adds 60bcac09c0 Move EXCEPTION_TESTS_* out of math-tests.h adds ca3aac57ef Remove unused math files adds 895ef79e04 Move EXCEPTION_ENABLE_SUPPORTED out of math-tests.h. adds 6c3a8a9d86 Fix BZ#23400 (creating temporary files in source tree), and [...] adds acc2842ace Fix IA64 links-dso-program link. adds 02458a5236 Update translations for be. adds bc680b3369 regex: fix uninitialized memory access adds 4061791fcc Update netinet/udp.h from Linux 4.18. adds 99ea93ca31 pthread_cond_broadcast: Fix waiters-after-spinning case [BZ #23538] adds c3ab211099 Move EXCEPTION_SET_FORCES_TRAP out of math-tests.h. adds 86de0499c3 links-dso-program: Fix build-programs=no build case. adds 5abedf97a3 en_IN: Set the correct date format for "%x" (bug 17426). adds c8dd67e7c9 Speedup first memmem match adds 745664bd79 nscd: Fix use-after-free in addgetnetgrentX [BZ #23520] adds d6c44c3d0c test-container: EPERM from unshare is UNSUPPORTED adds 761404b74d regex: Add test tst-regcomp-truncated [BZ #23578] adds ff6b24501f Split fenv_private.h out of math_private.h more consistently. adds 09c12efcaf Make gen-libm-test.py treat plus_oflow and minus_oflow as no [...] adds 3bad2358d6 Test stdlib/test-bz22786 exits now with unsupported if mallo [...] adds 2bda273aa3 reallocarray: Declare under _DEFAULT_SOURCE adds d330f31af6 Fix test failure with -DNDEBUG. new 38df999b03 stdlib: Adjust tst-qsort{2} to libsupport new ded27c72a4 support: Add pseudo-random number generator interface new a85980018a stdlib: Add more qsort{_r} coverage new 3f3c14d0a2 benchtests: Add bench-qsort new 9bac00e5f3 stdlib: Remove use of mergesort on qsort new c5a3296e8d stdlib: Optimization qsort{_r} swap implementation new d3960af570 stdlib: Remove undefined behavior from qsort implementation new 367e56edc8 stdlib: Implement introsort with qsort
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 (f425f5ac83) \ N -- N -- N refs/heads/azanella/qsort-refactor (367e56edc8)
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 8 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 | 260 ++++++ Makefile | 56 ++ Makerules | 3 +- NEWS | 7 +- Rules | 21 +- elf/tst-dlopen-aout.c | 12 +- localedata/locales/en_IN | 4 +- math/Makefile | 16 +- math/gen-libm-test.py | 7 +- math/libm-test-driver.c | 3 + math/test-double-vlen2.h | 4 - math/test-double-vlen4.h | 4 - math/test-double-vlen8.h | 4 - math/test-float-vlen16.h | 4 - math/test-float-vlen4.h | 4 - math/test-float-vlen8.h | 4 - nptl/pthread_cond_common.c | 8 +- nscd/netgroupcache.c | 42 +- nss/Makefile | 4 +- nss/tst-nss-test3.c | 6 +- nss/tst-nss-test3.root/etc/nsswitch.conf | 1 + nss/tst-nss-test3.root/tst-nss-test3.script | 2 + po/be.po | 98 +- posix/Makefile | 3 +- posix/regex_internal.c | 4 +- posix/regex_internal.h | 3 + posix/tst-regcomp-truncated.c | 191 ++++ stdlib/qsort.c | 10 + stdlib/qsort_common.c | 63 +- stdlib/stdlib.h | 2 +- stdlib/test-bz22786.c | 38 +- string/memmem.c | 4 + support/Makefile | 32 + .../math-tests.h => support/echo-container.c | 24 +- support/links-dso-program-c.c | 9 + support/links-dso-program.cc | 11 + support/shell-container.c | 395 ++++++++ support/support.h | 12 + support/support_paths.c | 51 ++ support/test-container.c | 989 +++++++++++++++++++++ .../nios2/math-tests.h => support/true-container.c | 17 +- support/xmkdirp.c | 66 ++ .../coldfire/math-tests.h => support/xsymlink.c | 19 +- support/xunistd.h | 4 + .../aarch64/fpu/{math_private.h => fenv_private.h} | 23 +- sysdeps/aarch64/fpu/math_private.h | 282 +----- .../aarch64/{math-tests.h => math-tests-trap.h} | 8 +- sysdeps/arm/fenv_private.h | 8 +- .../math-tests.h => arm/math-tests-trap.h} | 10 +- sysdeps/arm/math_private.h | 7 - .../math-tests-exceptions.h} | 19 +- sysdeps/generic/{math_private.h => fenv_private.h} | 278 +----- .../math-tests-exceptions.h} | 21 +- .../generic/math-tests-trap-force.h | 22 +- .../generic/math-tests-trap.h | 22 +- sysdeps/generic/math-tests.h | 39 +- sysdeps/generic/math_private.h | 395 +------- sysdeps/gnu/netinet/udp.h | 1 + sysdeps/i386/fpu/e_rem_pio2.c | 3 - sysdeps/i386/fpu/math_private.h | 7 - sysdeps/ia64/fpu/e_rem_pio2.c | 1 - sysdeps/ia64/fpu/e_rem_pio2f.c | 1 - sysdeps/ia64/fpu/k_rem_pio2f.c | 1 - sysdeps/ieee754/dbl-64/e_rem_pio2.c | 193 ---- sysdeps/ieee754/dbl-64/k_cos.c | 1 - sysdeps/ieee754/dbl-64/k_sin.c | 1 - sysdeps/ieee754/flt-32/e_rem_pio2f.c | 179 ---- sysdeps/ieee754/flt-32/k_cosf.c | 1 - sysdeps/ieee754/flt-32/k_rem_pio2f.c | 219 ----- sysdeps/ieee754/flt-32/k_sinf.c | 1 - sysdeps/ieee754/flt-32/s_tanf.c | 29 +- sysdeps/m68k/m680x0/fpu/e_rem_pio2.c | 3 - sysdeps/m68k/m680x0/fpu/e_rem_pio2f.c | 3 - sysdeps/m68k/m680x0/fpu/k_rem_pio2f.c | 3 - .../mips/{math_private.h => fpu/fenv_private.h} | 108 ++- sysdeps/powerpc/fpu/e_rem_pio2f.c | 188 ---- sysdeps/powerpc/fpu/fenv_private.h | 6 +- sysdeps/powerpc/fpu/k_rem_pio2f.c | 273 ------ .../{math-tests.h => fpu/math-tests-trap-force.h} | 14 +- sysdeps/powerpc/fpu/math_private.h | 1 - .../math-tests.h => riscv/math-tests-trap.h} | 10 +- sysdeps/riscv/math-tests.h | 32 - .../nofpu/math-tests-exceptions.h} | 20 +- .../riscv/rvf/{math_private.h => fenv_private.h} | 6 +- sysdeps/sparc/fpu/fenv_private.h | 8 +- sysdeps/sparc/fpu/math_private.h | 7 - sysdeps/{i386 => x86}/fpu/fenv_private.h | 8 +- sysdeps/x86_64/fpu/math_private.h | 1 - 88 files changed, 2568 insertions(+), 2416 deletions(-) create mode 100644 nss/tst-nss-test3.root/etc/nsswitch.conf create mode 100644 nss/tst-nss-test3.root/tst-nss-test3.script create mode 100644 posix/tst-regcomp-truncated.c copy sysdeps/m68k/coldfire/math-tests.h => support/echo-container.c (73%) create mode 100644 support/links-dso-program-c.c create mode 100644 support/links-dso-program.cc create mode 100644 support/shell-container.c create mode 100644 support/support_paths.c create mode 100644 support/test-container.c rename sysdeps/nios2/math-tests.h => support/true-container.c (69%) create mode 100644 support/xmkdirp.c rename sysdeps/m68k/coldfire/math-tests.h => support/xsymlink.c (73%) copy sysdeps/aarch64/fpu/{math_private.h => fenv_private.h} (95%) copy sysdeps/aarch64/{math-tests.h => math-tests-trap.h} (82%) copy sysdeps/{aarch64/math-tests.h => arm/math-tests-trap.h} (77%) delete mode 100644 sysdeps/arm/math_private.h rename sysdeps/arm/{math-tests.h => nofpu/math-tests-exceptions.h} (70%) copy sysdeps/generic/{math_private.h => fenv_private.h} (62%) copy sysdeps/{mips/math-tests.h => generic/math-tests-exceptions.h} (61%) copy math/test-float-vlen16.h => sysdeps/generic/math-tests-trap-force.h (54%) copy math/test-float-vlen16.h => sysdeps/generic/math-tests-trap.h (54%) delete mode 100644 sysdeps/i386/fpu/e_rem_pio2.c delete mode 100644 sysdeps/i386/fpu/math_private.h delete mode 100644 sysdeps/ia64/fpu/e_rem_pio2.c delete mode 100644 sysdeps/ia64/fpu/e_rem_pio2f.c delete mode 100644 sysdeps/ia64/fpu/k_rem_pio2f.c delete mode 100644 sysdeps/ieee754/dbl-64/e_rem_pio2.c delete mode 100644 sysdeps/ieee754/dbl-64/k_cos.c delete mode 100644 sysdeps/ieee754/dbl-64/k_sin.c delete mode 100644 sysdeps/ieee754/flt-32/e_rem_pio2f.c delete mode 100644 sysdeps/ieee754/flt-32/k_cosf.c delete mode 100644 sysdeps/ieee754/flt-32/k_rem_pio2f.c delete mode 100644 sysdeps/ieee754/flt-32/k_sinf.c delete mode 100644 sysdeps/m68k/m680x0/fpu/e_rem_pio2.c delete mode 100644 sysdeps/m68k/m680x0/fpu/e_rem_pio2f.c delete mode 100644 sysdeps/m68k/m680x0/fpu/k_rem_pio2f.c rename sysdeps/mips/{math_private.h => fpu/fenv_private.h} (60%) delete mode 100644 sysdeps/powerpc/fpu/e_rem_pio2f.c delete mode 100644 sysdeps/powerpc/fpu/k_rem_pio2f.c rename sysdeps/powerpc/{math-tests.h => fpu/math-tests-trap-force.h} (70%) rename sysdeps/{aarch64/math-tests.h => riscv/math-tests-trap.h} (77%) delete mode 100644 sysdeps/riscv/math-tests.h rename sysdeps/{mips/math-tests.h => riscv/nofpu/math-tests-exceptions.h} (63%) rename sysdeps/riscv/rvf/{math_private.h => fenv_private.h} (98%) delete mode 100644 sysdeps/sparc/fpu/math_private.h rename sysdeps/{i386 => x86}/fpu/fenv_private.h (99%)