This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository glibc.
from 5afe4c0d69 Cleanup encoding in comments new 7fe0ace3e2 math: Simplify hypotf implementation new 6c848d7038 math: Use an improved algorithm for hypot (dbl-64) new ccfa865a82 math: Improve hypot performance with FMA new aa9c28cde3 math: Use an improved algorithm for hypotl (ldbl-96) new c212d6397e math: Use an improved algorithm for hypotl (ldbl-128) new a1d3c9b642 i386: Move hypot implementation to C new 2eb1cd2f47 math: Remove powerpc e_hypot new 72ab1eaec7 math: Add math-use-builtinds-fmax.h new 583c4d424e math: Add math-use-builtinds-fmin.h new ecb94e9587 aarch64: Add math-use-builtins-f{max,min}.h new 2f44eef584 math: Use fmin/fmax on hypot new 104d2005d5 math: Remove the error handling wrapper from hypot and hypotf
The 12 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: math/Versions | 2 + math/s_fmax_template.c | 5 + math/s_fmin_template.c | 5 + math/{w_log2f.c => w_hypot.c} | 6 +- math/w_hypot_compat.c | 13 +- math/{w_log2f.c => w_hypotf.c} | 6 +- math/w_hypotf_compat.c | 6 +- sysdeps/aarch64/fpu/math-use-builtins-fmax.h | 4 + sysdeps/aarch64/fpu/math-use-builtins-fmin.h | 4 + sysdeps/aarch64/fpu/s_fmax.c | 28 --- sysdeps/aarch64/fpu/s_fmaxf.c | 28 --- sysdeps/aarch64/fpu/s_fmin.c | 28 --- sysdeps/aarch64/fpu/s_fminf.c | 28 --- sysdeps/generic/math-type-macros-double.h | 1 + sysdeps/generic/math-type-macros-float.h | 1 + sysdeps/generic/math-type-macros-float128.h | 1 + sysdeps/generic/math-type-macros-ldouble.h | 1 + sysdeps/generic/math-use-builtins-fmax.h | 4 + sysdeps/generic/math-use-builtins-fmin.h | 4 + sysdeps/generic/math-use-builtins.h | 2 + sysdeps/i386/fpu/e_hypot.S | 75 ------ sysdeps/i386/fpu/e_hypot.c | 57 +++++ sysdeps/i386/fpu/e_hypotf.S | 64 ----- sysdeps/ieee754/dbl-64/e_hypot.c | 270 ++++++++++----------- sysdeps/{ia64/fpu => ieee754/dbl-64}/w_hypot.c | 0 sysdeps/ieee754/flt-32/e_hypotf.c | 78 +++--- sysdeps/ieee754/flt-32/math_config.h | 9 + sysdeps/{ia64/fpu => ieee754/flt-32}/w_hypotf.c | 0 sysdeps/ieee754/ldbl-128/e_hypotl.c | 226 ++++++++--------- sysdeps/ieee754/ldbl-96/e_hypotl.c | 231 ++++++++---------- sysdeps/mach/hurd/i386/libm.abilist | 2 + sysdeps/powerpc/fpu/e_hypot.c | 87 ------- sysdeps/powerpc/fpu/e_hypotf.c | 78 ------ .../powerpc32/power4/fpu/multiarch/Makefile | 5 +- .../power4/fpu/multiarch/e_hypot-power7.c | 23 -- .../powerpc32/power4/fpu/multiarch/e_hypot-ppc32.c | 23 -- .../powerpc32/power4/fpu/multiarch/e_hypot.c | 33 --- .../power4/fpu/multiarch/e_hypotf-power7.c | 23 -- .../power4/fpu/multiarch/e_hypotf-ppc32.c | 23 -- .../powerpc32/power4/fpu/multiarch/e_hypotf.c | 33 --- sysdeps/unix/sysv/linux/aarch64/libm.abilist | 2 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 2 + sysdeps/unix/sysv/linux/arm/be/libm.abilist | 2 + sysdeps/unix/sysv/linux/arm/le/libm.abilist | 2 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 2 + sysdeps/unix/sysv/linux/i386/libm.abilist | 2 + sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 2 + sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 2 + sysdeps/unix/sysv/linux/microblaze/be/libm.abilist | 2 + sysdeps/unix/sysv/linux/microblaze/le/libm.abilist | 2 + sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 2 + sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 2 + sysdeps/unix/sysv/linux/nios2/libm.abilist | 2 + .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 2 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 2 + .../sysv/linux/powerpc/powerpc64/be/libm.abilist | 2 + .../sysv/linux/powerpc/powerpc64/le/libm.abilist | 2 + sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 2 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 2 + sysdeps/unix/sysv/linux/sh/be/libm.abilist | 2 + sysdeps/unix/sysv/linux/sh/le/libm.abilist | 2 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 2 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 2 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 2 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 2 + 65 files changed, 533 insertions(+), 1034 deletions(-) copy math/{w_log2f.c => w_hypot.c} (56%) copy math/{w_log2f.c => w_hypotf.c} (55%) create mode 100644 sysdeps/aarch64/fpu/math-use-builtins-fmax.h create mode 100644 sysdeps/aarch64/fpu/math-use-builtins-fmin.h delete mode 100644 sysdeps/aarch64/fpu/s_fmax.c delete mode 100644 sysdeps/aarch64/fpu/s_fmaxf.c delete mode 100644 sysdeps/aarch64/fpu/s_fmin.c delete mode 100644 sysdeps/aarch64/fpu/s_fminf.c create mode 100644 sysdeps/generic/math-use-builtins-fmax.h create mode 100644 sysdeps/generic/math-use-builtins-fmin.h delete mode 100644 sysdeps/i386/fpu/e_hypot.S create mode 100644 sysdeps/i386/fpu/e_hypot.c delete mode 100644 sysdeps/i386/fpu/e_hypotf.S copy sysdeps/{ia64/fpu => ieee754/dbl-64}/w_hypot.c (100%) copy sysdeps/{ia64/fpu => ieee754/flt-32}/w_hypotf.c (100%) delete mode 100644 sysdeps/powerpc/fpu/e_hypot.c delete mode 100644 sysdeps/powerpc/fpu/e_hypotf.c delete mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-power7.c delete mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-ppc32.c delete mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot.c delete mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-power7.c delete mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-ppc32.c delete mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf.c